@charset "UTF-8";
/*
$grids: add-grid(1);
$grids: add-grid(4 at $break);
$grids: add-grid(16 at $break2);
$grids: add-grid(16 at $break3);
$grids: add-grid(16 at $break4);
*/
/* normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar, .unity-navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    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; } }

* {
  box-sizing: border-box; }

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

html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: effra,sans-serif;
  font-size: 14px;
  line-height: 1.429;
  color: #333333;
  background-color: white; }

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

a {
  color: #990000;
  text-decoration: none; }
  a:hover, a:focus {
    color: #990000;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive, .sbu-hero-slider-img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.429;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 19px;
  margin-bottom: 19px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 19px;
  margin-bottom: 9.5px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9.5px;
  margin-bottom: 9.5px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 9.5px; }

.lead {
  margin-bottom: 19px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

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

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

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

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

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

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

.text-muted {
  color: #777777; }

.text-primary {
  color: #990000; }

a.text-primary:hover {
  color: #660000; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #990000; }

a.bg-primary:hover {
  background-color: #660000; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 8.5px;
  margin: 38px 0 19px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-left: 1em;
  padding: 0 !important;
  margin-bottom: 9.5px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 19px; }

dt,
dd {
  line-height: 1.429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

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

blockquote {
  padding: 9.5px 19px;
  margin: 0 0 19px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.429;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 19px;
  font-style: normal;
  line-height: 1.429; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: white;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9px;
  margin: 0 0 9.5px;
  font-size: 13px;
  line-height: 1.429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: whitesmoke;
  border: 1px solid #cccccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 780px; } }
  @media (min-width: 992px) {
    .container {
      width: 1000px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -30px;
  margin-right: -30px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px; }

.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 {
  float: left; }

.col-xs-1 {
  width: 8.333%; }

.col-xs-2 {
  width: 16.667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.333%; }

.col-xs-5 {
  width: 41.667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.333%; }

.col-xs-8 {
  width: 66.667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.333%; }

.col-xs-11 {
  width: 91.667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.333%; }

.col-xs-pull-2 {
  right: 16.667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.333%; }

.col-xs-pull-5 {
  right: 41.667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.333%; }

.col-xs-pull-8 {
  right: 66.667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.333%; }

.col-xs-pull-11 {
  right: 91.667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.333%; }

.col-xs-push-2 {
  left: 16.667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.333%; }

.col-xs-push-5 {
  left: 41.667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.333%; }

.col-xs-push-8 {
  left: 66.667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.333%; }

.col-xs-push-11 {
  left: 91.667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.333%; }

.col-xs-offset-2 {
  margin-left: 16.667%; }

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

.col-xs-offset-4 {
  margin-left: 33.333%; }

.col-xs-offset-5 {
  margin-left: 41.667%; }

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

.col-xs-offset-7 {
  margin-left: 58.333%; }

.col-xs-offset-8 {
  margin-left: 66.667%; }

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

.col-xs-offset-10 {
  margin-left: 83.333%; }

.col-xs-offset-11 {
  margin-left: 91.667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .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 {
    float: left; }
  .col-sm-1 {
    width: 8.333%; }
  .col-sm-2 {
    width: 16.667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.333%; }
  .col-sm-5 {
    width: 41.667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.333%; }
  .col-sm-8 {
    width: 66.667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.333%; }
  .col-sm-11 {
    width: 91.667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.333%; }
  .col-sm-pull-2 {
    right: 16.667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.333%; }
  .col-sm-pull-5 {
    right: 41.667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.333%; }
  .col-sm-pull-8 {
    right: 66.667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.333%; }
  .col-sm-pull-11 {
    right: 91.667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.333%; }
  .col-sm-push-2 {
    left: 16.667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.333%; }
  .col-sm-push-5 {
    left: 41.667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.333%; }
  .col-sm-push-8 {
    left: 66.667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.333%; }
  .col-sm-push-11 {
    left: 91.667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.333%; }
  .col-sm-offset-2 {
    margin-left: 16.667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.333%; }
  .col-sm-offset-5 {
    margin-left: 41.667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.333%; }
  .col-sm-offset-8 {
    margin-left: 66.667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.333%; }
  .col-sm-offset-11 {
    margin-left: 91.667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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 {
    float: left; }
  .col-md-1 {
    width: 8.333%; }
  .col-md-2 {
    width: 16.667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.333%; }
  .col-md-5 {
    width: 41.667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.333%; }
  .col-md-8 {
    width: 66.667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.333%; }
  .col-md-11 {
    width: 91.667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.333%; }
  .col-md-pull-2 {
    right: 16.667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.333%; }
  .col-md-pull-5 {
    right: 41.667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.333%; }
  .col-md-pull-8 {
    right: 66.667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.333%; }
  .col-md-pull-11 {
    right: 91.667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.333%; }
  .col-md-push-2 {
    left: 16.667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.333%; }
  .col-md-push-5 {
    left: 41.667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.333%; }
  .col-md-push-8 {
    left: 66.667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.333%; }
  .col-md-push-11 {
    left: 91.667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.333%; }
  .col-md-offset-2 {
    margin-left: 16.667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.333%; }
  .col-md-offset-5 {
    margin-left: 41.667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.333%; }
  .col-md-offset-8 {
    margin-left: 66.667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.333%; }
  .col-md-offset-11 {
    margin-left: 91.667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.333%; }
  .col-lg-2 {
    width: 16.667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.333%; }
  .col-lg-5 {
    width: 41.667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.333%; }
  .col-lg-8 {
    width: 66.667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.333%; }
  .col-lg-11 {
    width: 91.667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.333%; }
  .col-lg-pull-2 {
    right: 16.667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.333%; }
  .col-lg-pull-5 {
    right: 41.667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.333%; }
  .col-lg-pull-8 {
    right: 66.667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.333%; }
  .col-lg-pull-11 {
    right: 91.667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.333%; }
  .col-lg-push-2 {
    left: 16.667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.333%; }
  .col-lg-push-5 {
    left: 41.667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.333%; }
  .col-lg-push-8 {
    left: 66.667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.333%; }
  .col-lg-push-11 {
    left: 91.667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.333%; }
  .col-lg-offset-2 {
    margin-left: 16.667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.333%; }
  .col-lg-offset-5 {
    margin-left: 41.667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.333%; }
  .col-lg-offset-8 {
    margin-left: 66.667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.333%; }
  .col-lg-offset-11 {
    margin-left: 91.667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 19px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.429;
    vertical-align: top;
    border-top: 1px solid #dddddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #dddddd; }
  .table .table {
    background-color: white; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #dddddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: whitesmoke; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: whitesmoke; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

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

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

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

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

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

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 14.25px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #dddddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 19px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.429;
  color: #4b4b4b; }

.form-control {
  display: block;
  width: 100%;
  height: 33px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.429;
  color: #4b4b4b;
  background-color: white;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999999; }
  .form-control::-webkit-input-placeholder {
    color: #999999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 33px; }
    input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
    .input-group-sm > input.input-group-addon[type="date"],
    .input-group-sm > .input-group-btn > input.btn[type="date"],
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input.form-control[type="time"],
    .input-group-sm > input.input-group-addon[type="time"],
    .input-group-sm > .input-group-btn > input.btn[type="time"],
    .input-group-sm
    input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input.form-control[type="datetime-local"],
    .input-group-sm > input.input-group-addon[type="datetime-local"],
    .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-sm
    input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input.form-control[type="month"],
    .input-group-sm > input.input-group-addon[type="month"],
    .input-group-sm > .input-group-btn > input.btn[type="month"],
    .input-group-sm
    input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
    .input-group-lg > input.input-group-addon[type="date"],
    .input-group-lg > .input-group-btn > input.btn[type="date"],
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg > input.form-control[type="time"],
    .input-group-lg > input.input-group-addon[type="time"],
    .input-group-lg > .input-group-btn > input.btn[type="time"],
    .input-group-lg
    input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg > input.form-control[type="datetime-local"],
    .input-group-lg > input.input-group-addon[type="datetime-local"],
    .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
    .input-group-lg
    input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg > input.form-control[type="month"],
    .input-group-lg > input.input-group-addon[type="month"],
    .input-group-lg > .input-group-btn > input.btn[type="month"],
    .input-group-lg
    input[type="month"] {
      line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 19px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 41.25px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 24px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 26px; }

.form-horizontal .form-group {
  margin-left: -30px;
  margin-right: -30px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 30px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.429;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

.btn-default {
  color: #333333;
  background-color: white;
  border-color: #cccccc; }
  .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: white;
    border-color: #cccccc; }
  .btn-default .badge {
    color: white;
    background-color: #333333; }

.btn-primary {
  color: white;
  background-color: #990000;
  border-color: maroon; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: white;
    background-color: #660000;
    border-color: #420000; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #990000;
    border-color: maroon; }
  .btn-primary .badge {
    color: #990000;
    background-color: white; }

.btn-success {
  color: white;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: white;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: white; }

.btn-info {
  color: white;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: white;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: white; }

.btn-warning {
  color: white;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: white;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: white; }

.btn-danger {
  color: white;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: white;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: white; }

.btn-link {
  color: #990000;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #990000;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

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

.btn-block + .btn-block {
  margin-top: 5px; }

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

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none;
  visibility: hidden; }
  .collapse.in {
    display: block;
    visibility: visible; }

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: white;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right, .unity-navbar .unity-navbar-nav .pull-right.unity-navbar-dropdown-menu {
    right: 0;
    left: auto; }
  .dropdown-menu .divider, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu .divider {
    height: 1px;
    margin: 8.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.429;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke; }

.dropdown-menu > .active > a, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #990000; }

.dropdown-menu > .disabled > a, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu, .unity-navbar .unity-navbar-nav .open > .unity-navbar-dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.429;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu, .unity-navbar .unity-navbar-nav .pull-right > .unity-navbar-dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu, .dropup .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .dropup .unity-navbar-dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .dropdown .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu,
.unity-navbar .unity-navbar-nav .navbar-fixed-bottom .dropdown .unity-navbar-dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

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

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn: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 > .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 {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn: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 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

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

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  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) > .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 {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu, .btn-group-justified > .btn-group .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .btn-group-justified > .btn-group .unity-navbar-dropdown-menu {
    left: auto; }

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

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  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) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #4b4b4b;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

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

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav, .unity-navbar .unity-navbar-nav, .pills-tabs {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .unity-navbar .unity-navbar-nav:before, .pills-tabs:before, .nav:after, .unity-navbar .unity-navbar-nav:after, .pills-tabs:after {
    content: " ";
    display: table; }
  .nav:after, .unity-navbar .unity-navbar-nav:after, .pills-tabs:after {
    clear: both; }
  .nav > li, .unity-navbar .unity-navbar-nav > li, .pills-tabs > li {
    position: relative;
    display: block; }
    .nav > li > a, .unity-navbar .unity-navbar-nav > li > a, .pills-tabs > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .unity-navbar .unity-navbar-nav > li > a:hover, .pills-tabs > li > a:hover, .nav > li > a:focus, .unity-navbar .unity-navbar-nav > li > a:focus, .pills-tabs > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a, .unity-navbar .unity-navbar-nav > li.disabled > a, .pills-tabs > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .unity-navbar .unity-navbar-nav > li.disabled > a:hover, .pills-tabs > li.disabled > a:hover, .nav > li.disabled > a:focus, .unity-navbar .unity-navbar-nav > li.disabled > a:focus, .pills-tabs > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .unity-navbar .unity-navbar-nav .open > a, .pills-tabs .open > a, .nav .open > a:hover, .unity-navbar .unity-navbar-nav .open > a:hover, .pills-tabs .open > a:hover, .nav .open > a:focus, .unity-navbar .unity-navbar-nav .open > a:focus, .pills-tabs .open > a:focus {
    background-color: #eeeeee;
    border-color: #990000; }
  .nav .nav-divider, .unity-navbar .unity-navbar-nav .nav-divider, .pills-tabs .nav-divider {
    height: 1px;
    margin: 8.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img, .unity-navbar .unity-navbar-nav > li > a > img, .pills-tabs > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #dddddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.429;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #dddddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #828282;
      background-color: white;
      border: 1px solid #dddddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li, .pills-tabs > li {
  float: left; }
  .nav-pills > li > a, .pills-tabs > li > a {
    border-radius: 4px; }
  .nav-pills > li + li, .pills-tabs > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .pills-tabs > li.active > a, .nav-pills > li.active > a:hover, .pills-tabs > li.active > a:hover, .nav-pills > li.active > a:focus, .pills-tabs > li.active > a:focus {
    color: white;
    background-color: #990000; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified, .pills-tabs {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li, .pills-tabs > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a, .pills-tabs > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu, .pills-tabs > .dropdown .dropdown-menu, .nav-justified > .dropdown .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .nav-justified > .dropdown .unity-navbar-dropdown-menu, .pills-tabs > .dropdown .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .pills-tabs > .dropdown .unity-navbar-dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li, .pills-tabs > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a, .pills-tabs > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #dddddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: white; } }

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

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

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

.navbar, .unity-navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 19px;
  border: 1px solid transparent; }
  .navbar:before, .unity-navbar:before, .navbar:after, .unity-navbar:after {
    content: " ";
    display: table; }
  .navbar:after, .unity-navbar:after {
    clear: both; }
  @media (min-width: 992px) {
    .navbar, .unity-navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar--fixed__header:before, .navbar-header:after, .navbar--fixed__header:after {
  content: " ";
  display: table; }

.navbar-header:after, .navbar--fixed__header:after {
  clear: both; }

@media (min-width: 992px) {
  .navbar-header, .navbar--fixed__header {
    float: left; } }

.navbar-collapse, .unity-navbar .unity-navbar-collapse, .navbar--fixed__collapse {
  overflow-x: visible;
  padding-right: 30px;
  padding-left: 30px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .unity-navbar .unity-navbar-collapse:before, .navbar--fixed__collapse:before, .navbar-collapse:after, .unity-navbar .unity-navbar-collapse:after, .navbar--fixed__collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after, .unity-navbar .unity-navbar-collapse:after, .navbar--fixed__collapse:after {
    clear: both; }
  .navbar-collapse.in, .unity-navbar .in.unity-navbar-collapse, .in.navbar--fixed__collapse {
    overflow-y: auto; }
  @media (min-width: 992px) {
    .navbar-collapse, .unity-navbar .unity-navbar-collapse, .navbar--fixed__collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse, .unity-navbar .collapse.unity-navbar-collapse, .collapse.navbar--fixed__collapse {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in, .unity-navbar .in.unity-navbar-collapse, .in.navbar--fixed__collapse {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse, .navbar-fixed-top .unity-navbar .unity-navbar-collapse, .unity-navbar .navbar-fixed-top .unity-navbar-collapse, .navbar-fixed-top .navbar--fixed__collapse,
      .navbar-static-top .navbar-collapse,
      .unity-navbar .navbar-collapse,
      .unity-navbar .unity-navbar-collapse,
      .navbar-static-top .navbar--fixed__collapse,
      .unity-navbar .navbar--fixed__collapse,
      .navbar-fixed-bottom .navbar-collapse,
      .navbar-fixed-bottom .unity-navbar .unity-navbar-collapse,
      .unity-navbar .navbar-fixed-bottom .unity-navbar-collapse,
      .navbar-fixed-bottom .navbar--fixed__collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-top .unity-navbar .unity-navbar-collapse, .unity-navbar .navbar-fixed-top .unity-navbar-collapse, .navbar-fixed-top .navbar--fixed__collapse,
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-bottom .unity-navbar .unity-navbar-collapse,
.unity-navbar .navbar-fixed-bottom .unity-navbar-collapse,
.navbar-fixed-bottom .navbar--fixed__collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-top .unity-navbar .unity-navbar-collapse, .unity-navbar .navbar-fixed-top .unity-navbar-collapse, .navbar-fixed-top .navbar--fixed__collapse,
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-bottom .unity-navbar .unity-navbar-collapse,
    .unity-navbar .navbar-fixed-bottom .unity-navbar-collapse,
    .navbar-fixed-bottom .navbar--fixed__collapse {
      max-height: 200px; } }

.container > .navbar-header, .container > .navbar--fixed__header,
.container > .navbar-collapse,
.unity-navbar .container > .unity-navbar-collapse,
.container > .navbar--fixed__collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar--fixed__header,
.container-fluid > .navbar-collapse,
.unity-navbar .container-fluid > .unity-navbar-collapse,
.container-fluid > .navbar--fixed__collapse {
  margin-right: -30px;
  margin-left: -30px; }
  @media (min-width: 992px) {
    .container > .navbar-header, .container > .navbar--fixed__header,
    .container > .navbar-collapse,
    .unity-navbar .container > .unity-navbar-collapse,
    .container > .navbar--fixed__collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar--fixed__header,
    .container-fluid > .navbar-collapse,
    .unity-navbar .container-fluid > .unity-navbar-collapse,
    .container-fluid > .navbar--fixed__collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top, .unity-navbar {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 992px) {
    .navbar-static-top, .unity-navbar {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 992px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15.5px 30px;
  font-size: 18px;
  line-height: 19px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 992px) {
    .navbar > .container .navbar-brand, .unity-navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand,
    .unity-navbar > .container-fluid .navbar-brand {
      margin-left: -30px; } }

.navbar-toggle, .unity-navbar .unity-navbar-toggle {
  position: relative;
  float: right;
  margin-right: 30px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus, .unity-navbar .unity-navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar, .unity-navbar .unity-navbar-toggle .icon-bar, .unity-navbar .unity-navbar-toggle .unity-nav-icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar, .unity-navbar .unity-navbar-toggle .icon-bar + .icon-bar, .unity-navbar .unity-navbar-toggle .navbar-toggle .unity-nav-icon-bar + .icon-bar, .unity-navbar .unity-navbar-toggle .unity-nav-icon-bar + .icon-bar, .unity-navbar .unity-navbar-toggle .navbar-toggle .icon-bar + .unity-nav-icon-bar, .unity-navbar .unity-navbar-toggle .icon-bar + .unity-nav-icon-bar, .unity-navbar .unity-navbar-toggle .navbar-toggle .unity-nav-icon-bar + .unity-nav-icon-bar, .unity-navbar .unity-navbar-toggle .unity-nav-icon-bar + .unity-nav-icon-bar {
    margin-top: 4px; }
  @media (min-width: 992px) {
    .navbar-toggle, .unity-navbar .unity-navbar-toggle {
      display: none; } }

.navbar-nav, .unity-navbar .unity-navbar-nav, .navbar--fixed__links {
  margin: 7.75px -30px; }
  .navbar-nav > li > a, .unity-navbar .unity-navbar-nav > li > a, .navbar--fixed__links > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 19px; }
  @media (max-width: 991px) {
    .navbar-nav .open .dropdown-menu, .unity-navbar .unity-navbar-nav .open .dropdown-menu, .navbar--fixed__links .open .dropdown-menu, .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu, .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a, .navbar--fixed__links .open .dropdown-menu > li > a, .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header,
      .unity-navbar .unity-navbar-nav .open .dropdown-menu .dropdown-header,
      .navbar--fixed__links .open .dropdown-menu .dropdown-header,
      .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu .dropdown-header,
      .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu .dropdown-header,
      .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a, .navbar--fixed__links .open .dropdown-menu > li > a, .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a {
        line-height: 19px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:hover, .navbar--fixed__links .open .dropdown-menu > li > a:hover, .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:focus, .navbar--fixed__links .open .dropdown-menu > li > a:focus, .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 992px) {
    .navbar-nav, .unity-navbar .unity-navbar-nav, .navbar--fixed__links {
      float: left;
      margin: 0; }
      .navbar-nav > li, .unity-navbar .unity-navbar-nav > li, .navbar--fixed__links > li {
        float: left; }
        .navbar-nav > li > a, .unity-navbar .unity-navbar-nav > li > a, .navbar--fixed__links > li > a {
          padding-top: 15.5px;
          padding-bottom: 15.5px; } }

.navbar-form {
  margin-left: -30px;
  margin-right: -30px;
  padding: 10px 30px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8.5px;
  margin-bottom: 8.5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 991px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 992px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu, .unity-navbar .unity-navbar-nav > li > .dropdown-menu, .navbar--fixed__links > li > .dropdown-menu, .unity-navbar .unity-navbar-nav .navbar-nav > li > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav > li > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .navbar--fixed__links > li > .unity-navbar-dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .unity-navbar .unity-navbar-nav > li > .dropdown-menu, .unity-navbar .navbar-fixed-bottom .unity-navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .navbar--fixed__links > li > .dropdown-menu, .navbar-fixed-bottom .unity-navbar .unity-navbar-nav .navbar-nav > li > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .navbar-fixed-bottom .navbar-nav > li > .unity-navbar-dropdown-menu, .navbar-fixed-bottom .unity-navbar .unity-navbar-nav > li > .unity-navbar-dropdown-menu, .unity-navbar .navbar-fixed-bottom .unity-navbar-nav > li > .unity-navbar-dropdown-menu, .navbar-fixed-bottom .unity-navbar .unity-navbar-nav .navbar--fixed__links > li > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .navbar-fixed-bottom .navbar--fixed__links > li > .unity-navbar-dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8.5px;
  margin-bottom: 8.5px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15.5px;
  margin-bottom: 15.5px; }
  @media (min-width: 992px) {
    .navbar-text {
      float: left;
      margin-left: 30px;
      margin-right: 30px; } }

@media (min-width: 992px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -30px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default, .unity-navbar, .navbar--fixed__default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand, .unity-navbar .navbar-brand, .navbar--fixed__default .navbar-brand {
    color: #777777; }
    .navbar-default .navbar-brand:hover, .unity-navbar .navbar-brand:hover, .navbar--fixed__default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .unity-navbar .navbar-brand:focus, .navbar--fixed__default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text, .unity-navbar .navbar-text, .navbar--fixed__default .navbar-text {
    color: #777777; }
  .navbar-default .navbar-nav > li > a, .unity-navbar .navbar-nav > li > a, .navbar--fixed__default .navbar-nav > li > a, .unity-navbar .navbar-default .unity-navbar-nav > li > a, .unity-navbar .unity-navbar-nav > li > a, .unity-navbar .navbar--fixed__default .unity-navbar-nav > li > a, .navbar-default .navbar--fixed__links > li > a, .unity-navbar .navbar--fixed__links > li > a, .navbar--fixed__default .navbar--fixed__links > li > a {
    color: #777777; }
    .navbar-default .navbar-nav > li > a:hover, .unity-navbar .navbar-nav > li > a:hover, .navbar--fixed__default .navbar-nav > li > a:hover, .unity-navbar .navbar-default .unity-navbar-nav > li > a:hover, .unity-navbar .unity-navbar-nav > li > a:hover, .unity-navbar .navbar--fixed__default .unity-navbar-nav > li > a:hover, .navbar-default .navbar--fixed__links > li > a:hover, .unity-navbar .navbar--fixed__links > li > a:hover, .navbar--fixed__default .navbar--fixed__links > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .unity-navbar .navbar-nav > li > a:focus, .navbar--fixed__default .navbar-nav > li > a:focus, .unity-navbar .navbar-default .unity-navbar-nav > li > a:focus, .unity-navbar .unity-navbar-nav > li > a:focus, .unity-navbar .navbar--fixed__default .unity-navbar-nav > li > a:focus, .navbar-default .navbar--fixed__links > li > a:focus, .unity-navbar .navbar--fixed__links > li > a:focus, .navbar--fixed__default .navbar--fixed__links > li > a:focus {
      color: #333333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .unity-navbar .navbar-nav > .active > a, .navbar--fixed__default .navbar-nav > .active > a, .unity-navbar .navbar-default .unity-navbar-nav > .active > a, .unity-navbar .unity-navbar-nav > .active > a, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .active > a, .navbar-default .navbar--fixed__links > .active > a, .unity-navbar .navbar--fixed__links > .active > a, .navbar--fixed__default .navbar--fixed__links > .active > a, .navbar-default .navbar-nav > .active > a:hover, .unity-navbar .navbar-nav > .active > a:hover, .navbar--fixed__default .navbar-nav > .active > a:hover, .unity-navbar .navbar-default .unity-navbar-nav > .active > a:hover, .unity-navbar .unity-navbar-nav > .active > a:hover, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .active > a:hover, .navbar-default .navbar--fixed__links > .active > a:hover, .unity-navbar .navbar--fixed__links > .active > a:hover, .navbar--fixed__default .navbar--fixed__links > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .unity-navbar .navbar-nav > .active > a:focus, .navbar--fixed__default .navbar-nav > .active > a:focus, .unity-navbar .navbar-default .unity-navbar-nav > .active > a:focus, .unity-navbar .unity-navbar-nav > .active > a:focus, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .active > a:focus, .navbar-default .navbar--fixed__links > .active > a:focus, .unity-navbar .navbar--fixed__links > .active > a:focus, .navbar--fixed__default .navbar--fixed__links > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .unity-navbar .navbar-nav > .disabled > a, .navbar--fixed__default .navbar-nav > .disabled > a, .unity-navbar .navbar-default .unity-navbar-nav > .disabled > a, .unity-navbar .unity-navbar-nav > .disabled > a, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .disabled > a, .navbar-default .navbar--fixed__links > .disabled > a, .unity-navbar .navbar--fixed__links > .disabled > a, .navbar--fixed__default .navbar--fixed__links > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .unity-navbar .navbar-nav > .disabled > a:hover, .navbar--fixed__default .navbar-nav > .disabled > a:hover, .unity-navbar .navbar-default .unity-navbar-nav > .disabled > a:hover, .unity-navbar .unity-navbar-nav > .disabled > a:hover, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .disabled > a:hover, .navbar-default .navbar--fixed__links > .disabled > a:hover, .unity-navbar .navbar--fixed__links > .disabled > a:hover, .navbar--fixed__default .navbar--fixed__links > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus, .unity-navbar .navbar-nav > .disabled > a:focus, .navbar--fixed__default .navbar-nav > .disabled > a:focus, .unity-navbar .navbar-default .unity-navbar-nav > .disabled > a:focus, .unity-navbar .unity-navbar-nav > .disabled > a:focus, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .disabled > a:focus, .navbar-default .navbar--fixed__links > .disabled > a:focus, .unity-navbar .navbar--fixed__links > .disabled > a:focus, .navbar--fixed__default .navbar--fixed__links > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle, .unity-navbar .navbar-toggle, .navbar--fixed__default .navbar-toggle, .unity-navbar .unity-navbar-toggle {
    border-color: #dddddd; }
    .navbar-default .navbar-toggle:hover, .unity-navbar .navbar-toggle:hover, .navbar--fixed__default .navbar-toggle:hover, .unity-navbar .unity-navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .unity-navbar .navbar-toggle:focus, .navbar--fixed__default .navbar-toggle:focus, .unity-navbar .unity-navbar-toggle:focus {
      background-color: #dddddd; }
    .navbar-default .navbar-toggle .icon-bar, .unity-navbar .navbar-toggle .icon-bar, .navbar--fixed__default .navbar-toggle .icon-bar, .unity-navbar .unity-navbar-toggle .icon-bar, .unity-navbar .unity-navbar-toggle .unity-nav-icon-bar {
      background-color: #888888; }
  .navbar-default .navbar-collapse, .unity-navbar .navbar-collapse, .navbar--fixed__default .navbar-collapse, .unity-navbar .unity-navbar-collapse, .navbar-default .navbar--fixed__collapse, .unity-navbar .navbar--fixed__collapse, .navbar--fixed__default .navbar--fixed__collapse,
  .navbar-default .navbar-form,
  .unity-navbar .navbar-form,
  .navbar--fixed__default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .unity-navbar .navbar-nav > .open > a, .navbar--fixed__default .navbar-nav > .open > a, .unity-navbar .navbar-default .unity-navbar-nav > .open > a, .unity-navbar .unity-navbar-nav > .open > a, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .open > a, .navbar-default .navbar--fixed__links > .open > a, .unity-navbar .navbar--fixed__links > .open > a, .navbar--fixed__default .navbar--fixed__links > .open > a, .navbar-default .navbar-nav > .open > a:hover, .unity-navbar .navbar-nav > .open > a:hover, .navbar--fixed__default .navbar-nav > .open > a:hover, .unity-navbar .navbar-default .unity-navbar-nav > .open > a:hover, .unity-navbar .unity-navbar-nav > .open > a:hover, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .open > a:hover, .navbar-default .navbar--fixed__links > .open > a:hover, .unity-navbar .navbar--fixed__links > .open > a:hover, .navbar--fixed__default .navbar--fixed__links > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .unity-navbar .navbar-nav > .open > a:focus, .navbar--fixed__default .navbar-nav > .open > a:focus, .unity-navbar .navbar-default .unity-navbar-nav > .open > a:focus, .unity-navbar .unity-navbar-nav > .open > a:focus, .unity-navbar .navbar--fixed__default .unity-navbar-nav > .open > a:focus, .navbar-default .navbar--fixed__links > .open > a:focus, .unity-navbar .navbar--fixed__links > .open > a:focus, .navbar--fixed__default .navbar--fixed__links > .open > a:focus {
    background-color: #e7e7e7;
    color: #555555; }
  @media (max-width: 991px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a, .unity-navbar .navbar-nav .open .dropdown-menu > li > a, .navbar--fixed__default .navbar-nav .open .dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar--fixed__links .open .dropdown-menu > li > a, .unity-navbar .navbar--fixed__links .open .dropdown-menu > li > a, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a {
      color: #777777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .unity-navbar .navbar-nav .open .dropdown-menu > li > a:hover, .navbar--fixed__default .navbar-nav .open .dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar--fixed__links .open .dropdown-menu > li > a:hover, .unity-navbar .navbar--fixed__links .open .dropdown-menu > li > a:hover, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .unity-navbar .navbar-nav .open .dropdown-menu > li > a:focus, .navbar--fixed__default .navbar-nav .open .dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar--fixed__links .open .dropdown-menu > li > a:focus, .unity-navbar .navbar--fixed__links .open .dropdown-menu > li > a:focus, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .unity-navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar--fixed__default .navbar-nav .open .dropdown-menu > .active > a, .unity-navbar .unity-navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar--fixed__links .open .dropdown-menu > .active > a, .unity-navbar .navbar--fixed__links .open .dropdown-menu > .active > a, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .unity-navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar--fixed__default .navbar-nav .open .dropdown-menu > .active > a:hover, .unity-navbar .unity-navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar--fixed__links .open .dropdown-menu > .active > a:hover, .unity-navbar .navbar--fixed__links .open .dropdown-menu > .active > a:hover, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a:hover, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .unity-navbar .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar--fixed__default .navbar-nav .open .dropdown-menu > .active > a:focus, .unity-navbar .unity-navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar--fixed__links .open .dropdown-menu > .active > a:focus, .unity-navbar .navbar--fixed__links .open .dropdown-menu > .active > a:focus, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a:focus, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus {
      color: #555555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .unity-navbar .navbar-nav .open .dropdown-menu > .disabled > a, .navbar--fixed__default .navbar-nav .open .dropdown-menu > .disabled > a, .unity-navbar .unity-navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar--fixed__links .open .dropdown-menu > .disabled > a, .unity-navbar .navbar--fixed__links .open .dropdown-menu > .disabled > a, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .unity-navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar--fixed__default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .unity-navbar .unity-navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar--fixed__links .open .dropdown-menu > .disabled > a:hover, .unity-navbar .navbar--fixed__links .open .dropdown-menu > .disabled > a:hover, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:hover, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .unity-navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar--fixed__default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .unity-navbar .unity-navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar--fixed__links .open .dropdown-menu > .disabled > a:focus, .unity-navbar .navbar--fixed__links .open .dropdown-menu > .disabled > a:focus, .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus, .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus, .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:focus, .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus, .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus, .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus {
      color: #cccccc;
      background-color: transparent; } }
  .navbar-default .navbar-link, .unity-navbar .navbar-link, .navbar--fixed__default .navbar-link {
    color: #777777; }
    .navbar-default .navbar-link:hover, .unity-navbar .navbar-link:hover, .navbar--fixed__default .navbar-link:hover {
      color: #333333; }
  .navbar-default .btn-link, .unity-navbar .btn-link, .navbar--fixed__default .btn-link {
    color: #777777; }
    .navbar-default .btn-link:hover, .unity-navbar .btn-link:hover, .navbar--fixed__default .btn-link:hover, .navbar-default .btn-link:focus, .unity-navbar .btn-link:focus, .navbar--fixed__default .btn-link:focus {
      color: #333333; }
    .navbar-default .btn-link[disabled]:hover, .unity-navbar .btn-link[disabled]:hover, .navbar--fixed__default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, .unity-navbar .btn-link[disabled]:focus, .navbar--fixed__default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .unity-navbar .btn-link:hover,
    fieldset[disabled] .navbar--fixed__default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus,
    fieldset[disabled] .unity-navbar .btn-link:focus,
    fieldset[disabled] .navbar--fixed__default .btn-link:focus {
      color: #cccccc; }

.navbar-inverse {
  background-color: #222222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: white;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a, .navbar-inverse .unity-navbar .unity-navbar-nav > li > a, .unity-navbar .navbar-inverse .unity-navbar-nav > li > a, .navbar-inverse .navbar--fixed__links > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav > li > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav > li > a:hover, .navbar-inverse .navbar--fixed__links > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav > li > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav > li > a:focus, .navbar-inverse .navbar--fixed__links > li > a:focus {
      color: white;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .unity-navbar .unity-navbar-nav > .active > a, .unity-navbar .navbar-inverse .unity-navbar-nav > .active > a, .navbar-inverse .navbar--fixed__links > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav > .active > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav > .active > a:hover, .navbar-inverse .navbar--fixed__links > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav > .active > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav > .active > a:focus, .navbar-inverse .navbar--fixed__links > .active > a:focus {
    color: white;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .unity-navbar .unity-navbar-nav > .disabled > a, .unity-navbar .navbar-inverse .unity-navbar-nav > .disabled > a, .navbar-inverse .navbar--fixed__links > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav > .disabled > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav > .disabled > a:hover, .navbar-inverse .navbar--fixed__links > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav > .disabled > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav > .disabled > a:focus, .navbar-inverse .navbar--fixed__links > .disabled > a:focus {
    color: #444444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle, .navbar-inverse .unity-navbar .unity-navbar-toggle, .unity-navbar .navbar-inverse .unity-navbar-toggle {
    border-color: #333333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .unity-navbar .unity-navbar-toggle:hover, .unity-navbar .navbar-inverse .unity-navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .unity-navbar .unity-navbar-toggle:focus, .unity-navbar .navbar-inverse .unity-navbar-toggle:focus {
      background-color: #333333; }
    .navbar-inverse .navbar-toggle .icon-bar, .navbar-inverse .unity-navbar .unity-navbar-toggle .icon-bar, .unity-navbar .navbar-inverse .unity-navbar-toggle .icon-bar, .unity-navbar .unity-navbar-toggle .navbar-inverse .navbar-toggle .unity-nav-icon-bar, .navbar-inverse .unity-navbar .unity-navbar-toggle .unity-nav-icon-bar, .unity-navbar .navbar-inverse .unity-navbar-toggle .unity-nav-icon-bar {
      background-color: white; }
  .navbar-inverse .navbar-collapse, .navbar-inverse .unity-navbar .unity-navbar-collapse, .unity-navbar .navbar-inverse .unity-navbar-collapse, .navbar-inverse .navbar--fixed__collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .unity-navbar .unity-navbar-nav > .open > a, .unity-navbar .navbar-inverse .unity-navbar-nav > .open > a, .navbar-inverse .navbar--fixed__links > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav > .open > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav > .open > a:hover, .navbar-inverse .navbar--fixed__links > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav > .open > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav > .open > a:focus, .navbar-inverse .navbar--fixed__links > .open > a:focus {
    background-color: #090909;
    color: white; }
  @media (max-width: 991px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > .dropdown-header, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > .dropdown-header, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > .dropdown-header, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .dropdown-header, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > .dropdown-header, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .dropdown-header, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > .dropdown-header, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .dropdown-header, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu .divider, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu .divider, .navbar-inverse .navbar--fixed__links .open .dropdown-menu .divider, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu .divider, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu .divider, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu .divider, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu .divider, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu .divider, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > li > a, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a:focus {
        color: white;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > .active > a, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > .active > a, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > .active > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > .active > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a:hover, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:hover, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > .active > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > .active > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > .active > a:focus, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .active > a:focus, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > .active > a:focus {
      color: white;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > .disabled > a, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > .disabled > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:hover, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:hover, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:hover, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav .open .dropdown-menu > .disabled > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar--fixed__links .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:focus, .navbar-inverse .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:focus, .unity-navbar .navbar-inverse .unity-navbar-nav .open .unity-navbar-dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > .disabled > a:focus, .unity-navbar .unity-navbar-nav .navbar-inverse .navbar--fixed__links .open .unity-navbar-dropdown-menu > .disabled > a:focus {
      color: #444444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: white; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: white; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 19px;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: /\00a0;
      padding: 0 5px;
      color: #cccccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 19px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.429;
      text-decoration: none;
      color: #990000;
      background-color: white;
      border: 1px solid #dddddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #990000;
    background-color: #eeeeee;
    border-color: #dddddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: white;
    background-color: #990000;
    border-color: #990000;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: white;
    border-color: #dddddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 19px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: white;
      border: 1px solid #dddddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: white;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: white;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #990000; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #660000; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge,
  .pills-tabs > .active > a > .badge {
    color: #990000;
    background-color: white; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge, .pills-tabs > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding: 48px 0; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 19px;
  line-height: 1.429;
  background-color: white;
  border: 1px solid #dddddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #990000; }

.alert {
  padding: 15px;
  margin-bottom: 19px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 19px;
  margin-bottom: 19px;
  background-color: whitesmoke;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 19px;
  color: white;
  text-align: center;
  background-color: #990000;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.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: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    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); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    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); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    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); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    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); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: white;
  border: 1px solid #dddddd; }
  .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; }

a.list-group-item {
  color: #555555; }
  a.list-group-item .list-group-item-heading {
    color: #333333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: whitesmoke; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: white;
  background-color: #990000;
  border-color: #990000; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #ff6666; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 19px;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 19px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #dddddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #dddddd; }

.panel-default {
  border-color: #dddddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: whitesmoke;
    border-color: #dddddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #dddddd; }
    .panel-default > .panel-heading .badge {
      color: whitesmoke;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dddddd; }

.panel-primary {
  border-color: #990000; }
  .panel-primary > .panel-heading {
    color: white;
    background-color: #990000;
    border-color: #990000; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #990000; }
    .panel-primary > .panel-heading .badge {
      color: #990000;
      background-color: white; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #990000; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive, .bar-card--video-container, .simple-blurb-card--video-container, .stat-card--video-container, .stripe-heading-card--video-container {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item, .bar-card--video-container .embed-responsive-item, .simple-blurb-card--video-container .embed-responsive-item, .stat-card--video-container .embed-responsive-item, .stripe-heading-card--video-container .embed-responsive-item, .embed-responsive .bar-card--video, .bar-card--video-container .bar-card--video, .simple-blurb-card--video-container .bar-card--video, .stat-card--video-container .bar-card--video, .stripe-heading-card--video-container .bar-card--video, .embed-responsive .simple-blurb-card--video, .bar-card--video-container .simple-blurb-card--video, .simple-blurb-card--video-container .simple-blurb-card--video, .stat-card--video-container .simple-blurb-card--video, .stripe-heading-card--video-container .simple-blurb-card--video, .embed-responsive .stripe-heading-card--video, .bar-card--video-container .stripe-heading-card--video, .simple-blurb-card--video-container .stripe-heading-card--video, .stat-card--video-container .stripe-heading-card--video, .stripe-heading-card--video-container .stripe-heading-card--video,
  .embed-responsive iframe,
  .bar-card--video-container iframe,
  .simple-blurb-card--video-container iframe,
  .stat-card--video-container iframe,
  .stripe-heading-card--video-container iframe,
  .embed-responsive embed,
  .bar-card--video-container embed,
  .simple-blurb-card--video-container embed,
  .stat-card--video-container embed,
  .stripe-heading-card--video-container embed,
  .embed-responsive object,
  .bar-card--video-container object,
  .simple-blurb-card--video-container object,
  .stat-card--video-container object,
  .stripe-heading-card--video-container object,
  .embed-responsive video,
  .bar-card--video-container video,
  .simple-blurb-card--video-container video,
  .stat-card--video-container video,
  .stripe-heading-card--video-container video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .embed-responsive.embed-responsive-16by9, .bar-card--video-container, .simple-blurb-card--video-container, .stat-card--video-container, .stripe-heading-card--video-container {
    padding-bottom: 56.25%; }
  .embed-responsive.embed-responsive-4by3, .embed-responsive-4by3.bar-card--video-container, .embed-responsive-4by3.simple-blurb-card--video-container, .embed-responsive-4by3.stat-card--video-container, .embed-responsive-4by3.stripe-heading-card--video-container {
    padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

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

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .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: white;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: black; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.429px; }

.modal-header .close {
  margin-top: -2px; }

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

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: effra,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: black; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: black; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: effra,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.429;
  text-align: left;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: white; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: white; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: white; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: white;
    bottom: -10px; }

.img-responsive, .sbu-hero-slider-img,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto; }

.carousel {
  position: relative; }

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

.carousel-inner > .item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px; }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    transform: translate3d(0, 0, 0); } }

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

.carousel-inner > .active {
  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 {
  left: -100%; }

.carousel-inner > .active.right {
  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);
  filter: alpha(opacity=50);
  opacity: .5; }

.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.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%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .sbuicon-arrow-left3,
.carousel-control .sbuicon-arrow-right3 {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px; }

.carousel-control .icon-prev,
.carousel-control .sbuicon-arrow-left3 {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next,
.carousel-control .sbuicon-arrow-right3 {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .sbuicon-arrow-left3,
  .carousel-control .sbuicon-arrow-right3,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .sbuicon-arrow-left3,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .sbuicon-arrow-right3,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 0;
    left: 0;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

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

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !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; } }

.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5,
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5,
.col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5,
.col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1-5 {
  width: 20%;
  float: left; }

.col-xs-2-5 {
  width: 40%;
  float: left; }

.col-xs-3-5 {
  width: 60%;
  float: left; }

.col-xs-4-5 {
  width: 80%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-1-5 {
    width: 20%;
    float: left; }
  col-sm-2-5 {
    width: 40%;
    float: left; }
  col-sm-3-5 {
    width: 60%;
    float: left; }
  col-sm-4-5 {
    width: 80%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20%;
    float: left; }
  .col-md-2-5 {
    width: 40%;
    float: left; }
  .col-md-3-5 {
    width: 60%;
    float: left; }
  .col-md-4-5 {
    width: 80%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left; }
  .col-lg-2-5 {
    width: 40%;
    float: left; }
  .col-lg-3-5 {
    width: 60%;
    float: left; }
  .col-lg-4-5 {
    width: 80%;
    float: left; } }

.multi-columns-row .first-in-row {
  clear: left; }

.multi-columns-row .col-xs-6:nth-child(2n + 3) {
  clear: left; }

.multi-columns-row .col-xs-4:nth-child(3n + 4) {
  clear: left; }

.multi-columns-row .col-xs-3:nth-child(4n + 5) {
  clear: left; }

.multi-columns-row .col-xs-2:nth-child(6n + 7) {
  clear: left; }

.multi-columns-row .col-xs-1:nth-child(12n + 13) {
  clear: left; }

@media (min-width: 768px) {
  .multi-columns-row .col-xs-6:nth-child(2n + 3) {
    clear: none; }
  .multi-columns-row .col-xs-4:nth-child(3n + 4) {
    clear: none; }
  .multi-columns-row .col-xs-3:nth-child(4n + 5) {
    clear: none; }
  .multi-columns-row .col-xs-2:nth-child(6n + 7) {
    clear: none; }
  .multi-columns-row .col-xs-1:nth-child(12n + 13) {
    clear: none; }
  .multi-columns-row .col-sm-6:nth-child(2n + 3) {
    clear: left; }
  .multi-columns-row .col-sm-4:nth-child(3n + 4) {
    clear: left; }
  .multi-columns-row .col-sm-3:nth-child(4n + 5) {
    clear: left; }
  .multi-columns-row .col-sm-2:nth-child(6n + 7) {
    clear: left; }
  .multi-columns-row .col-sm-1:nth-child(12n + 13) {
    clear: left; } }

@media (min-width: 992px) {
  .multi-columns-row .col-sm-6:nth-child(2n + 3) {
    clear: none; }
  .multi-columns-row .col-sm-4:nth-child(3n + 4) {
    clear: none; }
  .multi-columns-row .col-sm-3:nth-child(4n + 5) {
    clear: none; }
  .multi-columns-row .col-sm-2:nth-child(6n + 7) {
    clear: none; }
  .multi-columns-row .col-sm-1:nth-child(12n + 13) {
    clear: none; }
  .multi-columns-row .col-md-6:nth-child(2n + 3) {
    clear: left; }
  .multi-columns-row .col-md-4:nth-child(3n + 4) {
    clear: left; }
  .multi-columns-row .col-md-3:nth-child(4n + 5) {
    clear: left; }
  .multi-columns-row .col-md-2:nth-child(6n + 7) {
    clear: left; }
  .multi-columns-row .col-md-1:nth-child(12n + 13) {
    clear: left; } }

@media (min-width: 1200px) {
  .multi-columns-row .col-md-6:nth-child(2n + 3) {
    clear: none; }
  .multi-columns-row .col-md-4:nth-child(3n + 4) {
    clear: none; }
  .multi-columns-row .col-md-3:nth-child(4n + 5) {
    clear: none; }
  .multi-columns-row .col-md-2:nth-child(6n + 7) {
    clear: none; }
  .multi-columns-row .col-md-1:nth-child(12n + 13) {
    clear: none; }
  .multi-columns-row .col-lg-6:nth-child(2n + 3) {
    clear: left; }
  .multi-columns-row .col-lg-4:nth-child(3n + 4) {
    clear: left; }
  .multi-columns-row .col-lg-3:nth-child(4n + 5) {
    clear: left; }
  .multi-columns-row .col-lg-2:nth-child(6n + 7) {
    clear: left; }
  .multi-columns-row .col-lg-1:nth-child(12n + 13) {
    clear: left; } }

html {
  box-sizing: border-box; }

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

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.position-relative {
  position: relative; }

body {
  font-family: effra,sans-serif;
  color: #222;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  background-color: #fff;
  -webkit-font-smoothing: antialiased; }

/* Heading, subheading, paragraph, and media styles for cards */
.list-style-none, .link-card .link-card--text ul, .link-card .link-card--text ul li {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.button-trans, .default-button, .event-card--button, a.default-button, a.event-card--button, .simple-btn, a.simple-btn, .impact-button, .rounded-outline-button,
.subtle-button, .secondary-button, .hero-button {
  transition: all 0.2s; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: ""; }
  .clearfix:after {
    clear: both; }

.hide-accessible-mobile {
  position: absolute;
  top: -99999px;
  left: -99999px; }
  @media (min-width: 992px) {
    .hide-accessible-mobile {
      position: relative;
      top: 0;
      left: 0; } }

.hide-accessible {
  position: absolute !important;
  top: -99999px !important;
  left: -99999px !important;
  width: 2000px;
  height: 2000px; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.col-centered {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.spacer {
  display: block;
  width: 100%;
  background: #fff;
  height: 28px; }

.sbuicon, .icon-checkmark-circle:before, .icon-info2:before, .icon-calendar:before, .icon-cancel-circle:before, .icon-warning:before, .arrow-bullets li:before, .check-bullets li:before, a.arrow-link:after, a.file-link-before[href$=".pdf"]:before, a.file-link-before[href$=".xls"]:before,
a.file-link-before[href$=".xlsx"]:before, a.file-link-before[href$=".doc"]:before,
a.file-link-before[href$=".docx"]:before, a.file-link-before[href$=".ppt"]:before,
a.file-link-before[href$=".pptx"]:before, span.dual-tone-button--icon, .event-card--date-time:before, .event-card--map:before, .event-card--audience:before, .event-card--registration-button:before, .event-card--add-to-cal-button:before, #main-prefix ul li a:after {
  font-family: 'sbu-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 1em;
  text-indent: 0;
  /* Enable Ligatures ================ */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sbuicon-after, a.file-link[href$=".pdf"]:after, a.file-link[href$=".xls"]:after,
a.file-link[href$=".xlsx"]:after, a.file-link[href$=".doc"]:after,
a.file-link[href$=".docx"]:after, a.file-link[href$=".ppt"]:after,
a.file-link[href$=".pptx"]:after {
  display: inline-block;
  margin: 0 2px 0 5px;
  position: relative;
  z-index: 1;
  font-size: 1em;
  text-indent: 0;
  font-family: 'sbu-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-square-bg {
  height: 70px;
  width: 70px;
  line-height: 70px;
  text-align: center;
  padding-right: 0px !important; }

@media (max-width: 480px) {
  .mobile-block {
    display: block !important; } }

.bg-black, .background-black {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: black !important; }
  .bg-black .section-themeable, .background-black .section-themeable {
    color: #fff; }
    .bg-black .section-themeable a, .background-black .section-themeable a {
      color: #bebebe; }
    .bg-black .section-themeable a:hover, .bg-black .section-themeable a:focus, .background-black .section-themeable a:hover, .background-black .section-themeable a:focus {
      color: #828282; }

.bg-red, .background-red {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #990000 !important; }
  .bg-red .section-themeable, .background-red .section-themeable {
    color: #fff; }
    .bg-red .section-themeable a, .background-red .section-themeable a {
      color: #bebebe; }
    .bg-red .section-themeable a:hover, .bg-red .section-themeable a:focus, .background-red .section-themeable a:hover, .background-red .section-themeable a:focus {
      color: #828282; }

.bg-dark-red, .background-dark-red {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #6B000D !important; }
  .bg-dark-red .section-themeable, .background-dark-red .section-themeable {
    color: #fff; }
    .bg-dark-red .section-themeable a, .background-dark-red .section-themeable a {
      color: #bebebe; }
    .bg-dark-red .section-themeable a:hover, .bg-dark-red .section-themeable a:focus, .background-dark-red .section-themeable a:hover, .background-dark-red .section-themeable a:focus {
      color: #828282; }

.bg-dark-blue, .background-dark-blue {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #000033 !important; }
  .bg-dark-blue .section-themeable, .background-dark-blue .section-themeable {
    color: #fff; }
    .bg-dark-blue .section-themeable a, .background-dark-blue .section-themeable a {
      color: #bebebe; }
    .bg-dark-blue .section-themeable a:hover, .bg-dark-blue .section-themeable a:focus, .background-dark-blue .section-themeable a:hover, .background-dark-blue .section-themeable a:focus {
      color: #828282; }

.bg-dark-gray, .background-dark-gray {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #4b4b4b !important; }
  .bg-dark-gray .section-themeable, .background-dark-gray .section-themeable {
    color: #fff; }
    .bg-dark-gray .section-themeable a, .background-dark-gray .section-themeable a {
      color: #bebebe; }
    .bg-dark-gray .section-themeable a:hover, .bg-dark-gray .section-themeable a:focus, .background-dark-gray .section-themeable a:hover, .background-dark-gray .section-themeable a:focus {
      color: #828282; }

.bg-asphalt, .background-asphalt {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #34495e !important; }
  .bg-asphalt .section-themeable, .background-asphalt .section-themeable {
    color: #fff; }
    .bg-asphalt .section-themeable a, .background-asphalt .section-themeable a {
      color: #bebebe; }
    .bg-asphalt .section-themeable a:hover, .bg-asphalt .section-themeable a:focus, .background-asphalt .section-themeable a:hover, .background-asphalt .section-themeable a:focus {
      color: #828282; }

.bg-alizarin, .background-alizarin {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #e74c3c !important; }
  .bg-alizarin .section-themeable, .background-alizarin .section-themeable {
    color: #fff; }
    .bg-alizarin .section-themeable a, .background-alizarin .section-themeable a {
      color: #bebebe; }
    .bg-alizarin .section-themeable a:hover, .bg-alizarin .section-themeable a:focus, .background-alizarin .section-themeable a:hover, .background-alizarin .section-themeable a:focus {
      color: #828282; }

.bg-amethyst, .background-amethyst {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #9b59b6 !important; }
  .bg-amethyst .section-themeable, .background-amethyst .section-themeable {
    color: #fff; }
    .bg-amethyst .section-themeable a, .background-amethyst .section-themeable a {
      color: #bebebe; }
    .bg-amethyst .section-themeable a:hover, .bg-amethyst .section-themeable a:focus, .background-amethyst .section-themeable a:hover, .background-amethyst .section-themeable a:focus {
      color: #828282; }

.bg-emerald, .background-emerald {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #2ecc71 !important; }
  .bg-emerald .section-themeable, .background-emerald .section-themeable {
    color: #fff; }
    .bg-emerald .section-themeable a, .background-emerald .section-themeable a {
      color: #bebebe; }
    .bg-emerald .section-themeable a:hover, .bg-emerald .section-themeable a:focus, .background-emerald .section-themeable a:hover, .background-emerald .section-themeable a:focus {
      color: #828282; }

.bg-pom, .background-pom {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #c0392b !important; }
  .bg-pom .section-themeable, .background-pom .section-themeable {
    color: #fff; }
    .bg-pom .section-themeable a, .background-pom .section-themeable a {
      color: #bebebe; }
    .bg-pom .section-themeable a:hover, .bg-pom .section-themeable a:focus, .background-pom .section-themeable a:hover, .background-pom .section-themeable a:focus {
      color: #828282; }

.bg-river, .background-river {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #3498db !important; }
  .bg-river .section-themeable, .background-river .section-themeable {
    color: #fff; }
    .bg-river .section-themeable a, .background-river .section-themeable a {
      color: #bebebe; }
    .bg-river .section-themeable a:hover, .bg-river .section-themeable a:focus, .background-river .section-themeable a:hover, .background-river .section-themeable a:focus {
      color: #828282; }

.bg-turquoise, .background-turquoise {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #1abc9c !important; }
  .bg-turquoise .section-themeable, .background-turquoise .section-themeable {
    color: #fff; }
    .bg-turquoise .section-themeable a, .background-turquoise .section-themeable a {
      color: #bebebe; }
    .bg-turquoise .section-themeable a:hover, .bg-turquoise .section-themeable a:focus, .background-turquoise .section-themeable a:hover, .background-turquoise .section-themeable a:focus {
      color: #828282; }

.bg-facebook, .background-facebook {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #3b5998 !important; }
  .bg-facebook .section-themeable, .background-facebook .section-themeable {
    color: #fff; }
    .bg-facebook .section-themeable a, .background-facebook .section-themeable a {
      color: #bebebe; }
    .bg-facebook .section-themeable a:hover, .bg-facebook .section-themeable a:focus, .background-facebook .section-themeable a:hover, .background-facebook .section-themeable a:focus {
      color: #828282; }

.bg-twitter, .background-twitter {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #55acee !important; }
  .bg-twitter .section-themeable, .background-twitter .section-themeable {
    color: #fff; }
    .bg-twitter .section-themeable a, .background-twitter .section-themeable a {
      color: #bebebe; }
    .bg-twitter .section-themeable a:hover, .bg-twitter .section-themeable a:focus, .background-twitter .section-themeable a:hover, .background-twitter .section-themeable a:focus {
      color: #828282; }

.bg-youtube, .background-youtube {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #cd201f !important; }
  .bg-youtube .section-themeable, .background-youtube .section-themeable {
    color: #fff; }
    .bg-youtube .section-themeable a, .background-youtube .section-themeable a {
      color: #bebebe; }
    .bg-youtube .section-themeable a:hover, .bg-youtube .section-themeable a:focus, .background-youtube .section-themeable a:hover, .background-youtube .section-themeable a:focus {
      color: #828282; }

.bg-google-plus, .background-google-plus {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #dd4b39 !important; }
  .bg-google-plus .section-themeable, .background-google-plus .section-themeable {
    color: #fff; }
    .bg-google-plus .section-themeable a, .background-google-plus .section-themeable a {
      color: #bebebe; }
    .bg-google-plus .section-themeable a:hover, .bg-google-plus .section-themeable a:focus, .background-google-plus .section-themeable a:hover, .background-google-plus .section-themeable a:focus {
      color: #828282; }

.bg-yammer, .background-yammer {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #0072c6 !important; }
  .bg-yammer .section-themeable, .background-yammer .section-themeable {
    color: #fff; }
    .bg-yammer .section-themeable a, .background-yammer .section-themeable a {
      color: #bebebe; }
    .bg-yammer .section-themeable a:hover, .bg-yammer .section-themeable a:focus, .background-yammer .section-themeable a:hover, .background-yammer .section-themeable a:focus {
      color: #828282; }

.bg-tumblr, .background-tumblr {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #35465c !important; }
  .bg-tumblr .section-themeable, .background-tumblr .section-themeable {
    color: #fff; }
    .bg-tumblr .section-themeable a, .background-tumblr .section-themeable a {
      color: #bebebe; }
    .bg-tumblr .section-themeable a:hover, .bg-tumblr .section-themeable a:focus, .background-tumblr .section-themeable a:hover, .background-tumblr .section-themeable a:focus {
      color: #828282; }

.bg-instagram, .background-instagram {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #3f729b !important; }
  .bg-instagram .section-themeable, .background-instagram .section-themeable {
    color: #fff; }
    .bg-instagram .section-themeable a, .background-instagram .section-themeable a {
      color: #bebebe; }
    .bg-instagram .section-themeable a:hover, .bg-instagram .section-themeable a:focus, .background-instagram .section-themeable a:hover, .background-instagram .section-themeable a:focus {
      color: #828282; }

.bg-flickr, .background-flickr {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  background-color: #ff0084 !important; }
  .bg-flickr .section-themeable, .background-flickr .section-themeable {
    color: #fff; }
    .bg-flickr .section-themeable a, .background-flickr .section-themeable a {
      color: #bebebe; }
    .bg-flickr .section-themeable a:hover, .bg-flickr .section-themeable a:focus, .background-flickr .section-themeable a:hover, .background-flickr .section-themeable a:focus {
      color: #828282; }

.bg-white, .background-white {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  background-color: white !important; }
  .bg-white .section-themeable, .background-white .section-themeable {
    color: #000; }
    .bg-white .section-themeable a, .background-white .section-themeable a {
      color: #990000; }
    .bg-white .section-themeable a:hover, .background-white .section-themeable a:hover {
      color: #ff9999; }

.bg-light-red, .background-light-red {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  background-color: #ff9999 !important; }
  .bg-light-red .section-themeable, .background-light-red .section-themeable {
    color: #000; }
    .bg-light-red .section-themeable a, .background-light-red .section-themeable a {
      color: #990000; }
    .bg-light-red .section-themeable a:hover, .background-light-red .section-themeable a:hover {
      color: #ff9999; }

.bg-gray, .background-gray {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  background-color: #828282 !important; }
  .bg-gray .section-themeable, .background-gray .section-themeable {
    color: #000; }
    .bg-gray .section-themeable a, .background-gray .section-themeable a {
      color: #990000; }
    .bg-gray .section-themeable a:hover, .background-gray .section-themeable a:hover {
      color: #ff9999; }

.bg-light-gray, .background-light-gray {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  background-color: #bebebe !important; }
  .bg-light-gray .section-themeable, .background-light-gray .section-themeable {
    color: #000; }
    .bg-light-gray .section-themeable a, .background-light-gray .section-themeable a {
      color: #990000; }
    .bg-light-gray .section-themeable a:hover, .background-light-gray .section-themeable a:hover {
      color: #ff9999; }

.bg-sun, .background-sun {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  background-color: #f39c12 !important; }
  .bg-sun .section-themeable, .background-sun .section-themeable {
    color: #000; }
    .bg-sun .section-themeable a, .background-sun .section-themeable a {
      color: #990000; }
    .bg-sun .section-themeable a:hover, .background-sun .section-themeable a:hover {
      color: #ff9999; }

.bg-x-light-gray, .background-x-light-gray {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  background-color: #f6f6f6 !important; }
  .bg-x-light-gray .section-themeable, .background-x-light-gray .section-themeable {
    color: #000; }
    .bg-x-light-gray .section-themeable a, .background-x-light-gray .section-themeable a {
      color: #990000; }
    .bg-x-light-gray .section-themeable a:hover, .background-x-light-gray .section-themeable a:hover {
      color: #ff9999; }

.bg-fixed {
  background-attachment: fixed !important; }

.bg-focus-top {
  background-position-y: 0% !important; }

.bg-focus-toward-top {
  background-position-y: 25% !important; }

.bg-focus-vcenter {
  background-position-y: 50% !important; }

.bg-focus-toward-bottom {
  background-position-y: 75% !important; }

.bg-focus-bottom {
  background-position-y: 100% !important; }

.bg-focus-left {
  background-position-x: 0% !important; }

.bg-focus-hcenter {
  background-position-x: 0% !important; }

.bg-focus-right {
  background-position-x: 100% !important; }

.bg-focus-center {
  background-position: 50% 50% !important; }

.bg-stripes-red {
  background-image: url("../images/backgrounds/farbeyond-stripes/red-rays-full.jpg");
  background-size: cover;
  background-repeat: no-repeat; }

.bg-stripes-red-2 {
  background-image: url("../images/backgrounds/farbeyond-stripes/redSwooshes.jpg");
  background-size: cover;
  background-repeat: no-repeat; }

.bg-texture-60-lines {
  background-image: url("../images/backgrounds/textures/60-lines.png");
  background-repeat: repeat; }

.bg-texture-asfalt-light {
  background-image: url("../images/backgrounds/textures/asfalt-light.png");
  background-repeat: repeat; }

.bg-texture-az-subtle {
  background-image: url("../images/backgrounds/textures/az-subtle.png");
  background-repeat: repeat; }

.bg-texture-binding-dark {
  background-image: url("../images/backgrounds/textures/binding-dark.png");
  background-repeat: repeat; }

.bg-texture-black-dots-pattern, .bg-texture-halftone {
  background-image: url("../../images/backgrounds/textures/black-dots-pattern.png");
  background-repeat: repeat; }

.bg-texture-black-felt {
  background-image: url("../images/backgrounds/textures/black-felt.png");
  background-repeat: repeat; }

.bg-texture-black-paper {
  background-image: url("../images/backgrounds/textures/black-paper.png");
  background-repeat: repeat; }

.bg-texture-blu-stripes {
  background-image: url("../images/backgrounds/textures/blu-stripes.png");
  background-repeat: repeat; }

.bg-texture-bright-squares {
  background-image: url("../images/backgrounds/textures/bright-squares.png");
  background-repeat: repeat; }

.bg-texture-brushed-alum {
  background-image: url("../images/backgrounds/textures/brushed-alum.png");
  background-repeat: repeat; }

.bg-texture-brushed-alum-dark {
  background-image: url("../images/backgrounds/textures/brushed-alum-dark.png");
  background-repeat: repeat; }

.bg-texture-dark-mosaic {
  background-image: url("../images/backgrounds/textures/dark-mosaic.png");
  background-repeat: repeat; }

.bg-texture-diagmonds {
  background-image: url("../images/backgrounds/textures/diagmonds.png");
  background-repeat: repeat; }

.bg-texture-diagmonds-light {
  background-image: url("../images/backgrounds/textures/diagmonds-light.png");
  background-repeat: repeat; }

.bg-texture-egg-shell {
  background-image: url("../images/backgrounds/textures/egg-shell.png");
  background-repeat: repeat; }

.bg-texture-hexellence {
  background-image: url("../images/backgrounds/textures/hexellence.png");
  background-repeat: repeat; }

.bg-texture-thin-diagonal-stripe-pattern {
  background-image: url("../images/backgrounds/textures/thin-diagonal-stripe-pattern.png");
  background-repeat: repeat; }

.bg-pattern-lodyas-light {
  background-image: url("../images/backgrounds/patterns/lodyas-light.jpg");
  background-repeat: repeat; }

.bg-pattern-lodyas {
  background-image: url("../images/backgrounds/patterns/lodyas.png");
  background-repeat: repeat; }

.bg-pattern-pentagon {
  background-image: url("../images/backgrounds/patterns/pentagon.png");
  background-repeat: repeat; }

.bg-pattern-starring {
  background-image: url("../images/backgrounds/patterns/starring.jpg");
  background-repeat: repeat; }

.overlay-gray, .overlay-dark-gray, .overlay-white, .overlay-black, .overlay-river, .overlay-turquoise, .overlay-red {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: relative; }
  .overlay-gray .section-themeable, .overlay-dark-gray .section-themeable, .overlay-white .section-themeable, .overlay-black .section-themeable, .overlay-river .section-themeable, .overlay-turquoise .section-themeable, .overlay-red .section-themeable {
    color: #fff; }
    .overlay-gray .section-themeable a, .overlay-dark-gray .section-themeable a, .overlay-white .section-themeable a, .overlay-black .section-themeable a, .overlay-river .section-themeable a, .overlay-turquoise .section-themeable a, .overlay-red .section-themeable a {
      color: #bebebe; }
    .overlay-gray .section-themeable a:hover, .overlay-gray .section-themeable a:focus, .overlay-dark-gray .section-themeable a:hover, .overlay-dark-gray .section-themeable a:focus, .overlay-white .section-themeable a:hover, .overlay-white .section-themeable a:focus, .overlay-black .section-themeable a:hover, .overlay-black .section-themeable a:focus, .overlay-river .section-themeable a:hover, .overlay-river .section-themeable a:focus, .overlay-turquoise .section-themeable a:hover, .overlay-turquoise .section-themeable a:focus, .overlay-red .section-themeable a:hover, .overlay-red .section-themeable a:focus {
      color: #828282; }

.overlay-white {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-dark;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-dark:hover;
    }
    */
  position: relative; }
  .overlay-white .section-themeable {
    color: #000; }
    .overlay-white .section-themeable a {
      color: #990000; }
    .overlay-white .section-themeable a:hover {
      color: #ff9999; }

.overlay-black:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.7); }
  .overlay-black:before .section-themeable {
    color: #fff; }
    .overlay-black:before .section-themeable a {
      color: #bebebe; }
    .overlay-black:before .section-themeable a:hover, .overlay-black:before .section-themeable a:focus {
      color: #828282; }

.overlay-dark-gray:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(20, 20, 20, 0.6); }
  .overlay-dark-gray:before .section-themeable {
    color: #fff; }
    .overlay-dark-gray:before .section-themeable a {
      color: #bebebe; }
    .overlay-dark-gray:before .section-themeable a:hover, .overlay-dark-gray:before .section-themeable a:focus {
      color: #828282; }

.overlay-gray:before {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(51, 51, 51, 0.5); }

.overlay-red:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(153, 0, 0, 0.5); }
  .overlay-red:before .section-themeable {
    color: #fff; }
    .overlay-red:before .section-themeable a {
      color: #bebebe; }
    .overlay-red:before .section-themeable a:hover, .overlay-red:before .section-themeable a:focus {
      color: #828282; }

.overlay-river:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(52, 152, 219, 0.5); }
  .overlay-river:before .section-themeable {
    color: #fff; }
    .overlay-river:before .section-themeable a {
      color: #bebebe; }
    .overlay-river:before .section-themeable a:hover, .overlay-river:before .section-themeable a:focus {
      color: #828282; }

.overlay-turquoise:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(26, 188, 156, 0.5); }
  .overlay-turquoise:before .section-themeable {
    color: #fff; }
    .overlay-turquoise:before .section-themeable a {
      color: #bebebe; }
    .overlay-turquoise:before .section-themeable a:hover, .overlay-turquoise:before .section-themeable a:focus {
      color: #828282; }

.overlay-white:before {
  /*
     .section-themeable.simple-btn
    {
        @extend .simple-btn__text-white;
    }

    .section-themeable.simple-btn:hover
    {
        @extend .simple-btn__text-white:hover;
    }
  */
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  background-color: rgba(255, 255, 255, 0.7); }
  .overlay-white:before .section-themeable {
    color: #fff; }
    .overlay-white:before .section-themeable a {
      color: #bebebe; }
    .overlay-white:before .section-themeable a:hover, .overlay-white:before .section-themeable a:focus {
      color: #828282; }

.no-border {
  border: 0 !important; }

.red-border {
  border-color: #990000 !important; }

.dark-red-border {
  border-color: #6B000D !important; }

.black-border {
  border-color: black !important; }

.dark-gray-border {
  border-color: #4b4b4b !important; }

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

.gray-border {
  border-color: #828282 !important; }

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

.sbu-border-bottom {
  border-bottom: 1px solid #EEE;
  box-shadow: 0px 2px 6px -5px #333; }

.border-thin-dark {
  padding: 0; }

.double-border {
  border: 4px double #333333;
  border-radius: 3px;
  box-shadow: 0 0 2px #999999; }

.top-and-bottom-border {
  border-top: 1px solid #828282;
  border-bottom: 1px solid #828282; }

.rounded-corners-10px, .rounded-corners10 {
  border-radius: 10px; }

.rounded-corners-5px, .rounded-corners5 {
  border-radius: 5px; }

.shadow {
  box-shadow: -2px 2px 20px rgba(0, 0, 0, 0.75); }

.shadow-blue {
  box-shadow: 0 5px 0 #08578C; }

.shadow-blue:hover {
  top: 2px;
  box-shadow: 0 3px 0 #08578C;
  position: relative; }

.shadow-blue:active {
  top: 5px;
  box-shadow: 0 0 0 #08578C; }

.shadow-orange {
  box-shadow: 0 5px 0 #e67e22; }

.shadow-orange:hover {
  top: 2px;
  box-shadow: 0 3px 0 #e67e22;
  position: relative; }

.shadow-orange:active {
  top: 5px;
  box-shadow: 0 0 0 #e67e22; }

.border-bottom-aaa {
  border-bottom: 3px solid #AAAAAA; }

.reflectBelow {
  -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(white)); }

.border-shadow {
  border-bottom: 1px solid #444444;
  border-top: 1px solid #444444;
  border-radius: 8px;
  box-shadow: 0 8px 7px -8px #111111, 0 -8px 7px -8px #111111, 0 0 60px #222222 inset; }

.bottom-shadow {
  box-shadow: 0 10px 8px -8px #000000; }

.top-shadow {
  box-shadow: 0 -10px 8px -8px #000000; }

.top-and-bottom-shadow {
  box-shadow: 0 -10px 8px -8px #000000, 0 10px 8px -8px #000000; }

.border-dotted {
  border-style: dotted; }

.border-dashed {
  border-style: dashed; }

.border-solid {
  border-style: solid; }

.border-double {
  border-style: double; }

.border-groove {
  border-style: groove; }

.border-ridge {
  border-style: ridge; }

.border-inset {
  border-style: inset; }

.border-outset {
  border-style: outset; }

.border-width-1 {
  border-width: 1px; }

.border-width-2 {
  border-width: 2px; }

.border-width-3 {
  border-width: 3px; }

.border-width-4 {
  border-width: 4px; }

.border-width-5 {
  border-width: 5px; }

.effect1 {
  box-shadow: 0 10px 6px -6px #777; }

.effect2 {
  position: relative; }

.effect2:before, .effect2:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg); }

.effect2:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

.effect3 {
  position: relative; }

.effect3:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg); }

.effect4 {
  position: relative; }

.effect4:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(3deg); }

.effect5 {
  position: relative; }

.effect5:before, .effect5:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 35px 20px #777;
  transform: rotate(-8deg); }

.effect5:after {
  transform: rotate(8deg);
  right: 10px;
  left: auto; }

.effect6 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.effect6:before, .effect6:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px / 10px; }

.effect6:after {
  right: 10px;
  left: auto;
  transform: skew(8deg) rotate(3deg); }

.effect7 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.effect7:before, .effect7:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px / 10px; }

.effect7:after {
  right: 10px;
  left: auto;
  transform: skew(8deg) rotate(3deg); }

.effect8 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.effect8:before, .effect8:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0;
  border-radius: 100px / 10px; }

.effect8:after {
  right: 10px;
  left: auto;
  transform: skew(8deg) rotate(3deg); }

.section-border {
  width: 100%;
  border-bottom: 0.1em solid #828282; }

.pudgy {
  padding: 9em 0; }

.pudgy-row .row {
  padding: 9em 0; }

.meaty {
  padding: 8.5em 0; }

.meaty-row .row {
  padding: 8.5em 0; }

.portly {
  padding: 8em 0; }

.portly-row .row {
  padding: 8em 0; }

.hefty {
  padding: 7.5em 0; }

.hefty-row .row {
  padding: 7.5em 0; }

.bulky {
  padding: 7em 0; }

.bulky-row .row {
  padding: 7em 0; }

.beefy {
  padding: 6.5em 0; }

.beefy-row .row {
  padding: 6.5em 0; }

.fluffy, .top-footer {
  padding: 6em 0; }

.fluffy-row .row {
  padding: 6em 0; }

.cushy {
  padding: 5em 0; }

.cushy-row .row {
  padding: 5em 0; }

.airy {
  padding: 4.5em 0; }

.airy-row .row {
  padding: 4.5em 0; }

.spacey {
  padding: 4em 0; }

.spacey-row .row {
  padding: 4em 0; }

.comfy {
  padding: 3em 0; }

.comfy-row .row {
  padding: 3em 0; }

.homey {
  padding: 2.5em 0; }

.homey-row .row {
  padding: 2.5em 0; }

.cozy {
  padding: 2em 0; }

.cozy-row .row {
  padding: 2em 0; }

.narrow {
  padding: 1.5em 0; }

.narrow-row .row {
  padding: 1.5em 0; }

.snug {
  padding: 1em 0; }

.snug-row .row {
  padding: 1em 0; }

.compact {
  padding: 1.5em 0; }

.compact-row .row {
  padding: 1.5em 0; }

.tight {
  padding: 0em 0; }

.tight-row .row {
  padding: 0em 0; }

.padding-6em {
  padding: 6em !important; }

.padding-left-6em {
  padding-left: 6em !important; }

.padding-right-6em {
  padding-right: 6em !important; }

.padding-top-6em {
  padding-top: 6em !important; }

.padding-bottom-6em {
  padding-bottom: 6em !important; }

.margin-6em {
  margin: 6em !important; }

.margin-left-6em {
  margin-left: 6em !important; }

.margin-right-6em {
  margin-right: 6em !important; }

.margin-top-6em {
  margin-top: 6em !important; }

.margin-bottom-6em {
  margin-bottom: 6em !important; }

.padding-5em {
  padding: 5em !important; }

.padding-left-5em {
  padding-left: 5em !important; }

.padding-right-5em {
  padding-right: 5em !important; }

.padding-top-5em {
  padding-top: 5em !important; }

.padding-bottom-5em {
  padding-bottom: 5em !important; }

.margin-5em {
  margin: 5em !important; }

.margin-left-5em {
  margin-left: 5em !important; }

.margin-right-5em {
  margin-right: 5em !important; }

.margin-top-5em {
  margin-top: 5em !important; }

.margin-bottom-5em {
  margin-bottom: 5em !important; }

.padding-4em {
  padding: 4em !important; }

.padding-left-4em {
  padding-left: 4em !important; }

.padding-right-4em {
  padding-right: 4em !important; }

.padding-top-4em {
  padding-top: 4em !important; }

.padding-bottom-4em {
  padding-bottom: 4em !important; }

.margin-4em {
  margin: 4em !important; }

.margin-left-4em {
  margin-left: 4em !important; }

.margin-right-4em {
  margin-right: 4em !important; }

.margin-top-4em {
  margin-top: 4em !important; }

.margin-bottom-4em {
  margin-bottom: 4em !important; }

.padding-3em {
  padding: 3em !important; }

.padding-left-3em {
  padding-left: 3em !important; }

.padding-right-3em {
  padding-right: 3em !important; }

.padding-top-3em {
  padding-top: 3em !important; }

.padding-bottom-3em {
  padding-bottom: 3em !important; }

.margin-3em {
  margin: 3em !important; }

.margin-left-3em {
  margin-left: 3em !important; }

.margin-right-3em {
  margin-right: 3em !important; }

.margin-top-3em {
  margin-top: 3em !important; }

.margin-bottom-3em {
  margin-bottom: 3em !important; }

.padding-2em {
  padding: 2em !important; }

.padding-left-2em {
  padding-left: 2em !important; }

.padding-right-2em {
  padding-right: 2em !important; }

.padding-top-2em {
  padding-top: 2em !important; }

.padding-bottom-2em {
  padding-bottom: 2em !important; }

.margin-2em {
  margin: 2em !important; }

.margin-left-2em {
  margin-left: 2em !important; }

.margin-right-2em {
  margin-right: 2em !important; }

.margin-top-2em {
  margin-top: 2em !important; }

.margin-bottom-2em {
  margin-bottom: 2em !important; }

.padding-1em {
  padding: 1em !important; }

.padding-left-1em {
  padding-left: 1em !important; }

.padding-right-1em {
  padding-right: 1em !important; }

.padding-top-1em {
  padding-top: 1em !important; }

.padding-bottom-1em {
  padding-bottom: 1em !important; }

.margin-1em {
  margin: 1em !important; }

.margin-left-1em {
  margin-left: 1em !important; }

.margin-right-1em {
  margin-right: 1em !important; }

.margin-top-1em {
  margin-top: 1em !important; }

.margin-bottom-1em {
  margin-bottom: 1em !important; }

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

.padding-left-0em {
  padding-left: 0em !important; }

.padding-right-0em {
  padding-right: 0em !important; }

.padding-top-0em {
  padding-top: 0em !important; }

.padding-bottom-0em {
  padding-bottom: 0em !important; }

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

.margin-left-0em {
  margin-left: 0em !important; }

.margin-right-0em {
  margin-right: 0em !important; }

.margin-top-0em {
  margin-top: 0em !important; }

.margin-bottom-0em {
  margin-bottom: 0em !important; }

.p-100 {
  padding: 100px !important; }

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

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

.pt-100 {
  padding-top: 100px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.ptb-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

.m-100 {
  margin: 100px !important; }

.ml-100 {
  margin-left: 100px !important; }

.mr-100 {
  margin-right: 100px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.p-90 {
  padding: 90px !important; }

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

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

.pt-90 {
  padding-top: 90px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.ptb-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.m-90 {
  margin: 90px !important; }

.ml-90 {
  margin-left: 90px !important; }

.mr-90 {
  margin-right: 90px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.p-80 {
  padding: 80px !important; }

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

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

.pt-80 {
  padding-top: 80px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.ptb-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.m-80 {
  margin: 80px !important; }

.ml-80 {
  margin-left: 80px !important; }

.mr-80 {
  margin-right: 80px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.p-70 {
  padding: 70px !important; }

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

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

.pt-70 {
  padding-top: 70px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.ptb-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.m-70 {
  margin: 70px !important; }

.ml-70 {
  margin-left: 70px !important; }

.mr-70 {
  margin-right: 70px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.p-60 {
  padding: 60px !important; }

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

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

.pt-60 {
  padding-top: 60px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.ptb-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.m-60 {
  margin: 60px !important; }

.ml-60 {
  margin-left: 60px !important; }

.mr-60 {
  margin-right: 60px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.p-50 {
  padding: 50px !important; }

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

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

.pt-50 {
  padding-top: 50px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.ptb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.m-50 {
  margin: 50px !important; }

.ml-50 {
  margin-left: 50px !important; }

.mr-50 {
  margin-right: 50px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.p-40 {
  padding: 40px !important; }

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

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

.pt-40 {
  padding-top: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.ptb-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.m-40 {
  margin: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.p-30 {
  padding: 30px !important; }

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

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

.pt-30 {
  padding-top: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.ptb-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.m-30 {
  margin: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.p-20 {
  padding: 20px !important; }

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

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

.pt-20 {
  padding-top: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.ptb-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.m-20 {
  margin: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.p-10 {
  padding: 10px !important; }

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

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

.pt-10 {
  padding-top: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.ptb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.m-10 {
  margin: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

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

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

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

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

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

.ptb-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

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

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

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

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

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

.block {
  display: block !important; }

.row.no-pad {
  margin-right: 0;
  margin-left: 0; }

.row.no-pad > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

.visible {
  opacity: 1; }

.display--flex {
  display: flex;
  align-items: center; }

@media (max-width: 1025px) {
  .display--flex {
    display: block; } }

.display--flex-mobile {
  display: flex;
  align-items: center; }

.no-padding-right {
  padding-right: 0 !important; }

@media (max-width: 991px) {
  .no-padding-mobile {
    padding: 0 !important; }
  .no-margin-mobile {
    margin: 0 !important; }
  .disable-container-mobile {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important; } }

.section {
  z-index: 1; }

.float-left {
  float: left; }

.float-none {
  float: none; }

.float-right {
  float: right; }

.valign-top {
  vertical-align: top; }

.black {
  color: black !important; }

.black-before:before {
  color: black !important; }

.black-before-children *:before {
  color: black !important; }

.red {
  color: #990000 !important; }

.red-before:before {
  color: #990000 !important; }

.red-before-children *:before {
  color: #990000 !important; }

.dark-red {
  color: #6B000D !important; }

.dark-red-before:before {
  color: #6B000D !important; }

.dark-red-before-children *:before {
  color: #6B000D !important; }

.dark-blue {
  color: #000033 !important; }

.dark-blue-before:before {
  color: #000033 !important; }

.dark-blue-before-children *:before {
  color: #000033 !important; }

.dark-gray {
  color: #4b4b4b !important; }

.dark-gray-before:before {
  color: #4b4b4b !important; }

.dark-gray-before-children *:before {
  color: #4b4b4b !important; }

.asphalt {
  color: #34495e !important; }

.asphalt-before:before {
  color: #34495e !important; }

.asphalt-before-children *:before {
  color: #34495e !important; }

.alizarin {
  color: #e74c3c !important; }

.alizarin-before:before {
  color: #e74c3c !important; }

.alizarin-before-children *:before {
  color: #e74c3c !important; }

.amethyst {
  color: #9b59b6 !important; }

.amethyst-before:before {
  color: #9b59b6 !important; }

.amethyst-before-children *:before {
  color: #9b59b6 !important; }

.emerald {
  color: #2ecc71 !important; }

.emerald-before:before {
  color: #2ecc71 !important; }

.emerald-before-children *:before {
  color: #2ecc71 !important; }

.pom {
  color: #c0392b !important; }

.pom-before:before {
  color: #c0392b !important; }

.pom-before-children *:before {
  color: #c0392b !important; }

.river {
  color: #3498db !important; }

.river-before:before {
  color: #3498db !important; }

.river-before-children *:before {
  color: #3498db !important; }

.turquoise {
  color: #1abc9c !important; }

.turquoise-before:before {
  color: #1abc9c !important; }

.turquoise-before-children *:before {
  color: #1abc9c !important; }

.facebook {
  color: #3b5998 !important; }

.facebook-before:before {
  color: #3b5998 !important; }

.facebook-before-children *:before {
  color: #3b5998 !important; }

.twitter {
  color: #55acee !important; }

.twitter-before:before {
  color: #55acee !important; }

.twitter-before-children *:before {
  color: #55acee !important; }

.youtube {
  color: #cd201f !important; }

.youtube-before:before {
  color: #cd201f !important; }

.youtube-before-children *:before {
  color: #cd201f !important; }

.google-plus {
  color: #dd4b39 !important; }

.google-plus-before:before {
  color: #dd4b39 !important; }

.google-plus-before-children *:before {
  color: #dd4b39 !important; }

.yammer {
  color: #0072c6 !important; }

.yammer-before:before {
  color: #0072c6 !important; }

.yammer-before-children *:before {
  color: #0072c6 !important; }

.tumblr {
  color: #35465c !important; }

.tumblr-before:before {
  color: #35465c !important; }

.tumblr-before-children *:before {
  color: #35465c !important; }

.instagram {
  color: #3f729b !important; }

.instagram-before:before {
  color: #3f729b !important; }

.instagram-before-children *:before {
  color: #3f729b !important; }

.flickr {
  color: #ff0084 !important; }

.flickr-before:before {
  color: #ff0084 !important; }

.flickr-before-children *:before {
  color: #ff0084 !important; }

.white {
  color: white !important; }

.white-before:before {
  color: white !important; }

.white-before-children *:before {
  color: white !important; }

.light-red {
  color: #ff9999 !important; }

.light-red-before:before {
  color: #ff9999 !important; }

.light-red-before-children *:before {
  color: #ff9999 !important; }

.gray {
  color: #828282 !important; }

.gray-before:before {
  color: #828282 !important; }

.gray-before-children *:before {
  color: #828282 !important; }

.light-gray {
  color: #bebebe !important; }

.light-gray-before:before {
  color: #bebebe !important; }

.light-gray-before-children *:before {
  color: #bebebe !important; }

.sun {
  color: #f39c12 !important; }

.sun-before:before {
  color: #f39c12 !important; }

.sun-before-children *:before {
  color: #f39c12 !important; }

.x-light-gray {
  color: #f6f6f6 !important; }

.x-light-gray-before:before {
  color: #f6f6f6 !important; }

.x-light-gray-before-children *:before {
  color: #f6f6f6 !important; }

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

[class^="sbuicon-"]:before, [class*="sbuicon-"]:before {
  font-family: 'sbu-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-small:before {
  font-size: 0.75em; }

.icon-medium:before {
  font-size: 1.5em; }

.icon-large:before {
  font-size: 2em; }

.icon-larger:before {
  font-size: 4em; }

.icon-x-large:before {
  font-size: 6em; }

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

.sbuicon-music:before {
  content: "\f001"; }

.sbuicon-search2:before {
  content: "\f002"; }

.sbuicon-envelope-o:before {
  content: "\f003"; }

.sbuicon-heart:before {
  content: "\f004"; }

.sbuicon-star:before {
  content: "\f005"; }

.sbuicon-star-o:before {
  content: "\f006"; }

.sbuicon-user2:before {
  content: "\f007"; }

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

.sbuicon-th-large:before {
  content: "\f009"; }

.sbuicon-blackboard:before {
  content: "\e602"; }

.sbuicon-th:before {
  content: "\f00a"; }

.sbuicon-th-list:before {
  content: "\f00b"; }

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

.sbuicon-close:before {
  content: "\f00d"; }

.sbuicon-remove:before {
  content: "\f00d"; }

.sbuicon-times:before {
  content: "\f00d"; }

.sbuicon-search-plus:before {
  content: "\f00e"; }

.sbuicon-search-minus:before {
  content: "\f010"; }

.sbuicon-power-off:before {
  content: "\f011"; }

.sbuicon-signal:before {
  content: "\f012"; }

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

.sbuicon-gear:before {
  content: "\f013"; }

.sbuicon-trash-o:before {
  content: "\f014"; }

.sbuicon-home3:before {
  content: "\f015"; }

.sbuicon-file-o:before {
  content: "\f016"; }

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

.sbuicon-road:before {
  content: "\f018"; }

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

.sbuicon-arrow-circle-o-down:before {
  content: "\f01a"; }

.sbuicon-arrow-circle-o-up:before {
  content: "\f01b"; }

.sbuicon-inbox:before {
  content: "\f01c"; }

.sbuicon-play-circle-o:before {
  content: "\f01d"; }

.sbuicon-repeat:before {
  content: "\f01e"; }

.sbuicon-rotate-right:before {
  content: "\f01e"; }

.sbuicon-refresh:before {
  content: "\f021"; }

.sbuicon-list-alt:before {
  content: "\f022"; }

.sbuicon-lock:before {
  content: "\f023"; }

.sbuicon-flag3:before {
  content: "\f024"; }

.sbuicon-headphones:before {
  content: "\f025"; }

.sbuicon-volume-off:before {
  content: "\f026"; }

.sbuicon-volume-down:before {
  content: "\f027"; }

.sbuicon-volume-up:before {
  content: "\f028"; }

.sbuicon-qrcode:before {
  content: "\f029"; }

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

.sbuicon-tag:before {
  content: "\f02b"; }

.sbuicon-tags:before {
  content: "\f02c"; }

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

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

.sbuicon-print:before {
  content: "\f02f"; }

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

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

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

.sbuicon-italic:before {
  content: "\f033"; }

.sbuicon-text-height:before {
  content: "\f034"; }

.sbuicon-text-width:before {
  content: "\f035"; }

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

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

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

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

.sbuicon-list:before {
  content: "\f03a"; }

.sbuicon-dedent:before {
  content: "\f03b"; }

.sbuicon-outdent:before {
  content: "\f03b"; }

.sbuicon-indent:before {
  content: "\f03c"; }

.sbuicon-video-camera4:before {
  content: "\f03d"; }

.sbuicon-image:before {
  content: "\f03e"; }

.sbuicon-photo:before {
  content: "\f03e"; }

.sbuicon-picture-o:before {
  content: "\f03e"; }

.sbuicon-pencil2:before {
  content: "\f040"; }

.sbuicon-map-marker:before {
  content: "\f041"; }

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

.sbuicon-tint:before {
  content: "\f043"; }

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

.sbuicon-pencil-square-o:before {
  content: "\f044"; }

.sbuicon-share-square-o:before {
  content: "\f045"; }

.sbuicon-check-square-o:before {
  content: "\f046"; }

.sbuicon-arrows:before {
  content: "\f047"; }

.sbuicon-step-backward:before {
  content: "\f048"; }

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

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

.sbuicon-play3:before {
  content: "\f04b"; }

.sbuicon-pause:before {
  content: "\f04c"; }

.sbuicon-stop:before {
  content: "\f04d"; }

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

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

.sbuicon-step-forward:before {
  content: "\f051"; }

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

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

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

.sbuicon-plus-circle3:before {
  content: "\f055"; }

.sbuicon-minus-circle3:before {
  content: "\f056"; }

.sbuicon-times-circle:before {
  content: "\f057"; }

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

.sbuicon-question-circle:before {
  content: "\f059"; }

.sbuicon-info-circle:before {
  content: "\f05a"; }

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

.sbuicon-times-circle-o:before {
  content: "\f05c"; }

.sbuicon-check-circle-o:before {
  content: "\f05d"; }

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

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

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

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

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

.sbuicon-mail-forward:before {
  content: "\f064"; }

.sbuicon-share:before {
  content: "\f064"; }

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

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

.sbuicon-plus:before {
  content: "\f067"; }

.sbuicon-minus:before {
  content: "\f068"; }

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

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

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

.sbuicon-leaf:before {
  content: "\f06c"; }

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

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

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

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

.sbuicon-warning3:before {
  content: "\f071"; }

.sbuicon-plane:before {
  content: "\f072"; }

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

.sbuicon-random:before {
  content: "\f074"; }

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

.sbuicon-magnet3:before {
  content: "\f076"; }

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

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

.sbuicon-retweet:before {
  content: "\f079"; }

.sbuicon-shopping-cart:before {
  content: "\f07a"; }

.sbuicon-folder3:before {
  content: "\f07b"; }

.sbuicon-folder-open3:before {
  content: "\f07c"; }

.sbuicon-arrows-v:before {
  content: "\f07d"; }

.sbuicon-arrows-h:before {
  content: "\f07e"; }

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

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

.sbuicon-twitter-square:before {
  content: "\f081"; }

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

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

.sbuicon-key:before {
  content: "\f084"; }

.sbuicon-cogs2:before {
  content: "\f085"; }

.sbuicon-gears:before {
  content: "\f085"; }

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

.sbuicon-thumbs-o-up:before {
  content: "\f087"; }

.sbuicon-thumbs-o-down:before {
  content: "\f088"; }

.sbuicon-star-half:before {
  content: "\f089"; }

.sbuicon-heart-o:before {
  content: "\f08a"; }

.sbuicon-sign-out:before {
  content: "\f08b"; }

.sbuicon-linkedin-square:before {
  content: "\f08c"; }

.sbuicon-thumb-tack:before {
  content: "\f08d"; }

.sbuicon-external-link:before {
  content: "\f08e"; }

.sbuicon-sign-in:before {
  content: "\f090"; }

.sbuicon-trophy:before {
  content: "\f091"; }

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

.sbuicon-upload:before {
  content: "\f093"; }

.sbuicon-lemon-o:before {
  content: "\f094"; }

.sbuicon-phone:before {
  content: "\f095"; }

.sbuicon-square-o:before {
  content: "\f096"; }

.sbuicon-bookmark-o:before {
  content: "\f097"; }

.sbuicon-phone-square:before {
  content: "\f098"; }

.sbuicon-twitter4:before {
  content: "\f099"; }

.sbuicon-facebook4:before {
  content: "\f09a"; }

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

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

.sbuicon-unlock:before {
  content: "\f09c"; }

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

.sbuicon-rss:before {
  content: "\f09e"; }

.sbuicon-hdd-o:before {
  content: "\f0a0"; }

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

.sbuicon-bell-o:before {
  content: "\f0a2"; }

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

.sbuicon-hand-o-right:before {
  content: "\f0a4"; }

.sbuicon-hand-o-left:before {
  content: "\f0a5"; }

.sbuicon-hand-o-up:before {
  content: "\f0a6"; }

.sbuicon-hand-o-down:before {
  content: "\f0a7"; }

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

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

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

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

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

.sbuicon-wrench4:before {
  content: "\f0ad"; }

.sbuicon-tasks:before {
  content: "\f0ae"; }

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

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

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

.sbuicon-group:before {
  content: "\f0c0"; }

.sbuicon-users3:before {
  content: "\f0c0"; }

.sbuicon-chain:before {
  content: "\f0c1"; }

.sbuicon-link3:before {
  content: "\f0c1"; }

.sbuicon-cloud3:before {
  content: "\f0c2"; }

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

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

.sbuicon-scissors:before {
  content: "\f0c4"; }

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

.sbuicon-files-o:before {
  content: "\f0c5"; }

.sbuicon-paperclip:before {
  content: "\f0c6"; }

.sbuicon-floppy-o:before {
  content: "\f0c7"; }

.sbuicon-save:before {
  content: "\f0c7"; }

.sbuicon-square:before {
  content: "\f0c8"; }

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

.sbuicon-navicon:before {
  content: "\f0c9"; }

.sbuicon-reorder:before {
  content: "\f0c9"; }

.sbuicon-list-ul:before {
  content: "\f0ca"; }

.sbuicon-list-ol:before {
  content: "\f0cb"; }

.sbuicon-strikethrough:before {
  content: "\f0cc"; }

.sbuicon-underline:before {
  content: "\f0cd"; }

.sbuicon-table:before {
  content: "\f0ce"; }

.sbuicon-magic:before {
  content: "\f0d0"; }

.sbuicon-truck:before {
  content: "\f0d1"; }

.sbuicon-pinterest:before {
  content: "\f0d2"; }

.sbuicon-pinterest-square:before {
  content: "\f0d3"; }

.sbuicon-google-plus-square:before {
  content: "\f0d4"; }

.sbuicon-google-plus:before {
  content: "\f0d5"; }

.sbuicon-google2:before {
  content: "\eee3"; }

.sbuicon-money:before {
  content: "\f0d6"; }

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

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

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

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

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

.sbuicon-sort:before {
  content: "\f0dc"; }

.sbuicon-unsorted:before {
  content: "\f0dc"; }

.sbuicon-sort-desc:before {
  content: "\f0dd"; }

.sbuicon-sort-down:before {
  content: "\f0dd"; }

.sbuicon-sort-asc:before {
  content: "\f0de"; }

.sbuicon-sort-up:before {
  content: "\f0de"; }

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

.sbuicon-linkedin:before {
  content: "\f0e1"; }

.sbuicon-rotate-left:before {
  content: "\f0e2"; }

.sbuicon-undo:before {
  content: "\f0e2"; }

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

.sbuicon-legal:before {
  content: "\f0e3"; }

.sbuicon-dashboard:before {
  content: "\f0e4"; }

.sbuicon-tachometer:before {
  content: "\f0e4"; }

.sbuicon-comment-o:before {
  content: "\f0e5"; }

.sbuicon-comments-o:before {
  content: "\f0e6"; }

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

.sbuicon-flash:before {
  content: "\f0e7"; }

.sbuicon-sitemap:before {
  content: "\f0e8"; }

.sbuicon-umbrella:before {
  content: "\f0e9"; }

.sbuicon-clipboard:before {
  content: "\f0ea"; }

.sbuicon-paste:before {
  content: "\f0ea"; }

.sbuicon-lightbulb-o:before {
  content: "\f0eb"; }

.sbuicon-exchange:before {
  content: "\f0ec"; }

.sbuicon-cloud-download3:before {
  content: "\f0ed"; }

.sbuicon-cloud-upload3:before {
  content: "\f0ee"; }

.sbuicon-user-md:before {
  content: "\f0f0"; }

.sbuicon-stethoscope:before {
  content: "\f0f1"; }

.sbuicon-suitcase:before {
  content: "\f0f2"; }

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

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

.sbuicon-cutlery:before {
  content: "\f0f5"; }

.sbuicon-file-text-o:before {
  content: "\f0f6"; }

.sbuicon-building-o:before {
  content: "\f0f7"; }

.sbuicon-hospital-o:before {
  content: "\f0f8"; }

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

.sbuicon-medkit:before {
  content: "\f0fa"; }

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

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

.sbuicon-h-square:before {
  content: "\f0fd"; }

.sbuicon-plus-square:before {
  content: "\f0fe"; }

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

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

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

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

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

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

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

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

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

.sbuicon-laptop:before {
  content: "\f109"; }

.sbuicon-tablet2:before {
  content: "\f10a"; }

.sbuicon-mobile2:before {
  content: "\f10b"; }

.sbuicon-mobile-phone:before {
  content: "\f10b"; }

.sbuicon-circle-o:before {
  content: "\f10c"; }

.sbuicon-quote-left:before {
  content: "\f10d"; }

.sbuicon-quote-right:before {
  content: "\f10e"; }

.sbuicon-spinner:before {
  content: "\f110"; }

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

.sbuicon-mail-reply:before {
  content: "\f112"; }

.sbuicon-reply:before {
  content: "\f112"; }

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

.sbuicon-folder-o:before {
  content: "\f114"; }

.sbuicon-folder-open-o:before {
  content: "\f115"; }

.sbuicon-smile-o:before {
  content: "\f118"; }

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

.sbuicon-meh-o:before {
  content: "\f11a"; }

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

.sbuicon-keyboard-o:before {
  content: "\f11c"; }

.sbuicon-flag-o:before {
  content: "\f11d"; }

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

.sbuicon-terminal:before {
  content: "\f120"; }

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

.sbuicon-mail-reply-all:before {
  content: "\f122"; }

.sbuicon-reply-all:before {
  content: "\f122"; }

.sbuicon-star-half-empty:before {
  content: "\f123"; }

.sbuicon-star-half-full:before {
  content: "\f123"; }

.sbuicon-star-half-o:before {
  content: "\f123"; }

.sbuicon-location-arrow:before {
  content: "\f124"; }

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

.sbuicon-code-fork:before {
  content: "\f126"; }

.sbuicon-chain-broken:before {
  content: "\f127"; }

.sbuicon-unlink:before {
  content: "\f127"; }

.sbuicon-question5:before {
  content: "\f128"; }

.sbuicon-info3:before {
  content: "\f129"; }

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

.sbuicon-superscript:before {
  content: "\f12b"; }

.sbuicon-subscript:before {
  content: "\f12c"; }

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

.sbuicon-puzzle-piece:before {
  content: "\f12e"; }

.sbuicon-microphone:before {
  content: "\f130"; }

.sbuicon-microphone-slash:before {
  content: "\f131"; }

.sbuicon-shield:before {
  content: "\f132"; }

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

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

.sbuicon-rocket:before {
  content: "\f135"; }

.sbuicon-maxcdn:before {
  content: "\f136"; }

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

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

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

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

.sbuicon-html5:before {
  content: "\f13b"; }

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

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

.sbuicon-unlock-alt:before {
  content: "\f13e"; }

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

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

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

.sbuicon-rss-square:before {
  content: "\f143"; }

.sbuicon-play-circle:before {
  content: "\f144"; }

.sbuicon-ticket:before {
  content: "\f145"; }

.sbuicon-minus-square:before {
  content: "\f146"; }

.sbuicon-minus-square-o:before {
  content: "\f147"; }

.sbuicon-level-up:before {
  content: "\f148"; }

.sbuicon-level-down:before {
  content: "\f149"; }

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

.sbuicon-pencil-square:before {
  content: "\f14b"; }

.sbuicon-external-link-square:before {
  content: "\f14c"; }

.sbuicon-share-square:before {
  content: "\f14d"; }

.sbuicon-compass4:before {
  content: "\f14e"; }

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

.sbuicon-toggle-down:before {
  content: "\f150"; }

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

.sbuicon-toggle-up:before {
  content: "\f151"; }

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

.sbuicon-toggle-right:before {
  content: "\f152"; }

.sbuicon-eur:before {
  content: "\f153"; }

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

.sbuicon-gbp:before {
  content: "\f154"; }

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

.sbuicon-usd:before {
  content: "\f155"; }

.sbuicon-inr:before {
  content: "\f156"; }

.sbuicon-rupee:before {
  content: "\f156"; }

.sbuicon-cny:before {
  content: "\f157"; }

.sbuicon-jpy:before {
  content: "\f157"; }

.sbuicon-rmb:before {
  content: "\f157"; }

.sbuicon-yen:before {
  content: "\f157"; }

.sbuicon-rouble:before {
  content: "\f158"; }

.sbuicon-rub:before {
  content: "\f158"; }

.sbuicon-ruble:before {
  content: "\f158"; }

.sbuicon-krw:before {
  content: "\f159"; }

.sbuicon-won:before {
  content: "\f159"; }

.sbuicon-bitcoin:before {
  content: "\f15a"; }

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

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

.sbuicon-file-text:before {
  content: "\f15c"; }

.sbuicon-sort-alpha-asc:before {
  content: "\f15d"; }

.sbuicon-sort-alpha-desc:before {
  content: "\f15e"; }

.sbuicon-sort-amount-asc:before {
  content: "\f160"; }

.sbuicon-sort-amount-desc:before {
  content: "\f161"; }

.sbuicon-sort-numeric-asc:before {
  content: "\f162"; }

.sbuicon-sort-numeric-desc:before {
  content: "\f163"; }

.sbuicon-thumbs-up:before {
  content: "\f164"; }

.sbuicon-thumbs-down:before {
  content: "\f165"; }

.sbuicon-youtube-square:before {
  content: "\f166"; }

.sbuicon-youtube4:before {
  content: "\f167"; }

.sbuicon-xing:before {
  content: "\f168"; }

.sbuicon-xing-square:before {
  content: "\f169"; }

.sbuicon-youtube-play:before {
  content: "\f16a"; }

.sbuicon-dropbox2:before {
  content: "\f16b"; }

.sbuicon-stack-overflow:before {
  content: "\f16c"; }

.sbuicon-instagram:before {
  content: "\f16d"; }

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

.sbuicon-flickr3:before {
  content: "\eefc"; }

.sbuicon-flickr2:before {
  content: "\eefd"; }

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

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

.sbuicon-bitbucket-square:before {
  content: "\f172"; }

.sbuicon-tumblr:before {
  content: "\f173"; }

.sbuicon-tumblr-square:before {
  content: "\f174"; }

.sbuicon-long-arrow-down:before {
  content: "\f175"; }

.sbuicon-long-arrow-up:before {
  content: "\f176"; }

.sbuicon-long-arrow-left:before {
  content: "\f177"; }

.sbuicon-long-arrow-right:before {
  content: "\f178"; }

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

.sbuicon-windows2:before {
  content: "\f17a"; }

.sbuicon-android2:before {
  content: "\f17b"; }

.sbuicon-linux:before {
  content: "\f17c"; }

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

.sbuicon-skype:before {
  content: "\f17e"; }

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

.sbuicon-trello:before {
  content: "\f181"; }

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

.sbuicon-male:before {
  content: "\f183"; }

.sbuicon-gittip:before {
  content: "\f184"; }

.sbuicon-github2:before {
  content: "\ef0d"; }

.sbuicon-tumblr3:before {
  content: "\ef17"; }

.sbuicon-tumblr2:before {
  content: "\ef18"; }

.sbuicon-gratipay:before {
  content: "\f184"; }

.sbuicon-sun-o:before {
  content: "\f185"; }

.sbuicon-moon-o:before {
  content: "\f186"; }

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

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

.sbuicon-vk:before {
  content: "\f189"; }

.sbuicon-weibo:before {
  content: "\f18a"; }

.sbuicon-renren:before {
  content: "\f18b"; }

.sbuicon-pagelines:before {
  content: "\f18c"; }

.sbuicon-stack-exchange:before {
  content: "\f18d"; }

.sbuicon-arrow-circle-o-right:before {
  content: "\f18e"; }

.sbuicon-arrow-circle-o-left:before {
  content: "\f190"; }

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

.sbuicon-toggle-left:before {
  content: "\f191"; }

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

.sbuicon-wheelchair:before {
  content: "\f193"; }

.sbuicon-vimeo-square:before {
  content: "\f194"; }

.sbuicon-try:before {
  content: "\f195"; }

.sbuicon-turkish-lira:before {
  content: "\f195"; }

.sbuicon-plus-square-o:before {
  content: "\f196"; }

.sbuicon-space-shuttle:before {
  content: "\f197"; }

.sbuicon-slack:before {
  content: "\f198"; }

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

.sbuicon-wordpress:before {
  content: "\f19a"; }

.sbuicon-openid:before {
  content: "\f19b"; }

.sbuicon-bank:before {
  content: "\f19c"; }

.sbuicon-institution:before {
  content: "\f19c"; }

.sbuicon-university:before {
  content: "\f19c"; }

.sbuicon-graduation-cap:before {
  content: "\f19d"; }

.sbuicon-mortar-board:before {
  content: "\f19d"; }

.sbuicon-yahoo:before {
  content: "\f19e"; }

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

.sbuicon-reddit:before {
  content: "\f1a1"; }

.sbuicon-reddit-square:before {
  content: "\f1a2"; }

.sbuicon-stumbleupon-circle:before {
  content: "\f1a3"; }

.sbuicon-stumbleupon:before {
  content: "\f1a4"; }

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

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

.sbuicon-pied-piper:before {
  content: "\f1a7"; }

.sbuicon-pied-piper-alt:before {
  content: "\f1a8"; }

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

.sbuicon-joomla:before {
  content: "\f1aa"; }

.sbuicon-language:before {
  content: "\f1ab"; }

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

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

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

.sbuicon-paw2:before {
  content: "\f1b0"; }

.sbuicon-spoon:before {
  content: "\f1b1"; }

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

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

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

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

.sbuicon-steam:before {
  content: "\f1b6"; }

.sbuicon-steam-square:before {
  content: "\f1b7"; }

.sbuicon-recycle:before {
  content: "\f1b8"; }

.sbuicon-automobile:before {
  content: "\f1b9"; }

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

.sbuicon-cab:before {
  content: "\f1ba"; }

.sbuicon-taxi:before {
  content: "\f1ba"; }

.sbuicon-tree:before {
  content: "\f1bb"; }

.sbuicon-spotify:before {
  content: "\f1bc"; }

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

.sbuicon-soundcloud:before {
  content: "\f1be"; }

.sbuicon-database3:before {
  content: "\f1c0"; }

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

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

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

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

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

.sbuicon-file-photo-o:before {
  content: "\f1c5"; }

.sbuicon-file-picture-o:before {
  content: "\f1c5"; }

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

.sbuicon-file-zip-o:before {
  content: "\f1c6"; }

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

.sbuicon-file-sound-o:before {
  content: "\f1c7"; }

.sbuicon-file-movie-o:before {
  content: "\f1c8"; }

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

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

.sbuicon-vine:before {
  content: "\f1ca"; }

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

.sbuicon-jsfiddle:before {
  content: "\f1cc"; }

.sbuicon-life-bouy:before {
  content: "\f1cd"; }

.sbuicon-life-buoy:before {
  content: "\f1cd"; }

.sbuicon-life-ring:before {
  content: "\f1cd"; }

.sbuicon-life-saver:before {
  content: "\f1cd"; }

.sbuicon-support:before {
  content: "\f1cd"; }

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

.sbuicon-ra:before {
  content: "\f1d0"; }

.sbuicon-rebel:before {
  content: "\f1d0"; }

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

.sbuicon-ge:before {
  content: "\f1d1"; }

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

.sbuicon-git2:before {
  content: "\f1d3"; }

.sbuicon-hacker-news:before {
  content: "\f1d4"; }

.sbuicon-tencent-weibo:before {
  content: "\f1d5"; }

.sbuicon-qq:before {
  content: "\f1d6"; }

.sbuicon-wechat:before {
  content: "\f1d7"; }

.sbuicon-weixin:before {
  content: "\f1d7"; }

.sbuicon-paper-plane:before {
  content: "\f1d8"; }

.sbuicon-send:before {
  content: "\f1d8"; }

.sbuicon-paper-plane-o:before {
  content: "\f1d9"; }

.sbuicon-send-o:before {
  content: "\f1d9"; }

.sbuicon-history:before {
  content: "\f1da"; }

.sbuicon-circle-thin:before {
  content: "\f1db"; }

.sbuicon-genderless:before {
  content: "\f1db"; }

.sbuicon-header:before {
  content: "\f1dc"; }

.sbuicon-paragraph:before {
  content: "\f1dd"; }

.sbuicon-sliders:before {
  content: "\f1de"; }

.sbuicon-share-alt:before {
  content: "\f1e0"; }

.sbuicon-share-alt-square:before {
  content: "\f1e1"; }

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

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

.sbuicon-soccer-ball-o:before {
  content: "\f1e3"; }

.sbuicon-tty:before {
  content: "\f1e4"; }

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

.sbuicon-plug:before {
  content: "\f1e6"; }

.sbuicon-slideshare:before {
  content: "\f1e7"; }

.sbuicon-twitch:before {
  content: "\f1e8"; }

.sbuicon-yelp:before {
  content: "\f1e9"; }

.sbuicon-newspaper-o:before {
  content: "\f1ea"; }

.sbuicon-wifi:before {
  content: "\f1eb"; }

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

.sbuicon-paypal:before {
  content: "\f1ed"; }

.sbuicon-google-wallet:before {
  content: "\f1ee"; }

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

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

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

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

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

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

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

.sbuicon-bell-slash-o:before {
  content: "\f1f7"; }

.sbuicon-trash:before {
  content: "\f1f8"; }

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

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

.sbuicon-eyedropper:before {
  content: "\f1fb"; }

.sbuicon-paint-brush:before {
  content: "\f1fc"; }

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

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

.sbuicon-pie-chart2:before {
  content: "\f200"; }

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

.sbuicon-lastfm:before {
  content: "\f202"; }

.sbuicon-lastfm-square:before {
  content: "\f203"; }

.sbuicon-toggle-off:before {
  content: "\f204"; }

.sbuicon-toggle-on:before {
  content: "\f205"; }

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

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

.sbuicon-ioxhost:before {
  content: "\f208"; }

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

.sbuicon-cc:before {
  content: "\f20a"; }

.sbuicon-ils:before {
  content: "\f20b"; }

.sbuicon-shekel:before {
  content: "\f20b"; }

.sbuicon-sheqel:before {
  content: "\f20b"; }

.sbuicon-meanpath:before {
  content: "\f20c"; }

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

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

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

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

.sbuicon-leanpub:before {
  content: "\f212"; }

.sbuicon-sellsy:before {
  content: "\f213"; }

.sbuicon-shirtsinbulk:before {
  content: "\f214"; }

.sbuicon-simplybuilt:before {
  content: "\f215"; }

.sbuicon-skyatlas:before {
  content: "\f216"; }

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

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

.sbuicon-diamond:before {
  content: "\f219"; }

.sbuicon-ship:before {
  content: "\f21a"; }

.sbuicon-user-secret:before {
  content: "\f21b"; }

.sbuicon-motorcycle:before {
  content: "\f21c"; }

.sbuicon-street-view:before {
  content: "\f21d"; }

.sbuicon-heartbeat:before {
  content: "\f21e"; }

.sbuicon-venus:before {
  content: "\f221"; }

.sbuicon-mars:before {
  content: "\f222"; }

.sbuicon-mercury:before {
  content: "\f223"; }

.sbuicon-transgender:before {
  content: "\f224"; }

.sbuicon-transgender-alt:before {
  content: "\f225"; }

.sbuicon-venus-double:before {
  content: "\f226"; }

.sbuicon-mars-double:before {
  content: "\f227"; }

.sbuicon-venus-mars:before {
  content: "\f228"; }

.sbuicon-mars-stroke:before {
  content: "\f229"; }

.sbuicon-mars-stroke-v:before {
  content: "\f22a"; }

.sbuicon-mars-stroke-h:before {
  content: "\f22b"; }

.sbuicon-neuter:before {
  content: "\f22c"; }

.sbuicon-facebook-official:before {
  content: "\f230"; }

.sbuicon-pinterest-p:before {
  content: "\f231"; }

.sbuicon-whatsapp:before {
  content: "\f232"; }

.sbuicon-server2:before {
  content: "\f233"; }

.sbuicon-user-plus2:before {
  content: "\f234"; }

.sbuicon-user-times:before {
  content: "\f235"; }

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

.sbuicon-hotel:before {
  content: "\f236"; }

.sbuicon-viacoin:before {
  content: "\f237"; }

.sbuicon-train:before {
  content: "\f238"; }

.sbuicon-subway:before {
  content: "\f239"; }

.sbuicon-medium:before {
  content: "\f23a"; }

.sbuicon-sbu-shield:before {
  content: "\e600"; }

.sbuicon-yammer:before {
  content: "\e601"; }

.sbuicon-home:before {
  content: "\e900"; }

.sbuicon-home2:before {
  content: "\e901"; }

.sbuicon-newspaper:before {
  content: "\e90b"; }

.sbuicon-magazine:before {
  content: "\e90c"; }

.sbuicon-pencil:before {
  content: "\e90e"; }

.sbuicon-pencil6:before {
  content: "\e913"; }

.sbuicon-music3:before {
  content: "\e94c"; }

.sbuicon-play:before {
  content: "\e957"; }

.sbuicon-play2:before {
  content: "\e958"; }

.sbuicon-presentation:before {
  content: "\e95c"; }

.sbuicon-video-camera:before {
  content: "\e962"; }

.sbuicon-video-camera2:before {
  content: "\e963"; }

.sbuicon-video-camera3:before {
  content: "\e965"; }

.sbuicon-connection:before {
  content: "\e97c"; }

.sbuicon-connection2:before {
  content: "\e97d"; }

.sbuicon-connection3:before {
  content: "\e97e"; }

.sbuicon-connection4:before {
  content: "\e97f"; }

.sbuicon-station:before {
  content: "\e981"; }

.sbuicon-file-empty:before {
  content: "\e99d"; }

.sbuicon-file-empty2:before {
  content: "\e99e"; }

.sbuicon-file-download:before {
  content: "\e9a5"; }

.sbuicon-file-download2:before {
  content: "\e9a6"; }

.sbuicon-file-upload:before {
  content: "\e9a7"; }

.sbuicon-file-upload2:before {
  content: "\e9a8"; }

.sbuicon-file-check:before {
  content: "\e9a9"; }

.sbuicon-file-check2:before {
  content: "\e9aa"; }

.sbuicon-file-eye:before {
  content: "\e9ab"; }

.sbuicon-file-eye2:before {
  content: "\e9ac"; }

.sbuicon-file-text2:before {
  content: "\e9ad"; }

.sbuicon-file-text3:before {
  content: "\e9ae"; }

.sbuicon-file-picture:before {
  content: "\e9af"; }

.sbuicon-file-picture2:before {
  content: "\e9b0"; }

.sbuicon-file-play:before {
  content: "\e9b3"; }

.sbuicon-file-play2:before {
  content: "\e9b4"; }

.sbuicon-file-xml:before {
  content: "\e9bb"; }

.sbuicon-file-xml2:before {
  content: "\e9bc"; }

.sbuicon-file-presentation:before {
  content: "\e9bf"; }

.sbuicon-file-presentation2:before {
  content: "\e9c0"; }

.sbuicon-file-stats:before {
  content: "\e9c1"; }

.sbuicon-file-stats2:before {
  content: "\e9c2"; }

.sbuicon-folder:before {
  content: "\e9d0"; }

.sbuicon-folder2:before {
  content: "\e9db"; }

.sbuicon-folder-open:before {
  content: "\e9dc"; }

.sbuicon-folder5:before {
  content: "\e9e7"; }

.sbuicon-folder-open2:before {
  content: "\e9e8"; }

.sbuicon-price-tag2:before {
  content: "\e9ee"; }

.sbuicon-price-tags:before {
  content: "\e9ef"; }

.sbuicon-price-tag3:before {
  content: "\e9f0"; }

.sbuicon-price-tags2:before {
  content: "\e9f1"; }

.sbuicon-phone2:before {
  content: "\ea1d"; }

.sbuicon-phone-wave:before {
  content: "\ea1f"; }

.sbuicon-address-book:before {
  content: "\ea2b"; }

.sbuicon-at-sign:before {
  content: "\ea2f"; }

.sbuicon-envelop:before {
  content: "\ea30"; }

.sbuicon-envelop2:before {
  content: "\ea31"; }

.sbuicon-envelop3:before {
  content: "\ea32"; }

.sbuicon-envelop4:before {
  content: "\ea33"; }

.sbuicon-pushpin:before {
  content: "\ea36"; }

.sbuicon-location:before {
  content: "\ea38"; }

.sbuicon-compass:before {
  content: "\ea3f"; }

.sbuicon-compass2:before {
  content: "\ea40"; }

.sbuicon-compass3:before {
  content: "\ea41"; }

.sbuicon-map4:before {
  content: "\ea48"; }

.sbuicon-map5:before {
  content: "\ea49"; }

.sbuicon-direction:before {
  content: "\ea4a"; }

.sbuicon-clock:before {
  content: "\ea4d"; }

.sbuicon-clock2:before {
  content: "\ea4e"; }

.sbuicon-display:before {
  content: "\ea70"; }

.sbuicon-mobile:before {
  content: "\ea75"; }

.sbuicon-tablet:before {
  content: "\ea77"; }

.sbuicon-tv:before {
  content: "\ea79"; }

.sbuicon-disk2:before {
  content: "\ea8c"; }

.sbuicon-usb-stick:before {
  content: "\ea8d"; }

.sbuicon-server:before {
  content: "\ea8f"; }

.sbuicon-database:before {
  content: "\ea90"; }

.sbuicon-database2:before {
  content: "\ea91"; }

.sbuicon-bubbles:before {
  content: "\eac2"; }

.sbuicon-bubbles2:before {
  content: "\eac3"; }

.sbuicon-bubble2:before {
  content: "\eac4"; }

.sbuicon-bubbles3:before {
  content: "\eac5"; }

.sbuicon-bubbles4:before {
  content: "\eac6"; }

.sbuicon-bubble-notification:before {
  content: "\eac7"; }

.sbuicon-bubble6:before {
  content: "\ead1"; }

.sbuicon-bubbles7:before {
  content: "\ead2"; }

.sbuicon-bubble7:before {
  content: "\ead3"; }

.sbuicon-bubbles8:before {
  content: "\ead4"; }

.sbuicon-bubble8:before {
  content: "\ead5"; }

.sbuicon-bubble-dots3:before {
  content: "\ead6"; }

.sbuicon-bubble-lines3:before {
  content: "\ead7"; }

.sbuicon-bubble9:before {
  content: "\ead8"; }

.sbuicon-bubble-dots4:before {
  content: "\ead9"; }

.sbuicon-bubble-lines4:before {
  content: "\eada"; }

.sbuicon-bubbles10:before {
  content: "\eadc"; }

.sbuicon-user:before {
  content: "\eaf4"; }

.sbuicon-users:before {
  content: "\eaf5"; }

.sbuicon-user-plus:before {
  content: "\eaf6"; }

.sbuicon-user-minus:before {
  content: "\eaf7"; }

.sbuicon-user-cancel:before {
  content: "\eaf8"; }

.sbuicon-user-block:before {
  content: "\eaf9"; }

.sbuicon-user-lock:before {
  content: "\eafa"; }

.sbuicon-user-check:before {
  content: "\eafb"; }

.sbuicon-users2:before {
  content: "\eafc"; }

.sbuicon-users4:before {
  content: "\eb09"; }

.sbuicon-user-tie:before {
  content: "\eb0a"; }

.sbuicon-vcard:before {
  content: "\eb0e"; }

.sbuicon-quotes-left:before {
  content: "\eb18"; }

.sbuicon-quotes-right:before {
  content: "\eb19"; }

.sbuicon-search:before {
  content: "\eb2d"; }

.sbuicon-lock2:before {
  content: "\eb4e"; }

.sbuicon-wrench:before {
  content: "\eb55"; }

.sbuicon-wrench2:before {
  content: "\eb56"; }

.sbuicon-wrench3:before {
  content: "\eb57"; }

.sbuicon-equalizer:before {
  content: "\eb58"; }

.sbuicon-equalizer2:before {
  content: "\eb59"; }

.sbuicon-cogs:before {
  content: "\eb5d"; }

.sbuicon-cog2:before {
  content: "\eb5e"; }

.sbuicon-cog3:before {
  content: "\eb5f"; }

.sbuicon-pulse2:before {
  content: "\eb6d"; }

.sbuicon-bug2:before {
  content: "\eb76"; }

.sbuicon-construction:before {
  content: "\eb7a"; }

.sbuicon-traffic-cone:before {
  content: "\eb7b"; }

.sbuicon-traffic-lights:before {
  content: "\eb7c"; }

.sbuicon-pie-chart:before {
  content: "\eb7d"; }

.sbuicon-rating2:before {
  content: "\eb97"; }

.sbuicon-rating3:before {
  content: "\eb98"; }

.sbuicon-paw:before {
  content: "\ebd5"; }

.sbuicon-atom:before {
  content: "\ebe8"; }

.sbuicon-atom2:before {
  content: "\ebe9"; }

.sbuicon-magnet:before {
  content: "\ebea"; }

.sbuicon-magnet2:before {
  content: "\ebeb"; }

.sbuicon-lamp4:before {
  content: "\ebf3"; }

.sbuicon-lamp5:before {
  content: "\ebf4"; }

.sbuicon-lamp6:before {
  content: "\ebf5"; }

.sbuicon-lamp7:before {
  content: "\ebf6"; }

.sbuicon-lamp8:before {
  content: "\ebf7"; }

.sbuicon-puzzle3:before {
  content: "\ec1e"; }

.sbuicon-puzzle4:before {
  content: "\ec1f"; }

.sbuicon-power-cord:before {
  content: "\ec4a"; }

.sbuicon-more:before {
  content: "\ec58"; }

.sbuicon-more2:before {
  content: "\ec59"; }

.sbuicon-grid:before {
  content: "\ec5a"; }

.sbuicon-grid2:before {
  content: "\ec5b"; }

.sbuicon-lan:before {
  content: "\ec64"; }

.sbuicon-menu:before {
  content: "\ec67"; }

.sbuicon-menu3:before {
  content: "\ec6a"; }

.sbuicon-menu7:before {
  content: "\ec6e"; }

.sbuicon-cloud:before {
  content: "\ec72"; }

.sbuicon-cloud-download:before {
  content: "\ec73"; }

.sbuicon-cloud-upload:before {
  content: "\ec74"; }

.sbuicon-cloud-check:before {
  content: "\ec75"; }

.sbuicon-cloud2:before {
  content: "\ec76"; }

.sbuicon-cloud-download2:before {
  content: "\ec77"; }

.sbuicon-cloud-upload2:before {
  content: "\ec78"; }

.sbuicon-cloud-check2:before {
  content: "\ec79"; }

.sbuicon-link:before {
  content: "\ec96"; }

.sbuicon-link2:before {
  content: "\ec98"; }

.sbuicon-link4:before {
  content: "\ec9c"; }

.sbuicon-flag:before {
  content: "\eca1"; }

.sbuicon-flag2:before {
  content: "\eca2"; }

.sbuicon-warning:before {
  content: "\ed4c"; }

.sbuicon-warning2:before {
  content: "\ed4d"; }

.sbuicon-notification:before {
  content: "\ed4e"; }

.sbuicon-notification2:before {
  content: "\ed4f"; }

.sbuicon-question:before {
  content: "\ed50"; }

.sbuicon-question2:before {
  content: "\ed51"; }

.sbuicon-question3:before {
  content: "\ed52"; }

.sbuicon-question4:before {
  content: "\ed53"; }

.sbuicon-plus3:before {
  content: "\ed5a"; }

.sbuicon-plus-circle:before {
  content: "\ed5c"; }

.sbuicon-minus-circle:before {
  content: "\ed5d"; }

.sbuicon-plus-circle2:before {
  content: "\ed5e"; }

.sbuicon-minus-circle2:before {
  content: "\ed5f"; }

.sbuicon-info:before {
  content: "\ed60"; }

.sbuicon-info2:before {
  content: "\ed61"; }

.sbuicon-cancel-circle:before {
  content: "\ed62"; }

.sbuicon-cancel-circle2:before {
  content: "\ed63"; }

.sbuicon-blocked:before {
  content: "\ed64"; }

.sbuicon-cross2:before {
  content: "\ed6a"; }

.sbuicon-checkmark3:before {
  content: "\ed6e"; }

.sbuicon-arrow-up3:before {
  content: "\edb6"; }

.sbuicon-arrow-right3:before {
  content: "\edba"; }

.sbuicon-arrow-down3:before {
  content: "\edbe"; }

.sbuicon-arrow-left3:before {
  content: "\edc2"; }

.sbuicon-arrow-up5:before {
  content: "\edc4"; }

.sbuicon-arrow-right5:before {
  content: "\edc5"; }

.sbuicon-arrow-down5:before {
  content: "\edc6"; }

.sbuicon-arrow-left5:before {
  content: "\edc7"; }

.sbuicon-arrow-up-left:before {
  content: "\edc8"; }

.sbuicon-arrow-up6:before {
  content: "\edc9"; }

.sbuicon-arrow-up-right:before {
  content: "\edca"; }

.sbuicon-arrow-right6:before {
  content: "\edcb"; }

.sbuicon-arrow-down-right:before {
  content: "\edcc"; }

.sbuicon-arrow-down6:before {
  content: "\edcd"; }

.sbuicon-arrow-down-left:before {
  content: "\edce"; }

.sbuicon-arrow-left6:before {
  content: "\edcf"; }

.sbuicon-arrow-up-left3:before {
  content: "\edd8"; }

.sbuicon-arrow-up8:before {
  content: "\edd9"; }

.sbuicon-arrow-up-right3:before {
  content: "\edda"; }

.sbuicon-arrow-right8:before {
  content: "\eddb"; }

.sbuicon-arrow-down-right3:before {
  content: "\eddc"; }

.sbuicon-arrow-down8:before {
  content: "\eddd"; }

.sbuicon-arrow-down-left3:before {
  content: "\edde"; }

.sbuicon-arrow-left8:before {
  content: "\eddf"; }

.sbuicon-battery-6:before {
  content: "\ee51"; }

.sbuicon-battery-5:before {
  content: "\ee52"; }

.sbuicon-battery-4:before {
  content: "\ee53"; }

.sbuicon-battery-2:before {
  content: "\ee55"; }

.sbuicon-battery-1:before {
  content: "\ee56"; }

.sbuicon-battery-0:before {
  content: "\ee57"; }

.sbuicon-battery-charging:before {
  content: "\ee58"; }

.sbuicon-embed:before {
  content: "\eec9"; }

.sbuicon-embed2:before {
  content: "\eeca"; }

.sbuicon-google-drive:before {
  content: "\eee7"; }

.sbuicon-facebook:before {
  content: "\eee8"; }

.sbuicon-facebook2:before {
  content: "\eee9"; }

.sbuicon-facebook3:before {
  content: "\eeea"; }

.sbuicon-twitter:before {
  content: "\eeed"; }

.sbuicon-twitter2:before {
  content: "\eeee"; }

.sbuicon-twitter3:before {
  content: "\eeef"; }

.sbuicon-feed2:before {
  content: "\eef0"; }

.sbuicon-feed3:before {
  content: "\eef1"; }

.sbuicon-youtube:before {
  content: "\eef3"; }

.sbuicon-youtube2:before {
  content: "\eef4"; }

.sbuicon-youtube3:before {
  content: "\eef5"; }

.sbuicon-youtube42:before {
  content: "\eef6"; }

.sbuicon-dropbox:before {
  content: "\ef0b"; }

.sbuicon-onedrive:before {
  content: "\ef0c"; }

.sbuicon-blogger:before {
  content: "\ef15"; }

.sbuicon-blogger2:before {
  content: "\ef16"; }

.sbuicon-tux:before {
  content: "\ef1a"; }

.sbuicon-apple2:before {
  content: "\ef1b"; }

.sbuicon-android:before {
  content: "\ef1d"; }

.sbuicon-windows:before {
  content: "\ef1e"; }

.sbuicon-windows8:before {
  content: "\ef1f"; }

.sbuicon-paypal2:before {
  content: "\ef32"; }

.sbuicon-git:before {
  content: "\ef3e"; }

.sbuicon-chrome:before {
  content: "\ef41"; }

.sbuicon-firefox:before {
  content: "\ef42"; }

.sbuicon-IE:before {
  content: "\ef43"; }

.sbuicon-opera:before {
  content: "\ef44"; }

.sbuicon-safari:before {
  content: "\ef45"; }

/*used for icomoon font rebranding*/
a[class^="sbuicon-"]:before, a[class*="sbuicon-"]:before, span[class^="sbuicon-"]:before, span[class*="sbuicon-"]:before {
  margin-right: 10px; }

.icon-system-status-307 {
  content: "\ea5f"; }

.icon-system-status-308 {
  content: "\ed4c"; }

.icon-system-status-309 {
  content: "\ed62"; }

.icon-system-status-310 {
  content: "\ed61"; }

.heading-icon:before {
  margin: 0;
  font-size: 4em; }

.icon-checkmark-circle:before {
  content: "\f058"; }

.icon-info2:before {
  content: "\ed61"; }

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

.icon-cancel-circle:before {
  content: "\ed62"; }

.icon-warning:before {
  content: "\ed4c"; }

/*@import "libraries/sidr/sidr-light";*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

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

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 0px;
  background: #fff;
  border: 0px solid #fff;
  position: relative;
  border-radius: 0px;
  -o-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 50px;
  height: 50px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all .3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-direction-nav a:before {
  content: 'test'; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: ''; }

.flex-direction-nav a.flex-next:before {
  content: ''; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
/*
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
*/
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

.flex-nav-container {
  margin-bottom: 0px; }

.flex-direction-nav {
  visibility: visible !important; }

.flex-direction-nav a.flex-next {
  display: none;
  background: url("images/slider/bg_direction_nav_mobile.png") no-repeat;
  background-position: -30px 0;
  width: 30px;
  right: 0 !important;
  margin: -25px 5px 0px 0px;
  opacity: 1 !important; }
  @media (min-width: 960px) {
    .flex-direction-nav a.flex-next {
      display: block;
      background: url("images/slider/bg_direction_nav.png") no-repeat;
      background-position: -52px 0;
      width: 52px;
      margin: -25px -15px 0px 0px; } }

.flex-direction-nav a.flex-prev {
  display: none;
  background: url("images/slider/bg_direction_nav_mobile.png") no-repeat;
  background-position: 0px 0;
  width: 30px;
  left: 0 !important;
  opacity: 1 !important;
  margin: -25px 0px 0px 5px; }
  @media (min-width: 960px) {
    .flex-direction-nav a.flex-prev {
      display: block;
      background: url("images/slider/bg_direction_nav.png") no-repeat;
      background-position: 0px 0;
      width: 52px;
      margin: -25px 0px 0px -15px; } }

.flex-control-nav {
  position: absolute;
  bottom: -10px;
  left: 50%;
  height: 25px; }

.flex-control-nav {
  position: absolute;
  bottom: 0px;
  left: 545px;
  height: 25px; }

.flex-control-nav li {
  margin: 0 0 0 5px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-nav li:first-child {
  margin: 0; }

.flex-control-nav li a {
  width: 13px;
  height: 13px;
  display: block;
  background: url(images/slider/bg_control_nav.png) no-repeat;
  cursor: pointer;
  text-indent: -999em; }

.flex-control-nav li a:hover {
  background-position: 0 -13px; }

.flex-control-nav li a.active {
  background-position: 0 -26px;
  cursor: default; }

#banner .flexslider li .caption-container {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  color: #fff; }

#banner .flexslider li .caption {
  padding: 10px;
  max-width: 1200px;
  margin: 0 auto; }

#banner {
  background-color: #fff;
  /*
    .slides li:before
    {
      content:'\A';
        position:absolute;
        width:100%; height:100%;
        top:0; left:0;
        background:rgba(0,0,0,0.6);
        opacity:0;
        
    }*/
  /* the text box */
  /* the dots below the slider */ }
  #banner .page-title {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center; }
    #banner .page-title h1 {
      font-family: 'CenturyExpandedLTW01-Ro' !important;
      font-size: 3.3em;
      font-weight: 400;
      text-transform: none;
      color: #000;
      padding: 0 0.4em; }
  #banner .flexslider {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 100%; }
  #banner .flexslider .slides img {
    height: auto; }
  #banner .slides li {
    display: block;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  #banner .slides li .slide-text {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 30px 35px;
    background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), no-repeat;
    height: 100%;
    overflow: hidden;
    color: #fff;
    font-family: 'Trade Gothic W01';
    font-weight: 200;
    font-style: normal; }
    @media (min-width: 420px) {
      #banner .slides li .slide-text {
        width: 65%;
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
        /* IE6-9 */ } }
    @media (min-width: 800px) {
      #banner .slides li .slide-text {
        width: 35%; } }
  #banner .slides li .slide-text h1 {
    font-size: 22px;
    margin-bottom: 15px; }
  #banner .slides li .slide-text p {
    border-top-color: white;
    border-top-style: solid;
    border-top-width: 1px;
    font-size: 14px;
    cursor: auto;
    display: block;
    font-family: 'Trade Gothic W01';
    font-weight: 200;
    font-style: normal;
    font-size: 14px;
    height: 110px;
    line-height: 22.3999996185303px;
    margin-top: 10px;
    padding-top: 10px;
    text-align: left;
    text-transform: uppercase; }
  #banner .flex-control-nav {
    bottom: -60px; }
  #banner .flex-control-nav li {
    margin: 0 2px; }
  #banner .flex-control-paging li a {
    background-color: #e9e9e9;
    background-image: linear-gradient(to bottom, whitesmoke, #d9d9d9);
    /* add prefixed versions */
    background-repeat: repeat-x;
    box-shadow: inset 0 -1px 0 0 white, 0 1px 0 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #ededed;
    height: 14px;
    width: 14px; }
  #banner .flex-control-paging li a.flex-active {
    background: #ef3a34;
    border-color: #ef3a34;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.5), 0 1px 0 0 rgba(0, 0, 0, 0.25); }
  #banner .flex-control-paging li a:hover {
    background: #015697;
    border-color: #015697;
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.5), 0 1px 0 0 rgba(0, 0, 0, 0.25); }
  #banner .flexslider .flex-direction-nav li a.flex-prev, #banner .flexslider .flex-direction-nav li a.flex-next {
    display: block; }
  #banner .flex-direction-nav a.flex-prev {
    margin: -25px 0 0 -78px;
    width: 78px;
    height: 78px;
    background: url("../assets/images/slider/left-icon.png"); }
  #banner .flex-direction-nav a.flex-next {
    margin: -25px -78px 0 0;
    width: 78px;
    height: 78px;
    background: url("../assets/images/slider/right-icon.png"); }

/* Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */
table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%; }

.tablesaw {
  border-collapse: collapse;
  width: 100%; }

/* Structure */
.tablesaw {
  border: 0;
  padding: 0; }

.tablesaw th,
.tablesaw td {
  box-sizing: border-box;
  padding: .5em .7em; }

.tablesaw thead tr:first-child th {
  padding-top: .9em;
  padding-bottom: .7em; }

.tablesaw-enhanced .tablesaw-bar .btn {
  border: 1px solid #ccc;
  background: none;
  background-color: #fafafa;
  box-shadow: 0 1px 0 white;
  color: #4a4a4a;
  clear: both;
  cursor: pointer;
  display: block;
  font: bold 20px/1 sans-serif;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  text-shadow: 0 1px 0 #fff;
  width: 100%;
  /* Theming */
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  border-radius: .25em; }

.tablesaw-enhanced .tablesaw-bar a.btn {
  color: #1c95d4; }

.tablesaw-enhanced .tablesaw-bar .btn:hover {
  text-decoration: none; }

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-enhanced .tablesaw-bar .btn:active {
  background-color: #ddd; }

.tablesaw-enhanced .tablesaw-bar .btn:hover,
.tablesaw-enhanced .tablesaw-bar .btn:focus {
  color: #208de3;
  background-color: #fff;
  outline: none; }

.tablesaw-bar .btn:focus {
  box-shadow: 0 0 .35em #4faeef !important; }

.ie-lte8 .tablesaw-bar .btn:hover,
.ie-lte8 .tablesaw-bar .btn:focus {
  color: #208de3;
  background-color: #fff;
  border-color: #aaa;
  outline: none; }

.tablesaw-bar .btn-select select {
  background: none;
  border: none;
  display: block;
  position: absolute;
  font-weight: inherit;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em; }

.tablesaw-bar .btn-select select {
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  color: transparent; }

.tablesaw-bar .btn select option {
  background: #fff;
  color: #000;
  font-family: sans-serif; }

.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
  text-align: left;
  text-indent: 0; }

.ie-lte8 .tablesaw-bar .btn-select {
  min-width: 6.1em; }

.tablesaw-bar .btn.btn-small,
.tablesaw-bar .btn.btn-micro {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0; }

.tablesaw-bar .btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em; }

.tablesaw-bar .btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em; }

.tablesaw-enhanced .tablesaw-bar .btn-select {
  text-align: left; }

.tablesaw-bar .btn-select:after {
  background: #e5e5e5;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(255, 255, 255, 0.25);
  content: " ";
  display: block;
  position: absolute; }

.tablesaw-bar .btn-select.btn-small,
.tablesaw-bar .btn-select.btn-micro {
  padding-right: 1.5em; }

.tablesaw-bar .btn-select:after {
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em; }

.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0; }

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em; }

.tablesaw-advance .btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .5em;
  position: relative; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080; }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none; }

/* Table Toolbar */
.tablesaw-bar {
  clear: both;
  font-family: sans-serif; }

.tablesaw-toolbar {
  font-size: .875em;
  float: left; }

.tablesaw-toolbar label {
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase; }

.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
  margin-top: .5em;
  margin-bottom: .5em; }

.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select {
  margin-bottom: 0; }

.tablesaw-bar .tablesaw-toolbar .btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-family: sans-serif;
  font-size: 1em;
  padding-left: .3em; }

.tablesaw-bar .tablesaw-toolbar .btn-select {
  min-width: 0; }

.tablesaw-bar .tablesaw-toolbar .btn-select:after {
  padding-top: .9em; }

.tablesaw-bar .tablesaw-toolbar select {
  color: #888;
  text-transform: none;
  background: transparent; }

.tablesaw-toolbar ~ table {
  clear: both; }

.tablesaw-toolbar .a11y-sm {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

@media (min-width: 24em) {
  .tablesaw-toolbar .a11y-sm {
    clip: none;
    height: auto;
    width: auto;
    position: static;
    overflow: visible; } }

table.tablesaw tbody th {
  font-weight: bold; }

table.tablesaw thead th,
table.tablesaw thead td {
  color: #444;
  font-size: .9em; }

.tablesaw th,
.tablesaw td {
  line-height: 1em;
  text-align: left;
  vertical-align: middle; }

.tablesaw td,
.tablesaw tbody th {
  vertical-align: middle;
  font-size: 1.17em;
  /* 19px */ }

.tablesaw td .btn,
.tablesaw tbody th .btn {
  margin: 0; }

.tablesaw thead {
  border: 1px solid #e5e5e4;
  background: #e2dfdc;
  background-image: linear-gradient(to bottom, white, #e2dfdc); }

.tablesaw thead th {
  font-weight: 100;
  color: #777;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #fff;
  text-align: left; }

.tablesaw thead tr:first-child th {
  font-weight: normal;
  font-family: sans-serif;
  border-right: 1px solid #e4e1de; }

/* Table rows have a gray bottom stroke by default */
.tablesaw tbody tr {
  border-bottom: 1px solid #dfdfdf; }

.tablesaw caption {
  text-align: left;
  margin-bottom: 0;
  opacity: .5;
  filter: alpha(opacity=50);
  line-height: 2.4; }

@media (min-width: 25em) {
  .tablesaw caption {
    margin-bottom: .6em;
    line-height: 1.2; } }

/* Stack */
.tablesaw-cell-label-top {
  text-transform: uppercase;
  font-size: .9em;
  font-weight: normal; }

.tablesaw-cell-label {
  font-size: .65em;
  text-transform: uppercase;
  color: #888;
  font-family: sans-serif; }

@media (min-width: 40em) {
  .tablesaw td {
    line-height: 2em; } }

@media only all {
  .tablesaw-swipe .tablesaw-cell-persist {
    border-right: 1px solid #e4e1de; }
  .tablesaw-swipe .tablesaw-cell-persist {
    box-shadow: 3px 0 4px -1px #e4e1de; } }

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr {
  border-bottom: 1px solid #dfdfdf; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }
  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 30%;
    display: inline-block; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0; }
  .tablesaw-cell-label {
    display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }

@media (max-width: 39.938em) {
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%; }
  .tablesaw-cell-label {
    vertical-align: top; }
  .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block; }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }

.tablesaw-fix-persist {
  table-layout: fixed; }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-cell-hidden,
  .tablesaw-swipe td.tablesaw-cell-hidden {
    display: none; } }

.btn.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block; }

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */ }

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em; }

.tablesaw-columntoggle tbody td {
  line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none; }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1; }

.tablesaw-columntoggle-popup fieldset {
  margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: none; } }

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell; } }

/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell; } }

/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell; }
  .tablesaw-columntoggle tbody td {
    line-height: 2; } }

/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell; } }

/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell; } }

/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell; } }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-cell-hidden,
  .tablesaw-columntoggle td.tablesaw-cell-hidden {
    display: none; }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-cell-visible,
  .tablesaw-columntoggle td.tablesaw-cell-visible {
    display: table-cell; } }

.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap; }

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em; }

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
  position: relative; }

.tablesaw-sortable thead tr th {
  padding-right: 1.6em;
  vertical-align: top; }

.tablesaw-sortable th.tablesaw-sortable-head,
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
  padding: 0; }

.tablesaw-sortable th.tablesaw-sortable-head button {
  padding-top: .9em;
  padding-bottom: .7em;
  padding-left: .6em;
  padding-right: 1.6em; }

.tablesaw-sortable .tablesaw-sortable-head button {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  font: inherit;
  text-transform: inherit;
  position: relative; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  width: 7px;
  height: 10px;
  content: "\0020";
  position: absolute;
  right: .5em; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
  content: "Γåæ"; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  content: "Γåô"; }

.tablesaw-sortable .not-applicable:after {
  content: "--";
  display: block; }

.tablesaw-sortable .not-applicable span {
  display: none; }

.tablesaw-advance {
  float: right; }

.tablesaw-advance.minimap {
  margin-right: .4em; }

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em; }

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block; }

.tablesaw-advance-dots-hide {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none; }

.cycler {
  position: relative;
  min-width: 100%;
  min-height: 375px; }
  .cycler img {
    position: absolute;
    z-index: 1; }
    .cycler img.active {
      z-index: 3; }

.slider .slider-default {
  margin: 10px;
  padding: 10px;
  position: relative;
  vertical-align: middle; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: inline-block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

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

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

.pln {
  color: #000; }

@media screen {
  .str {
    color: #080; }
  .kwd {
    color: #008; }
  .com {
    color: #800; }
  .typ {
    color: #606; }
  .lit {
    color: #066; }
  .pun, .opn, .clo {
    color: #660; }
  .tag {
    color: #008; }
  .atn {
    color: #606; }
  .atv {
    color: #080; }
  .dec, .var {
    color: #606; }
  .fun {
    color: red; } }

@media print, projection {
  .str {
    color: #060; }
  .kwd {
    color: #006;
    font-weight: bold; }
  .com {
    color: #600;
    font-style: italic; }
  .typ {
    color: #404;
    font-weight: bold; }
  .lit {
    color: #044; }
  .pun, .opn, .clo {
    color: #440; }
  .tag {
    color: #006;
    font-weight: bold; }
  .atn {
    color: #404; }
  .atv {
    color: #060; } }

pre.prettyprint {
  padding: 2px;
  border: 1px solid #888; }

ol.linenums {
  margin-top: 0;
  margin-bottom: 0; }

li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 {
  list-style-type: none; }

li.L1, li.L3, li.L5, li.L7, li.L9 {
  background: #eee; }

/*
 * Nivo Lightbox v1.2.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  box-sizing: border-box; }

.nivo-lightbox-overlay.nivo-lightbox-open {
  visibility: visible;
  opacity: 1; }

.nivo-lightbox-wrap {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%; }

.nivo-lightbox-content {
  width: 100%;
  height: 100%; }

.nivo-lightbox-title-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  text-align: center; }

.nivo-lightbox-nav {
  display: none; }

.nivo-lightbox-prev {
  position: absolute;
  top: 50%;
  left: 0; }

.nivo-lightbox-next {
  position: absolute;
  top: 50%;
  right: 0; }

.nivo-lightbox-close {
  position: absolute;
  top: 2%;
  right: 2%; }

.nivo-lightbox-image {
  text-align: center; }

.nivo-lightbox-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle; }

.nivo-lightbox-content iframe {
  width: 100%;
  height: 100%; }

.nivo-lightbox-inline,
.nivo-lightbox-ajax {
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */ }

.nivo-lightbox-error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000; }

.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle; }

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
  transition: all 0.2s ease-in-out; }

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
  transition: all 0.3s;
  transform: scale(0.7); }

.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
  transform: scale(1); }

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
  transform: translateX(-10%); }

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
  transform: translateX(10%); }

.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
  transform: translateX(0); }

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  transform: translateY(-10%); }

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  transform: translateY(10%); }

.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
  transform: translateY(0); }

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  perspective: 1000px; }

.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  transition: all 0.3s ease-out;
  transform: translateZ(300px); }

.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
  transform: translateZ(0); }

/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #666;
  background: rgba(0, 0, 0, 0.6); }

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
  background: url(../assets/images/nivo-lightbox/loading.gif) no-repeat 50% 50%; }

.nivo-lightbox-theme-default .nivo-lightbox-nav {
  top: 10%;
  width: 8%;
  height: 80%;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.5; }

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5); }

.nivo-lightbox-theme-default .nivo-lightbox-prev {
  background-image: url(../assets/images/nivo-lightbox/prev.png);
  border-radius: 0 3px 3px 0; }

.nivo-lightbox-theme-default .nivo-lightbox-next {
  background-image: url(../assets/images/nivo-lightbox/next.png);
  border-radius: 3px 0 0 3px; }

.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(../assets/images/nivo-lightbox/close.png) no-repeat 0px 0px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  padding: 5px;
  opacity: 0.5; }

.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
  opacity: 1; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
  bottom: -7%; }

.nivo-lightbox-theme-default .nivo-lightbox-title {
  font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  border-radius: 30px; }

.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
  background: #fff;
  padding: 40px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }

@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
    background-image: url(../assets/images/nivo-lightbox/loading@2x.gif);
    background-size: 32px 32px; }
  .nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-image: url(../assets/images/nivo-lightbox/prev@2x.png);
    background-size: 48px 48px; }
  .nivo-lightbox-theme-default .nivo-lightbox-next {
    background-image: url(../assets/images/nivo-lightbox/next@2x.png);
    background-size: 48px 48px; }
  .nivo-lightbox-theme-default .nivo-lightbox-close {
    background-image: url(../assets/images/nivo-lightbox/close@2x.png);
    background-size: 16px 16px; } }

/* -------------------------------------------------------------------
Count to
------------------------------------------------------------------- */
.count-item {
  text-align: center; }

.count-icon {
  line-height: 1.2;
  font-size: 42px; }

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.hinge {
  animation-duration: 2s; }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }

.bounce {
  animation-name: bounce; }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.pulse {
  animation-name: pulse; }

@keyframes shake {
  0%, 100% {
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    transform: translateX(10px); } }

.shake {
  animation-name: shake; }

@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  0% {
    transform: scale(1); }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  0% {
    transform: translateX(0%); }
  15% {
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    transform: translateX(20%) rotate(3deg); }
  45% {
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    transform: translateX(10%) rotate(2deg); }
  75% {
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    transform: translateX(0%); } }

.wobble {
  animation-name: wobble; }

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }
  50% {
    opacity: 1;
    transform: scale(1.05); }
  70% {
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    transform: translateX(30px); }
  80% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    transform: translateX(-30px); }
  80% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    transform: translateY(-30px); }
  80% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  0% {
    transform: scale(1); }
  25% {
    transform: scale(0.95); }
  50% {
    opacity: 1;
    transform: scale(1.1); }
  100% {
    opacity: 0;
    transform: scale(0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(20px); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(20px); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    transform: perspective(400px) rotateX(10deg); }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    transform: perspective(400px) rotateY(10deg); }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    transform: translateY(0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    transform: translateX(0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    transform: translateX(0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideOutLeft {
  0% {
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  0% {
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  0% {
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }

.slideOutUp {
  animation-name: slideOutUp; }

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  100% {
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg); } }

.rollOut {
  animation-name: rollOut; }

/*!
 * FullCalendar v3.0.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed .fc-today {
  background: #fcf8e3; }

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative; }

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */ }

.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center; }

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item:hover td {
  background-color: #f5f5f5; }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

.fc-title {
  display: block;
  white-space: normal; }

.fc-event {
  background-color: transparent;
  color: #990000;
  border: 0;
  margin-bottom: 5px; }

.fc-event:hover {
  color: #6B000D; }

.fc-h-event {
  border: 1px solid #bebebe; }

.default-button, .event-card--button, a.default-button, a.event-card--button, .simple-btn, a.simple-btn {
  display: inline-block;
  box-sizing: border-box;
  padding: 8px 18px 10px;
  font-family: effra,sans-serif;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  border-radius: 2px;
  /* box-shadow: 0 0 10px #fff;*/
  background: #900;
  border: 1px solid #800;
  color: #fff !important;
  margin: 0 0 5px 0;
  position: relative; }
  .default-button:hover, .event-card--button:hover, .default-button:focus, .event-card--button:focus, a.default-button:hover, a.event-card--button:hover, a.default-button:focus, a.event-card--button:focus, .simple-btn:hover, .simple-btn:focus, a.simple-btn:hover, a.simple-btn:focus {
    background: #aa0000;
    text-decoration: none !important; }
  .default-button:active, .event-card--button:active, a.default-button:active, a.event-card--button:active, .simple-btn:active, a.simple-btn:active {
    background: #900; }

a.default-button, a.event-card--button, a.default-button, a.event-card--button, a.default-button:active, a.event-card--button:active, a.simple-btn, a.simple-btn, a.simple-btn:active {
  color: #fff !important; }

.default-button__white, a.default-button__white {
  background: white;
  border: 2px solid white;
  color: #990000 !important; }
  .default-button__white:hover, .default-button__white:focus, a.default-button__white:hover, a.default-button__white:focus {
    background-color: transparent;
    border: 2px solid white;
    color: white !important; }

.impact-button {
  display: inline-block;
  padding: 12px 7px;
  background: #990000;
  color: white;
  font-family: effra,sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: none;
  border-radius: 4px;
  text-align: center;
  font-size: 1em;
  cursor: pointer;
  margin: 0 10px 5px 0; }
  @media (min-width: 768px) {
    .impact-button {
      font-size: 1.2em; } }
  @media (min-width: 992px) {
    .impact-button {
      margin: 0 .75% 12px;
      font-size: 1.3em;
      padding: 16px 12px; } }
  @media (min-width: 1200px) {
    .impact-button {
      font-size: 1.4em; } }
  .impact-button:hover, .impact-button:focus {
    background: #aa0000;
    color: white;
    text-decoration: none !important; }
  .impact-button:active {
    background: #990000; }
  .impact-button:visited {
    color: white; }

.rounded-outline-button,
.subtle-button {
  display: inline-block;
  padding: 10px 10px 14px 16px;
  background: #fff;
  display: inline-block;
  font-family: effra,sans-serif;
  font-size: 1.4em;
  border: 1px solid #990000;
  border-radius: 15px;
  text-align: left;
  margin: 0 1em 1em 0;
  cursor: pointer; }
  .rounded-outline-button:hover, .rounded-outline-button:focus,
  .subtle-button:hover,
  .subtle-button:focus {
    color: #4b4b4b;
    background: #bebebe;
    border: 1px solid #4b4b4b; }
  .rounded-outline-button .icon,
  .subtle-button .icon {
    display: inline-block;
    vertical-align: middle; }

.secondary-button {
  color: #93e6fa;
  font-family: effra,sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  display: block;
  padding: 12px 7px;
  text-shadow: none;
  margin: 0 1% 5px;
  border-radius: 4px;
  text-align: center;
  font-size: 1em;
  background: #188cdf;
  background: rgba(24, 140, 223, 0.8);
  border: 1px solid rgba(24, 140, 223, 0.2);
  cursor: pointer; }
  .secondary-button:hover, .secondary-button:focus {
    background: rgba(24, 140, 223, 0.9);
    border: 1px solid #188cdf;
    color: #93e6fa; }
  .secondary-button.selected {
    border: 3px solid rgba(128, 219, 240, 0.5);
    padding: 10px 4px; }

.hero-button {
  display: inline-block;
  background: rgba(51, 51, 51, 0.8);
  padding: 1em;
  text-align: center;
  text-transform: uppercase;
  border-bottom: rgba(255, 255, 255, 0.5);
  box-sizing: inherit;
  cursor: pointer;
  font-family: effra,sans-serif;
  zoom: 1;
  color: white;
  margin: 0.5em 0.5em 0.5em 0; }
  .hero-button:hover, .hero-button:focus {
    background-color: #333333;
    color: white; }

a.hero-button, a.hero-button:visited, a.hero-button:active {
  color: #fff !important; }

.hero-button {
  display: inline-block;
  background: rgba(51, 51, 51, 0.8);
  padding: 1em;
  text-transform: uppercase;
  border-bottom: rgba(255, 255, 255, 0.5);
  box-sizing: inherit;
  cursor: pointer;
  font-family: effra,sans-serif;
  zoom: 1;
  color: white;
  margin: 0.5em 0 0.5em 0; }
  .hero-button:hover, .hero-button:focus {
    background-color: #333333;
    color: white; }

a.hero-button, a.hero-button:visited, a.hero-button:active {
  color: #fff !important; }

/*EXPLORE BUTTON*/
.icon-button {
  color: #fff;
  font-size: 1.2em;
  padding: 1em;
  background: rgba(0, 0, 0, 0.4); }
  .icon-button:hover {
    background: rgba(0, 0, 0, 0.8);
    color: #fff; }

.tuxedo-button {
  display: block;
  width: 100%;
  margin-bottom: 9px;
  font-size: 3vw;
  font-family: effra,sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #000;
  color: #fff;
  font-size: 1.1em;
  padding: 0.7rem 0;
  border: 2px solid #000; }

.tuxedo-button:hover, .tuxedo-button:active {
  background: transparent;
  border-color: #fff; }

.tuxedo-button:hover {
  color: #fff; }

.white-button, a.white-button {
  border: 2px solid #990000;
  background-color: #fff;
  color: #990000;
  display: inline-block;
  box-sizing: border-box;
  padding: 8px 18px 10px;
  font-family: effra,sans-serif;
  font-weight: normal;
  font-size: inherit;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 900; }
  .white-button:hover, a.white-button:hover {
    color: #6B000D; }

.button-block, a.button-block {
  display: block; }

.button-small, a.button-small {
  padding: 0.8em;
  font-size: 0.8em; }

.button-medium, a.button-medium {
  padding: 1em;
  font-size: 1em; }

.button-large, a.button-large {
  padding: 1.2em;
  font-size: 1.2em; }

.button-center, a.button-center {
  text-align: center; }

.divider {
  background-color: transparent; }
  .divider hr.divider-gray {
    border: 1px dashed #ccc !important;
    width: 100% !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important; }

.circle-image img,
img.circle-image {
  margin-bottom: 20px;
  display: block;
  border: 0px solid #eee;
  border-radius: 50%;
  box-shadow: 0px 0px 14px black;
  max-width: 100%; }

img.circle-image:hover {
  box-shadow: 0px 0px 14px #990000; }

img.flat-circle-image {
  border-radius: 50%;
  max-width: 100%; }

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

img.allow-spill {
  max-width: none; }

.img-responsive, .sbu-hero-slider-img {
  display: block;
  width: 100%;
  height: auto; }

.status-indicator {
  width: .5em;
  height: .5em;
  margin-right: .5em;
  margin-left: -.5em;
  margin-bottom: .1em;
  border-radius: 50%;
  z-index: 1;
  display: inline-block; }

.status-indicator--button {
  font-size: .5em !important;
  width: auto;
  padding: .5em 1em;
  border-radius: 3px;
  margin-left: 1em;
  color: #FFFFFF;
  display: inline-block; }

ol.number {
  list-style: none !important;
  counter-reset: number-counter; }
  ol.number > li {
    margin-bottom: 14px; }
  ol.number > li:before {
    content: counter(number-counter) ".";
    counter-increment: number-counter;
    margin: 0 10px 0 0;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    z-index: 1;
    font-size: 1em;
    width: 10px;
    text-align: center; }

ol.upper-alpha > li {
  list-style: upper-alpha !important; }
  ol.upper-alpha > li > li:before {
    margin: 0 10px 0 0;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    z-index: 1;
    font-size: 1em;
    width: 10px;
    text-align: center; }

.no-bullets, ol.upper-alpha > li, ul.star-bullets, ul li, ul.bullets li, .arrow-bullets, .check-bullets, .list-icon, ul.no-bullets, ul.star-bullets, ul.arrow-bullets, ul.check-bullets, ul.list-icon, ul.no-bullets li, ul.star-bullets li, ul.arrow-bullets li, ul.check-bullets li, ul.list-icon li {
  padding: 0;
  list-style: none;
  list-style-type: none; }

ul.icon-list {
  list-style-type: none;
  list-style: none;
  margin: 0; }

ul.icon-list li {
  text-indent: -2em;
  list-style: none;
  margin-left: 1.5em;
  margin-top: 0; }

ul.star-bullets li:before {
  content: "\2605";
  margin: 0 auto;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 1em;
  width: 10px;
  text-align: center; }

ul, ul.bullets {
  list-style: disc;
  list-style-type: disc outside; }
  ul li, ul.bullets li {
    list-style: disc;
    list-style-type: disc outside; }

ul.default-bullets {
  list-style: none;
  list-style-type: none; }
  ul.default-bullets li {
    margin-left: 20px;
    text-indent: -15px;
    list-style: none;
    list-style-type: none; }
  ul.default-bullets li:before {
    display: inline-block;
    content: "\2022";
    margin: 0 0 0 0;
    font-style: normal;
    font-weight: normal;
    font-family: arial;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 1;
    font-size: 1.2em;
    width: 10px;
    text-align: center;
    color: #900; }

.arrow-bullets li:before {
  content: "\f061";
  margin: 0 auto;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 1em;
  width: 10px;
  text-align: center; }

.check-bullets li:before {
  content: "\f00c";
  margin: 0 10px 0 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 1em;
  width: 10px;
  text-align: center; }

/* Using ICONS as bullets
The list-icon-group class styles the <li></li> elements as a whole.
The list-icon class styles the individual icons to ensure equidistant spacing.

<ul class="list-icon-group">
    <li><span class="sbuicon-apple list-icon">Apple</li>
</ul>

 */
.list-icon {
  display: inline-block;
  width: 20px; }

.no-bullets, ol.upper-alpha > li, ul.star-bullets, ul li, ul.bullets li, .arrow-bullets, .check-bullets, .list-icon, ul.no-bullets, ul.star-bullets, ul.arrow-bullets, ul.check-bullets, ul.list-icon, ul.no-bullets li, ul.star-bullets li, ul.arrow-bullets li, ul.check-bullets li, ul.list-icon li {
  margin-left: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0;
  list-style: none;
  list-style-type: none; }

ul.star-bullets li:before {
  content: "\2605";
  margin: 0 auto;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 1em;
  width: 10px;
  text-align: center; }

ul, ul.bullets {
  list-style: disc;
  list-style-type: disc outside; }
  ul li, ul.bullets li {
    list-style: disc;
    list-style-type: disc outside; }

ul.default-bullets {
  list-style: none;
  list-style-type: none; }
  ul.default-bullets li {
    margin-left: 20px;
    text-indent: -15px;
    list-style: none;
    list-style-type: none; }
  ul.default-bullets li:before {
    display: inline-block;
    content: "\2022";
    margin: 0 auto;
    font-style: normal;
    font-weight: normal;
    font-family: arial;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 1;
    font-size: 1.2em;
    width: 10px;
    text-align: center;
    color: #900; }

.arrow-bullets li:before {
  content: "\f061";
  margin: 0 auto;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 1em;
  width: 10px;
  text-align: center; }

.check-bullets li:before {
  content: "\f00c";
  margin: 0 auto;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  z-index: 1;
  font-size: 1em;
  width: 10px;
  text-align: center; }

.simple-two-col-table {
  margin: 10px 0; }

.simple-two-col-table tr {
  vertical-align: top; }

.simple-two-col-table td {
  padding: 5px 10px; }

.simple-two-col-table td.cell-label {
  font-family: 'Trade Gothic W01 Bold 2'; }

table.light-grey-table {
  background: #eee;
  margin: 0 0 20px .5%;
  border: 8px solid #fff;
  box-shadow: 0 0 0 1px #900; }

.light-grey-table th {
  font-family: 'Trade Gothic W01 Bold 2';
  color: #900;
  text-align: left; }

.light-grey-table th,
.light-grey-table td {
  font-weight: normal;
  border-right: 1px solid #bbb;
  height: 60px;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 6px 8px; }

table.light-grey-table tbody tr:nth-child(even) {
  background: #f0f0f0; }

table.light-grey-table tbody tr:nth-child(odd) {
  background: #e3e3e3; }

/* ---------

Gutter Fix for Pricing Tables (removes padding for children of indicated classes)

---------- */
.pricing-table-attached > .col-lg-4,
.pricing-table-attached > .col-lg-3,
.pricing-table-attached > .col-md-4,
.pricing-table-attached > .col-md-3,
.pricing-table-attached > .col-sm-4,
.pricing-table-attached > .col-sm-3 {
  padding-left: 0;
  padding-right: 0; }

/* ---------

Background Colors

---------- */
.pricing-non-feature {
  background-color: #bebebe; }

.pricing-featured {
  background-color: #bebebe; }

/*============================================================
PRICING STYLES
==========================================================*/
.pricing-table-padding-btm {
  padding-bottom: 50px; }

.pricing-table-button {
  display: inline-block;
  padding: 18px 46px;
  border: 2px solid #990000;
  border-radius: 3px;
  color: #ffffff;
  font-size: 16px; }

.pricing-table-button:hover {
  border: 2px solid #4b4b4b;
  border-radius: 3px;
  color: #4b4b4b; }

.pricing-table {
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: 50px;
  text-align: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: #4b4b4b;
  line-height: 24px; }

.pricing-table ul {
  list-style: none;
  margin: 0;
  text-align: left;
  padding: 30px 30px 30px 30px; }

.pricing-table ul li {
  margin: 20px; }

.pricing-table ul li i {
  margin-right: 5px; }

.pricing-table .title {
  background-color: #4b4b4b;
  padding: 30px 30px 30px 30px;
  font-size: 36px;
  font-weight: 900;
  color: #FFFFFF; }

.pricing-table .secure {
  background-color: #2ecc71;
  padding: 30px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px; }

.pricing-table .unsecure {
  background-color: #990000;
  padding: 30px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px; }

.pricing-table .pricing-footer {
  padding: 20px; }

.pricing-table.popular {
  margin-top: 10px; }

table.unity-table.table thead > tr > th {
  padding: 1em 0;
  border-bottom: 1px solid #ddd; }

table.unity-table.table > tbody > tr > th {
  padding: 1em 0; }

table.unity-table.table > tbody > tr > td {
  padding: 1em 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 900;
  margin: 1em 0; }
  h1.cap, h2.cap, h3.cap, h4.cap, h5.cap, h6.cap {
    text-transform: capitalize; }
  h1.small-title-1, h2.small-title-1, h3.small-title-1, h4.small-title-1, h5.small-title-1, h6.small-title-1 {
    text-align: center;
    padding: 20px 0;
    margin: 25px 0; }

h2.small-title-1 {
  font-size: 1.3em;
  font-weight: normal;
  letter-spacing: .025em;
  word-spacing: .025em;
  text-align: center; }
  @media (min-width: 992px) {
    h2.small-title-1 {
      margin: 20px 0 40px; } }

h1.site-name {
  font-size: 1.8em;
  display: block;
  width: 100%;
  text-align: center;
  font-family: effra,sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #000;
  margin-top: 19px !important; }
  @media (min-width: 992px) {
    h1.site-name {
      font-size: 2em;
      float: left;
      width: auto;
      display: inline-block;
      padding: 0;
      margin: 5px 0 8px 0; } }
  h1.site-name a {
    color: #000;
    font-family: effra,sans-serif;
    margin: 0 0 20px;
    padding: 0 10px; }
    @media (min-width: 992px) {
      h1.site-name a {
        width: 585px;
        text-align: left;
        margin: 7px 0 0;
        border-left: 1px solid #333;
        padding: 0 0 0 16px;
        line-height: 1; } }
  h1.site-name a:hover {
    text-decoration: none; }

h1,
h2,
h3,
h4,
h5 {
  font-weight: 900;
  width: 100%;
  display: block;
  margin: 0.5em 0 0.5em 0;
  text-rendering: optimizeLegibility; }

h1.serif,
h2.serif,
h3.serif,
h4.serif,
h5.serif {
  font-weight: 300;
  text-transform: none;
  color: #000; }

.subtitle {
  display: block;
  font-weight: 400;
  cursor: default;
  margin: 20px 0;
  padding: 0; }

.mega {
  font-size: 4.85em; }

h1, .heading1 {
  font-size: 3.3em; }

h2, .heading2 {
  font-size: 2.5em; }

h3, .heading3 {
  font-size: 1.9em; }

h4, .heading4 {
  font-size: 1.6em; }

h5, .heading5 {
  font-size: 1.1em; }

.subtitle {
  font-size: 1.2em; }

.sbu-text {
  font-size: 1em;
  color: #222;
  line-height: 1.5em; }

h2.small-title-1 {
  font-size: 1.3em;
  font-weight: normal;
  letter-spacing: .025em;
  word-spacing: .025em; }

h2.small-title-2 {
  font-size: 1.5em;
  font-weight: normal;
  text-transform: none;
  margin: 0; }

h2.small-title-3 {
  font-size: 1.5em;
  font-weight: normal;
  text-transform: none;
  margin: 0; }

h3.medium-title-2 {
  font-size: 1.3em;
  font-weight: normal;
  text-transform: none;
  margin: 0; }

.medium-title-3 {
  font-size: 1.8em;
  text-transform: none; }

.content-header {
  padding: 0.5em 0 0.5em;
  color: #900;
  border-bottom: 1px solid #777; }

i.heading-icon {
  display: block;
  margin-bottom: 2em; }

.bold-introduction-heading {
  line-height: .8em;
  text-transform: uppercase;
  font-size: 4em;
  font-weight: 900;
  color: #990000;
  padding-right: 3rem;
  margin-bottom: 1rem; }

.section-heading {
  margin-bottom: 1em; }

.stripes-heading {
  background: #900;
  background: url(../images/backgrounds/rays/headers/header-stripe.png) 0 0 no-repeat;
  background-size: cover;
  color: #fff;
  letter-spacing: 0.005em;
  font-weight: 400;
  position: relative;
  line-height: 1em;
  text-rendering: optimizeLegibility;
  font-family: museo-slab, serif;
  padding: 16px 10px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 10px;
  font-size: 1.25em; }

/*a, a:visited, a:active {
    color: $red;
    text-decoration: none;
}

a:hover, a.selected {
    color: $dark-gray;
}*/
a.arrow-link:after {
  display: inline-block;
  content: "\f101";
  margin: 0 0 0 8px;
  position: relative;
  z-index: 1;
  font-size: 1em; }

a.ellipsis-link:after {
  display: inline-block;
  content: "...";
  margin: 0 0 0 0px;
  position: relative;
  z-index: 1;
  font-size: 1em; }

.dashed-link {
  border-bottom: .1em dashed;
  color: #4b4b4b;
  border-bottom: .1em dashed #333; }
  .dashed-link:hover, .dashed-link:focus {
    color: #990000;
    border-bottom: none; }

a[href$=".pdf"].file-link:after {
  content: "\f1c1"; }

a[href$=".xls"].file-link:after,
a[href$=".xlsx"].file-link:after {
  content: "\f1c3"; }

a[href$=".doc"].file-link:after,
a[href$=".docx"].file-link:after {
  content: "\f1c2"; }

a[href$=".ppt"].file-link:after,
a[href$=".pptx"].file-link:after {
  content: "\f1c4"; }

a[href$=".pdf"].file-link-before:before {
  content: "\f1c1"; }

a[href$=".xls"].file-link-before:before,
a[href$=".xlsx"].file-link-before:before {
  content: "\f1c3"; }

a[href$=".doc"].file-link-before:before,
a[href$=".docx"].file-link-before:before {
  content: "\f1c2"; }

a[href$=".ppt"].file-link-before:before,
a[href$=".pptx"].file-link-before:before {
  content: "\f1c4"; }

.font-secondary {
  font-family: museo-slab, serif; }

.font-small {
  font-size: 0.8em; }

body {
  font-family: effra,sans-serif; }

.font-default {
  font-family: effra,sans-serif;
  font-weight: normal; }

.font-default--heavy {
  font-family: effra,sans-serif;
  font-weight: 900; }

.font-default--medium {
  font-family: effra,sans-serif;
  font-weight: 500; }

.font-default--light {
  font-family: effra,sans-serif;
  font-weight: 300; }

.italic {
  font-style: italic; }

.font-alt {
  font-family: museo-slab, serif; }

.introduction, .intro-text {
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 1em; }

.intro__pt-50 {
  position: relative;
  padding: 50px 0;
  background-size: cover; }

.caps, .cap {
  text-transform: uppercase; }

.proper-case {
  text-transform: capitalize; }

.serif {
  font-family: museo-slab, serif;
  font-weight: 400; }

.serif-italic {
  font-family: museo-slab, serif;
  font-style: italic;
  font-weight: 400; }

.less-spacing {
  letter-spacing: -0.075em; }

.sub-text {
  font-size: .85em; }

.sbu-3d-shadow {
  -webkit-text-shadow: -1px 1px 0 #eee, -2px 2px 0 #888;
  -moz-text-shadow: -1px 1px 0 #eee, -2px 2px 0 #888;
  text-shadow: -1px 1px 0 #eee, -2px 2px 0 #888; }

.sbu-text-shadow {
  -webkit-text-shadow: -1px 1px 0 #eee, -2px 2px 0 #aaa;
  -moz-text-shadow: -1px 1px 0 #eee, -2px 2px 0 #aaa;
  text-shadow: -1px 1px 0 #eee, -2px 2px 2px #aaa; }

.font-serif {
  font-family: museo-slab, serif;
  font-style: italic; }

.font-alt {
  font-family: museo-slab, serif;
  line-height: 1.7em; }

.font-alt-medium {
  font-family: museo-slab, serif;
  font-size: 20px;
  line-height: 1.7em; }

.fancy {
  font-family: 'CenturyExpandedLTW01-It';
  text-transform: lowercase;
  padding: 0 3px 0 0;
  letter-spacing: .025em; }

.bold-introduction-text {
  font-family: museo-slab, serif;
  font-size: 1.5em;
  font-weight: 400; }

.break-word, a.break-word {
  word-break: break-all; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.embed-responsive-item, .bar-card--video, .simple-blurb-card--video, .stripe-heading-card--video {
  padding: 10px; }

.circle-band-button--small {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  box-sizing: border-box; }
  .circle-band-button--small .circle-band-button--label {
    font-size: 1.3em;
    margin: 63px 0 0 0;
    display: block;
    opacity: .75;
    background: #000;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    letter-spacing: .01em;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
    padding: 5px 0 0 0;
    transition: box-shadow .3s;
    box-shadow: 0 0 0 100px rgba(45, 195, 232, 0);
    transform: rotate(-30deg); }

.circle-band-button--large {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  overflow: hidden;
  box-sizing: border-box; }
  .circle-band-button--large .circle-band-button--label {
    font-size: 1.3em;
    margin: 126px 0 0 0;
    display: block;
    opacity: .75;
    background: #000;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    letter-spacing: .01em;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
    padding: 5px 0 0 0;
    transition: box-shadow .3s;
    box-shadow: 0 0 0 100px rgba(45, 195, 232, 0);
    transform: rotate(-30deg); }

.circle-band-button {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
  box-sizing: border-box; }
  .circle-band-button .circle-band-button--label {
    font-size: 1.3em;
    margin: 105px 0 0 0;
    display: block;
    opacity: .75;
    background: #000;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    letter-spacing: .01em;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
    padding: 5px 0 0 0;
    transition: box-shadow .3s;
    box-shadow: 0 0 0 100px rgba(45, 195, 232, 0);
    transform: rotate(-30deg); }

@media (min-width: 480px) {
  width: 200px;
  height: 200px;
  .circle-band-button--label {
    font-size: 1.5em;
    margin: 82px 0 0 0; } }

.circle-band-button:hover .circle-band-button--label {
  background-color: rgba(51, 204, 204, 0.6); }

.dual-tone-button {
  /*
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    */
  width: 100%;
  border: 1px solid #000;
  color: #fff;
  padding: 5px;
  background: #fff;
  display: block;
  border-radius: 2px;
  box-shadow: 3px 3px 5px #aaa;
  margin-bottom: 2em; }

.dual-tone-button:hover {
  color: #fff;
  box-shadow: 3px 3px 5px #990000; }

.dual-tone-button--content {
  display: block;
  padding: 5px 0 0 0;
  background: #900;
  box-sizing: border-box;
  border-radius: 2px;
  box-shadow: 0 0 3px #500 inset;
  text-align: center;
  font-size: 1.2em; }
  @media (min-width: 992px) {
    .dual-tone-button--content {
      padding: 25px 0 25px 0; } }

span.dual-tone-button--icon {
  text-align: center;
  display: block;
  background: #000;
  margin: 0;
  padding: 5px 0 8px;
  border-radius: 0 0 2px 2px; }
  @media (min-width: 992px) {
    span.dual-tone-button--icon {
      margin: 0px 0 0 0;
      padding: 10px 0 13px; } }

.event-stamp-button {
  width: 100%;
  margin-bottom: 1em;
  background-color: transparent;
  box-sizing: border-box;
  border-top: 2px solid transparent; }
  .event-stamp-button:hover, .event-stamp-button:focus {
    background-color: rgba(255, 255, 255, 0.2);
    transition: .3s ease all;
    border-top: 2px solid #990000; }

.event-stamp-button--date {
  width: 100px;
  min-width: 100px;
  background-color: #990000;
  border: 1px solid #990000;
  margin-right: 1em;
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-family: museo-slab, serif; }

.event-stamp-button--month {
  background-color: #990000;
  font-weight: 900;
  color: white;
  display: inline-block;
  padding: 5px 5px 0 5px;
  width: 100%; }

.event-stamp-button--day {
  display: inline-block;
  font-family: museo-slab, serif;
  font-size: 1.5em;
  font-weight: 400;
  color: white;
  padding: 0px 10px 10px 10px;
  background-color: #990000; }

.event-stamp-button--text {
  font-weight: 900;
  line-height: 1em; }
  .event-stamp-button--text a {
    color: #4b4b4b; }
    .event-stamp-button--text a:hover, .event-stamp-button--text a:focus {
      color: #990000; }

.event-stamp-button--text.section-themeable {
  color: #fff !important; }
  .event-stamp-button--text.section-themeable a {
    color: #fff !important; }
  .event-stamp-button--text.section-themeable a:visited {
    color: #fff !important; }

.rounded-image-button {
  transition: all 0.1s;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left 80%;
  width: 100%;
  padding: 60px 15px;
  display: inline-block;
  text-shadow: 0 2px 5px #444;
  color: #fff !important;
  font-family: 'Trade Gothic W01 Bold 2';
  font-size: 1.5em;
  text-align: center;
  border-radius: 15px;
  margin: 1em 0; }

.rounded-image-button:before {
  border-radius: 15px; }

.rounded-image-button--label {
  color: #fff;
  width: 100%;
  text-align: center;
  transition: all 0.1s;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  position: relative; }
  @media (min-width: 992px) {
    .rounded-image-button--label {
      font-size: 1.5em; } }

.rounded-image-button:hover {
  border-radius: 15px;
  box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.75); }

.promo-box-button {
  display: inline-block;
  border: 1px solid #675757;
  box-shadow: 0 0 10px rgba(103, 87, 87, 0.2);
  padding: 60px 15px;
  text-transform: uppercase;
  border-radius: 15px;
  transition: all 0.1s;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left 80%;
  text-align: center;
  width: 100%;
  margin-bottom: 1em; }

.promo-box-button--label {
  display: inline-block;
  font-family: 'Trade Gothic Next W01';
  text-transform: uppercase;
  border-radius: 30px;
  background: #000;
  color: #fff;
  padding: 0.5em;
  width: 100%;
  text-align: center;
  border: 1px solid #fff;
  max-width: 508px;
  transition: all 0.1s; }

.bold-moves-box {
  background-size: cover;
  position: relative;
  z-index: 10;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  box-shadow: 0 0 190px rgba(0, 0, 0, 0.2) inset;
  width: 100%;
  cursor: pointer;
  transition: all .5s ease;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 420px;
  max-width: 100%; }

@media (max-width: 1200px) {
  .bold-moves-box {
    margin-bottom: 2em; } }

.bold-moves-box--title {
  display: block;
  width: 100%;
  margin: 0 auto 0;
  padding: 2em 1em;
  text-align: center;
  text-decoration: none;
  border-bottom: 0 none;
  cursor: pointer;
  height: 100%;
  overflow: visible;
  z-index: 1; }

.bold-moves-box--title h3 {
  display: block;
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  max-height: 100%;
  overflow: hidden;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
  line-height: 1.1em;
  word-spacing: 0.1em;
  cursor: pointer; }

.bold-moves-box--story {
  position: absolute;
  width: 110%;
  height: 100%;
  z-index: 20;
  /* transition: .3s ease; */ }

.bold-moves-box--story p {
  color: #fff;
  font-size: 1.5em;
  padding: 1em;
  line-height: 1.1em;
  z-index: 1;
  display: none;
  font-weight: 400; }

.bold-moves-box--story p a {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.bold-moves-box--fullStory {
  font-family: effra,sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #990000;
  color: #fff;
  font-size: 1.1rem;
  padding: 1.5rem 0;
  border: 2px solid #990000;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0px;
  z-index: 2; }

.bold-moves-box--fullStory:hover {
  background: #D52027;
  border-color: #D52027;
  transition: .3s ease all; }

.bold-moves-box--link:hover {
  border-bottom: 2px solid #fff;
  cursor: pointer;
  color: #fff; }

.bold-moves-box--story p {
  display: block; }

.bold-moves-box.bold-moves-box__engaged .bold-moves-box--title h3 {
  border-bottom: 0 none;
  padding: 0 0 2.2rem;
  display: none; }

.bold-moves-box.bold-moves-box__engaged .bold-moves-box--title {
  position: relative; }

.bold-moves-box.bold-moves-box__engaged .bold-moves-box--story {
  transform: rotate(0) translate(0, 0);
  top: 0;
  border-top: none;
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  width: 100%;
  right: 0;
  z-index: 2; }

.farbeyond-event-button {
  display: block;
  width: 100%;
  position: relative;
  color: #fff;
  margin-bottom: 2em; }

.farbeyond-event-button:hover, .farbeyond-event-button:focus {
  color: #fff; }

.farbeyond-event-button--title {
  font-family: effra,sans-serif;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.025rem;
  line-height: 1em;
  padding-right: 5px;
  display: inline-block;
  display: inline-block;
  position: absolute;
  left: 0;
  padding: 7px 0 0 84px;
  right: 0;
  min-height: 67px;
  border-top: 2px solid transparent;
  top: -1px; }

.farbeyond-event-button--date {
  text-transform: uppercase;
  width: 66px;
  height: 64px;
  margin: 0 0 0 0;
  background: #fff;
  color: #900;
  padding: 3px 0 0 0;
  transition: all .3s ease; }

.farbeyond-event-button:hover .farbeyond-event-button--title {
  border-color: #fff;
  background: rgba(0, 0, 0, 0.05); }

.farbeyond-event-button--month, .farbeyond-event-button--day {
  display: block;
  text-align: center; }

.farbeyond-event-button--day {
  font-size: 2rem; }

.whatsComingUp ul li:hover .eventDate {
  color: #b00; }

.whatsComingUp ul li a .eventTitle {
  color: #f4f4f4; }

.whatsComingUp ul li:hover a .eventTitle {
  color: #fff; }

.card--icon, .classic-blurb-card--icon, .simple-blurb-card--icon, .list-card--icon, .stat-card--icon {
  font-size: 3em;
  padding: .5em 0; }

.card--heading, .classic-blurb-card--heading, .polaroid-card--heading, .list-card--heading, .stat-card--heading {
  color: #990000;
  font-size: 1.7em; }

.card--subheading, .bar-card--subheading, .classic-blurb-card--subheading, .simple-blurb-card--subheading, .stat-card--subheading, .stripe-heading-card--subheading {
  color: #4b4b4b;
  font-size: 1.3em; }

.card--text, .classic-blurb-card--text, .polaroid-card--text, .stat-card--text {
  font-size: 1.1em;
  line-height: 1.7em; }

.card--image img, .bar-card--image img, .classic-blurb-card--image img, .simple-blurb-card--image img, .polaroid-card--image img, .list-card--image img, .stat-card--image img, .stripe-heading-card--image img {
  max-width: 100%;
  height: auto; }

/* cards */
.box-card {
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 1em 0;
  padding: 1em;
  width: 100%;
  border: 1px solid #000;
  background-color: #fff;
  color: #000; }

.box-card--image-wrap {
  display: block; }

.box-card--image {
  width: 100%; }

.box-card--heading {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0 !important; }

.box-card--subheading {
  font-size: .9em;
  font-weight: 500;
  margin-top: .5em;
  display: block;
  line-height: 1.2em; }

.box-card--content {
  margin-top: 1em;
  margin-bottom: 1em; }

.box-card--cta {
  font-size: 1em;
  line-height: 1.2em;
  text-align: left; }
  .box-card--cta button {
    display: block !important; }

.box-card__transparent-background {
  background-color: transparent !important; }

.background-image-card {
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }

.image-card {
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%; }

.image-card--image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden; }

.bar-card {
  /* padding: 2em; */
  margin-bottom: 2em; }

.bar-card--icon {
  font-size: 1em;
  display: inline; }

.bar-card--image {
  /* padding: 10px; */
  /* border: 1px solid #eee; */
  /* margin-bottom: 15px; */ }

.bar-card--heading {
  /* @extend .card--heading; */
  font-weight: 900;
  line-height: 1em;
  color: #990000;
  font-size: 1.25em; }

.bar-card--subheading {
  line-height: 1em !important;
  font-size: 1.1em; }

.bar-card--text {
  /* @extend .card--text; */
  font-size: 1em;
  line-height: 1.5em; }

.bar-card--cta {
  margin-top: 2em; }

.bar-card--video-container {
  border-bottom: 1em solid #990000;
  margin-bottom: 1em; }

.bar-card--image {
  border-bottom: 1em solid #990000;
  margin-bottom: 1em; }

.bar-card--video {
  padding: 0;
  margin-bottom: 15px; }

/* Drop accordion */
.drop-accordion-cards {
  margin: 0 0 1.1em;
  box-sizing: border-box; }

.drop-accordion-card {
  margin-bottom: 2em;
  box-sizing: border-box; }

.drop-accordion-card--tab,
.drop-accordion-card--link {
  background: #f6f6f6;
  color: #4b4b4b;
  display: block;
  border: 1px solid #828282;
  font-size: 1.3em;
  font-family: effra,sans-serif;
  cursor: pointer;
  z-index: 101;
  padding: 1em 1em 1em .85em;
  position: relative;
  box-sizing: border-box; }
  .drop-accordion-card--tab .drop-accordion-card--headline,
  .drop-accordion-card--link .drop-accordion-card--headline {
    margin-left: .5em; }
  .drop-accordion-card--tab .drop-accordion-card--icon,
  .drop-accordion-card--link .drop-accordion-card--icon {
    display: inline-block;
    font-size: 2em;
    transition: all 0.3s;
    color: #990000; }
  .drop-accordion-card--tab .drop-accordion-card--icon.sbuicon-link,
  .drop-accordion-card--link .drop-accordion-card--icon.sbuicon-link {
    font-size: 1.2em; }

.js-drop-accordion-card__active .drop-accordion-card--icon {
  color: #990000;
  transform: rotateX(180deg); }

.drop-accordion-card--content-wrap {
  margin: -1.1em 0 0 0;
  background: #f6f6f6;
  border: 0.1em solid #828282;
  z-index: 100;
  position: relative;
  box-sizing: border-box;
  float: none; }

.drop-accordion-card--content {
  padding: 3em; }
  .drop-accordion-card--content p,
  .drop-accordion-card--content li {
    font-size: 1.1em;
    line-height: 1.8em; }

.classic-blurb-card {
  position: relative;
  margin-bottom: 3em; }

.classic-blurb-card--icon {
  position: absolute;
  height: 2em;
  width: 2em;
  left: 0;
  top: -.45em;
  text-align: center;
  font-size: 3em;
  display: inline-block;
  line-height: 1; }

.classic-blurb-card--image {
  width: 200px; }

.classic-blurb-card--image-wrap {
  float: left;
  padding: 0 1em; }

.classic-blurb-card--content {
  padding-left: 6em; }

.simple-blurb-card {
  /* padding: 2em; */
  margin-bottom: 2em; }

.simple-blurb-card--image {
  /* padding: 10px; */
  /* border: 1px solid #eee; */
  /* margin-bottom: 15px; */ }

.simple-blurb-card--heading {
  /* @extend .card--heading; */
  font-weight: 700;
  line-height: 1em; }

.simple-blurb-card--subheading {
  line-height: 1em !important; }

.simple-blurb-card--text {
  /* @extend .card--text; */
  font-size: 1em;
  line-height: 1.5em; }

.simple-blurb-card--cta {
  margin-top: 1em; }

.simple-blurb-card--video-container {
  border: 1px solid #eee; }

.simple-blurb-card--video {
  padding: 10px;
  margin-bottom: 15px; }

.polaroid-card {
  display: block;
  border: #B7B5B6 1px solid;
  background: #FFF;
  box-shadow: 0px 0px 8px #B7B5B6;
  text-align: center;
  position: relative;
  padding: 1%;
  margin: 1em 0; }

.polaroid-card--image {
  width: 100%; }

.polaroid-card--heading {
  color: #990000; }

a.polaroid-card:hover {
  box-shadow: 0px 0px 8px #990000; }

.polaroid-card--text {
  color: #000; }

/*
        span {
            padding: 5px 10.99530449186776%;
            display: block;
        }
    }

    li:hover {
        -webkit-box-shadow: 0px 0px 8px #990000;
        box-shadow: 0px 0px 8px #990000;
    }
}
*/
.event-card {
  margin-bottom: 2em;
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .event-card:hover, .event-card:focus {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }

.event-card--heading {
  color: white;
  font-size: 1.1em;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #990000;
  padding: 1em; }

.event-card--heading-link, a.event-card--heading-link {
  color: white; }
  .event-card--heading-link:hover, .event-card--heading-link:focus, a.event-card--heading-link:hover, a.event-card--heading-link:focus {
    color: white;
    transition: .3s ease all; }
  .event-card--heading-link:visited, a.event-card--heading-link:visited {
    color: white; }
  .event-card--heading-link:visited:hover, a.event-card--heading-link:visited:hover {
    color: white; }

.event-card--content {
  padding: 1em;
  font-size: 1em;
  line-height: 1.5; }
  .event-card--content a {
    color: #990000; }
    .event-card--content a:hover, .event-card--content a:focus {
      transition: .3s ease all; }

.event-card--date-time:before {
  color: #990000;
  content: "\ea4d";
  float: left;
  width: 2em;
  text-indent: -2em;
  margin-top: 0.2em; }

.event-card--map:before {
  color: #990000;
  content: "\ea38";
  float: left;
  width: 2em;
  text-indent: -2em;
  margin-top: 0.2em; }

.event-card--audience:before {
  color: #990000;
  content: "\eaf4";
  float: left;
  width: 2em;
  text-indent: -2em;
  margin-top: 0.2em; }

.event-card--registration-button:before {
  content: "\ed5c";
  margin-right: 0.75em; }

.event-card--add-to-cal-button:before {
  content: "\f073";
  margin-right: 0.75em; }

.event-details-card {
  width: 100%;
  margin-bottom: 1em;
  background-color: transparent;
  box-sizing: border-box;
  margin-bottom: 25px; }

a.event-details-card, a.event-details-card:visited {
  color: #990000;
  text-decoration: none;
  display: block; }

a.event-details-card:hover {
  background-color: #eee; }

.event-details-card--wrap {
  display: flex;
  align-items: flex-start; }

.event-details-card--date {
  width: 18%;
  max-width: 80px;
  min-width: 64px;
  background-color: white;
  border: 2px solid #990000;
  margin-right: 1em;
  text-align: center;
  text-transform: uppercase;
  color: #990000;
  font-family: museo-slab, serif;
  padding: 6px; }

.event-details-card--month {
  background-color: white;
  color: #990000;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-family: effra,sans-serif;
  font-weight: 700; }

.event-details-card--day {
  color: #990000;
  background-color: white;
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'CenturyExpandedLTW01-Ro';
  font-size: 2.1rem;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-family: effra,sans-serif;
  font-weight: 700; }

.event-details-card--text {
  font-size: 1.2rem;
  width: 100%;
  display: block;
  font-family: effra,sans-serif;
  font-weight: 700; }

.horizontal-card-img {
  position: relative;
  margin: 4em 0 4em 0;
  text-align: left;
  display: block; }
  .horizontal-card-img h4 {
    color: #990000;
    line-height: 1em; }
  .horizontal-card-img p {
    font-size: inherit; }
  .horizontal-card-img img {
    width: 100%;
    height: auto;
    display: block; }

.link-card {
  text-align: left;
  margin-bottom: 2em; }
  .link-card ul.link-card-item {
    margin-left: 0; }
    .link-card ul.link-card-item li {
      list-style: none;
      margin-left: none; }
      .link-card ul.link-card-item li a {
        color: #4b4b4b; }
        .link-card ul.link-card-item li a:hover, .link-card ul.link-card-item li a:focus {
          color: #990000;
          transition: .3s ease all; }
  .link-card .link-card--icon {
    font-size: 3em;
    padding: 1em 0;
    color: #990000; }
  .link-card .link-card--heading {
    font-size: 1em;
    color: #4b4b4b;
    font-family: museo-slab, serif;
    font-weight: 400; }
  .link-card .link-card--text {
    padding: .2em; }
    .link-card .link-card--text ul li {
      padding: 0.25em 0; }

.list-card {
  background: #1f0000;
  border: 4px solid #ebcccc;
  padding: 20px 30px;
  max-width: 500px; }

.list-card--heading {
  color: #fff;
  font-size: 1.2em;
  margin: 0 0 20px 5px;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  text-indent: -5px;
  width: auto;
  display: inline-block;
  padding: 0 5px 0 0; }

.list-card--icon {
  color: #fff;
  font-size: 1.4em; }

.list-card--content {
  color: #fff; }
  .list-card--content a {
    color: #fff; }

.news-item-link {
  border-bottom: 1px solid #ccc;
  padding: 1em 0;
  font-family: 'CenturyExpandedLTW01-Ro';
  font-size: 1.2em;
  line-height: 1.35em;
  color: black; }

.news-item-link a, .news-item-link a:visited {
  color: black; }

.news-item-link a:hover, .news-item-link a:focus {
  color: #990000; }

/*TEXT REVEAL*/
.reveal-card {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 300px;
  overflow: hidden;
  position: relative;
  max-width: 100%;
  width: 100%; }

.reveal-card--overlay {
  border-bottom: 100px solid #ff9999;
  border-left: 100px solid transparent;
  bottom: 0;
  height: 0;
  opacity: .95;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  transition: all 0.5s ease-out;
  width: 0; }

.reveal-card:hover .reveal-card--overlay {
  border-bottom: 800px solid #ff9999;
  border-left: 800px solid transparent;
  transition: all 0.5s ease-out; }

.reveal-card--corner-reveal {
  bottom: 15px;
  color: #333;
  position: absolute;
  right: 15px;
  transition: all 0.5s ease-out; }

.reveal-card:hover .reveal-card--corner-reveal {
  opacity: 0;
  transition: all 0.5s ease-out; }

.reveal-card--reveal-content {
  bottom: 0;
  color: #333;
  left: 0;
  opacity: 0;
  padding: 30px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-out; }
  .reveal-card--reveal-content .reveal-card--reveal--heading {
    border-bottom: 1px solid #333;
    padding: 0 0 12px; }

.reveal-card:hover .reveal-card--reveal-content {
  opacity: 1;
  transition: all 0.3s ease-out;
  transition-delay: 0.3s; }

/* =============================================================================

Slideout Panel basic stylings and keyframe properties (The stylings for what
it looks like as the slideout panel is being translated into view).

============================================================================= */
.slideout-panel {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  transition: visibility 0s 0.6s; }

.slideout-panel::after {
  /* overlay layer */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  transition: background 0.3s 0.3s; }

.slideout-panel.is-visible {
  visibility: visible;
  transition: visibility 0s 0s; }

.slideout-panel.is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  transition: background 0.3s 0s; }

.slideout-panel.is-visible .slideout-panel-close::before {
  animation: cd-close-1 0.6s 0.3s; }

.slideout-panel.is-visible .slideout-panel-close::after {
  animation: cd-close-2 0.6s 0.3s; }

@keyframes cd-close-1 {
  0%, 50% {
    transform: rotate(0); }
  100% {
    transform: rotate(45deg); } }

@keyframes cd-close-2 {
  0%, 50% {
    transform: rotate(0); }
  100% {
    transform: rotate(-45deg); } }

/* =============================================================================

Closing icon position and styling

============================================================================= */
.slideout-panel-close {
  content: "Close";
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-color: transparent;
  z-index: 1; }

.slideout-panel-close::before, .slideout-panel-close::after {
  content: "Close";
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 20px;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: white; }

.slideout-panel-close::before {
  transform: rotate(45deg); }

.slideout-panel-close::after {
  transform: rotate(-45deg); }

.no-touch .slideout-panel-close:hover::before, .no-touch .slideout-panel-close:hover::after {
  background-color: white;
  transition-property: transform;
  transition-duration: 0.3s; }

.no-touch .slideout-panel-close:hover::before {
  transform: rotate(220deg); }

.no-touch .slideout-panel-close:hover::after {
  transform: rotate(135deg); }

/* =============================================================================

SLideout Panel Container

============================================================================= */
.slideout-panel-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: #ffffff;
  z-index: 1;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-delay: 0.3s;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
  overflow-x: scroll; }

.from-right .slideout-panel-container {
  right: 0;
  transform: translate3d(100%, 0, 0); }

.from-left .slideout-panel-container {
  left: 0;
  transform: translate3d(-100%, 0, 0); }

.is-visible .slideout-panel-container {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s; }

@media only screen and (max-width: 768px) {
  .slideout-panel-container {
    width: 100%; } }

@media only screen and (max-width: 1170px) {
  .slideout-panel-container {
    width: 100%; } }

.slideout-panel-content {
  padding: 20px 30px; }

.slideout-panel-content:after {
  clear: both; }

.slideout-panel-content:before, .slideout-panel-contentr:after {
  content: " ";
  display: table; }

/* Deprecated styles ===========================================================

.slideout-panel-header {
  position: fixed;
  width: 50%;
  height: auto;
  z-index: 2;
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
  background-color: #D52027;
  color: $white;
}
.slideout-panel-header .slideout-panel-title {

}
.from-right .slideout-panel-header, .from-left .slideout-panel-header {
  top: -50px;
}
.from-right .slideout-panel-header {
  right: 0;
}
.from-left .slideout-panel-header {
  left: 0;
}
.is-visible .slideout-panel-header {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}
@media only screen and (max-width: 768px) {
  .slideout-panel-header {
    width: 70%;
  }
}
@media only screen and (max-width: 1170px) {
  .slideout-panel-header {
    width: 85%;
  }
}
.slideout-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 20%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 990px) {
  .slideout-panel-content {
    padding-top: 42%;
  }
}
@media only screen and (max-width: 768px) {
  .slideout-panel-content {
    padding-top: 62%;
  }
}
@media only screen and (max-width: 480px) {
  .slideout-panel-content {
    padding-top: 85%;
  }
}
.slideoutPanelSectionTitle {
  font-family: $font;
  text-transform: uppercase;
  font-weight: 900;

}
.slideout-panel-content p:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .slideout-panel-content p {
    font-size: 16px;
    line-height: 1.6;
  }
}

============================================================================= */
.stat-card {
  padding: 2em; }

.stat-card--image {
  padding: 10px;
  border: 1px solid #eee;
  margin-bottom: 15px; }

.stat-card--subheading {
  margin-top: -.3em; }

.stat-card--video-container {
  border: 1px solid #eee; }

.simple-blurb-card--video {
  padding: 10px;
  margin-bottom: 15px; }

/* Tiles */
#getting-started-section {
  min-height: 100vh; }

.tiles {
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: -2.5em 0 0 -2.5em; }

.tiles article {
  transition: transform 0.5s ease, opacity 0.5s ease;
  position: relative;
  width: calc(33.33333% - 2.5em);
  margin: 2.5em 0 0 2.5em; }

.tiles article > .image {
  transition: transform 0.5s ease;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden; }

.tiles article > .image img {
  display: block;
  width: 100%;
  height: 326px; }

.tiles article > .image:before {
  -moz-pointer-events: none;
  -webkit-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none;
  transition: background-color 0.5s ease, opacity 0.5s ease;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.1; }

.tiles article > .image:after {
  -moz-pointer-events: none;
  -webkit-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none;
  transition: opacity 0.5s ease;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  opacity: 0.25;
  z-index: 2; }

.tiles article > a {
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: background-color 0.5s ease, transform 0.5s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1em;
  border-radius: 4px;
  border-bottom: 0;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  z-index: 3; }

.tiles article > a > :last-child {
  margin: 0; }

.tiles article > a:hover {
  color: #ffffff !important; }

.tiles article > a h2 {
  margin: 0;
  font-family: effra,sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }

.tiles article > a .content {
  transition: max-height 0.5s ease, opacity 0.5s ease;
  width: 100%;
  max-height: 0;
  line-height: 1.5;
  margin-top: 0.35em;
  opacity: 0; }

.tiles article > a .content > :last-child {
  margin-bottom: 0; }

.tiles article.style1 > .image:before {
  background-color: #333333; }

body:not(.is-touch) .tiles article:hover > .image {
  transform: scale(1.1); }

body:not(.is-touch) .tiles article:hover > .image:before {
  background-color: #333333;
  opacity: 0.35; }

body:not(.is-touch) .tiles article:hover > .image:after {
  opacity: 0; }

body:not(.is-touch) .tiles article:hover .content {
  max-height: 15em;
  opacity: 1; }

* + .tiles {
  margin-top: 2em; }

body.is-loading .tiles article {
  transform: scale(0.9);
  opacity: 0; }

body.is-touch .tiles article .content {
  max-height: 15em;
  opacity: 1; }

@media screen and (max-width: 1280px) {
  .tiles {
    margin: -1.25em 0 0 -1.25em; }
  .tiles article {
    width: calc(33.33333% - 1.25em);
    margin: 1.25em 0 0 1.25em; } }

@media screen and (max-width: 980px) {
  .tiles {
    margin: -2.5em 0 0 -2.5em; }
  .tiles article {
    width: calc(50% - 2.5em);
    margin: 2.5em 0 0 2.5em; } }

@media screen and (max-width: 736px) {
  .tiles {
    margin: -1.25em 0 0 -1.25em; }
  .tiles article {
    width: calc(50% - 1.25em);
    margin: 1.25em 0 0 1.25em; }
  .tiles article:hover > .image {
    transform: scale(1); } }

@media screen and (max-width: 480px) {
  .tiles {
    margin: 0; }
  .tiles article {
    width: 100%;
    margin: 1.25em 0 0 0; } }

.star-heading-card .star-heading-card--heading-wrap {
  background-color: #000;
  height: 34px;
  border-top-right-radius: 15px; }

.star-heading-card .star-heading-card--heading {
  padding: 3px 10px;
  color: #fff;
  border: 0px;
  font-family: Calibri;
  font-weight: normal;
  font-size: 1.7em; }

.star-heading-card .star-heading-card--heading-red-bar {
  background-image: url("../images/star-title/red-star.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 13px;
  background-color: #990000; }

.star-heading-card .star-heading-card--red-triangle {
  background-image: url("../images/star-title/red-triangle.gif");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #fff;
  height: 15px;
  margin-bottom: 5px; }

.star-heading-card .star-heading-card--image img {
  width: 100%;
  height: auto; }

.stripe-heading-card {
  /* padding: 2em; */
  margin-bottom: 2em; }

.stripe-heading-card--icon {
  font-size: 1em;
  display: inline; }

.stripe-heading-card--image {
  /* padding: 10px; */
  /* border: 1px solid #eee; */
  /* margin-bottom: 15px; */ }

.stripe-heading-card--heading {
  /* @extend .card--heading; */
  font-weight: 700;
  line-height: 1em;
  color: white;
  background-color: #990000;
  padding: 0.5em;
  text-align: center;
  font-size: 1.375em;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 2em; }

.stripe-heading-card--subheading {
  line-height: 1em !important; }

.stripe-heading-card--text {
  /* @extend .card--text; */
  font-size: 1em;
  line-height: 1.5em; }

.stripe-heading-card--cta {
  margin-top: 2em; }

.stripe-heading-card--video-container {
  margin-bottom: 1em; }

.stripe-heading-card--image {
  margin-bottom: 1em; }

.stripe-heading-card--video {
  padding: 0;
  margin-bottom: 15px; }

.whatsComingUp {
  background: #800000 url("../images/backgrounds/images/redSwooshes.jpg") repeat top center fixed;
  background-size: cover;
  padding: 5rem 5px; }

@media (min-width: 800px) {
  .whatsComingUp {
    background: #800000 url("../images/backgrounds/images/redSwooshes.jpg") repeat top center fixed; } }

.whatsComingUp::after {
  clear: both;
  content: "";
  display: table; }

.whatsComingUp h2, .whatsComingUp p, .whatsComingUp a, .whatsComingUp ul, .whatsComingUp li {
  color: #FFF; }

.whatsComingUp h2 {
  margin-bottom: 30px; }

.whatsComingUp ul {
  display: block;
  list-style: none;
  padding: 0;
  float: left;
  width: 100%; }

.whatsComingUp ul li {
  width: 100%;
  display: inline-block;
  margin: 0 0 30px; }

.whatsComingUp ul li a {
  display: block;
  float: left;
  width: 100%;
  position: relative; }

.whatsComingUp .jumpAwayLink {
  text-align: right;
  margin-bottom: 0; }

.whatsComingUp .eventTitle .item {
  font-family: effra,sans-serif;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.025rem;
  line-height: 1em;
  padding-right: 5px;
  display: inline-block; }

.whatsComingUp .eventDate {
  text-transform: uppercase;
  width: 66px;
  height: 64px;
  margin: 0 0 0 0;
  float: left;
  background: #fff;
  color: #900;
  padding: 3px 0 0 0;
  transition: all .3s ease; }

.whatsComingUp a:hover .eventDate {
  /*-webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);*/ }

.whatsComingUp .eventTitle {
  float: right;
  display: inline-block;
  position: absolute;
  left: 0;
  padding: 7px 0 0 84px;
  right: 0;
  min-height: 67px;
  border-top: 2px solid transparent;
  top: -1px; }

.whatsComingUp a:hover .eventTitle {
  border-color: #fff;
  background: rgba(0, 0, 0, 0.05); }

.whatsComingUp .eventDate span {
  display: block;
  text-align: center; }

.whatsComingUp .eventDate span.eventDate_day {
  font-size: 2rem; }

@media (min-width: 601px) {
  .whatsComingUp ul li {
    float: left;
    clear: none;
    width: 50%;
    padding-right: 35px; }
  .whatsComingUp ul li:hover .eventDate {
    color: #b00; }
  .whatsComingUp ul li a .eventTitle {
    color: #f4f4f4; }
  .whatsComingUp ul li:hover a .eventTitle {
    color: #fff; }
  .boldMoves h2, .whatsComingUp h2 {
    float: left;
    width: 66%; }
  .whatsComingUp h2 {
    margin-bottom: 3rem; }
  .jumpAwayLink {
    float: right;
    width: 33%;
    line-height: 2rem;
    text-align: right;
    margin-top: 0.5rem; }
  .jumpAwayLink a {
    text-decoration: none;
    font-size: 1rem;
    color: #FFBDC0; }
  .jumpAwayLink a:hover {
    color: #fff; } }

@media (min-width: 1160px) {
  .whatsComingUp ul li {
    float: left;
    clear: none;
    width: 25%;
    padding-right: 35px; } }

.screenshot {
  position: relative;
  overflow: hidden;
  max-width: 600px;
  height: auto;
  margin-bottom: 2em; }

.screenshot--image {
  width: 100%;
  height: 100%;
  transition: all 300ms ease-in-out; }

.screenshot:focus .screenshot--image,
.screenshot:hover .screenshot--image {
  transform: scale(1.1); }

.screenshot--caption {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25% 0;
  width: 100%;
  height: 100%;
  background-color: #990000;
  text-align: center;
  font-size: 15px;
  opacity: 0;
  transition: all 300ms ease-in-out; }

.screenshot--caption--link {
  color: #fff; }

.screenshot--caption--link:hover,
.screenshot--caption--link:focus {
  color: #eeeeee; }

.screenshot:hover .screenshot--caption,
.screenshot:focus .screenshot--caption .screenshots figure:focus figcaption {
  opacity: 1; }

.screenshots figure.cs-hover figcaption {
  opacity: 1; }

.screenshot--icon {
  font-size: 35px; }

.screenshot--content p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400; }

.screenshot--caption-content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -100px;
  width: 200px;
  transform: translate(0px, 15px);
  transition: all 300ms ease-in-out; }

.screenshot:hover .screenshot--caption-content,
.screenshot:focus .screenshot--caption-content {
  transform: translate(0px, 0px); }

.image-gallery ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0; }

.image-gallery ul li {
  list-style: none;
  margin-bottom: 25px; }

.image-gallery ul li img {
  cursor: pointer; }

.modal-body {
  padding: 5px !important; }

.modal-content {
  border-radius: 0; }

.modal-dialog img {
  text-align: center;
  margin: 0 auto; }

.controls {
  width: 50px;
  display: block;
  font-size: 11px;
  padding-top: 8px;
  font-weight: bold; }

.next {
  float: right;
  text-align: right; }

/*override modal for demo only*/
.modal-dialog {
  max-width: 500px;
  padding-top: 90px; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 500px;
    padding-top: 90px; } }

.breadcrumb > li + li:before {
  content: ">"; }

.footer-nav {
  color: black;
  margin-bottom: 2em; }
  .footer-nav strong {
    text-transform: uppercase;
    margin: 20px 0 5px 0; }
  .footer-nav ul, .footer-nav ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none; }
  .footer-nav ul li {
    margin: 0 5.5% 2px 0; }
  .footer-nav ul ul {
    margin-left: 1em; }
  .footer-nav ul li a {
    padding: 5px 0 3px 0;
    font-weight: 500;
    text-decoration: none; }
  .footer-nav a:hover {
    text-decoration: none;
    border-bottom: 2px solid #990000;
    color: #990000; }

.dark-footer .footer-nav {
  color: #bebebe; }
  .dark-footer .footer-nav ul li a {
    color: white;
    text-decoration: none; }
  .dark-footer .footer-nav a:hover {
    border-bottom: 2px solid white;
    text-decoration: none;
    color: white; }

.main-site-nav-wrap {
  background-color: #990000;
  width: 100%;
  height: 44px;
  border: 0px;
  margin: auto;
  padding: 0px;
  position: relative;
  z-index: 100; }
  .main-site-nav-wrap .container {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 1200px) {
      .main-site-nav-wrap .container {
        padding-left: 30px;
        padding-right: 30px; } }
  .main-site-nav-wrap .main-site-nav ul.open ul.open a {
    background-color: #6B000D; }
  .main-site-nav-wrap .main-site-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    list-style: none;
    text-indent: 0; }
    .main-site-nav-wrap .main-site-nav ul li:before {
      content: '';
      display: none; }
    @media (min-width: 1200px) {
      .main-site-nav-wrap .main-site-nav ul li > a:after {
        content: "\edc6";
        margin-left: 5px;
        top: 1px; } }
    .main-site-nav-wrap .main-site-nav ul li > a:only-child:after {
      content: ''; }
    .main-site-nav-wrap .main-site-nav ul li {
      float: left;
      height: 44px;
      border-left: 1px solid #800;
      list-style-type: none;
      padding: 0;
      margin: 0;
      list-style: none;
      text-indent: 0; }
      .main-site-nav-wrap .main-site-nav ul li a {
        font-family: 'Trade Gothic Next W01', Arial, sans-serif;
        font-weight: normal;
        font-size: 14px;
        background-color: #990000;
        border: 1px solid #990000;
        display: block;
        padding: 10px 15px 12px 12px;
        min-width: 80px;
        box-sizing: border-box;
        height: 100%;
        position: relative; }
        .main-site-nav-wrap .main-site-nav ul li a span {
          display: block;
          position: absolute;
          right: 0;
          top: -1px;
          bottom: -1px;
          font-size: 1.4em;
          line-height: 0;
          padding: 11px 0 0 0;
          text-align: center;
          width: 16%;
          cursor: pointer;
          border-left: 1px dotted #770000; }
        .main-site-nav-wrap .main-site-nav ul li a span:hover, .main-site-nav-wrap .main-site-nav ul li a span.active {
          background: #800; }
      .main-site-nav-wrap .main-site-nav ul li a:hover, .main-site-nav-wrap .main-site-nav ul li a:focus, .main-site-nav-wrap .main-site-nav ul li a:active, .main-site-nav-wrap .main-site-nav ul li a.active {
        background-color: #a00;
        border: 1px solid #a00; }
      .main-site-nav-wrap .main-site-nav ul li ul {
        list-style-type: none;
        position: absolute;
        opacity: 0.975;
        display: block;
        max-height: 0;
        overflow: hidden;
        transition: all 0; }
        .main-site-nav-wrap .main-site-nav ul li ul li {
          float: none;
          border: 0 none;
          background: #990000;
          width: 100%;
          font-size: 1em;
          box-sizing: border-box;
          border-bottom: 1px solid #660000;
          border-left: 1px solid #6B000D;
          border-right: 1px solid #6B000D !important; }
    .main-site-nav-wrap .main-site-nav ul li.expanded {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
    @media (min-width: 1200px) {
      .main-site-nav-wrap .main-site-nav ul li.expanded > a:after {
        content: "\edc6";
        margin-left: 5px;
        top: 1px; } }
    .main-site-nav-wrap .main-site-nav ul li:first-child a {
      min-width: 80px; }
    .main-site-nav-wrap .main-site-nav ul li:last-child {
      border-right: 1px solid #800; }
      .main-site-nav-wrap .main-site-nav ul li:last-child a {
        min-width: 80px; }
    .main-site-nav-wrap .main-site-nav ul a {
      text-align: center;
      text-decoration: none;
      color: #FFF;
      font-size: 14px;
      font-family: Arial, Helvetica, sans-serif;
      cursor: pointer;
      display: block; }
    .main-site-nav-wrap .main-site-nav ul a:hover {
      cursor: pointer;
      text-decoration: none; }
    .main-site-nav-wrap .main-site-nav ul a:visited {
      text-decoration: none; }
  .main-site-nav-wrap .main-site-nav ul > li > a > em {
    margin: 0 6px 0 0; }
  .main-site-nav-wrap .main-site-nav ul li:hover ul,
  .main-site-nav-wrap .main-site-nav ul li.hover ul {
    display: block;
    visibility: visible;
    max-height: 800px; }
  .main-site-nav-wrap .main-site-nav ul li ul a {
    display: block;
    margin: 0px;
    border: 0px;
    width: auto;
    padding: 12px 15px;
    font-size: 13px;
    text-transform: capitalize;
    text-align: left; }
  .main-site-nav-wrap .main-site-nav ul li ul a:hover {
    background-color: #a00 !important;
    width: auto;
    border: 0 none; }
  .main-site-nav-wrap .main-site-nav .main-nav-trigger {
    float: left;
    padding-top: 6px;
    font-size: 24px;
    color: #fff;
    text-shadow: 0 1px 0 #500;
    padding-left: 0;
    padding-right: 3%;
    padding-bottom: 2px;
    height: 100%;
    background: #900;
    bottom: 0;
    width: 100%;
    text-align: right;
    display: block;
    position: relative; }
    .main-site-nav-wrap .main-site-nav .main-nav-trigger em {
      cursor: pointer; }
  .main-site-nav-wrap .main-site-nav .main-nav-trigger:focus, .main-site-nav-wrap .main-site-nav .open-sub:focus {
    outline: none; }
  .main-site-nav-wrap .main-nav-search-trigger {
    float: left;
    padding-top: 6px;
    font-size: 24px;
    color: #fff;
    text-shadow: 0 1px 0 #500;
    padding-left: 0;
    padding-right: 3%;
    padding-bottom: 2px;
    height: 100%;
    background: #900;
    bottom: 0;
    width: 100%;
    text-align: left;
    display: block;
    position: relative; }
  .main-site-nav-wrap .main-nav-search-trigger:hover {
    text-decoration: none; }

@media only screen and (max-width: 991px) and (min-width: 0px) {
  .main-site-nav ul {
    padding: 0;
    width: 100%; }
  .main-site-nav > ul > li {
    width: 100%;
    display: block;
    border-bottom: 1px solid #800;
    height: auto !important;
    position: relative; }
  .main-site-nav > ul > li > a {
    text-align: left; }
  .main-site-nav ul li ul {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    box-shadow: none !important;
    border: 0 none !important;
    max-height: 800px !important; }
  .main-site-nav ul li ul li {
    border: 0 none !important;
    border-top: 1px solid #770000 !important; }
  .main-site-nav ul li ul li a {
    background-color: #990000;
    padding: 9px 3px 9px 22px !important; }
  .main-site-nav ul li ul li a:before {
    margin-right: 10px;
    font-size: 8px;
    color: #fff; }
  .main-site-nav-cols {
    padding: 0px 10px; } }

@media only screen and (max-width: 991px) {
  .hide-accessible-mobile-960,
  .main-site-nav ul li ul.hide-accessible-mobile-960 {
    position: absolute !important;
    top: -99999px !important;
    left: -99999px !important;
    width: 2000px;
    height: 2000px; } }

@media only screen and (min-width: 992px) {
  .main-site-nav-wrap .main-site-nav {
    height: auto; }
  .main-site-nav-wrap .main-site-nav ul li a span {
    display: none; }
  .main-site-nav-wrap .main-site-nav ul li:hover ul,
  .main-site-nav-wrap .main-site-nav ul li.hover ul {
    transition: all 0.8s; }
  .main-site-nav-wrap .main-site-nav {
    width: 100% !important;
    height: 44px !important; }
  .main-site-nav-wrap .main-site-nav > ul {
    margin: 0 auto;
    *zoom: 1; }
  .main-site-nav-wrap .main-site-nav > ul:after {
    clear: both; }
  .main-site-nav-wrap .main-site-nav > ul:before,
  .main-site-nav-wrap .main-site-nav > ul:after {
    content: " ";
    display: table; }
  .main-site-nav-wrap .main-site-nav .main-nav-trigger {
    display: none; }
  .main-site-nav-wrap .main-site-nav-cols {
    padding: 0px 30px; }
  /* line 4, ../../../scss/partials/layout/header/_search.scss */
  #sb-search {
    float: right;
    width: 200px; } }

@media only screen and (min-width: 992px) and (min-width: 420px) {
  /* line 4, ../../../scss/partials/layout/header/_search.scss */
  #sb-search {
    width: 242px;
    font-size: 14px; } }

@media only screen and (min-width: 992px) {
  /* line 17, ../../../scss/partials/layout/header/_search.scss */
  input[type="text"].sb-search-input {
    float: left;
    border: none;
    outline: none;
    background: #fff;
    width: 158px;
    height: 30px;
    margin: 6px 0px;
    padding: 10px 3px 10px 3px;
    font-family: inherit;
    font-size: 10px;
    color: #000; } }

@media only screen and (min-width: 992px) and (min-width: 420px) {
  /* line 17, ../../../scss/partials/layout/header/_search.scss */
  input[type="text"].sb-search-input {
    width: 200px;
    font-size: 14px; } }

@media only screen and (min-width: 992px) {
  /* line 43, ../../../scss/partials/layout/header/_search.scss */
  input[type="text"].sb-search-input::-webkit-input-placeholder {
    color: #000; }
  /* line 47, ../../../scss/partials/layout/header/_search.scss */
  input[type="text"].sb-search-input:-moz-placeholder {
    color: #000; }
  /* line 51, ../../../scss/partials/layout/header/_search.scss */
  input[type="text"].sb-search-input::-moz-placeholder {
    color: #000; }
  /* line 55, ../../../scss/partials/layout/header/_search.scss */
  input[type="text"].sb-search-input:-ms-input-placeholder {
    color: #000; }
  /* line 60, ../../../scss/partials/layout/header/_search.scss */
  input[type="submit"].sb-search-submit {
    width: 42px;
    height: 42px;
    display: block;
    float: right;
    padding: 0;
    margin: 0;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    background-color: #990000;
    background: url("../assets/images/search.png") no-repeat 50% 50%;
    border: 0;
    cursor: pointer;
    display: block; }
  /* line 83, ../../../scss/partials/layout/header/_search.scss */
  .sb-search-submit:hover {
    background-color: #000000; }
  .main-site-nav-wrap .main-nav-search-trigger {
    display: none; } }

.quick-nav--search-container {
  display: inline-block; }

.quick-nav--search-input {
  font-size: 11px;
  height: 21px;
  box-shadow: none;
  border: 1px solid #ddd;
  background: #ddd;
  border-radius: 20px;
  width: 100%;
  padding-left: 10px;
  color: #000;
  display: inline-block; }
  .quick-nav--search-input ::-webkit-input-placeholder {
    color: red !important; }

.quick-nav--search-input::-webkit-input-placeholder {
  color: #000; }

.quick-nav--search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #000; }

.quick-nav--search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000; }

.quick-nav--search-input:-ms-input-placeholder {
  color: #000; }

.quick-nav--search-button {
  display: none; }

.quick-nav--search-button .sbuicon-search {
  margin-top: -2px;
  display: block; }

.quick-nav--container {
  background-color: #111;
  border: 0;
  border-radius: 0;
  text-transform: none;
  font-size: .875em;
  width: 100%;
  margin: 0;
  padding: 0; }
  @media (min-width: 992px) {
    .quick-nav--container {
      padding: .5em;
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      border-bottom-left-radius: 1em;
      border-bottom-right-radius: 1em;
      color: #4b4b4b;
      font-weight: 700;
      text-transform: uppercase;
      font-size: .78em;
      background-color: #fff; } }

.quick-nav--link, a.quick-nav--link, a.quick-nav--link:visited {
  padding: 10px 5px;
  color: #fff;
  display: block; }
  @media (min-width: 992px) {
    .quick-nav--link, a.quick-nav--link, a.quick-nav--link:visited {
      color: #4b4b4b;
      display: inline;
      padding: 0; }
      .quick-nav--link:hover, .quick-nav--link:focus, a.quick-nav--link:hover, a.quick-nav--link:focus, a.quick-nav--link:visited:hover, a.quick-nav--link:visited:focus {
        color: #990000; } }

.quick-nav--list {
  margin-bottom: 0 !important; }
  @media (min-width: 992px) {
    .quick-nav--list {
      margin: 0 !important;
      padding: 0 !important; } }

ul.quick-nav--list {
  margin-left: 0 !important; }

@media (min-width: 992px) {
  .quick-nav--list li:last-of-type {
    border-right: 0 !important; } }

.quick-nav--list li:nth-child(even) {
  border-right: 0; }
  @media (min-width: 992px) {
    .quick-nav--list li:nth-child(even) {
      border-right: 1px solid #4b4b4b; } }

.quick-nav--list-item {
  width: 50%;
  display: inline-block;
  list-style: none;
  border-right: 1px solid #4b4b4b;
  text-align: center;
  margin: 0 -1px 0 -1px;
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .quick-nav--list-item {
      display: inline;
      list-style: none;
      margin-right: .5em;
      padding: 0 1em; } }
  .quick-nav--list-item:hover, .quick-nav--list-itemfocus {
    background-color: #990000; }
    .quick-nav--list-item:hover .quick-nav--link, .quick-nav--list-itemfocus .quick-nav--link {
      color: white; }
    @media (min-width: 992px) {
      .quick-nav--list-item:hover, .quick-nav--list-itemfocus {
        background-color: #fff; }
        .quick-nav--list-item:hover .quick-nav--link, .quick-nav--list-itemfocus .quick-nav--link {
          color: #990000; } }

.quick-nav-stripes {
  background-color: #000; }
  @media (min-width: 992px) {
    .quick-nav-stripes {
      background-image: url("../images/backgrounds/rays/gray/skinny.jpg");
      background-size: cover;
      background-repeat: no-repeat; } }

.quick-nav-stripes--search-container {
  display: inline-block;
  width: 160px;
  min-width: 160px;
  max-width: 160px; }

.quick-nav-stripes--search-input {
  font-size: 10px;
  height: 18px;
  box-shadow: none;
  border: 0px;
  background: #fff;
  border-radius: 20px;
  width: 100%;
  padding-left: 10px;
  color: #000;
  display: inline-block;
  max-width: 120px; }
  .quick-nav-stripes--search-input ::-webkit-input-placeholder {
    color: red !important; }

.quick-nav-stripes--search-button {
  /*display: inline-block;
    background: none;
    border: 0;*/
  display: none; }

.quick-nav-stripes--search-input::-webkit-input-placeholder {
  color: #000; }

.quick-nav-stripes--search-input:-moz-placeholder {
  /* Firefox 18- */
  color: #000; }

.quick-nav-stripes--search-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000; }

.quick-nav-stripes--search-input:-ms-input-placeholder {
  color: #000; }

.quick-nav-stripes--container {
  text-transform: none;
  font-size: .875em;
  width: 100%;
  margin: 0;
  padding: 0; }
  @media (min-width: 992px) {
    .quick-nav-stripes--container {
      padding: .5em;
      color: #4b4b4b;
      font-weight: 700;
      text-transform: uppercase;
      font-size: .78em;
      text-align: right; } }

.quick-nav-stripes--link, a.quick-nav-stripes--link, a.quick-nav-stripes--link:visited {
  padding: 10px 5px;
  color: #fff;
  display: block; }
  @media (min-width: 992px) {
    .quick-nav-stripes--link, a.quick-nav-stripes--link, a.quick-nav-stripes--link:visited {
      color: #4b4b4b;
      display: inline;
      padding: 0; }
      .quick-nav-stripes--link:hover, .quick-nav-stripes--link:focus, a.quick-nav-stripes--link:hover, a.quick-nav-stripes--link:focus, a.quick-nav-stripes--link:visited:hover, a.quick-nav-stripes--link:visited:focus {
        color: #990000; } }

.quick-nav-stripes--list {
  margin-bottom: 0 !important; }
  @media (min-width: 992px) {
    .quick-nav-stripes--list {
      margin: 0 !important;
      padding: 0 !important; } }

ul.quick-nav-stripes--list {
  margin-left: 0 !important; }

@media (min-width: 992px) {
  .quick-nav-stripes--list li:last-of-type {
    border-right: 0 !important; } }

.quick-nav-stripes--list li:nth-child(even) {
  border-right: 0; }
  @media (min-width: 992px) {
    .quick-nav-stripes--list li:nth-child(even) {
      border-right: 1px solid #4b4b4b; } }

.quick-nav-stripes--list-item {
  width: 50%;
  display: inline-block;
  list-style: none;
  border-right: 1px solid #4b4b4b;
  text-align: center;
  margin: 0 -1px 0 -1px;
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .quick-nav-stripes--list-item {
      display: inline;
      list-style: none;
      margin-right: .5em;
      padding: 0 1em; } }
  .quick-nav-stripes--list-item:hover, .quick-nav-stripes--list-itemfocus {
    background-color: #990000; }
    .quick-nav-stripes--list-item:hover .quick-nav-stripes--link, .quick-nav-stripes--list-itemfocus .quick-nav-stripes--link {
      color: white; }
    @media (min-width: 992px) {
      .quick-nav-stripes--list-item:hover, .quick-nav-stripes--list-itemfocus {
        background-color: transparent; }
        .quick-nav-stripes--list-item:hover .quick-nav-stripes--link, .quick-nav-stripes--list-itemfocus .quick-nav-stripes--link {
          color: #990000; } }

.unity-navbar {
  background-color: #990000;
  margin-bottom: 0 !important;
  border: 0 !important;
  z-index: 10; }
  .unity-navbar .unity-navbar-collapse {
    border: 0 !important; }
  .unity-navbar .unity-navbar-toggle {
    border: 0 !important;
    border-color: none !important; }
    .unity-navbar .unity-navbar-toggle:hover, .unity-navbar .unity-navbar-toggle:focus {
      background-color: transparent; }
    .unity-navbar .unity-navbar-toggle .unity-nav-icon-bar {
      height: 3px;
      width: 25px;
      background-color: #f7f7f7 !important; }
    .unity-navbar .unity-navbar-toggle .unity-navbar-toggle--button-hamburger {
      display: inline-block; }
    .unity-navbar .unity-navbar-toggle .unity-navbar-toggle--button-text {
      color: #fff;
      margin-left: 0.25em;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.5em;
      display: inline-block; }
  @media (max-width: 991px) {
    .unity-navbar ul.unity-navbar-nav li.dropdown:hover .unity-navbar-dropdown-menu {
      display: block;
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; } }
  .unity-navbar ul.unity-navbar-nav li.dropdown:hover .unity-navbar-dropdown-menu {
    display: block; }
  .unity-navbar .unity-navbar-nav {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    .unity-navbar .unity-navbar-nav > .active a {
      color: white;
      background-color: rgba(170, 0, 0, 0.5); }
      .unity-navbar .unity-navbar-nav > .active a:hover, .unity-navbar .unity-navbar-nav > .active a:focus {
        color: white;
        background-color: #aa0000; }
    .unity-navbar .unity-navbar-nav > .open > a {
      background-color: rgba(170, 0, 0, 0.5);
      color: #f7f7f7; }
      .unity-navbar .unity-navbar-nav > .open > a:hover, .unity-navbar .unity-navbar-nav > .open > a:focus {
        background-color: #aa0000;
        color: #f7f7f7; }
    .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu {
      background-color: #990000; }
      .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu li {
        margin: 0 !important;
        font-size: 18px;
        list-style: none; }
        .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu li a {
          font-weight: 700;
          text-transform: uppercase;
          color: #eeeeee;
          padding-top: 10px;
          padding-bottom: 10px; }
          .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu li a:hover, .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu li a:focus {
            background-color: #a00;
            color: #f7f7f7; }
    .unity-navbar .unity-navbar-nav li.active {
      background-color: #a00;
      color: #f7f7f7; }
    .unity-navbar .unity-navbar-nav li {
      margin: 0 !important;
      font-size: 18px; }
      .unity-navbar .unity-navbar-nav li a {
        font-weight: 700;
        text-transform: uppercase;
        color: #eeeeee; }
        .unity-navbar .unity-navbar-nav li a:hover, .unity-navbar .unity-navbar-nav li a:focus {
          background-color: #a00;
          color: #f7f7f7; }

@media (max-width: 991px) {
  .unity-navbar .unity-navbar-nav > li {
    box-sizing: border-box;
    border-top: 1px solid #800; }
  .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a {
    color: #eeeeee; }
    .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus {
      background-color: #a00;
      color: #f7f7f7; } }

.navbar-toggle--text {
  text-transform: uppercase;
  font-weight: 700; }

.fixed-nav--text {
  padding: .8em 0 .8em;
  text-transform: uppercase;
  font-weight: 900; }
  .fixed-nav--text:after {
    position: relative;
    display: block;
    width: 0%;
    height: 3px;
    content: ' ';
    margin: 0 auto;
    margin-top: 3px;
    transition: all 0.3s ease; }

.pager {
  clear: both;
  text-align: center; }

.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em; }

.pager-current {
  font-weight: bold; }

.sbu-nav {
  /* These selectors based on .open are taken from the boostrap defaults to
     * guarantee that they property override the defaults.
     */ }
  .sbu-nav .navbar .container, .sbu-nav .unity-navbar .container {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 992px) {
      .sbu-nav .navbar .container, .sbu-nav .unity-navbar .container {
        padding-left: 30px;
        padding-right: 30px; } }
  .sbu-nav .navbar, .sbu-nav .unity-navbar {
    height: auto;
    padding: 0;
    background: #900;
    width: 100%;
    display: block;
    color: #eee;
    text-shadow: 0 1px 0 #500;
    min-height: 47px;
    z-index: 1000;
    position: relative;
    box-shadow: 0px 8px 11px -10px #333;
    border: none;
    border-radius: 0px; }
  .sbu-nav .navbar-default .navbar-toggle, .sbu-nav .unity-navbar .navbar-toggle, .sbu-nav .navbar--fixed__default .navbar-toggle, .unity-navbar .sbu-nav .navbar-default .unity-navbar-toggle, .sbu-nav .unity-navbar .unity-navbar-toggle, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-toggle {
    border-color: #fff; }
  .sbu-nav .navbar-default .navbar-toggle:hover, .sbu-nav .unity-navbar .navbar-toggle:hover, .sbu-nav .navbar--fixed__default .navbar-toggle:hover, .unity-navbar .sbu-nav .navbar-default .unity-navbar-toggle:hover, .sbu-nav .unity-navbar .unity-navbar-toggle:hover, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-toggle:hover, .sbu-nav .navbar-default .navbar-toggle:focus, .sbu-nav .unity-navbar .navbar-toggle:focus, .sbu-nav .navbar--fixed__default .navbar-toggle:focus, .unity-navbar .sbu-nav .navbar-default .unity-navbar-toggle:focus, .sbu-nav .unity-navbar .unity-navbar-toggle:focus, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-toggle:focus {
    background-color: #000; }
  .sbu-nav .navbar-nav, .sbu-nav .unity-navbar .unity-navbar-nav, .unity-navbar .sbu-nav .unity-navbar-nav, .sbu-nav .navbar--fixed__links {
    margin-top: 0;
    margin-bottom: 0; }
  .sbu-nav .navbar-nav > li, .sbu-nav .unity-navbar .unity-navbar-nav > li, .unity-navbar .sbu-nav .unity-navbar-nav > li, .sbu-nav .navbar--fixed__links > li {
    width: auto;
    text-align: center; }
    @media (min-width: 992px) {
      .sbu-nav .navbar-nav > li, .sbu-nav .unity-navbar .unity-navbar-nav > li, .unity-navbar .sbu-nav .unity-navbar-nav > li, .sbu-nav .navbar--fixed__links > li {
        border-left: 1px solid #800;
        border-right: 1px solid #800; } }
  .sbu-nav .navbar-nav > li .dropdown-menu > li, .sbu-nav .unity-navbar .unity-navbar-nav > li .dropdown-menu > li, .unity-navbar .sbu-nav .unity-navbar-nav > li .dropdown-menu > li, .sbu-nav .navbar--fixed__links > li .dropdown-menu > li, .sbu-nav .navbar-nav > li .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-nav > li .unity-navbar-dropdown-menu > li, .sbu-nav .unity-navbar .unity-navbar-nav > li .unity-navbar-dropdown-menu > li, .unity-navbar .sbu-nav .unity-navbar-nav > li .unity-navbar-dropdown-menu > li, .sbu-nav .navbar--fixed__links > li .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__links > li .unity-navbar-dropdown-menu > li {
    text-align: center;
    width: auto; }
  .sbu-nav .navbar-nav > li > a, .sbu-nav .unity-navbar .unity-navbar-nav > li > a, .unity-navbar .sbu-nav .unity-navbar-nav > li > a, .sbu-nav .navbar--fixed__links > li > a {
    width: 100%;
    height: 100%;
    padding-left: 1em;
    padding-right: 1em; }
  .sbu-nav .link-common-attributes, .sbu-nav .navbar-default .navbar-nav > li > a, .sbu-nav .unity-navbar .navbar-nav > li > a, .sbu-nav .navbar--fixed__default .navbar-nav > li > a, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav > li > a, .sbu-nav .unity-navbar .unity-navbar-nav > li > a, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav > li > a, .sbu-nav .navbar-default .navbar--fixed__links > li > a, .sbu-nav .unity-navbar .navbar--fixed__links > li > a, .sbu-nav .navbar--fixed__default .navbar--fixed__links > li > a, .sbu-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar-nav .open .dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar-nav .open .dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .dropdown-menu > li > a, .sbu-nav .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .dropdown-menu > li > a, .sbu-nav .navbar-default .navbar--fixed__links .open .dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar--fixed__links .open .dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > li > a, .sbu-nav .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar-nav .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar-dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a {
    text-decoration: none;
    border: 0px none;
    color: #EEE;
    display: block;
    font-size: 14px;
    font-family: "Trade Gothic Next W01";
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 0px 0px 5px #700; }
  .sbu-nav .link-common-attributes-focus-hover, .sbu-nav .navbar-default .navbar-nav > li > a:hover, .sbu-nav .unity-navbar .navbar-nav > li > a:hover, .sbu-nav .navbar--fixed__default .navbar-nav > li > a:hover, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav > li > a:hover, .sbu-nav .unity-navbar .unity-navbar-nav > li > a:hover, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav > li > a:hover, .sbu-nav .navbar-default .navbar--fixed__links > li > a:hover, .sbu-nav .unity-navbar .navbar--fixed__links > li > a:hover, .sbu-nav .navbar--fixed__default .navbar--fixed__links > li > a:hover, .sbu-nav .navbar-default .navbar-nav > li > a:focus, .sbu-nav .unity-navbar .navbar-nav > li > a:focus, .sbu-nav .navbar--fixed__default .navbar-nav > li > a:focus, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav > li > a:focus, .sbu-nav .unity-navbar .unity-navbar-nav > li > a:focus, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav > li > a:focus, .sbu-nav .navbar-default .navbar--fixed__links > li > a:focus, .sbu-nav .unity-navbar .navbar--fixed__links > li > a:focus, .sbu-nav .navbar--fixed__default .navbar--fixed__links > li > a:focus, .sbu-nav .dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .sbu-nav .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .sbu-nav .unity-navbar-dropdown-menu > li > a:focus, .sbu-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .navbar-nav .open .dropdown-menu > li > a:hover, .sbu-nav .navbar--fixed__default .navbar-nav .open .dropdown-menu > li > a:hover, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:hover, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .dropdown-menu > li > a:hover, .sbu-nav .navbar-default .navbar--fixed__links .open .dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .navbar--fixed__links .open .dropdown-menu > li > a:hover, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > li > a:hover, .sbu-nav .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .navbar-nav .open .dropdown-menu > li > a:focus, .sbu-nav .navbar--fixed__default .navbar-nav .open .dropdown-menu > li > a:focus, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a:focus, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .dropdown-menu > li > a:focus, .sbu-nav .navbar-default .navbar--fixed__links .open .dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .navbar--fixed__links .open .dropdown-menu > li > a:focus, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > li > a:focus, .sbu-nav .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a:focus, .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a:focus {
    color: #F7F7F7;
    background-color: #222; }
  .sbu-nav .navbar-default .navbar-nav > li > a, .sbu-nav .unity-navbar .navbar-nav > li > a, .sbu-nav .navbar--fixed__default .navbar-nav > li > a, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav > li > a, .sbu-nav .unity-navbar .unity-navbar-nav > li > a, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav > li > a, .sbu-nav .navbar-default .navbar--fixed__links > li > a, .sbu-nav .unity-navbar .navbar--fixed__links > li > a, .sbu-nav .navbar--fixed__default .navbar--fixed__links > li > a {
    padding: 14px 15px 14px 15px; }
  .sbu-nav .navbar-default .navbar-nav > .open > a, .sbu-nav .unity-navbar .navbar-nav > .open > a, .sbu-nav .navbar--fixed__default .navbar-nav > .open > a, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav > .open > a, .sbu-nav .unity-navbar .unity-navbar-nav > .open > a, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav > .open > a, .sbu-nav .navbar-default .navbar--fixed__links > .open > a, .sbu-nav .unity-navbar .navbar--fixed__links > .open > a, .sbu-nav .navbar--fixed__default .navbar--fixed__links > .open > a, .sbu-nav .navbar-default .navbar-nav > .open > a:hover, .sbu-nav .unity-navbar .navbar-nav > .open > a:hover, .sbu-nav .navbar--fixed__default .navbar-nav > .open > a:hover, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav > .open > a:hover, .sbu-nav .unity-navbar .unity-navbar-nav > .open > a:hover, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav > .open > a:hover, .sbu-nav .navbar-default .navbar--fixed__links > .open > a:hover, .sbu-nav .unity-navbar .navbar--fixed__links > .open > a:hover, .sbu-nav .navbar--fixed__default .navbar--fixed__links > .open > a:hover, .sbu-nav .navbar-default .navbar-nav > .open > a:focus, .sbu-nav .unity-navbar .navbar-nav > .open > a:focus, .sbu-nav .navbar--fixed__default .navbar-nav > .open > a:focus, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav > .open > a:focus, .sbu-nav .unity-navbar .unity-navbar-nav > .open > a:focus, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav > .open > a:focus, .sbu-nav .navbar-default .navbar--fixed__links > .open > a:focus, .sbu-nav .unity-navbar .navbar--fixed__links > .open > a:focus, .sbu-nav .navbar--fixed__default .navbar--fixed__links > .open > a:focus {
    background-color: #444;
    color: #CCC; }
  .sbu-nav .dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .sbu-nav .unity-navbar-dropdown-menu {
    background-color: #900;
    border-radius: 0px; }
  .sbu-nav .dropdown-menu > li > a, .sbu-nav .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .unity-navbar-dropdown-menu > li > a {
    color: #EEE; }
  .sbu-nav .dropdown-menu .divider, .sbu-nav .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu .divider, .unity-navbar .unity-navbar-nav .sbu-nav .unity-navbar-dropdown-menu .divider {
    background-color: #800;
    padding: 0;
    margin: 0; }
  .sbu-nav .dropdown-menu > li > a:hover, .sbu-nav .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:hover, .unity-navbar .unity-navbar-nav .sbu-nav .unity-navbar-dropdown-menu > li > a:hover, .sbu-nav .dropdown-menu > li > a:focus, .sbu-nav .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a:focus, .unity-navbar .unity-navbar-nav .sbu-nav .unity-navbar-dropdown-menu > li > a:focus {
    text-decoration: none; }
  .sbu-nav .navbar-nav > li > .dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav > li > .dropdown-menu, .unity-navbar .sbu-nav .unity-navbar-nav > li > .dropdown-menu, .sbu-nav .navbar--fixed__links > li > .dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav .navbar-nav > li > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-nav > li > .unity-navbar-dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav > li > .unity-navbar-dropdown-menu, .unity-navbar .sbu-nav .unity-navbar-nav > li > .unity-navbar-dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav .navbar--fixed__links > li > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__links > li > .unity-navbar-dropdown-menu {
    margin-left: 15px; }
  .sbu-nav .navbar-nav > li.open > .dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav > li.open > .dropdown-menu, .unity-navbar .sbu-nav .unity-navbar-nav > li.open > .dropdown-menu, .sbu-nav .navbar--fixed__links > li.open > .dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav .navbar-nav > li.open > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-nav > li.open > .unity-navbar-dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav > li.open > .unity-navbar-dropdown-menu, .unity-navbar .sbu-nav .unity-navbar-nav > li.open > .unity-navbar-dropdown-menu, .sbu-nav .unity-navbar .unity-navbar-nav .navbar--fixed__links > li.open > .unity-navbar-dropdown-menu, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__links > li.open > .unity-navbar-dropdown-menu {
    margin: 0;
    padding: 0; }
  .sbu-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar-nav .open .dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar-nav .open .dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .dropdown-menu > li > a, .sbu-nav .unity-navbar .unity-navbar-nav .open .dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .dropdown-menu > li > a, .sbu-nav .navbar-default .navbar--fixed__links .open .dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar--fixed__links .open .dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .dropdown-menu > li > a, .sbu-nav .navbar-default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar-nav .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar-nav .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar-nav .open .unity-navbar-dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar-default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .unity-navbar .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .unity-navbar .sbu-nav .navbar--fixed__default .unity-navbar-nav .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar-default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a, .sbu-nav .unity-navbar .navbar--fixed__links .open .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar .unity-navbar-nav .unity-navbar-dropdown-menu > li > a, .unity-navbar .unity-navbar-nav .sbu-nav .navbar--fixed__default .navbar--fixed__links .open .unity-navbar-dropdown-menu > li > a {
    padding: 1em; }

.sidebar {
  border-right: 1px solid #ccc;
  padding-right: 30px; }

ul.sidebar-navigation {
  margin-left: 0; }
  ul.sidebar-navigation li {
    list-style: none; }

.sidebar-dropdown select {
  width: 100%;
  display: block;
  padding: .5em 1em;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.sidebar-dropdown select.arrow {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px,
 5px 5px,
 1px 1.5em;
  background-repeat: no-repeat; }

.sidebar-dropdown select::-ms-expand {
  display: none; }

@media (max-width: 990px) {
  .sidebar {
    border-right: 0 !important;
    padding-right: 0 !important; }
  .sidebar-navigation {
    display: none; } }

@media (min-width: 991px) {
  .sidebar-dropdown {
    display: none; } }

.social-links h3 {
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 600; }

.social-links a.social-link {
  display: inline-block;
  padding: 10px 10px 0;
  margin: 0 4px;
  width: 42px;
  height: 42px;
  border-radius: 21px;
  border: 1px solid #383838;
  text-align: center;
  box-sizing: border-box;
  font-size: 1.4em;
  line-height: 0;
  text-shadow: 0 0 4px rgba(70, 70, 70, 0.3);
  color: #ccc;
  text-decoration: none; }

.social-links a.social-link:hover {
  color: #fff;
  text-decoration: none; }

.social-links a.social-link:before {
  margin-right: 0;
  font-family: 'sbu-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.social-links a.social-link--facebook {
  background-color: #3b5998; }

.social-links a.social-link--facebook:before {
  content: "\f09a"; }

.social-links a.social-link--twitter {
  background-color: #55acee; }

.social-links a.social-link--twitter:before {
  content: "\eeed"; }

.social-links a.social-link--youtube {
  background-color: #990000; }

.social-links a.social-link--youtube:before {
  content: "\eef3"; }

.social-links a.social-link--flickr {
  background-color: #0063dc; }

.social-links a.social-link--flickr:before {
  content: "\f16e"; }

.social-links a.social-link--instagram {
  background-color: #3f729b; }

.social-links a.social-link--instagram:before {
  content: "\f16d"; }

.social-links a.social-link--yammer {
  background-color: #0072c6; }

.social-links a.social-link--yammer:before {
  content: "\e601"; }

.logo-wrapper {
  width: 100%; }
  @media (min-width: 992px) {
    .logo-wrapper {
      position: relative; } }

.logo {
  border: 0 none;
  width: 100%;
  display: block;
  max-width: 357px;
  margin: 12px auto 14px; }
  @media (min-width: 992px) {
    .logo {
      width: 262px;
      float: left;
      display: inline-block; } }
  .logo img {
    border: 0 none;
    display: block;
    max-width: 70%;
    width: 357px;
    height: auto;
    margin: 0 15%; }
    @media (min-width: 768px) {
      .logo img {
        max-width: 80%;
        margin: 0 10%; } }
    @media (min-width: 992px) {
      .logo img {
        border: 0 none;
        display: block;
        max-width: 100%;
        width: 100%;
        height: auto;
        padding: 1px 14px 0 0;
        margin: 0; } }

.hero-classic {
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 18px;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.hero-classic--heading {
  color: #fff;
  margin-top: 0;
  font-weight: 900; }

.hero-classic--navigation {
  margin: 1em 0; }
  .hero-classic--navigation a {
    margin: 0.5em 0; }

.hero-classic--buttons {
  margin: 1em 0; }

.hero-classic--content {
  margin: 1em 0; }

.hero-classic--text {
  font-size: 1.2em;
  line-height: 1.2em; }
  .hero-classic--text p {
    margin-bottom: 1.1em; }
  .hero-classic--text a {
    color: #828282;
    border-bottom: 1px #828282 dashed; }
  .hero-classic--text a:hover, .hero-classic--text a:focus {
    color: #fff;
    border-bottom: 1px #fff solid; }

.hero-contact-card {
  position: relative;
  background-size: cover; }
  @media (min-width: 420px) {
    .hero-contact-card {
      height: 450px; } }
  .hero-contact-card .hero-wrap {
    position: relative;
    color: #fff;
    background: none;
    background-color: #fff; }
    @media (min-width: 420px) {
      .hero-contact-card .hero-wrap {
        margin: 0;
        padding: 1em 2em;
        background: rgba(255, 255, 255, 0.4);
        color: #fff;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, black 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
        /* IE6-9 */ } }
    .hero-contact-card .hero-wrap .hero-content {
      max-width: 1200px;
      margin: 0 auto; }
    .hero-contact-card .hero-wrap .contact-card {
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.75);
      width: 100%;
      max-width: 800px;
      border: 1px solid #ccc;
      color: #000;
      float: left;
      font-size: 0.8em; }
      @media (min-width: 800px) {
        .hero-contact-card .hero-wrap .contact-card {
          font-size: 1em; } }
      .hero-contact-card .hero-wrap .contact-card .contact-card-image img {
        width: 100%;
        height: auto; }
      .hero-contact-card .hero-wrap .contact-card .contact-card-text {
        float: left; }
        @media (min-width: 800px) {
          .hero-contact-card .hero-wrap .contact-card .contact-card-text {
            margin-left: 2em; } }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text h1, .hero-contact-card .hero-wrap .contact-card .contact-card-text h2 {
          margin-top: 0; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text h1 {
          margin-bottom: 0.2em; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text span:before {
          margin-right: 0.7em; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text span:after {
          margin-right: 0.2em; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text span {
          margin-bottom: 0.2em; }

.hero-event {
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  display: block;
  font-size: 18px;
  color: #303030;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%; }
  .hero-event.hero-size-small {
    min-height: 400px; }
    .hero-event.hero-size-small .hero-content {
      margin: 100px 0 100px 0;
      font-weight: 300; }
  .hero-event.hero-size-medium {
    min-height: 600px; }
    .hero-event.hero-size-medium .hero-content {
      margin: 150px 0 150px 0;
      font-weight: 300; }
  .hero-event.hero-size-large {
    min-height: 800px; }
    .hero-event.hero-size-large .hero-content {
      margin: 200px 0 200px 0;
      font-weight: 300; }

.hero-events-page h1 {
  font-size: 3em; }

.hero-events-page .event-time {
  font-size: 2em;
  text-shadow: 2px 2px 5px #000; }

.hero-events-page .event-room {
  font-size: 2em;
  text-shadow: 2px 2px 5px #000; }

.hero-events-page .hero-buttons {
  margin-top: 1.5em; }

.hero-events-page .hero-content-wrap .hero-content-text h1 {
  font-size: 3em; }

/* ==========================================================================
Hero
========================================================================== */
.hero-modern {
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 18px;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.hero-modern--heading {
  color: #fff;
  margin-top: 0;
  font-weight: 900;
  text-align: center; }

.hero-modern--navigation {
  margin: 1em 0; }
  .hero-modern--navigation a {
    margin: 0.5em 0; }

.hero-modern--buttons {
  margin: 1em 0; }

.hero-modern--content {
  margin: 1em 0;
  text-align: center; }

.hero-modern--text {
  font-size: 1.2em;
  line-height: 1.2em; }
  .hero-modern--text p {
    margin-bottom: 1.1em; }
  .hero-modern--text a {
    color: #828282;
    border-bottom: 1px #828282 dashed; }
  .hero-modern--text a:hover, .hero-modern--text a:focus {
    color: #fff;
    border-bottom: 1px #fff solid; }

.seawolfStrip .wpb_wrapper {
  width: 90%;
  max-width: 1160px;
  margin: 0 auto; }

.seawolfStrip .wpb_wrapper span {
  width: 100%;
  font-weight: 900;
  margin: 4px 0; }

.seawolfStrip .wpb_wrapper span strong {
  font-weight: 900;
  clear: left;
  display: inline-block; }

@media (min-width: 1160px) {
  .seawolfStrip .wpb_wrapper span {
    display: inline;
    margin: 0;
    float: none;
    width: auto;
    font-weight: 900; }
  .seawolfStrip .wpb_wrapper span strong {
    font-weight: 900; } }

/* Button Margin Fix */
.seawolfStrip .btn {
  margin-top: 0;
  margin-left: 0; }

.seawolfStrip {
  background: #800000 url("../images/backgrounds/farbeyond-stripes/red-rays-full.jpg") repeat top center fixed;
  background-size: cover;
  padding: 10% 0;
  margin-bottom: 5rem;
  z-index: 10; }

@media (min-width: 800px) {
  .seawolfStrip {
    background: #800000 url("../images/backgrounds/farbeyond-stripes/red-rays-full.jpg") repeat top center fixed; } }

.seawolfStrip::after {
  clear: both;
  content: "";
  display: table; }

.seawolfStrip h2, .seawolfStrip h3 {
  color: #fff; }

.seawolfStrip h3 {
  font-size: 2.3em;
  line-height: 1; }

@media (min-width: 500px) {
  .seawolfStrip h3 {
    font-size: 34px; }
  .seawolfStrip .wpb_wrapper span {
    margin: 0; } }

@media (min-width: 801px) {
  .seawolfStrip h3 {
    width: 100%;
    font-size: 44px; }
  .seawolfStrip {
    padding: 7rem; } }

@media (min-width: 1161px) {
  .seawolfStrip h3 {
    font-size: 62px; } }

.seawolfStrip ul {
  list-style: none;
  max-width: 1160px;
  margin: 15px auto;
  display: block;
  float: left; }

.seawolfStrip ul li {
  float: left;
  width: 100%; }

.seawolfStrip ul li a {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 9px;
  font-size: 3vw;
  font-family: effra,sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #000;
  color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 0;
  border: 2px solid #000; }

.seawolfStrip ul li a:hover,
.seawolfStrip ul li a.active {
  background: transparent;
  border-color: #fff; }

.seawolfStrip .apply-form {
  display: block;
  clear: both;
  padding: 3rem 0 0; }

.seawolfStrip .apply-form h4 span {
  font-family: museo-slab, serif;
  font-weight: 300;
  font-size: 2rem;
  color: #fff; }

.seawolfStrip ul {
  width: 100%; }

@media (min-width: 801px) {
  .seawolfStrip ul {
    width: 100%; }
  .seawolfStrip ul li {
    width: 50%;
    padding: 0 0.33rem; }
  .seawolfStrip ul li:first-child,
  .seawolfStrip ul li:nth-child(3) {
    padding: 0 0.66rem 0 0; } }

@media (min-width: 960px) {
  .seawolfStrip ul li,
  .seawolfStrip ul li:first-child,
  .seawolfStrip ul li:nth-child(3) {
    width: 25%;
    padding: 0 0.66rem; }
  .seawolfStrip ul li:first-child {
    padding: 0 0.66rem 0 0; }
  .seawolfStrip ul li:last-child {
    padding: 0 0 0 0.66rem; } }

@media (min-width: 1161px) {
  .seawolfStrip ul {
    display: block;
    padding: 0; } }

@media (min-width: 1161px) {
  .seawolfStrip .apply-form ul {
    display: block;
    padding: 0 0 0 0; } }

.boldMoves .wpb_wrapper .jumpAwayLink {
  text-align: right; }

.boldMoves .wpb_wrapper .jumpAwayLink {
  text-align: right; }

@media (max-width: 1160px) {
  .boldMoves .wpb_wrapper {
    width: 90%;
    margin: 0 auto; } }

.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative; }

.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000; }

.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute; }

.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%; }

.video-container .title-container {
  z-index: 1000;
  position: absolute;
  top: 35%;
  width: 100%;
  text-align: center;
  color: #fff; }

.video-container .description .inner {
  font-size: 1em;
  width: 45%;
  margin: 0 auto; }

.video-container .link {
  position: absolute;
  bottom: 3em;
  width: 100%;
  text-align: center;
  z-index: 1001;
  font-size: 2em;
  color: #fff; }

.video-container .link a {
  color: #fff; }

.video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0; }

.video-container video.fillWidth {
  width: 100%; }

.hero-basic, .basic-hero {
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 18px;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.hero-basic--heading, .basic-hero--heading {
  color: #fff;
  margin-top: 0;
  font-weight: 900; }

.hero-basic--navigation, .basic-hero--navigation {
  margin: 1em 0; }
  .hero-basic--navigation a, .basic-hero--navigation a {
    margin: 0.5em 0; }

.hero-basic--buttons, .basic-hero--navigation {
  margin: 1em 0; }

.hero-basic--content, .basic-hero--content {
  margin: 1em 0; }

.hero-basic--text, .basic-text {
  font-size: 1.2em;
  line-height: 1.2em; }
  .hero-basic--text p, .basic-text p {
    margin-bottom: 1.1em; }
  .hero-basic--text a, .basic-text a {
    color: #828282;
    border-bottom: 1px #828282 dashed; }
  .hero-basic--text a:hover, .hero-basic--text a:focus, .basic-text a:hover, .basic-text a:focus {
    color: #fff;
    border-bottom: 1px #fff solid; }

.hero-classic {
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 18px;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.hero-classic--heading {
  color: #fff;
  margin-top: 0;
  font-weight: 900; }

.hero-classic--navigation {
  margin: 1em 0; }
  .hero-classic--navigation a {
    margin: 0.5em 0; }

.hero-classic--buttons {
  margin: 1em 0; }

.hero-classic--content {
  margin: 1em 0; }

.hero-classic--text {
  font-size: 1.2em;
  line-height: 1.2em; }
  .hero-classic--text p {
    margin-bottom: 1.1em; }
  .hero-classic--text a {
    color: #828282;
    border-bottom: 1px #828282 dashed; }
  .hero-classic--text a:hover, .hero-classic--text a:focus {
    color: #fff;
    border-bottom: 1px #fff solid; }

.hero-far-beyond {
  position: relative;
  background-size: cover;
  overflow: hidden;
  padding: 8.5em 0; }
  .hero-far-beyond img {
    position: absolute;
    z-index: 0;
    display: block;
    float: left;
    height: 430px;
    width: auto;
    max-width: 1000px;
    margin: 0 0 0 -60px; }

@media (min-width: 1160px) {
  .hero-far-beyond {
    overflow: hidden; } }

.hero-far-beyond--content {
  z-index: 2;
  position: relative; }

.hero-far-beyond--heading {
  color: #fff;
  font-size: 2.4em;
  line-height: 0.78em;
  font-weight: 900;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  display: block;
  margin-bottom: 2rem;
  margin-top: 0; }

.hero-far-beyond--text {
  font-family: museo-slab, serif;
  font-weight: 200;
  font-size: 1.3em;
  color: white;
  line-height: 1em;
  margin-bottom: 2rem; }

a.hero-far-beyond--button {
  font-family: effra,sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #800000;
  color: #fff;
  font-size: 1.1em;
  padding: 0.6rem 2rem;
  border: 2px solid #800000;
  display: inline-block;
  margin: 0 16px 16px 0; }
  a.hero-far-beyond--button:hover, a.hero-far-beyond--button:focus {
    background: transparent;
    border-color: #fff; }

@media (max-width: 801px) {
  .hero-far-beyond--heading {
    font-size: 5em; }
  .hero-far-beyond--text {
    font-size: 1.5rem;
    line-height: 1.8rem; } }

@media (max-width: 641px) {
  .hero-far-beyond--heading {
    font-size: 3.75em; }
  .hero-far-beyond--text {
    font-size: 1.25em; } }

@media (max-width: 480px) {
  .hero-far-beyond--heading {
    font-size: 2.75em;
    margin-bottom: 1rem; }
  .hero-far-beyond--text {
    font-size: 1em;
    margin-bottom: 1rem;
    line-height: 1em; } }

.hero-far-beyond--icon {
  display: inline-block;
  margin: 0 0 0 4px; }

.hero-split {
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 18px;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.hero-split--heading {
  color: #fff;
  margin-top: 0;
  font-weight: 900; }

.hero-split--navigation {
  margin: 1em 0; }
  .hero-split--navigation a {
    margin: 0.5em 0; }

.hero-split--buttons {
  margin: 1em 0; }

.hero-split--content {
  margin: 1em 0; }

.hero-split--text {
  font-size: 1.2em;
  line-height: 1.2em; }
  .hero-split--text p {
    margin-bottom: 1.1em; }
  .hero-split--text a {
    color: #828282;
    border-bottom: 1px #828282 dashed; }
  .hero-split--text a:hover, .hero-split--text a:focus {
    color: #fff;
    border-bottom: 1px #fff solid; }

.hero-bottom-fade {
  position: relative; }

.hero-bottom-fade--content-wrap {
  margin: 0;
  padding: 1em 2em;
  background: rgba(255, 255, 255, 0.4);
  color: #fff;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 10%, rgba(0, 0, 0, 0.85) 50%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */ }

.hero-bottom-fade--content-text {
  max-width: 1200px;
  margin: 0 auto;
  color: #fff; }

.hero-bottom-fade--content-heading {
  font-size: 2.5em; }

.hero-bottom-fade--content-text a {
  color: #fff; }

.hero-bottom-fade--content-text p a {
  color: #ccc;
  border-bottom: 1px dashed #ccc;
  text-decoration: none; }

.hero-contact-card {
  position: relative;
  background-size: cover; }
  @media (min-width: 420px) {
    .hero-contact-card {
      height: 450px; } }
  .hero-contact-card .hero-wrap {
    position: relative;
    color: #fff;
    background: none;
    background-color: #fff; }
    @media (min-width: 420px) {
      .hero-contact-card .hero-wrap {
        margin: 0;
        padding: 1em 2em;
        background: rgba(255, 255, 255, 0.4);
        color: #fff;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        /* FF3.6+ */
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, black 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
        /* IE6-9 */ } }
    .hero-contact-card .hero-wrap .hero-content {
      max-width: 1200px;
      margin: 0 auto; }
    .hero-contact-card .hero-wrap .contact-card {
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.75);
      width: 100%;
      max-width: 800px;
      border: 1px solid #ccc;
      color: #000;
      float: left;
      font-size: 0.8em; }
      @media (min-width: 800px) {
        .hero-contact-card .hero-wrap .contact-card {
          font-size: 1em; } }
      .hero-contact-card .hero-wrap .contact-card .contact-card-image img {
        width: 100%;
        height: auto; }
      .hero-contact-card .hero-wrap .contact-card .contact-card-text {
        float: left; }
        @media (min-width: 800px) {
          .hero-contact-card .hero-wrap .contact-card .contact-card-text {
            margin-left: 2em; } }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text h1, .hero-contact-card .hero-wrap .contact-card .contact-card-text h2 {
          margin-top: 0; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text h1 {
          margin-bottom: 0.2em; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text span:before {
          margin-right: 0.7em; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text span:after {
          margin-right: 0.2em; }
        .hero-contact-card .hero-wrap .contact-card .contact-card-text span {
          margin-bottom: 0.2em; }

.hero-event {
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  display: block;
  font-size: 18px;
  color: #303030;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%; }
  .hero-event.hero-size-small {
    min-height: 400px; }
    .hero-event.hero-size-small .hero-content {
      margin: 100px 0 100px 0;
      font-weight: 300; }
  .hero-event.hero-size-medium {
    min-height: 600px; }
    .hero-event.hero-size-medium .hero-content {
      margin: 150px 0 150px 0;
      font-weight: 300; }
  .hero-event.hero-size-large {
    min-height: 800px; }
    .hero-event.hero-size-large .hero-content {
      margin: 200px 0 200px 0;
      font-weight: 300; }

.hero-events-page h1 {
  font-size: 3em; }

.hero-events-page .event-time {
  font-size: 2em;
  text-shadow: 2px 2px 5px #000; }

.hero-events-page .event-room {
  font-size: 2em;
  text-shadow: 2px 2px 5px #000; }

.hero-events-page .hero-buttons {
  margin-top: 1.5em; }

.hero-events-page .hero-content-wrap .hero-content-text h1 {
  font-size: 3em; }

/* ==========================================================================
Hero
========================================================================== */
.hero-modern {
  font-weight: 400;
  background-color: #000;
  background-size: cover;
  box-sizing: border-box;
  background-position: 50% 50%;
  display: block;
  font-size: 18px;
  color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.hero-modern--heading {
  color: #fff;
  margin-top: 0;
  font-weight: 900;
  text-align: center; }

.hero-modern--navigation {
  margin: 1em 0; }
  .hero-modern--navigation a {
    margin: 0.5em 0; }

.hero-modern--buttons {
  margin: 1em 0; }

.hero-modern--content {
  margin: 1em 0;
  text-align: center; }

.hero-modern--text {
  font-size: 1.2em;
  line-height: 1.2em; }
  .hero-modern--text p {
    margin-bottom: 1.1em; }
  .hero-modern--text a {
    color: #828282;
    border-bottom: 1px #828282 dashed; }
  .hero-modern--text a:hover, .hero-modern--text a:focus {
    color: #fff;
    border-bottom: 1px #fff solid; }

.seawolfStrip .wpb_wrapper {
  width: 90%;
  max-width: 1160px;
  margin: 0 auto; }

.seawolfStrip .wpb_wrapper span {
  width: 100%;
  font-weight: 900;
  margin: 4px 0; }

.seawolfStrip .wpb_wrapper span strong {
  font-weight: 900;
  clear: left;
  display: inline-block; }

@media (min-width: 1160px) {
  .seawolfStrip .wpb_wrapper span {
    display: inline;
    margin: 0;
    float: none;
    width: auto;
    font-weight: 900; }
  .seawolfStrip .wpb_wrapper span strong {
    font-weight: 900; } }

/* Button Margin Fix */
.seawolfStrip .btn {
  margin-top: 0;
  margin-left: 0; }

.seawolfStrip {
  background: #800000 url("../images/backgrounds/farbeyond-stripes/red-rays-full.jpg") repeat top center fixed;
  background-size: cover;
  padding: 10% 0;
  margin-bottom: 5rem;
  z-index: 10; }

@media (min-width: 800px) {
  .seawolfStrip {
    background: #800000 url("../images/backgrounds/farbeyond-stripes/red-rays-full.jpg") repeat top center fixed; } }

.seawolfStrip::after {
  clear: both;
  content: "";
  display: table; }

.seawolfStrip h2, .seawolfStrip h3 {
  color: #fff; }

.seawolfStrip h3 {
  font-size: 2.3em;
  line-height: 1; }

@media (min-width: 500px) {
  .seawolfStrip h3 {
    font-size: 34px; }
  .seawolfStrip .wpb_wrapper span {
    margin: 0; } }

@media (min-width: 801px) {
  .seawolfStrip h3 {
    width: 100%;
    font-size: 44px; }
  .seawolfStrip {
    padding: 7rem; } }

@media (min-width: 1161px) {
  .seawolfStrip h3 {
    font-size: 62px; } }

.seawolfStrip ul {
  list-style: none;
  max-width: 1160px;
  margin: 15px auto;
  display: block;
  float: left; }

.seawolfStrip ul li {
  float: left;
  width: 100%; }

.seawolfStrip ul li a {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 9px;
  font-size: 3vw;
  font-family: effra,sans-serif;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #000;
  color: #fff;
  font-size: 1.1rem;
  padding: 0.7rem 0;
  border: 2px solid #000; }

.seawolfStrip ul li a:hover,
.seawolfStrip ul li a.active {
  background: transparent;
  border-color: #fff; }

.seawolfStrip .apply-form {
  display: block;
  clear: both;
  padding: 3rem 0 0; }

.seawolfStrip .apply-form h4 span {
  font-family: museo-slab, serif;
  font-weight: 300;
  font-size: 2rem;
  color: #fff; }

.seawolfStrip ul {
  width: 100%; }

@media (min-width: 801px) {
  .seawolfStrip ul {
    width: 100%; }
  .seawolfStrip ul li {
    width: 50%;
    padding: 0 0.33rem; }
  .seawolfStrip ul li:first-child,
  .seawolfStrip ul li:nth-child(3) {
    padding: 0 0.66rem 0 0; } }

@media (min-width: 960px) {
  .seawolfStrip ul li,
  .seawolfStrip ul li:first-child,
  .seawolfStrip ul li:nth-child(3) {
    width: 25%;
    padding: 0 0.66rem; }
  .seawolfStrip ul li:first-child {
    padding: 0 0.66rem 0 0; }
  .seawolfStrip ul li:last-child {
    padding: 0 0 0 0.66rem; } }

@media (min-width: 1161px) {
  .seawolfStrip ul {
    display: block;
    padding: 0; } }

@media (min-width: 1161px) {
  .seawolfStrip .apply-form ul {
    display: block;
    padding: 0 0 0 0; } }

.boldMoves .wpb_wrapper .jumpAwayLink {
  text-align: right; }

.boldMoves .wpb_wrapper .jumpAwayLink {
  text-align: right; }

@media (max-width: 1160px) {
  .boldMoves .wpb_wrapper {
    width: 90%;
    margin: 0 auto; } }

.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative; }

.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000; }

.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute; }

.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%; }

.video-container .title-container {
  z-index: 1000;
  position: absolute;
  top: 35%;
  width: 100%;
  text-align: center;
  color: #fff; }

.video-container .description .inner {
  font-size: 1em;
  width: 45%;
  margin: 0 auto; }

.video-container .link {
  position: absolute;
  bottom: 3em;
  width: 100%;
  text-align: center;
  z-index: 1001;
  font-size: 2em;
  color: #fff; }

.video-container .link a {
  color: #fff; }

.video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0; }

.video-container video.fillWidth {
  width: 100%; }

.hero-beyond {
  background: #800000 url("../images/backgrounds/farbeyond-stripes/red-rays-full.jpg") repeat top center fixed;
  background-size: cover;
  z-index: 10; }

.hero-beyond__white {
  background: #800000 url("../images/backgrounds/farbeyond-stripes/whiteSwooshes.jpg") repeat top center fixed;
  background-size: cover;
  z-index: 10; }

.hero-beyond__black {
  background: #800000 url("../images/backgrounds/farbeyond-stripes/blackSwooshes.jpg") repeat top center fixed;
  background-size: cover;
  z-index: 10; }

.hero-beyond--headings {
  margin: 2em 0; }

.hero-beyond--subheading {
  width: 100%;
  font-weight: 900;
  margin: 4px 0;
  color: white;
  font-size: 4.6em;
  line-height: 1; }

.hero-beyond--text {
  font-size: 1.8em;
  line-height: 1.2em;
  color: white; }

.hero-beyond--buttons {
  margin: 2em 0; }

.hero-beyond:after {
  clear: both;
  content: "";
  display: table; }

.hero-beyond--heading, .hero-beyond--subheading {
  color: white; }

.hero-beyond--buttons {
  margin-bottom: 3.5em; }

.site-footer strong {
  font-weight: 700;
  font-size: 1.15em; }

.site-footer .address, .site-footer .address a, .site-footer .codes {
  line-height: 1.7em; }

.site-footer .codes {
  display: block;
  line-height: 1.7em;
  width: 200px;
  margin: 0 auto;
  border: 1px solid #000;
  padding: 10px 0;
  background: #191919; }

.site-footer .address .serif-italic,
.site-footer .codes .serif-italic {
  font-size: 1.3em;
  line-height: 1.4em;
  margin: 0 0 4px;
  display: block; }

.site-footer .address-link .icon {
  display: inline-block;
  margin: 0 6px 0 0;
  font-size: 1.2em; }

.site-footer .small-button,
.site-footer .phone a,
.site-footer .footer-bar span a {
  font-size: .8em;
  display: inline-block;
  padding: 1px 8px 3px;
  border: 1px solid #383838;
  margin: 8px auto;
  background: #222;
  border-radius: 3px; }

.site-footer .phone {
  display: block; }

.site-footer .phone a {
  color: #ddd;
  width: 100px;
  padding-top: 0px 8px 1px; }

.site-footer .social h5 {
  font-size: 1.4em;
  font-family: 'ITCFranklinGothicW01-Md 812695';
  text-transform: uppercase;
  margin: 0 0 15px;
  color: #ccc; }

@media (min-width: 992px) {
  .site-footer .footer-links {
    text-align: left; } }

/* farBeyondFooter-nav */
.farBeyondFooter-nav,
.farBeyondFooter-nav * {
  box-sizing: border-box; }

.farBeyondFooter-nav {
  background: #000;
  padding: 0 0 20px; }

.farBeyondFooter-nav-col {
  font-size: 1.05em;
  clear: both;
  float: left;
  width: 100%;
  margin-top: 10px; }

.farBeyondFooter-nav-col + .farBeyondFooter-nav-col {
  margin-top: 15px; }

.farBeyondFooter-nav-col strong,
.farBeyondFooter-nav-col ul,
.farBeyondFooter-nav-col ul li {
  display: block;
  width: 100%;
  float: left; }

.farBeyondFooter-nav-col strong {
  color: #828282;
  text-transform: uppercase;
  margin: 8px 0 5px 0;
  font-family: effra,sans-serif;
  font-weight: 700;
  font-size: 1.05em; }

.farBeyondFooter-nav-col strong:after {
  content: ":"; }

.farBeyondFooter-nav-col ul {
  padding-left: 0; }

.farBeyondFooter-nav-col ul li {
  margin: 0 10% 2px 0;
  box-sizing: border-box;
  min-width: 100%;
  width: auto; }

.farBeyondFooter-nav-col ul li a {
  display: block;
  clear: both;
  cursor: pointer;
  float: left;
  width: auto;
  color: #fff;
  font-family: effra,sans-serif;
  font-weight: 400;
  padding: 5px 0 3px 0;
  border-bottom: 2px solid transparent; }

.farBeyondFooter-nav-col ul li a:hover {
  border-bottom: 2px solid #fff; }

@media only screen and (min-width: 400px) {
  .farBeyondFooter-nav-col {
    font-size: 1.1em; } }

@media only screen and (min-width: 400px) {
  .farBeyondFooter-nav-wrapper {
    padding: 20px 0 0 0; }
  .farBeyondFooter-nav-col {
    font-size: 1.1em;
    width: 50%;
    float: left;
    padding: 0 2% 5px 0;
    clear: none;
    margin-top: 0; }
  .farBeyondFooter-nav-col + .farBeyondFooter-nav-col {
    margin-top: 0; }
  .farBeyondFooter-nav-col:nth-child(3),
  .farBeyondFooter-nav-col:nth-child(4) {
    padding-top: 15px; }
  .farBeyondFooter-nav-col ul li {
    width: 100%; }
  .farBeyondFooter-nav-col ul li a {
    float: left;
    width: auto;
    padding: 2px 0 2px 0; }
  .farBeyondFooter-nav-col strong {
    margin: 0 0 5px 0; } }

@media only screen and (min-width: 640px) {
  .farBeyondFooter-nav-col ul li {
    margin: 0 5.5% 2px 0; } }

@media only screen and (min-width: 860px) {
  .farBeyondFooter-nav-col {
    width: 25%;
    padding: 0 2% 5px 0; }
  .farBeyondFooter-nav-col:nth-child(2),
  .farBeyondFooter-nav-col:nth-child(3) {
    padding-right: 2%; }
  .farBeyondFooter-nav-col:nth-child(3),
  .farBeyondFooter-nav-col:nth-child(4) {
    padding-top: 0; } }

.farBeyondFooter .farBeyondFooter-nav {
  background: #fff;
  padding: 10px 0 0;
  border-top: 1px solid #ddd;
  background: #fcfcfc; }

@media only screen and (max-width: 1023px) {
  .farBeyondFooter .farBeyondFooter-nav .wrapper {
    width: 100%;
    margin: 0; } }

.farBeyondFooter .farBeyondFooter-nav-wrapper {
  width: 100%;
  padding: 0 5%;
  float: left; }

.farBeyondFooter .farBeyondFooter-nav-col strong {
  color: #000;
  margin: 20px 0 5px 0; }

.farBeyondFooter .farBeyondFooter-nav-col ul li a {
  color: #900;
  font-weight: 500;
  padding: 5px 0 3px 0;
  border-bottom: 2px solid transparent;
  letter-spacing: 0; }

.farBeyondFooter .farBeyondFooter-nav-col ul li a:hover {
  border-bottom: 2px solid #900; }

.farBeyondFooter .social-wall-link span {
  padding: 0 0 3px; }

.farBeyondFooter .social-wall-link:hover span {
  color: #900;
  border-bottom: 2px solid #900; }

.farBeyondFooter .social-footer-items {
  display: block;
  width: 100%; }

.farBeyondFooter .social-footer-items,
.farBeyondFooter .social-footer-wrapper {
  display: block;
  width: 100%;
  float: left; }

.farBeyondFooter .social-footer-wrapper {
  background: transparent;
  background: #000;
  margin: 20px 0 0; }

.farBeyondFooter .social-footer-wrapper a {
  background: #000;
  width: 20%;
  float: left;
  display: inline-block;
  text-align: center;
  font-size: 2em;
  padding: 15px 0;
  color: #fff;
  margin: 0; }

.farBeyondFooter .social-footer-wrapper a:hover {
  background: #900;
  color: #fff; }

.farBeyondFooter .social-footer-wrapper a:hover .fa {
  color: #fff !important; }

.farBeyondFooter .univ-logo-stacked,
.farBeyondFooter .suny-logo-stacked {
  display: block;
  cursor: pointer;
  width: 100%;
  float: left;
  text-align: center;
  margin: 25px 0 40px;
  clear: both; }

.farBeyondFooter .univ-logo-stacked img {
  width: 130px;
  margin: 0 auto;
  display: inline-block;
  float: none;
  clear: none; }

.farBeyondFooter .suny-logo-stacked img {
  width: 190px;
  margin: 5px 0 40px; }

.farBeyondFooter .social-wall-link {
  display: block;
  float: left;
  width: 100%;
  color: #000;
  font-family: museo-slab, serif;
  font-weight: 300;
  margin: 5px 0 0;
  padding: 10px 0;
  text-align: center;
  font-size: 1.1em; }

/*
@media only screen and (min-width: 540px) {

	.farBeyondFooter .univ-logo-stacked,
	.farBeyondFooter .suny-logo-stacked {
		width: 50%;
		float: left;
		display: inline-block;
		clear: none;
	}

}
*/
@media only screen and (min-width: 1024px) {
  .farBeyondFooter .univ-logo-stacked,
  .farBeyondFooter .suny-logo-stacked {
    width: 100%;
    clear: both;
    margin: 26px 0 0; }
  .farBeyondFooter .suny-logo-stacked img {
    width: 150px;
    margin: 5px 0 40px; }
  .farBeyondFooter .farBeyondFooter-nav-wrapper {
    width: 76%;
    float: left;
    padding: 20px 0 40px 0; }
  .farBeyondFooter .social-footer-items {
    padding: 45px 0 40px 0;
    width: 24%;
    float: left;
    display: inline-block; }
  .farBeyondFooter .social-footer-wrapper {
    background: transparent;
    margin: 0; }
  .farBeyondFooter .social-footer-wrapper a {
    width: 16%;
    margin: 0px 2%;
    border: 1px solid #828282;
    border-radius: 50%;
    color: #828282;
    background: #fcfcfc;
    font-size: 1.2em;
    padding: 7px 0; }
  .farBeyondFooter .social-footer-wrapper a:hover,
  .farBeyondFooter .social-footer-wrapper a:hover * {
    color: #fff !important;
    border-color: #900 !important;
    background: #900 !important; }
  .farBeyondFooter .social-wall-link {
    color: #828282;
    font-size: .9em; }
  .farBeyondFooter .social-wall-link:hover {
    color: #900; }
  .farBeyondFooter .univ-logo-stacked img {
    width: 133px;
    padding-right: 7px;
    margin: 11px 0 0 0; } }

@media only screen and (min-width: 1160px) {
  .farBeyondFooter .social-wall-link {
    font-size: 1.05em; }
  .farBeyondFooter .social-footer-wrapper a {
    padding: 11px 0; } }

/* New FarBeyond Footer Bar */
.farBeyondFooter-bar-container {
  background-color: #000;
  padding: 15px 10px;
  text-align: center; }

.footer-bar span,
.footer-bar .item {
  font-size: 1.02em;
  color: #eee;
  font-family: museo-slab, serif;
  margin: 0 0 4px 0;
  font-weight: 300; }

.footer-bar .policy-links {
  margin-top: 12px;
  font-size: .85em; }

.footer-bar .policy-links span,
.footer-bar .policy-links .item {
  display: inline-block;
  padding-right: 12px;
  padding-left: 9px;
  border-right: 1px solid #aaa;
  color: #ddd;
  opacity: .7; }

.footer-bar .policy-links span:last-child,
.footer-bar .policy-links .item:last-child,
.footer-bar span.last {
  border-right: 0 none; }

.footer-bar span .copyright {
  display: inline-block;
  margin: 0; }

.footer-bar span a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 auto; }

.footer-bar a.item:hover {
  text-decoration: underline; }

.footer-bar span a.copyright {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 0 3px;
  background: transparent;
  border: 0 none;
  font-size: inherit; }

.logo-wrapper .site-tagline {
  margin: -4px 0 0 0; }

.top-footer {
  display: block;
  border-bottom: 1px solid #aaa;
  position: relative;
  z-index: 1; }
  .top-footer h1, .top-footer h2, .top-footer h3, .top-footer h4, .top-footer h5 {
    color: #eee; }
  .top-footer h1 {
    font-size: 2em; }
  .top-footer h2 {
    font-size: 1.7em; }
  .top-footer h3 {
    font-size: 1.2em; }

.bottom-footer {
  padding: 1em 0;
  background-color: #000;
  text-align: center;
  color: #fff; }

.bottom-footer a {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none; }

.bottom-footer a:hover, .bottom-footer a:focus {
  color: #bebebe;
  border-bottom: 1px solid #bebebe;
  text-decoration: none; }

.dark-footer {
  background-color: #4b4b4b; }

.alert-box, .alert-box__emergency, .alert-box__notification {
  color: #fff;
  border-radius: 0;
  margin-bottom: 0px; }

.alert-box__emergency {
  background-color: #660000;
  padding: 2em; }

.alert-box__notification {
  background-color: #000033;
  padding: 2em; }

.alert-box--summary a {
  color: #ccc;
  border-bottom: 1px dashed #ccc;
  text-decoration: none; }

.alert-box--summary a:hover, .alert--summary a:focus {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none; }

.alert-bar {
  background-color: #4b4b4b;
  padding: 1em 20px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  font-size: .8em;
  line-height: 1.2em;
  box-shadow: 0px -10px 10px -10px rgba(0, 0, 0, 0.5) inset; }
  .alert-bar a {
    color: white;
    border-bottom: 2px solid #fff; }
    .alert-bar a:hover, .alert-bar a:focus {
      border-bottom: none;
      text-decoration: none; }
  @media (min-width: 768px) {
    .alert-bar {
      font-size: 1em; } }

/* ------------------- Carousel Styling ------------------- */
.carousel-inner {
  border-radius: 0px; }

.carousel-caption {
  background-color: rgba(51, 51, 51, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 30px 50px;
  color: #fff;
  text-align: left;
  width: 100%; }
  .carousel-caption p {
    font-size: 18px; }

@media screen and (max-width: 770px) {
  .carousel-caption {
    position: relative;
    width: 100%; } }

.carousel-indicators {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 15;
  margin: 0;
  text-align: right; }

.carousel-control.left,
.carousel-control.right {
  background-image: none; }

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

/* --------------------------------

Slider Hero

-------------------------------- */
.sbu-hero {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sbu-hero-slider {
  margin: 0;
  padding: 0; }

.sbu-hero-slider li {
  margin: 0;
  padding: 0; }

h2.sbu-hero-title {
  margin: 0; }

.sbu-hero-slider {
  position: relative;
  height: 75vh;
  overflow-x: hidden;
  overflow-y: hidden;
  list-style-image: none;
  list-style-type: none;
  padding: 0; }
  .sbu-hero-slider li {
    list-style-image: none;
    list-style-type: none; }

.sbu-hero-content {
  font-size: 1.7rem;
  line-height: 1.9; }

.sbu-hero-content a {
  color: #fff;
  text-decoration: underline; }
  .sbu-hero-content a:focus, .sbu-hero-content a:hover {
    text-decoration: none; }

.sbu-hero-slider-img {
  right: 0px; }

.sbu-hero-slider li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(100%); }

.sbu-hero-slider li.selected {
  /* this is the visible slide */
  position: relative;
  transform: translateX(0); }

.sbu-hero-slider li.move-left {
  /* slide hidden on the left */
  transform: translateX(-100%); }

.sbu-hero-slider li.is-moving, .sbu-hero-slider li.selected {
  /* the is-moving class is assigned to the slide which is moving outside the viewport */
  transition: transform 0.5s; }

@media only screen and (max-width: 960px) {
  .sbu-hero-content {
    display: none; }
  .sbu-hero-slider-img {
    margin-bottom: 20px; } }

/* --------------------------------

Single slide style

-------------------------------- */
.sbu-hero-slider li {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.sbu-hero-slider .sbu-full-width,
.sbu-hero-slider .sbu-half-width {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  /* this padding is used to align the text */
  text-align: left;
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
  display: flex;
  align-items: center;
  justify-content: center; }

.sbu-hero-slider .sbu-img-container {
  /* hide image on mobile device */
  display: none; }

.sbu-hero-slider .sbu-img-container img {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%); }

.sbu-hero-slider .sbu-bg-video-wrapper {
  /* hide video on mobile device */
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.sbu-hero-slider .sbu-bg-video-wrapper video {
  /* you won't see this element in the html, but it will be injected using js */
  display: block;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  height: auto;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%); }

.sbu-hero-slider h2, .sbu-hero-slider p {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  line-height: 1.2;
  color: #ffffff; }

.sbu-hero-slider h2 {
  font-size: 2.4rem; }

.sbu-hero-slider .sbu-btn {
  display: inline-block;
  padding: 1.2em 1.4em;
  margin-top: .8em;
  background-color: #970000;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s; }

.sbu-hero-slider .sbu-btn.secondary {
  background-color: rgba(22, 26, 30, 0.8); }

.sbu-hero-slider .sbu-btn:nth-of-type(2) {
  margin-left: 1em; }

.no-touch .sbu-hero-slider .sbu-btn:hover {
  background-color: #bc0000; }

.no-touch .sbu-hero-slider .sbu-btn.secondary:hover {
  background-color: #161a1e; }

@media only screen and (min-width: 768px) {
  .sbu-hero-slider .sbu-full-width,
  .sbu-hero-slider .sbu-half-width {
    padding-top: 0px; }
  .sbu-hero-slider .sbu-bg-video-wrapper {
    display: block; }
  .sbu-hero-slider .sbu-half-width {
    width: 45%; }
  .sbu-hero-slider .sbu-half-width:first-of-type {
    left: 5%; }
  .sbu-hero-slider .sbu-half-width:nth-of-type(2) {
    right: 5%;
    left: auto; }
  .sbu-hero-slider .sbu-img-container {
    display: block; }
  .sbu-hero-slider h2 {
    font-size: 2.4em;
    font-weight: 300; }
  .sbu-hero-slider .sbu-btn {
    font-size: 1.4rem; } }

@media only screen and (min-width: 1170px) {
  .sbu-hero-slider .sbu-full-width,
  .sbu-hero-slider .sbu-half-width {
    padding-top: 0px; }
  .sbu-hero-slider h2, .sbu-hero-slider p {
    margin-bottom: 20px; }
  .sbu-hero-slider h2 {
    font-size: 3.2em; } }

/* --------------------------------

Single slide animation

-------------------------------- */
@media only screen and (min-width: 768px) {
  .sbu-hero-slider .sbu-half-width {
    opacity: 0;
    transform: translateX(40px); }
  .sbu-hero-slider .move-left .sbu-half-width {
    transform: translateX(-40px); }
  .sbu-hero-slider .selected .sbu-half-width {
    /* this is the visible slide */
    opacity: 1;
    transform: translateX(0); }
  .sbu-hero-slider .is-moving .sbu-half-width {
    /* this is the slide moving outside the viewport
    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
    transition: opacity 0s 0.5s, transform 0s 0.5s; }
  .sbu-hero-slider li.selected.from-left .sbu-half-width:nth-of-type(2),
  .sbu-hero-slider li.selected.from-right .sbu-half-width:first-of-type {
    /* this is the selected slide - different animation if it's entering from left or right */
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s; }
  .sbu-hero-slider li.selected.from-left .sbu-half-width:first-of-type,
  .sbu-hero-slider li.selected.from-right .sbu-half-width:nth-of-type(2) {
    /* this is the selected slide - different animation if it's entering from left or right */
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s; }
  .sbu-hero-slider .sbu-full-width h2,
  .sbu-hero-slider .sbu-full-width p,
  .sbu-hero-slider .sbu-full-width .sbu-btn {
    opacity: 0;
    transform: translateX(100px); }
  .sbu-hero-slider .move-left .sbu-full-width h2,
  .sbu-hero-slider .move-left .sbu-full-width p,
  .sbu-hero-slider .move-left .sbu-full-width .sbu-btn {
    opacity: 0;
    transform: translateX(-100px); }
  .sbu-hero-slider .selected .sbu-full-width h2,
  .sbu-hero-slider .selected .sbu-full-width p,
  .sbu-hero-slider .selected .sbu-full-width .sbu-btn {
    /* this is the visible slide */
    opacity: 1;
    transform: translateX(0); }
  .sbu-hero-slider li.is-moving .sbu-full-width h2,
  .sbu-hero-slider li.is-moving .sbu-full-width p,
  .sbu-hero-slider li.is-moving .sbu-full-width .sbu-btn {
    /* this is the slide moving outside the viewport
    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */
    transition: opacity 0s 0.5s, transform 0s 0.5s; }
  .sbu-hero-slider li.selected h2 {
    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s; }
  .sbu-hero-slider li.selected p {
    transition: opacity 0.4s 0.3s, transform 0.5s 0.3s; }
  .sbu-hero-slider li.selected .sbu-btn {
    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s; } }

/* --------------------------------

Slider navigation

-------------------------------- */
.sbu-slider-nav {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
  text-align: center;
  background-color: transparent; }

.sbu-slider-nav nav, .sbu-slider-nav ul, .sbu-slider-nav li, .sbu-slider-nav a {
  height: 100%; }

.sbu-slider-nav nav {
  display: inline-block;
  position: relative; }

.sbu-slider-nav .sbu-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  color: transparent;
  background-color: transparent;
  box-shadow: inset 0 2px 0 currentColor;
  transition: transform 0.2s, box-shadow 0.2s; }

.sbu-slider-nav .sbu-marker.item-2 {
  transform: translateX(100%); }

.sbu-slider-nav .sbu-marker.item-3 {
  transform: translateX(200%); }

.sbu-slider-nav .sbu-marker.item-4 {
  transform: translateX(300%); }

.sbu-slider-nav .sbu-marker.item-5 {
  transform: translateX(400%); }

.sbu-slider-nav ul::after {
  clear: both;
  content: "";
  display: table; }

.sbu-slider-nav li {
  display: inline-block;
  width: 60px;
  float: left; }

.sbu-slider-nav li.selected a {
  color: white; }

.no-touch .sbu-slider-nav li.selected a:hover {
  background-color: transparent; }

.sbu-slider-nav a {
  display: block;
  position: relative;
  padding-top: 35px;
  font-size: 1rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.5);
  transition: background-color 0.2s; }

.sbu-slider-nav a::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 50%;
  right: auto;
  transform: translateX(-50%); }

@media only screen and (min-width: 768px) {
  .sbu-slider-nav {
    height: 120px; }
  .sbu-slider-nav .sbu-marker,
  .sbu-slider-nav li {
    width: 95px; }
  .sbu-slider-nav a {
    font-size: 1.1rem;
    text-transform: uppercase; }
  .sbu-slider-nav a::before {
    top: 18px; } }

/* --------------------------------

Javascript disabled

-------------------------------- */
.no-js .sbu-hero-slider li {
  display: none; }

.no-js .sbu-hero-slider li.selected {
  display: block; }

.no-js .sbu-slider-nav {
  display: none; }

.image-gallery--modal .modal-dialog {
  width: 700px;
  max-width: 700px; }

.vertical-timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
  list-style-type: none; }

.vertical-timeline li {
  list-style: none;
  list-style-type: none;
  margin: 0; }

.vertical-timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
  margin-bottom: 20px; }

.vertical-timeline--item--content-wrap h1, .vertical-timeline--item--content-wrap h2, .vertical-timeline--item--content-wrap h3, .vertical-timeline--item--content-wrap h4, .vertical-timeline--item--content-wrap h5, .vertical-timeline--item--content-wrap h6, .vertical-timeline--item--content-wrap p, .vertical-timeline--item--content-wrap a, .vertical-timeline--item--content-wrap a:visited, .vertical-timeline--item--content-wrap a:active, .vertical-timeline--item--content-wrap div, .vertical-timeline--item--content-wrap span {
  color: #000; }

.vertical-timeline > li {
  margin-bottom: 20px;
  position: relative; }

.vertical-timeline > li:before,
.vertical-timeline > li:after {
  content: " ";
  display: table; }

.vertical-timeline > li:after {
  clear: both; }

.vertical-timeline > li:before,
.vertical-timeline > li:after {
  content: " ";
  display: table; }

.vertical-timeline > li:after {
  clear: both; }

.vertical-timeline > li > .vertical-timeline--item-content-wrap {
  width: 46%;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  background-color: #ccc; }

.vertical-timeline > li > .vertical-timeline--item-content-wrap:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " "; }

.vertical-timeline > li > .vertical-timeline--item-content-wrap:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 14px solid transparent;
  content: " "; }

.vertical-timeline > li > .vertical-timeline--item-icon {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%; }

.vertical-timeline > li:nth-child(even) > .vertical-timeline--item-content-wrap,
.vertical-timeline > li.vertical-timeline--item__right > .vertical-timeline--item-content-wrap {
  float: right; }

.vertical-timeline > li:nth-child(even) > .vertical-timeline--item-content-wrap:before,
.vertical-timeline > li.vertical-timeline--item__right > .vertical-timeline--item-content-wrap:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto; }

.vertical-timeline > li:nth-child(even) > .vertical-timeline--item-content-wrap:after,
.vertical-timeline > li.vertical-timeline--item__right > .vertical-timeline--item-content-wrap:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto; }

.vertical-timeline--item-heading {
  margin-top: 0;
  color: inherit; }

.vertical-timeline--item-body > p,
.vertical-timeline--item-body > ul {
  margin-bottom: 0; }

.vertical-timeline--content > p + p {
  margin-top: 5px; }

.sbu-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  transition: opacity 0.2s; }

.sbu-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none; }

.sbu-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1; }

.sbu-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto; }

.sbu-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden; }

.sbu-horizontal-timeline .events-wrapper::after, .sbu-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px; }

.sbu-horizontal-timeline .events-wrapper::before {
  left: 0; }

.sbu-horizontal-timeline .events-wrapper::after {
  right: 0; }

.sbu-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  transition: transform 0.4s; }

.sbu-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #990000;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s; }

.sbu-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #990000;
  /* fix bug on Safari - text flickering while timeline translates */
  transform: translateZ(0); }

.sbu-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  transition: background-color 0.3s, border-color 0.3s; }

.no-touch .sbu-horizontal-timeline .events a:hover::after {
  background-color: #990000;
  border-color: #990000; }

.sbu-horizontal-timeline .events a.selected {
  pointer-events: none; }

.sbu-horizontal-timeline .events a.selected::after {
  background-color: #990000;
  border-color: #990000; }

.sbu-horizontal-timeline .events a.older-event::after {
  border-color: #990000; }

@media only screen and (min-width: 1100px) {
  .sbu-horizontal-timeline {
    margin: 6em auto; }
  .sbu-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop'; } }

.sbu-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  transition: border-color 0.3s; }

.sbu-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  background: url("../images/components/horizontal-timeline/horizontal-timeline-arrow.svg") no-repeat 0 0; }

.sbu-timeline-navigation a.prev {
  left: 0;
  transform: translateY(-50%) rotate(180deg); }

.sbu-timeline-navigation a.next {
  right: 0; }

.no-touch .sbu-timeline-navigation a:hover {
  border-color: #990000; }

.sbu-timeline-navigation a.inactive {
  cursor: not-allowed; }

.sbu-timeline-navigation a.inactive::after {
  background-position: 0 -16px; }

.no-touch .sbu-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf; }

.sbu-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  transition: height 0.4s; }

.sbu-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  animation-duration: 0.4s;
  animation-timing-function: ease-in-out; }

.sbu-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0); }

.sbu-horizontal-timeline .events-content li.enter-right, .sbu-horizontal-timeline .events-content li.leave-right {
  animation-name: sbu-enter-right; }

.sbu-horizontal-timeline .events-content li.enter-left, .sbu-horizontal-timeline .events-content li.leave-left {
  animation-name: sbu-enter-left; }

.sbu-horizontal-timeline .events-content li.leave-right, .sbu-horizontal-timeline .events-content li.leave-left {
  animation-direction: reverse; }

.sbu-horizontal-timeline .events-content li > * {
  max-width: 1200px;
  margin: 0 auto; }

.sbu-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 3em;
  font-family: effra,sans-serif;
  font-weight: 700;
  line-height: 1.2; }

.sbu-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto; }

.sbu-horizontal-timeline .events-content em::before {
  content: '- '; }

.sbu-horizontal-timeline .events-content p {
  font-size: 1.3em;
  color: #959595; }

.sbu-horizontal-timeline .events-content em, .sbu-horizontal-timeline .events-content p {
  line-height: 1.6; }

@media only screen and (min-width: 768px) {
  .sbu-horizontal-timeline .events-content h2 {
    font-size: 2.5em; }
  .sbu-horizontal-timeline .events-content em {
    font-size: 1.2em; }
  .sbu-horizontal-timeline .events-content p {
    font-size: 1.2em; } }

@keyframes sbu-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

@keyframes sbu-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

.pills-tabs {
  margin-left: 0 !important;
  margin-right: 1em;
  text-transform: uppercase;
  font-weight: 700; }
  .pills-tabs li a {
    border: 1px solid #bebebe;
    margin-right: 1em;
    border-radius: 0; }
    .pills-tabs li a:hover, .pills-tabs li a:focus {
      transition: .3s ease all; }

.blurb-light-theme .blurb-card {
  color: #FFF; }
  .blurb-light-theme .blurb-card a {
    color: #bebebe; }
  .blurb-light-theme .blurb-card a:hover {
    color: #828282; }

.light-theme .section-themeable, .light-theme .themeable {
  color: #fff; }
  .light-theme .section-themeable h1, .light-theme .section-themeable h2, .light-theme .section-themeable h3, .light-theme .section-themeable h4, .light-theme .section-themeable h5, .light-theme .section-themeable h6, .light-theme .themeable h1, .light-theme .themeable h2, .light-theme .themeable h3, .light-theme .themeable h4, .light-theme .themeable h5, .light-theme .themeable h6 {
    color: #fff; }
  .light-theme .section-themeable a, .light-theme .themeable a {
    color: #fff; }
  .light-theme .section-themeable a:hover, .light-theme .section-themeable a:focus, .light-theme .themeable a:hover, .light-theme .themeable a:focus {
    color: #ccc; }

.dark-theme .section-themeable h1, .dark-theme .section-themeable h2, .dark-theme .section-themeable h3, .dark-theme .section-themeable h4, .dark-theme .section-themeable h5, .dark-theme .section-themeable h6, .dark-theme .section-themeable p, .dark-theme .section-themeable a, .dark-theme .section-themeable div, .dark-theme .section-themeable span {
  color: #333; }

.section-background-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

html, body {
  margin: 0px;
  height: 100%;
  background: #fff; }

body {
  font-size: 16px; }

#main-prefix, #main-postfix, #main-content {
  margin: 1em 0; }

#main-prefix h2 {
  font-size: 1.6em; }

#main-prefix ul li {
  list-style: none;
  padding: 0px 0px 5px 0px;
  text-align: left;
  margin: 6px 0px 4px 0px; }
  @media (min-width: 1200px) {
    #main-prefix ul li {
      border-bottom: 1px solid #ccc; } }

#main-prefix ul ul {
  margin: 15px 0 0 10px;
  padding: 0; }
  @media (min-width: 1200px) {
    #main-prefix ul ul {
      border-top: 1px solid #ccc; } }

@media (min-width: 1200px) {
  #main-prefix ul li:last-child {
    border-bottom: 0px solid #ccc; } }

#main-prefix ul li a:after {
  display: inline-block;
  content: "\f105";
  margin: 0 0 0 8px;
  position: relative;
  z-index: 1;
  font-size: 1em; }
  @media (min-width: 1200px) {
    #main-prefix ul li a:after {
      content: ""; } }

#right-prefix {
  margin-bottom: 2em; }

#right-prefix h2, #right-postfix h2 {
  font-size: 1.6em; }

#right-prefix img, #right-postfix img {
  max-width: 100%;
  height: auto; }

#right-prefix > .panel-pane, #right-postfix > .panel-pane {
  margin: 1em 0; }

.unity-sidebar-prefix #main-content {
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    .unity-sidebar-prefix #main-content {
      float: left;
      width: 75%; } }
  @media (min-width: 1200px) {
    .unity-sidebar-prefix #main-content {
      left: 25%; } }

.unity-sidebar-prefix #main-prefix {
  position: relative;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 1200px) {
    .unity-sidebar-prefix #main-prefix {
      float: left;
      width: 25%; } }
  @media (min-width: 1200px) {
    .unity-sidebar-prefix #main-prefix {
      right: 75%; } }

.unity-sidebar-prefix .container .container {
  width: 100%;
  max-width: 100%; }

.panel-layout-responsive-2col #content {
  margin: 5px; }

.panel-layout-responsive-2col #main-content-section {
  width: 100%;
  float: left;
  padding: 0px 10px 0px 0px; }
  @media (min-width: 992px) {
    .panel-layout-responsive-2col #main-content-section {
      width: 70%; } }

.panel-layout-responsive-2col #right-prefix {
  width: 100%;
  float: left; }
  @media (min-width: 992px) {
    .panel-layout-responsive-2col #right-prefix {
      width: 25%;
      float: right; } }
  .panel-layout-responsive-2col #right-prefix .panel-pane {
    float: left;
    clear: both;
    width: 100%; }

.panel-layout-responsive-2col #right-postfix {
  width: 100%;
  float: left; }
  @media (min-width: 992px) {
    .panel-layout-responsive-2col #right-postfix {
      width: 25%;
      float: right;
      clear: right; } }
  .panel-layout-responsive-2col #right-postfix .panel-pane {
    float: left;
    clear: both;
    width: 100%; }

/* =============================================================================

Video Header Stylings

============================================================================= */
.youtube-container {
  display: block;
  margin: 20px auto;
  width: 100%;
  max-width: 100%; }

.youtube-player {
  display: block;
  width: 100%;
  /* assuming that the video has a 16:9 ratio */
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: hand;
  cursor: pointer;
  display: block; }

img.youtube-thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto; }

div.play-button {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("http://i.imgur.com/TxzC70f.png") no-repeat;
  z-index: 99; }

#youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* =============================================================================

** Special Orientation Stylings **
----------------------------------

These styles do not appear anywhere else in the Unity Lab.
In the interest of saving time, I've added these classes in the hopes they
could eventually be repurposed throughout the project.

As of right now, I am unsure of the proper way to include these special classes
into the project as a whole.

============================================================================= */
.no-scroll {
  margin: 0;
  height: 100%;
  overflow: hidden; }

.redRaysBorder {
  z-index: 99999;
  height: 25px;
  background-size: cover; }

.bg-farbeyondred {
  background-color: #D52027; }

.bg-space-blue {
  background-color: #1a2549; }

.fixedNavLink {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500; }

.gradient-overlay__TopRight {
  position: relative; }

.gradient-overlay__TopRight:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom left, #000000, transparent);
  opacity: .6;
  z-index: -1; }

.gradient-overlay__topLeft {
  position: relative; }

.gradient-overlay__topLeft:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #000000, transparent);
  opacity: .6;
  z-index: -1; }

.continue-arrow {
  font-size: 3em;
  color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease;
  border-radius: 50%;
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  padding: 8px 0px 0 10px; }
  .continue-arrow:hover, .continue-arrow:focus {
    transform: translateY(5px);
    color: white;
    border: 1px solid;
    border-color: white; }

.noMarginTop {
  margin-top: 0 !important; }

.noMarginBottom {
  margin-bottom: 0 !important; }

.noMarginLeft {
  margin-left: 0 !important; }

.noMarginLeftRight {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.noPadding {
  padding: 0 !important; }

.noBorder {
  border: 0 !important; }

@media (max-width: 768px) {
  .noPaddingmobile {
    padding: 0 !important; } }

@media (max-width: 990px) {
  .text-left-mobile {
    text-align: left; }
  .text-center-mobile {
    text-align: center; } }

.heading {
  font-family: effra,sans-serif;
  line-height: 1.3;
  font-weight: 700; }

.subheading {
  font-family: effra,sans-serif;
  line-height: 1.5;
  font-weight: 400; }

.normal-text {
  font-size: 1.5em;
  line-height: 1.75; }

.heading-small {
  font-size: 2em; }

.heading-medium {
  font-size: 3em; }

.heading-large {
  font-size: 5em; }

.heading-extra-large {
  font-size: 8em; }

@media (max-width: 768px) {
  .heading-extra-large {
    font-size: 2em; } }

.heading-super-large {
  font-size: 10em; }

.side-padding {
  padding-left: 30px;
  padding-right: 30px; }

.uppercase {
  text-transform: uppercase; }

.text-blurb {
  padding: 10px 0 10px 0; }

/* =============================================================================


** Fixed Navbar Stylings **


============================================================================= */
.navbar--fixed {
  position: relative;
  padding-top: 50px;
  transition: all 0.3s ease;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  padding: 20px 0; }

.navbar--fixed__links {
  margin: 0 !important; }

.navbar--fixed__header, .navbar--fixed__collapse {
  margin-top: 10px;
  padding-left: 0 !important; }

.navbar--fixed__default .navbar--fixed__links > li {
  margin-right: 1.5em; }

.navbar--fixed__default .navbar--fixed__links > li > a {
  color: #bbb; }

.navbar--fixed__default .navbar--fixed__links > li > a:after {
  position: relative;
  display: block;
  width: 0%;
  height: 3px;
  background: #D52027;
  content: ' ';
  margin: 0 auto;
  margin-top: 3px;
  transition: all 0.3s ease; }

.navbar--fixed__default .navbar--fixed__links > li > a:hover, .navbar--fixed__default .navbar--fixed__links > li.active > a {
  color: #484d53; }

/* -----------------------------------------------------------------------------

Navbar media queries

----------------------------------------------------------------------------- */
@media (max-width: 768px) {
  .navbar--fixed__default .navbar--fixed__links {
    padding-top: 30px; } }

@media (min-width: 768px) {
  .navbar--fixed__default .navbar--fixed__links > li > a:hover:after,
  .navbar--fixed__default .navbar--fixed__links > li > a:focus:after, .navbar--fixed__default .navbar--fixed__links > li.active > a:after {
    width: 100%; } }

.nav-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999; }

.navbar-filler {
  height: 0;
  width: 100%; }

body {
  background-color: white; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2dyaWQuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX25hdmJhci5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwibGlicmFyaWVzL2Jvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJsaWJyYXJpZXMvYm9vdHN0cmFwL19ib290c3RyYXAtNS1jb2wuc2NzcyIsImxpYnJhcmllcy9ib290c3RyYXAvX2Jvb3RzdHJhcC1tdWx0aS1jb2x1bW5zLXJvdy5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJnbG9iYWwvX2V4dGVuZGFibGVzLnNjc3MiLCJsaWJyYXJpZXMvYnJlYWtwb2ludC9fYnJlYWtwb2ludC5zY3NzIiwiZ2xvYmFsL19iYWNrZ3JvdW5kcy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fYm9yZGVycy5zY3NzIiwiZ2xvYmFsL19ib3gtbW9kZWwuc2NzcyIsImdsb2JhbC9fY29sb3JzLnNjc3MiLCJsaWJyYXJpZXMvdW5pdmVyc2l0eS1pY29ucy9fdW5pdmVyc2l0eS1pY29ucy5zY3NzIiwibGlicmFyaWVzL3VuaXZlcnNpdHktaWNvbnMvX3VuaXZlcnNpdHktaWNvbnMtY3VzdG9taXphdGlvbnMuc2NzcyIsImxpYnJhcmllcy9fYmFzZS5zY3NzIiwibGlicmFyaWVzL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyIsImxpYnJhcmllcy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLWN1c3RvbWl6YXRpb25zLnNjc3MiLCJsaWJyYXJpZXMvdGFibGVzYXcvX3RhYmxlc2F3LnNjc3MiLCJsaWJyYXJpZXMvc2xpY2stc2xpZGVyL19zbGljay1zbGlkZXIuc2NzcyIsImxpYnJhcmllcy9zbGljay1zbGlkZXIvX3NsaWNrLXRoZW1lLnNjc3MiLCJsaWJyYXJpZXMvcHJldHRpZnkvX3ByZXR0aWZ5LnNjc3MiLCJsaWJyYXJpZXMvbml2by1saWdodGJveC9fbml2by1saWdodGJveC5zY3NzIiwibGlicmFyaWVzL25pdm8tbGlnaHRib3gvdGhlbWVzL2RlZmF1bHQvX2RlZmF1bHQuc2NzcyIsImxpYnJhcmllcy9jb3VudC10by9fY291bnQtdG8uc2NzcyIsImxpYnJhcmllcy9hbmltYXRlL19hbmltYXRlLnNjc3MiLCJsaWJyYXJpZXMvZnVsbGNhbGVuZGFyL19mdWxsY2FsZW5kYXIuY3NzIiwibGlicmFyaWVzL2Z1bGxjYWxlbmRhci9fZnVsbGNhbGVuZGFyLW92ZXJyaWRlLnNjc3MiLCJhdG9tcy9idXR0b25zL19kZWZhdWx0LWJ1dHRvbi5zY3NzIiwiYXRvbXMvYnV0dG9ucy9faW1wYWN0LWJ1dHRvbi5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fc3VidGxlLWJ1dHRvbi5zY3NzIiwiYXRvbXMvYnV0dG9ucy9fc2Vjb25kYXJ5LWJ1dHRvbi5zY3NzIiwiYXRvbXMvYnV0dG9ucy9faGVyby1idXR0b24uc2NzcyIsImF0b21zL2J1dHRvbnMvX2ljb24tYnV0dG9uLnNjc3MiLCJhdG9tcy9idXR0b25zL190dXhlZG8tYnV0dG9uLnNjc3MiLCJhdG9tcy9idXR0b25zL193aGl0ZS1idXR0b24uc2NzcyIsImF0b21zL2J1dHRvbnMvX292ZXJyaWRlLWJ1dHRvbi5zY3NzIiwiYXRvbXMvZGl2aWRlcnMvX2RpdmlkZXJzLnNjc3MiLCJhdG9tcy9pbWFnZXMvX2ltYWdlcy5zY3NzIiwiYXRvbXMvaW5kaWNhdG9ycy9pbmRpY2F0b3JzLnNjc3MiLCJhdG9tcy9saXN0cy9fb3JkZXJlZC5zY3NzIiwiYXRvbXMvbGlzdHMvX3Vub3JkZXJlZC5zY3NzIiwiYXRvbXMvdGFibGVzL19zaW1wbGUtdHdvLWNvbC10YWJsZS5zY3NzIiwiYXRvbXMvdGFibGVzL19saWdodC1ncmV5LXRhYmxlLnNjc3MiLCJhdG9tcy90YWJsZXMvX3ByaWNpbmctdGFibGUuc2NzcyIsImF0b21zL3RhYmxlcy91bml0eS10YWJsZS5zY3NzIiwiYXRvbXMvdGV4dC9faGVhZGluZ3Muc2NzcyIsImF0b21zL3RleHQvX2xpbmtzLnNjc3MiLCJhdG9tcy90ZXh0L190ZXh0LnNjc3MiLCJhdG9tcy9tZWRpYS9fbWVkaWEuc2NzcyIsIm1vbGVjdWxlcy9idXR0b25zL19jaXJjbGUtYmFuZC1idXR0b24uc2NzcyIsIm1vbGVjdWxlcy9idXR0b25zL19kdWFsLXRvbmUtYnV0dG9uLnNjc3MiLCJtb2xlY3VsZXMvYnV0dG9ucy9fZXZlbnQtc3RhbXAtYnV0dG9uLnNjc3MiLCJtb2xlY3VsZXMvYnV0dG9ucy9fcm91bmRlZC1pbWFnZS1idXR0b24uc2NzcyIsIm1vbGVjdWxlcy9idXR0b25zL19wcm9tby1ib3gtYnV0dG9uLnNjc3MiLCJtb2xlY3VsZXMvYnV0dG9ucy9fYm9sZC1tb3Zlcy1idXR0b24uc2NzcyIsIm1vbGVjdWxlcy9idXR0b25zL19mYXJiZXlvbmQtZXZlbnQtYnV0dG9uLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX2NhcmRzLWJhc2Uuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fYm94LWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fYmFja2dyb3VuZC1pbWFnZS1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX2Jhci1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX2Ryb3AtYWNjb3JkaW9uLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fY2xhc3NpYy1ibHVyYi1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3NpbXBsZS1ibHVyYi1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3BvbGFyb2lkLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fZXZlbnQtY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19ldmVudC1kZXRhaWxzLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9faG9yaXpvbnRhbC1jYXJkLWltZy5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19saW5rLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fbGlzdC1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX25ld3MtaXRlbS1saW5rLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3JldmVhbC1jYXJkLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3NsaWRlb3V0LXBhbmVsLnNjc3MiLCJtb2xlY3VsZXMvY2FyZHMvX3N0YXQtY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL190aWxlcy5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL19zdGFyLWhlYWRpbmcuc2NzcyIsIm1vbGVjdWxlcy9jYXJkcy9fc3RyaXBlLWhlYWRpbmctY2FyZC5zY3NzIiwibW9sZWN1bGVzL2NhcmRzL193aGF0c0NvbWluZ1VwLnNjc3MiLCJtb2xlY3VsZXMvbWVkaWEvX3NjcmVlbnNob3RzLnNjc3MiLCJtb2xlY3VsZXMvbWVkaWEvX2ltYWdlLWdhbGxlcnkuc2NzcyIsIm1vbGVjdWxlcy9uYXZpZ2F0aW9uL19icmVhZGNydW1icy5zY3NzIiwibW9sZWN1bGVzL25hdmlnYXRpb24vX2Zvb3Rlci1uYXYuc2NzcyIsIm1vbGVjdWxlcy9uYXZpZ2F0aW9uL19tYWluLW5hdi5zY3NzIiwibW9sZWN1bGVzL25hdmlnYXRpb24vX3F1aWNrLW5hdi5zY3NzIiwibW9sZWN1bGVzL25hdmlnYXRpb24vX3F1aWNrLW5hdi1zdHJpcGVzLnNjc3MiLCJtb2xlY3VsZXMvbmF2aWdhdGlvbi9fdW5pdHktbmF2YmFyLnNjc3MiLCJtb2xlY3VsZXMvbmF2aWdhdGlvbi9fanVtcC1uYXYuc2NzcyIsIm1vbGVjdWxlcy9uYXZpZ2F0aW9uL19wYWdlci5zY3NzIiwibW9sZWN1bGVzL25hdmlnYXRpb24vX3NidS1ib290c3RyYXAtc2l0ZW5hdi5zY3NzIiwibW9sZWN1bGVzL25hdmlnYXRpb24vX3NpZGViYXIuc2NzcyIsIm1vbGVjdWxlcy9uYXZpZ2F0aW9uL19zb2NpYWwtbGlua3Muc2NzcyIsIm9yZ2FuaXNtcy9nbG9iYWwvX2hlYWRlci5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19oZXJvLWNsYXNzaWMuc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9faGVyby1iYXNlLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX2hlcm8tY29udGFjdC1jYXJkLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX2hlcm8tZXZlbnQuc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9faGVyby1tb2Rlcm4uc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9fc2Vhd29sZlN0cmlwLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX3ZpZGVvLWhlcm8uc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9faGVyby1iYXNpYy5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19oZXJvLWZhci1iZXlvbmQuc2NzcyIsIm9yZ2FuaXNtcy9oZXJvcy9faGVyby1zcGxpdC5zY3NzIiwib3JnYW5pc21zL2hlcm9zL19oZXJvLWJvdHRvbS1mYWRlLnNjc3MiLCJvcmdhbmlzbXMvaGVyb3MvX2hlcm8tYmV5b25kLnNjc3MiLCJvcmdhbmlzbXMvZ2xvYmFsL19mb290ZXIuc2NzcyIsIm9yZ2FuaXNtcy9mb290ZXJzL19mYXItYmV5b25kLWZvb3Rlci5zY3NzIiwib3JnYW5pc21zL2dsb2JhbC9fdG9wLWZvb3Rlci5zY3NzIiwib3JnYW5pc21zL2dsb2JhbC9fYm90dG9tLWZvb3Rlci5zY3NzIiwib3JnYW5pc21zL2dsb2JhbC9fc2hpZWxkLWZvb3Rlci5zY3NzIiwib3JnYW5pc21zL2FsZXJ0cy9fYWxlcnQtYm94LnNjc3MiLCJvcmdhbmlzbXMvYWxlcnRzL19hbGVydC1iYXIuc2NzcyIsIm9yZ2FuaXNtcy9jYXJvdXNlbHMvX2Nhcm91c2VsLnNjc3MiLCJvcmdhbmlzbXMvY2Fyb3VzZWxzL19zYnUtc2xpZGVyLnNjc3MiLCJvcmdhbmlzbXMvZ2FsbGVyaWVzL19nYWxsZXJ5LnNjc3MiLCJvcmdhbmlzbXMvdGltZWxpbmVzL192ZXJ0aWNhbC10aW1lbGluZS5zY3NzIiwib3JnYW5pc21zL3RpbWVsaW5lcy9faG9yaXpvbnRhbC10aW1lbGluZS5zY3NzIiwib3JnYW5pc21zL3RhYnMvX3BpbGxzLXRhYnMuc2NzcyIsImdsb2JhbC9fdGhlbWVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jhc2Uuc2NzcyIsInRlbXBsYXRlcy9fcmVzcG9uc2l2ZS0yY29sLnNjc3MiLCJwYWdlcy9fMjAxNk9yaWVudGF0aW9uLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQzRFaEI7Ozs7OztDRHJFQztBRVBELDBEQUFBO0FBUUE7RUFDSSx1QkFBdUI7RUFFdkIsMEJBQTBCO0VBRTFCLDhCQUE4QixFQUFBOztBQVFsQztFQUNJLFNBQVMsRUFBQTs7QUFhYjs7Ozs7Ozs7Ozs7OztFQWFJLGNBQWMsRUFBQTs7QUFRbEI7Ozs7RUFJSSxxQkFBcUI7RUFFckIsd0JBQXdCLEVBQUE7O0FBUzVCO0VBQ0ksYUFBYTtFQUNiLFNBQVMsRUFBQTs7QUY5QmI7O0VFd0NJLGFBQWEsRUFBQTs7QUFVakI7RUFDSSw2QkFBNkIsRUFBQTs7QUFPakM7O0VBRUksVUFBVSxFQUFBOztBQVVkO0VBQ0kseUJBQXlCLEVBQUE7O0FBTzdCOztFQUVJLGlCQUFpQixFQUFBOztBQU9yQjtFQUNJLGtCQUFr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K0htQjtFbUI5SG5CLGtCbkJrSXFCLEVBQUE7O0FtQi9IdkI7RUFDRSxZbkIyTytGO0VtQjFPL0YsaUJuQjBPK0YsRUFBQTs7QW1Cdk9qRzs7RUFFRSxZQUFZLEVBQUE7O0FEdU9oQjtFQUtJLFlsQlArRjtFa0JRL0YsaUJsQi9IMkI7RWtCZ0kzQixlbEIvSzBDO0VrQmdMMUMsZ0JsQjNIbUIsRUFBQTs7QW1CbklyQjs7O0VBQ0UsWW5CZ1A4RjtFbUIvTzlGLGtCbkJ3SDJCO0VtQnZIM0IsZW5CMEUwQztFbUJ6RTFDLGtCbkI4SHVCO0VtQjdIdkIsa0JuQmlJcUIsRUFBQTs7QW1COUh2Qjs7O0VBQ0UsWW5Cd084RjtFbUJ2TzlGLGlCbkJ1TzhGLEVBQUE7O0FtQnBPaEc7Ozs7Ozs7RUFFRSxZQUFZLEVBQUE7O0FBZmQ7RUFDRSxZbkJnUDhGO0VtQi9POUYsa0JuQndIMkI7RW1CdkgzQixlbkIwRTBDO0VtQnpFMUMsa0JuQjhIdUI7RW1CN0h2QixrQm5CaUlxQixFQUFBOztBbUI5SHZCO0VBQ0UsWW5Cd084RjtFbUJ2TzlGLGlCbkJ1TzhGLEVBQUE7O0FtQnBPaEc7O0VBRUUsWUFBWSxFQUFBOztBRG9QaEI7RUFLSSxZbEJ2QjhGO0VrQndCOUYsa0JsQi9JMkI7RWtCZ0ozQixlbEI3TDBDO0VrQjhMMUMsa0JsQnpJdUIsRUFBQTs7QWtCa0ozQjtFQUVFLGtCQUFrQixFQUFBO0VBRnBCO0lBTUksc0JBQTBDLEVBQUE7O0FBSTlDO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLGNBQWM7RUFDZCxXbEJ0RHdFO0VrQnVEeEUsWWxCdkR3RTtFa0J3RHhFLGlCbEJ4RHdFO0VrQnlEeEUsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLFdsQjFEZ0c7RWtCMkRoRyxZbEIzRGdHO0VrQjREaEcsaUJsQjVEZ0csRUFBQTs7QWtCOERsRztFQUNFLFdsQjVEaUc7RWtCNkRqRyxZbEI3RGlHO0VrQjhEakcsaUJsQjlEaUcsRUFBQTs7QW1CblRqRzs7Ozs7Ozs7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QUFVO0lBQ1Ysc0JBQXNCO0loQjRCaEIsZ0RnQjNCOEMsRUFBQTtFQWxDeEQ7O0lBd0NJLG1CcEJzUnlCO0lvQnJSekIsb0JBQW9CO0lFOUN0QixhRitDc0I7SUU1Q3RCLHlCQUFrQztJbEIrRDFCLGdCZ0JsQmtCLEVBQUE7O0FBUTVCO0VDckRFLGNyQmtQeUI7RXFCalB6Qix1QnJCa1BvQjtFcUJqUHBCLHFCckJrUDBCLEVBQUE7RXFCaFAxQjs7SUFNRSxjckJ3T3VCO0lxQnZPdkIseUJBQTBDO0lBQ3RDLHFCQUFrQyxFQUFBO0VBRXhDOztJQUdFLHNCQUFzQixFQUFBO0VBS3RCOzs7Ozs7O0lBTUUsdUJyQnVOZ0I7SXFCdE5aLHFCckJ1TmtCLEVBQUE7RXFCbk4xQjtJQUNFLFlyQmlOa0I7SXFCaE5sQix5QnJCK011QixFQUFBOztBb0IxTDNCO0VDeERFLFlyQnNQdUI7RXFCclB2Qix5QnJCV1c7RXFCVlgsb0JyQnNQOEMsRUFBQTtFcUJwUDlDOztJQU1FLFlyQjRPcUI7SXFCM09yQix5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7RUFFeEM7O0lBR0Usc0JBQXNCLEVBQUE7RUFLdEI7Ozs7Ozs7SUFNRSx5QnJCaEJPO0lxQmlCSCxvQnJCMk5zQyxFQUFBO0VxQnZOOUM7SUFDRSxjckJ0QlM7SXFCdUJULHVCckJtTnFCLEVBQUE7O0FvQjFMekI7RUM1REUsWXJCMFB1QjtFcUJ6UHZCLHlCckJxR3FCO0VxQnBHckIscUJyQjBQOEMsRUFBQTtFcUJ4UDlDOztJQU1FLFlyQmdQcUI7SXFCL09yQix5QkFBMEM7SUFDdEMscUJBQWtDLEVBQUE7RUFFeEM7O0lBR0Usc0JBQXNCLEVBQUE7RUFLdEI7Ozs7Ozs7SUFNRSx5QnJCMEVpQjtJcUJ6RWIscUJyQitOc0MsRUFBQTtFcUIzTjlDO0lBQ0UsY3JCb0VtQjtJcUJuRW5CLHVCckJ1TnFCLEVBQUE7O0FvQjFMekI7RUNoRUUsWXJCOFBvQjtFcUI3UHBCLHlCckJzR2tCO0VxQnJHbEIscUJyQjhQd0MsRUFBQTtFcUI1UHhDOztJQU1FLFlyQm9Qa0I7SXFCblBs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QjNCbUMsRUFBQTtFK0JyRnpDO0lBcUhJLGMvQmpDK0IsRUFBQTtJK0JwRm5DO01Bd0hNLGMvQm5DbUMsRUFBQTtJK0JyRnpDOzs7Ozs7O01BOEhRLGMvQnJDb0MsRUFBQTs7QStCNkM1QztFQUNFLHlCL0I5QnlCO0UrQitCekIscUIvQjlCcUQsRUFBQTtFK0I0QnZEO0lBS0ksYy9COUJpRCxFQUFBO0krQnlCckQ7TUFRTSxZL0J2QmtDO00rQndCbEMsNkIvQnZCcUMsRUFBQTtFK0JjM0M7SUFjSSxjL0I1QzRDLEVBQUE7RStCOEJoRDtJQW1CTSxjL0I1QytDLEVBQUE7SStCeUJyRDtNQXVCUSxZL0IvQytCO00rQmdEL0IsNkIvQi9Da0MsRUFBQTtFK0J1QjFDO0lBK0JRLFkvQnZEK0I7SStCd0QvQix5Qi9CckR1RCxFQUFBO0UrQnFCL0Q7SUF1Q1EsYy9CM0RvQztJK0I0RHBDLDZCL0IzRHFDLEVBQUE7RStCbUI3QztJQStDSSxxQi9CeER3QyxFQUFBO0krQlM1QztNQWtETSx5Qi9CN0RrQyxFQUFBO0krQld4QztNQXFETSx1Qi9CL0RtQyxFQUFBO0UrQlV6Qzs7SUEyREkscUJBQTRDLEVBQUE7RUEzRGhEO0lBb0VRLHlCL0J6RnVEO0krQjBGdkQsWS9CN0YrQixFQUFBO0UrQmlHbkM7SUF6RUo7TUE2RVUscUIvQnpHNkMsRUFBQTtJK0I0QnZEO01BZ0ZVLHlCL0I1RzZDLEVBQUE7SStCNEJ2RDtNQW1GVSxjL0I1RzJDLEVBQUE7TStCeUJyRDtRQXNGWSxZL0I5RzJCO1ErQitHM0IsNkIvQjlHOEIsRUFBQTtJK0J1QjFDO01BOEZZLFkvQnRIMkI7TStCdUgzQix5Qi9CcEhtRCxFQUFBO0krQnFCL0Q7TUFzR1ksYy9CMUhnQztNK0IySGhDLDZCL0IxSGlDLEVBQUEsRStCMkhsQztFQXhHWDtJQStHSSxjL0J4SWlELEVBQUE7SStCeUJyRDtNQWlITSxZL0J6SWlDLEVBQUE7RStCd0J2QztJQXNISSxjL0IvSWlELEVBQUE7SStCeUJyRDtNQXlITSxZL0JqSmlDLEVBQUE7SStCd0J2Qzs7O01BK0hRLGMvQm5Kb0MsRUFBQTs7QWlDM2Y1QztFQUNFLGlCakNxNUJrQztFaUNwNUJsQyxtQmpDeUorRDtFaUN4Si9ELGdCQUFnQjtFQUNoQiw0QmpDcTVCd0I7RWlDcDVCeEIsa0JqQ2lNc0IsRUFBQTtFaUN0TXhCO0lBUUkscUJBQXFCLEVBQUE7SUFSekI7TUFXTSxlQUFTO01BQ1QsY0FBYztNQUNkLGNqQys0Qm9CLEVBQUE7RWlDNTVCMUI7SUFrQkksY2pDK0VtQyxFQUFBOztBa0NuR3ZDO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixjQUErQjtFQUMvQixrQmxDb01zQixFQUFBO0VrQ3hNeEI7SUFPSSxlQUFlLEVBQUE7SUFQbkI7O01BVU0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxpQmxDOEt3QjtNa0M3S3hCLGtCbEM4SW9CO01rQzdJcEIscUJBQXFCO01BQ3JCLGNsQ0FPO01rQ0NQLHVCbEMyaEJlO01rQzFoQmYseUJsQzJoQnFCO01rQzFoQnJCLGlCQUFpQixFQUFBO0lBbEJ2Qjs7TUF1QlEsY0FBYztNTlhwQiw4QjVCNExzQjtNNEIzTG5CLDJCNUIyTG1CLEVBQUE7SWtDeE14Qjs7TU5JRSwrQjVCb01zQjtNNEJuTW5CLDRCNUJtTW1CLEVBQUE7RWtDeE14Qjs7O0lBdUNNLGNsQ3hCTztJa0N5QlAseUJsQzREbUM7SWtDM0RuQyxxQmxDdWdCMkIsRUFBQTtFa0NoakJqQzs7OztJQWtETSxVQUFVO0lBQ1YsWWxDK2Z5QjtJa0M5ZnpCLHlCbENyQ087SWtDc0NQLHFCbEN0Q087SWtDdUNQLGVBQWUsRUFBQTtFQXREckI7Ozs7OztJQWlFTSxjbENrQ2lDO0lrQ2pDakMsdUJsQ3Fmd0I7SWtDcGZ4QixxQmxDcWY4QjtJa0NwZjlCLG1CbEMrUHVCLEVBQUE7O0FtQ2xVekI7O0VBRUUsa0JuQzBMeUI7RW1Dekx6QixlbkM0SXdDLEVBQUE7O0FtQ3pJeEM7O0VQS0osOEI1QjZMdUI7RTRCNUxwQiwyQjVCNExvQixFQUFBOztBbUM1TG5COztFUFRKLCtCNUJxTXVCO0U0QnBNcEIsNEI1Qm9Nb0IsRUFBQTs7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WjtNQUVJLGN0RU1FLEVBQUE7O0FxRXJCVjtFQ21CSjs7Ozs7Ozs7OztHdkUwb0tHO0VzRTNwS0ssb0NBQXNDLEVBQUE7RUNHMUM7SUFFSSxXQUFXLEVBQUE7SUFFWDtNQUVJLGN0RVlRLEVBQUE7SXNFVlo7TUFFSSxjdEVNRSxFQUFBOztBcUVyQlY7RUNtQko7Ozs7Ozs7Ozs7R3ZFOHBLRztFc0UvcUtLLG9DQUFzQyxFQUFBO0VDRzFDO0lBRUksV0FBVyxFQUFBO0lBRVg7TUFFSSxjdEVZUSxFQUFBO0lzRVZaO01BRUksY3RFTUUsRUFBQTs7QXFFckJWO0VDbUJKOzs7Ozs7Ozs7O0d2RWtyS0c7RXNFbnNLSyxvQ0FBc0MsRUFBQTtFQ0cxQztJQUVJLFdBQVcsRUFBQTtJQUVYO01BRUksY3RFWVEsRUFBQTtJc0VWWjtNQUVJLGN0RU1FLEVBQUE7O0FxRXJCVjtFQ21CSjs7Ozs7Ozs7OztHdkVzc0tHO0VzRXZ0S0ssb0NBQXNDLEVBQUE7RUNHMUM7SUFFSSxXQUFXLEVBQUE7SUFFWDtNQUVJLGN0RVlRLEVBQUE7SXNFVlo7TUFFSSxjdEVNRSxFQUFBOztBcUVyQlY7RUNtQko7Ozs7Ozs7Ozs7R3ZFMHRLRztFc0UzdUtLLG9DQUFzQyxFQUFBO0VDRzFDO0lBRUksV0FBVyxFQUFBO0lBRVg7TUFFSSxjdEVZUSxFQUFBO0lzRVZaO01BRUksY3RFTUUsRUFBQTs7QXFFckJWO0VDbUJKOzs7Ozs7Ozs7O0d2RTh1S0c7RXNFL3ZLSyxvQ0FBc0MsRUFBQTtFQ0cxQztJQUVJLFdBQVcsRUFBQTtJQUVYO01BRUksY3RFWVEsRUFBQTtJc0VWWjtNQUVJLGN0RU1FLEVBQUE7O0FxRXJCVjtFQ21CSjs7Ozs7Ozs7OztHdkVrd0tHO0VzRW54S0ssb0NBQXNDLEVBQUE7RUNHMUM7SUFFSSxXQUFXLEVBQUE7SUFFWDtNQUVJLGN0RVlRLEVBQUE7SXNFVlo7TUFFSSxjdEVNRSxFQUFBOztBcUVyQlY7RUNtQko7Ozs7Ozs7Ozs7R3ZFc3hLRztFc0V2eUtLLG9DQUFzQyxFQUFBO0VDRzFDO0lBRUksV0FBVyxFQUFBO0lBRVg7TUFFSSxjdEVZUSxFQUFBO0lzRVZaO01BRUksY3RFTUUsRUFBQTs7QXFFckJWO0VDbUJKOzs7Ozs7Ozs7O0d2RTB5S0c7RXNFM3pLSyxvQ0FBc0MsRUFBQTtFQ0cxQztJQUVJLFdBQVcsRUFBQTtJQUVYO01BRUksY3RFWVEsRUFBQTtJc0VWWjtNQUVJLGN0RU1FLEVBQUE7O0FxRXJCVjtFQ21CSjs7Ozs7Ozs7OztHdkU4ektHO0VzRS8wS0ssb0NBQXNDLEVBQUE7RUNHMUM7SUFFSSxXQUFXLEVBQUE7SUFFWDtNQUVJLGN0RVlRLEVBQUE7SXNFVlo7TUFFSSxjdEVNRSxFQUFBOztBcUVyQlY7RUNtQko7Ozs7Ozs7Ozs7R3ZFazFLRztFc0VuMktLLG9DQUFzQyxFQUFBO0VDRzFDO0lBRUksV0FBVyxFQUFBO0lBRVg7TUFFSSxjdEVZUSxFQUFBO0lzRVZaO01BRUksY3RFTUUsRUFBQTs7QXFFckJWO0VDbUJKOzs7Ozs7Ozs7O0d2RXMyS0c7RXNFdjNLSyxvQ0FBc0MsRUFBQTtFQ0cxQztJQUVJLFdBQVcsRUFBQTtJQUVYO01BRUksY3RFWVEsRUFBQTtJc0VWWjtNQUVJLGN0RU1FLEVBQUE7O0FxRXJCVjtFQ21CSjs7Ozs7Ozs7OztHdkUwM0tHO0VzRTM0S0ssb0NBQXNDLEVBQUE7RUNHMUM7SUFFSSxXQUFXLEVBQUE7SUFFWDtNQUVJLGN0RVlRLEVBQUE7SXNFVlo7TUFFSSxjdEVNRSxFQUFBOztBcUVyQlY7RUNtQko7Ozs7Ozs7Ozs7R3ZFODRLRztFc0UvNUtLLG9DQUFzQyxFQUFBO0VDRzFDO0lBRUksV0FBVyxFQUFBO0lBRVg7TUFFSSxjdEVZUSxFQUFBO0lzRVZaO01BRUksY3RFTUUsRUFBQTs7QXFFckJWO0VDbUJKOzs7Ozs7Ozs7O0d2RWs2S0c7RXNFbjdLSyxvQ0FBc0MsRUFBQTtFQ0cxQztJQUVJLFdBQVcsRUFBQTtJQUVYO01BRUksY3RFWVEsRUFBQTtJc0VWWjtNQUVJLGN0RU1FLEVBQUE7O0FxRXJCVjtFQ21CSjs7Ozs7Ozs7OztHdkVzN0tHO0VzRXY4S0ssb0NBQXNDLEVBQUE7RUNHMUM7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QUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVEvQjtFQUNJLHVCQUEyQixFQUFBOztBQUcvQjtFQUNJLHVCQUEyQixFQUFBOztBQUcvQjtFQUNJLHVCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQVQvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUEyQixFQUFBOztBQ2xDbkM7RUFDSSx3QkFBd0I7RUFDeEIsbURBQW1EO0VBQ25ELGdTQUFnUztFQUNoUyxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0EzRXF2T3RCO0UyRWh2T0ksd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHNDQUFBO0VBSUEsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUNoQyw2QkFBNkI7RUFDN0Isc0NBQUE7RUFDQSxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUE7O0FBR3RDO0VBQ0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FDMTFHcEIsbUNBQUE7QUFFQTtFQUVJLGtCQUFrQixFQUFBOztBQUl0QjtFQUNJLGdCQUFnQixFQUFBOztBQUlwQjtFQUNJLGdCQUFnQixFQUFBOztBQUlwQjtFQUNJLGdCQUFnQixFQUFBOztBQUlwQjtFQUNJLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLFNBQVM7RUFDVCxjQUFjLEVBQUE7O0FBR2xCO0VBRUksZ0JBQWdCLEVBQUE7O0FBSXBCO0VBRUksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBRUksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBRUksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBRUksZ0JBQWdCLEVBQUE7O0FDL0NwQix1Q0FBQTtBQ1JBOzs7Ozs7Ozs7RTlFMHlURTtBOEU5eFRGO2lDOUVneVRpQztBOEU5eFRqQzs7OztFQUdzQixhQUFhLEVBQUE7O0FBQ25DOzs7RUFFcUIsU0FBUztFQUFFLFVBQVU7RUFBRSxnQkFBZ0IsRUFBQTs7QUFFNUQ7aUM5RXF5VGlDO0E4RW55VGpDLG9CQUFBO0FBQ0E7RUFDQyw4QkFBOEI7RUFDOUIscUNBQW9DO0VBQ3BDLCtPQUcrRDtFQUMvRCxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBR25CO2lDOUVpeVRpQztBOEUveFRqQztFQUFhLFNBQVM7RUFBRSxVQUFVLEVBQUE7O0FBQ2xDO0VBQTBCLGFBQWE7RUFBRSxtQ0FBbUMsRUFBQTs7QUFBRyxrRUFBQTtBQUMvRTtFQUF5QixXQUFXO0VBQUUsY0FBYyxFQUFBOztBQUNwRDtFQUFzQiwwQkFBMEIsRUFBQTs7QUFFaEQscUNBQUE7QUFDQTtFQUFlLGdCQUFnQjtFQUFFLGNBQWM7RUFBRSxXQUFXO0VBQUUsa0JBQWtCO0VBQUUsY0FBYztFQUFFLFNBQVMsRUFBQTs7QUFDM0c7RUFBcUIsY0FBYyxFQUFBOztBQUNuQztFQUFnQixVQUFVLEVBQUE7O0FBRTFCLDJCQUFBO0FBQ0E7dUQ5RXN6VHVEO0E4RXB6VHZEO0VBQWlDLGNBQWMsRUFBQTs7QUFFL0M7aUM5RXV6VGlDO0E4RXQwVGpDO0VBaUJjLGVBQWU7RUFBRSxnQkFBZ0I7RUFBRSxzQkFBc0I7RUFBRSxrQkFBa0I7RUFBOEUsa0JBQWtCO0VBQTJGLDJDQUF1QztFQUFFLHdDQUFvQztFQUFFLE9BQU8sRUFBQTs7QUFDNVc7RUFBaUIsa0JBQWtCO0VBQTZGLHVCQUF1QixFQUFBOztBQUN2SjtFQUEwQixpQkFBaUIsRUFBQTs7QUFDM0M7RUFBc0IsT0FBTyxFQUFBOztBQUM3QjtFQUFlLGlCQUFpQixFQUFBOztBQUVoQyxrQkFBQTtBQUNBO0dBQXFCLFNBQVUsRUFBQTs7QUFDL0I7RUFBeUIscUJBQW9CO0VBQUUsY0FBYztFQUFFLFdBQVc7RUFBRSxZQUFZO0VBQUUsaUJBQWlCO0VBQUUsa0JBQWtCO0VBQUUsUUFBUTtFQUFFLFdBQVc7RUFBRSxnQkFBZ0I7RUFBRSxVQUFVO0VBQUUsZUFBZTtFQUFFLHlCQUFzQjtFQUFFLCtDQUE0QztFQUFtRSx3QkFBd0IsRUFBQTs7QUFDdFc7RUFBaUMsV0FBVyxFQUFBOztBQUM1QztFQUFpQyxZQUFZO0VBQUUsaUJBQWlCLEVBQUE7O0FBQ2hFO0VBQStCLFlBQVk7RUFBRSxVQUFVLEVBQUE7O0FBQ3ZEO0VBQStCLFlBQVk7RUFBRSxXQUFXLEVBQUE7O0FBQ3hEO0VBQXlFLFVBQVUsRUFBQTs7QUFDbkY7RUFBcUMscUJBQW9CO0VBQUUsd0JBQXVCO0VBQUUsZUFBZSxFQUFBOztBQUVuRztFQUErQixlQUFlLEVBQUE7O0FBQTlDO0VBQ2dDLDhCQUE4QjtFQUFFLGVBQWU7RUFBRSxxQkFBcUI7RUFBRSxXQUFXLEVBQUE7O0FBQ25IO0VBQTBDLFdBQVcsRUFBQTs7QUFFckQsZUFBQTtBQUNBO0VBQW9CLGNBQWM7RUFBRSxXQUFXO0VBQUUsWUFBWTtFQUFFLGtCQUFrQjtFQUFFLFdBQVc7RUFBRSxVQUFVO0VBQUUsWUFBWTtFQUFFLFdBQVc7RUFBRSxnQkFBZ0I7RUFBRSxlQUFlO0VBQUUsV0FBVyxFQUFBOztBQUNyTDtFQUE0Qiw4QkFBOEI7RUFBRSxlQUFlO0VBQUUscUJBQXFCO0VBQUUsZ0JBQWdCLEVBQUE7O0FBQ3BIO0VBQTJCLFVBQVUsRUFBQTs7QUFDckM7RUFBcUMsZ0JBQWdCLEVBQUE7O0FBRXJELGdCQUFBO0FBQ0E7Ozs7OztDOUVvNVRDO0E4RTc0VEQ7RUFBc0IsZUFBZTtFQUFFLGdCQUFnQjtFQUFFLGdCQUFnQixFQUFBOztBQUN6RTtFQUF5QixVQUFVO0VBQUUsV0FBVztFQUFFLFNBQVMsRUFBQTs7QUFDM0Q7RUFBMEIsV0FBVztFQUFFLGNBQWM7RUFBRSxXQUFXO0VBQUUsZUFBZSxFQUFBOztBQUNuRjtFQUFnQyxVQUFVLEVBQUE7O0FBQzFDO0VBQW1DLFVBQVU7RUFBRSxlQUFlLEVBQUE7O0FBRTlEO0VBL0JBO0lBZ0NtQyxVQUFVO0lBQUUsVUFBVSxFQUFBO0VBL0J6RDtJQWdDbUMsVUFBVTtJQUFFLFdBQVcsRUFBQSxFQUFHOztBQUs3RDtFQUVBLGtCQUFrQixFQUFBOztBQTFDbEI7RUFpREMsOEJBQThCLEVBQUE7O0FBSy9CO0VBRUMsYUFBYTtFQUNiLHNFQUFzRTtFQUN0RSw0QkFBNEI7RUFDNUIsV0FBVztFQUdYLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIscUJBQXFCLEVBQUE7RVQ5RGxCO0lTb0RKO01BY0csY0FBYztNQUNkLCtEQUErRDtNQUNoRSw0QkFBNEI7TUFDNUIsV0FBVztNQUNYLDJCQUEyQixFQUFBLEVBSTVCOztBQUVEO0VBQ0MsYUFBYTtFQUNiLHNFQUFzRTtFQUN0RSwwQkFBMEI7RUFDMUIsV0FBVztFQUVYLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDbkIseUJBQXlCLEVBQUE7RVRwRnhCO0lTNEVKO01BWUcsY0FBYztNQUNkLCtEQUErRDtNQUNoRSwwQkFBMEI7TUFDMUIsV0FBVztNQUNYLDJCQUEyQixFQUFBLEVBSTVCOztBQUVEO0VBQ0Esa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixTQUFTO0VBQ1QsWUFBWSxFQUFBOztBQUpaO0VBT21CLGtCQUFrQjtFQUFFLFdBQVc7RUFBRSxXQUFXO0VBQUUsWUFBWSxFQUFBOztBQUM3RTtFQUFzQixpQkFBaUI7RUFBRSxxQkFBcUI7RUFBRSxPQUFPO0dBQUUsZUFBZ0IsRUFBQTs7QUFDekY7RUFBa0MsU0FBUyxFQUFBOztBQUMzQztFQUF3QixXQUFXO0VBQUUsWUFBWTtFQUFFLGNBQWM7RUFBRSwyREFBMkQ7RUFBRSxlQUFlO0VBQUUsbUJBQW1CLEVBQUE7O0FBQ3BLO0VBQThCLDRCQUE0QixFQUFBOztBQUMxRDtFQUErQiw0QkFBNEI7RUFBRSxlQUFlLEVBQUE7O0FDOUs1RTtFQUNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YsV0FBVyxFQUFBOztBQUdmO0VBQ0ksYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksc0JBQXNCO0VBd0N0Qjs7Ozs7Ozs7OztNL0VpalVFO0UrRXJpVUYsaUJBQUE7RUErREEsOEJBQUEsRUFBK0I7RUFwSG5DO0lBSVEsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxrQkFBa0IsRUFBQTtJQU4xQjtNQVNZLGlEQUFpRDtNQUNqRCxnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQixXQUFXO01BQ1gsZ0JBQWdCLEVBQUE7RUFkNUI7SUFtQlEsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsWUFBWSxFQUFBO0VBdEJwQjtJQTBCUSxZQUFZLEVBQUE7RUExQnBCO0lBOEJRLGNBQWM7SUFHZCxZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLDRCQUE0QjtJQUk1QixzQkFBc0IsRUFBQTtFQXZDOUI7SUF1RFEsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixnRkFBZ0Y7SUFDaEYsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsK0JBQStCO0lBQy9CLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBQTtJVmpCdEI7TVVqREo7UUFxRVksVUFBVTtRQUM4RSxXQUFBO1FBQzZDLG9CQUFBO1FBQzFDLHlCQUFBO1FBQ0wsaUJBQUE7UUFDQyxVQUFBO1FBQ3ZGLHFGQUFxRjtRQUFFLFFBQUE7UUFDdkYsdUhBQXVIO1FBQUUsVUFBQSxFQUFXLEVBTTNJO0lWakNEO01VakRKO1FBZ0ZZLFVBQVUsRUFBQSxFQUVqQjtFQWxGTDtJQXFGUSxlQUFlO0lBQ2YsbUJBQW1CLEVBQUE7RUF0RjNCO0lBMEZRLHVCQUFvQztJQUNwQyx1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixZQUFZO0lBQ1osY0FBYztJQUNkLCtCQUErQjtJQUMvQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixhQUFhO0lBQ2IsK0JBQStCO0lBQy9CLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHlCQUF5QixFQUFBO0VBekdqQztJQTZHUSxhQUFhLEVBQUE7RUE3R3JCO0lBaUhRLGFBQWEsRUFBQTtFQWpIckI7SUFzSFEseUJBQXlCO0lBQ3pCLGlFQUFpRTtJQUFFLDBCQUFBO0lBQ25FLDJCQUEyQjtJQUMzQixnRUFBZ0U7SUFDaEUseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixXQUFXLEVBQUE7RUE1SG5CO0lBZ0lRLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsb0ZBQW9GLEVBQUE7RUFsSTVGO0lBc0lRLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsb0ZBQW9GLEVBQUE7RUF4STVGO0lBNElRLGNBQWMsRUFBQTtFQTVJdEI7SUFnSlEsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxZQUFZO0lBQ1osd0RBQXdELEVBQUE7RUFuSmhFO0lBdUpRLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsWUFBWTtJQUNaLHlEQUF5RCxFQUFBOztBQ3pLakU7O21EaEZndVVtRDtBZ0Y1dFVuRDtFQUNJLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsV0FBVyxFQUFBOztBQUdmO0VBQ0kseUJBQXlCO0VBQ3pCLFdBQVcsRUFBQTs7QUFHZixjQUFBO0FBTEE7RUFRSSxTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUdkOztFQUlJLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUE7O0FBR3hCO0VBQ0ksc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFFekIseUJBQTBDO0VBQzFDLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsU0FBUztFQUNULDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFBO0VBS0EsbUNBQW1DO0VBQ25DLGdDQUFnQztFQUdoQyxzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLG9CQUFvQixFQUFBOztBQUd4QjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxxQkFBcUIsRUFBQTs7QUFHekIsNERBQUE7QUFFQTtFQUNJLHNCQUFzQixFQUFBOztBQU8xQjs7RUFFSSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGFBQWEsRUFBQTs7QUFHakI7RUFFSSx3Q0FBd0MsRUFBQTs7QUFHNUM7O0VBRUksY0FBYztFQUNkLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsYUFBYSxFQUFBOztBQUdqQjtFQUNJLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsZUFBZSxFQUFBOztBQVpuQjtFQWdCSSxVQUFVO0VBQ1Ysd0JBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCOztFQUVJLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNLEVBQUE7O0FBR1Y7RUFDSSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLDBCQUEwQixFQUFBOztBQUc5QjtFQUNJLGtCQUFrQjtFQUNsQiw2QkFBNkIsRUFBQTs7QUFHakM7RUFDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxtQkFBbUI7RUFDbkIsOEJBQThCO0VBRTlCLCtDQUErQztFQUMvQyxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUd0Qjs7RUFFSSxvQkFBb0IsRUFBQTs7QUFaeEI7RUFnQkksZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztFQUNULE1BQU07RUFDTixTQUFTO0VBQ1QsWUFBWSxFQUFBOztBQUdoQjs7RUFFSSxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUVoQixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7O0FBR3hCLGdFQUFBO0FBRUE7RUFDSSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBR3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsb0JBQW9CLEVBQUE7O0FBR3hCO0VBQ0ksa0JBQWtCO0VBQ2xCLDZCQUE2QixFQUFBOztBQUdqQztFQUNJLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUd0Qjs7OztFQUlJLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxVQUFVO0VBQ1YsVUFBVTtFQUNWLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsNkJBQTZCLEVBQUE7O0FBR2pDO0VBQ0ksVUFBVTtFQUNWLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGdDQUFnQyxFQUFBOztBQUdwQzs7RUFFSSxVQUFVO0VBQ1YsaUNBQWlDO0VBQ2pDLG9DQUFvQyxFQUFBOztBQUd4QztFQUNJLFVBQVU7RUFDViwrQkFBK0IsRUFBQTs7QUFHbkM7RUFDSSxVQUFVO0VBQ1YsOEJBQThCLEVBQUE7O0FBR2xDO0VBQ0ksWUFBWTtFQUNaLHlCQUEyQjtFQUMzQixlQUFlO0VBQ2Ysb0JBQW9CLEVBQUE7O0FBR3hCLGtCQUFBO0FBRUE7RUFDSSxXQUFXO0VBQ1gsdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksaUJBQWlCO0VBQ2pCLFdBQVcsRUFBQTs7QUFHZjtFQUNJLGVBQWU7RUFDZixXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUE7O0FBRzdCOztFQUVJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFHdkI7O0VBRUksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsWUFBWTtFQUVaLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxZQUFZLEVBQUE7O0FBR2hCO0VBQ0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksV0FBVztFQUNYLG9CQUFvQjtFQUNwQix1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSxXQUFXLEVBQUE7O0FBR2Y7RUFDSSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUdkO0VBUkE7SUFVUSxVQUFVO0lBQ1YsWUFBWTtJQUNaLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUEsRUFDcEI7O0FBR0w7RUFDSSxpQkFBaUIsRUFBQTs7QUFHckI7O0VBRUksV0FBVztFQUNYLGVBQWUsRUFBQTs7QUF0V25COztFQTJXSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFBOztBQUcxQjs7RUFFSSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLFNBQUEsRUFBVTs7QUFHZDs7RUFFSSxTQUFTLEVBQUE7O0FBR2I7RUFDSSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBR25CLDREQUE0RCxFQUFBOztBQUdoRTtFQUNJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBQTs7QUFqWXBCO0VBcVlJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsK0JBQStCLEVBQUE7O0FBR25DLG9EQUFBO0FBRUE7RUFDSSxnQ0FBZ0MsRUFBQTs7QUFHcEM7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QkFBMkI7RUFDM0IsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBUkE7SUFVUSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUEsRUFDbkI7O0FBR0wsVUFBQTtBQUVBO0VBQ0kseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCx1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSTtJQUNJLGdCQUFnQixFQUFBLEVBQ25COztBQUdMO0VBQ0k7SUFDSSwrQkFBK0IsRUFBQTtFQURuQztJQU1JLGtDQUFrQyxFQUFBLEVBQ3JDOztBQUdMLG9EQUFBO0FBRUE7RUFDSSxnQ0FBZ0MsRUFBQTs7QUFHcEM7O0VBRUksYUFBYSxFQUFBOztBQUdqQiw4RUFBQTtBQUVBO0VBQ0ksa0RBQUE7RUFDQTs7SUFFSSxnQkFBZ0I7SUFDaEIsY0FBYyxFQUFBO0VBR2xCO0lBQ0ksV0FBVztJQUNYLGtCQUFrQixFQUFBO0VBR3RCLCtDQUFBO0VBcEJKOztJQXVCUSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixxQkFBcUIsRUFBQTtFQUd6Qiw4SEFBQTtFQUNBOztJQUVJLGNBQWM7SUFDZCxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBaEV0QjtJQW9FUSxjQUFjLEVBQUE7RUFHbEIsc0NBQUE7RUFDQTtJQUNJLGdCQUFnQixFQUFBO0VBR3BCLHNDQUFBO0VBQ0E7SUFDSSx3QkFBd0IsRUFBQSxFQUMzQjs7QUFHTDtFQUNJOztJQUVJLGFBQWEsRUFBQTtFQUdqQjs7SUFFSSxXQUFXO0lBQ1gsV0FBVztJQUNYLFdBQVcsRUFBQTtFQTVGbkI7SUFnR1EsbUJBQW1CLEVBQUE7RUFHdkI7SUFDSSxjQUFjO0lBQ2QscUJBQXFCLEVBQUE7RUFHekI7O0lBRUksYUFBYSxFQUFBLEVBQ2hCOztBQUdMLDRFQUFBO0FBRUE7RUFuRUk7SUFxRUksa0JBQWtCLEVBQUE7RUFHdEIsK0JBQUE7RUFDQTs7OztJQUlJLG1CQUFtQjtJQUNuQixTQUFTLEVBQUE7RUFHYixpQ0FBQTtFQWhHSjs7SUFtR1Esd0JBQXdCLEVBQUEsRUFDM0I7O0FBR0w7RUFDSSxtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxvQ0FBQTtFQUNBOztJQUVJLGFBQWEsRUFBQSxFQUNoQjs7QUFHTDtFQUNJLG9CQUFvQjtFQUNwQixxQkFBcUIsRUFBQTs7QUFHekI7RUFDSSxrQkFBa0I7RUFDbEIsMkJBQUEsRUFBNEI7O0FBR2hDO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGdCQUFnQixFQUFBOztBQUdwQixvRUFBQTtBQUVBO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUV0QiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLFVBQVUsRUFBQTs7QUFHZDtFQUNJLFNBQVMsRUFBQTs7QUFHYiw0Q0FBQTtBQUVBO0VBQ0k7Ozs7Ozs7Ozs7OztJQVlJLGFBQWEsRUFBQSxFQUNoQjs7QUFoREw7RUFvREksaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGVBQWU7RUFDZixvQkFBb0IsRUFBQTs7QUFHeEI7RUFDSSxtQkFBbUIsRUFBQTs7QUFHdkIsa0RBQUE7QUFFQSwyQ0FBQTtBQUVBO0VBQ0k7O0lBRUksbUJBQW1CLEVBQUEsRUFDdEI7O0FBR0wsMkNBQUE7QUFFQTtFQUNJOztJQUVJLG1CQUFtQixFQUFBLEVBQ3RCOztBQUdMLDJDQUFBO0FBRUE7RUFDSTs7SUFFSSxtQkFBbUIsRUFBQTtFQXJGM0I7SUF5RlEsY0FBYyxFQUFBLEVBQ2pCOztBQUdMLDJDQUFBO0FBRUE7RUFDSTs7SUFFSSxtQkFBbUIsRUFBQSxFQUN0Qjs7QUFHTCwyQ0FBQTtBQUVBO0VBQ0k7O0lBRUksbUJBQW1CLEVBQUEsRUFDdEI7O0FBR0wsNkNBQUE7QUFFQTtFQUNJOztJQUVJLG1CQUFtQixFQUFBLEVBQ3RCOztBQUdMO0VBQ0ksb0NBQUE7RUFDQTs7SUFFSSxhQUFhLEVBQUE7RUFHakIsa0NBQUE7RUFDQTs7SUFFSSxtQkFBbUIsRUFBQSxFQUN0Qjs7QUFHTDtFQUNJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCOzs7O0VBSUksa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQUd2Qjs7RUFFSSxVQUFVLEVBQUE7O0FBR2Q7RUFDSSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBQTs7QUFHeEI7RUFDSSxlQUFlO0VBQ2YsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGtCQUFrQixFQUFBOztBQUd0Qjs7RUFFSSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVyxFQUFBOztBQUdmO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhO0VBQ2IsY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxZQUFZLEVBQUE7O0FBR2hCO0VBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksV0FBVztFQUNYLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUE7O0FBR3pCO0VBQ0ksWUFBWTtFQUNaLHlCQUEyQjtFQUMzQixlQUFlO0VBQ2Ysb0JBQW9CLEVBQUE7O0FDbDFCeEI7RUFDSSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQixFQUFBO0VBSHJCO0lBS1Esa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtJQU5sQjtNQVFZLFVBQVUsRUFBQTs7QUFNdEI7RUFJUSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixzQkFBc0IsRUFBQTs7QUFPOUIsV0FBQTtBQUVBO0VBQ0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFHekIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUVqQixtQkFBbUI7RUFDbkIsd0NBQXdDLEVBQUE7O0FBRTVDO0VBQ0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVUsRUFBQTtFQUxkO0lBUVEsYUFBYSxFQUFBO0VBUnJCO0lBWVEsZUFBZTtJQUNmLFlBQVksRUFBQTs7QUFHcEI7O0VBTUksK0JBQStCLEVBQUE7O0FBR25DO0VBQ0ksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sY0FBYyxFQUFBO0VBSmxCO0lBUVEsV0FBVztJQUNYLGNBQWMsRUFBQTtFQVR0QjtJQWFRLFdBQVcsRUFBQTtFQUdmO0lBQ0ksa0JBQWtCLEVBQUE7O0FBRzFCO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBV2YsYUFBYSxFQUFBO0VqRmcyVmY7SWlGejJWTSxZQUFZLEVBQUE7RUFMcEI7SUFRUSxxQkFBcUIsRUFBQTtFQVI3QjtJQVdRLGFBQWEsRUFBQTtFQVhyQjtJQWlCUSxvQkFBb0IsRUFBQTtFQUd4QjtJQUNJLGNBQWMsRUFBQTtFQUdsQjtJQUNJLGtCQUFrQixFQUFBO0VBR3RCO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWiw2QkFBNkIsRUFBQTs7QUFHckM7RUFDSSxhQUFhLEVBQUE7O0FDMUZqQixXQUFBO0FBR0k7RUFDSSxrRUFBMkUsRUFBQTs7QUFJbkYsVUFBQTtBQUVJO0VBQ0ksb0JBQW9CO0VBQ3BCLG9EQWhCb0M7RUFpQnBDLGlTQUFpTjtFQUNqTixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBSTFCLFdBQUE7QUFFQTs7RUFFSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFlBQVk7RUFDWixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYSxFQUFBO0VBZmpCOzs7SUFpQlEsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFBQTtJQW5CMUI7OztNQXFCWSxVQS9EYyxFQUFBO0VBMEMxQjs7SUF5QlEsYUFsRXVCLEVBQUE7O0FBc0UvQjtFQUNJLG9CQWxGdUI7RUFtRnZCLGVBQWU7RUFDZixjQUFjO0VBQ2QsWUFuRnFCO0VBb0ZyQixhQTdFd0I7RUE4RXhCLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHdEM7RUFDSSxXQUFXLEVBQUE7RWxGazdWYjtJa0ZoN1ZNLFVBQVU7SUFDVixZQUFZLEVBQUE7RUFKcEI7SUFPUSxZQTdGZSxFQUFJO0lsRjhnV3ZCO01rRi82VlEsWUE5RlcsRUFBSTs7QUFtRzNCO0VBQ0ksWUFBWSxFQUFBO0VsRjg2VmQ7SWtGNTZWTSxXQUFXO0lBQ1gsV0FBVyxFQUFBO0VBSm5CO0lBT1EsWUExR2UsRUFBSTtJbEZ1aFd2QjtNa0YzNlZRLFlBN0dXLEVBQUk7O0FBa0gzQixTQUFBO0FEN0ZBO0VDZ0dJLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVcsRUFBQTtFQVBmO0lBU1Esa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osV0FBVztJQUNYLGFBQWE7SUFDYixVQUFVO0lBQ1YsZUFBZSxFQUFBO0lBZnZCO01BaUJZLFNBQVM7TUFDVCx1QkFBdUI7TUFDdkIsY0FBYztNQUNkLFlBQVk7TUFDWixXQUFXO01BQ1gsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixlQUFlLEVBQUE7TUEzQjNCO1FBNkJnQixhQUFhLEVBQUE7UUE3QjdCO1VBK0JvQixVQWxKTSxFQUFBO01BbUgxQjtRQW1DZ0Isa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPO1FBQ1AsWUE1Sk07UUE2Sk4sV0FBVztRQUNYLFlBQVk7UUFDWixvQkF0S1c7UUF1S1gsY0EvSkk7UUFnS0osaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixZQXZLTztRQXdLUCxhQWhLZTtRQWlLZixtQ0FBbUM7UUFDbkMsa0NBQWtDLEVBQUE7SUFoRGxEO01Bb0RZLFlBOUtXO01BK0tYLGFBektnQixFQUFBOztBQ2Q1QjtFQUNJLFdBQVcsRUFBQTs7QUFHZjtFQUNJO0lBQ0ksV0FBVyxFQUFBO0VBR2Y7SUFDSSxXQUFXLEVBQUE7RUFHZjtJQUNJLFdBQVcsRUFBQTtFQUdmO0lBQ0ksV0FBVyxFQUFBO0VBR2Y7SUFDSSxXQUFXLEVBQUE7RUFHZjtJQUNJLFdBQVcsRUFBQTtFQUdmO0lBQ0ksV0FBVyxFQUFBO0VBR2Y7SUFDSSxXQUFXLEVBQUE7RUFHZjtJQUNJLFdBQVcsRUFBQTtFQUdmO0lBQ0ksV0FBVyxFQUFBO0VBR2Y7SUFDSSxVQUFVLEVBQUEsRUFDYjs7QUFHTDtFQTdDSTtJQStDSSxXQUFXLEVBQUE7RUEzQ2Y7SUErQ0ksV0FBVztJQUNYLGlCQUFpQixFQUFBO0VBNUNyQjtJQWdESSxXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7RUE3Q3RCO0lBaURJLFdBQVc7SUFDWCxpQkFBaUIsRUFBQTtFQTlDckI7SUFrREksV0FBVyxFQUFBO0VBOUNmO0lBa0RJLFdBQVcsRUFBQTtFQTlDZjtJQWtESSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUE7RUEvQ3JCO0lBbURJLFdBQVcsRUFBQTtFQS9DZjtJQW1ESSxXQUFXLEVBQUEsRUFDZDs7QUFHTDtFQUNJLFlBQVk7RUFDWixzQkFBc0IsRUFBQTs7QUFHMUI7RUFDSSxhQUFhO0VBQ2IsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0kscUJBQXFCLEVBQUE7O0FBR3pCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FDM0dwQjs7Ozs7OztFcEZvcVdFO0FvRjNwV0Y7RUFDSSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFHVixzQkFBc0IsRUFBQTs7QUFHMUI7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVSxFQUFBOztBQUdkO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVUsRUFBQTs7QUFHZDtFQUNJLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBR2hCO0VBQ0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPLEVBQUE7O0FBR1g7RUFDSSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVEsRUFBQTs7QUFHWjtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUyxFQUFBOztBQUdiO0VBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQixFQUFBOztBQUcxQjtFQUNJLFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBR2hCOztFQUVJLGdCQUFnQjtFQUNoQixjQUFjO0VBR2Qsc0JBQXNCO0VBQ3RCLHdEQUFBLEVBQXlEOztBQUc3RDtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsMkJBQTJCLEVBQUE7O0FBRy9CO0VBQ0ksbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFBOztBQUcxQjsrQ3BGOG9XK0M7QW9GNW9XL0M7Ozs7Ozs7RUFXSSxnQ0FBZ0MsRUFBQTs7QUFHcEMsY0FBQTtBQUNBO0VBS0ksb0JBQW9CO0VBSXBCLHFCQUFxQixFQUFBOztBQUd6QjtFQUlJLG1CQUFtQixFQUFBOztBQUd2QixpREFBQTtBQUNBOzs7O0VBUUksc0RBQXNELEVBQUE7O0FBRzFEO0VBSUksMkJBQTJCLEVBQUE7O0FBRy9CO0VBSUksMEJBQTBCLEVBQUE7O0FBRzlCOztFQUtJLHdCQUF3QixFQUFBOztBQUc1QjtFQUlJLDJCQUEyQixFQUFBOztBQUcvQjtFQUlJLDBCQUEwQixFQUFBOztBQUc5Qjs7RUFLSSx3QkFBd0IsRUFBQTs7QUFHNUIsU0FBQTtBQUNBO0VBR0ksbUJBQW1CLEVBQUE7O0FBR3ZCO0VBS0ksNkJBQTZCO0VBSTdCLDRCQUE0QixFQUFBOztBQUdoQztFQUlJLHdCQUF3QixFQUFBOztBQ3JPNUI7Ozs7Ozs7RXJGKzJXRTtBcUZ0MldGO0VBQ0ksZ0JBQWdCO0VBQ2hCLDhCQUE4QixFQUFBOztBQUdsQztFQUNJLDZFQUE2RSxFQUFBOztBQUdqRjtFQUNJLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLFlBQVksRUFBQTs7QUFHaEI7RUFDSSxVQUFVO0VBQ1Ysb0NBQW9DLEVBQUE7O0FBR3hDO0VBQ0ksOERBQThEO0VBQzlELDBCQUEwQixFQUFBOztBQUc5QjtFQUNJLDhEQUE4RDtFQUM5RCwwQkFBMEIsRUFBQTs7QUFHOUI7RUFDSSxjQUFjO0VBQ2QsMkVBQTJFO0VBQzNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixZQUFZLEVBQUE7O0FBR2hCO0VBQ0ksVUFBVSxFQUFBOztBQUdkO0VBQ0ksV0FBVyxFQUFBOztBQUdmO0VBQ0ksOERBQThEO0VBQzlELGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0ksZ0JBQWdCO0VBR2hCLDBDQUEwQyxFQUFBOztBQUc5Qzs7RUFFSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUdiLDBDQUEwQyxFQUFBOztBQUc5QztFQXpFQTtJQTJFUSxvRUFBb0U7SUFDcEUsMEJBQTBCLEVBQUE7RUF6RGxDO0lBNkRRLGlFQUFpRTtJQUNqRSwwQkFBMEIsRUFBQTtFQXpEbEM7SUE2RFEsaUVBQWlFO0lBQ2pFLDBCQUEwQixFQUFBO0VBekRsQztJQTZEUSxrRUFBa0U7SUFDbEUsMEJBQTBCLEVBQUEsRUFDN0I7O0FDMUdMOztxRXRGazhXcUU7QXNGOTdXckU7RUFDQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBOztBQ1ZoQjs7Ozs7Ozs7Ozs7Q3ZGcTlXQztBdUZ4OFdEO0VBRUksc0JBQXNCO0VBRXRCLHlCQUF5QixFQUFBOztBQUc3QjtFQUVJLHNCQUFzQixFQUFBOztBQW1CMUI7RUFDSTtJQUdJLHdCQUF3QixFQUFBO0VBRTVCO0lBR0ksNEJBQTRCLEVBQUE7RUFFaEM7SUFHSSw0QkFBNEIsRUFBQSxFQUFBOztBQUtwQztFQUVJLHNCQUFzQixFQUFBOztBQWExQjtFQUNJO0lBQ0ksVUFBVSxFQUFBO0VBRWQ7SUFDSSxVQUFVLEVBQUEsRUFBQTs7QUFLbEI7RUFFSSxxQkFBcUIsRUFBQTs7QUFHekIsNkVBQUE7O0FBa0JBO0VBQ0k7SUFHSSxtQkFBbUIsRUFBQTtFQUV2QjtJQUdJLHFCQUFxQixFQUFBO0VBRXpCO0lBR0ksbUJBQW1CLEVBQUEsRUFBQTs7QUFLM0I7RUFFSSxxQkFBcUIsRUFBQTs7QUFtQnpCO0VBQ0k7SUFHSSx3QkFBd0IsRUFBQTtFQUU1QjtJQUdJLDRCQUE0QixFQUFBO0VBRWhDO0lBR0ksMkJBQTJCLEVBQUEsRUFBQTs7QUFLbkM7RUFFSSxxQkFBcUIsRUFBQTs7QUEyQnpCO0VBQ0k7SUFHSSx3QkFBd0IsRUFBQTtFQUU1QjtJQUdJLHlCQUF5QixFQUFBO0VBRTdCO0lBR0ksdUJBQXVCLEVBQUE7RUFFM0I7SUFHSSx3QkFBd0IsRUFBQTtFQUU1QjtJQUdJLHVCQUF1QixFQUFBLEVBQUE7O0FBSy9CO0VBR0ksNEJBQTRCO0VBRTVCLHFCQUFxQixFQUFBOztBQTJCekI7RUFDSTtJQUdJLG1CQUFtQixFQUFBO0VBRXZCO0lBR0ksbUNBQW1DLEVBQUE7RUFFdkM7SUFHSSxrQ0FBa0MsRUFBQTtFQUV0QztJQUdJLG1DQUFtQyxFQUFBO0VBRXZDO0lBR0ksNkJBQTZCLEVBQUEsRUFBQTs7QUFLckM7RUFFSSxvQkFBb0IsRUFBQTs7QUFHeEIsNkVBQUE7O0FBa0NBO0VBQ0k7SUFHSSx5QkFBeUIsRUFBQTtFQUU3QjtJQUdJLHlDQUF5QyxFQUFBO0VBRTdDO0lBR0ksdUNBQXVDLEVBQUE7RUFFM0M7SUFHSSx5Q0FBeUMsRUFBQTtFQUU3QztJQUdJLHVDQUF1QyxFQUFBO0VBRTNDO0lBR0ksd0NBQXdDLEVBQUE7RUFFNUM7SUFHSSx5QkFBeUIsRUFBQSxFQUFBOztBQUtqQztFQUVJLHNCQUFzQixFQUFBOztBQXlCMUI7RUFDSTtJQUNJLFVBQVU7SUFHVixxQkFBcUIsRUFBQTtFQUV6QjtJQUNJLFVBQVU7SUFHVixzQkFBc0IsRUFBQTtFQUUxQjtJQUdJLHFCQUFxQixFQUFBO0VBRXpCO0lBR0ksbUJBQW1CLEVBQUEsRUFBQTs7QUFLM0I7RUFFSSx3QkFBd0IsRUFBQTs7QUF5QjVCO0VBQ0k7SUFDSSxVQUFVO0lBR1YsOEJBQThCLEVBQUE7RUFFbEM7SUFDSSxVQUFVO0lBR1YsMkJBQTJCLEVBQUE7RUFFL0I7SUFHSSw0QkFBNEIsRUFBQTtFQUVoQztJQUdJLHdCQUF3QixFQUFBLEVBQUE7O0FBS2hDO0VBRUksNEJBQTRCLEVBQUE7O0FBeUJoQztFQUNJO0lBQ0ksVUFBVTtJQUdWLDhCQUE4QixFQUFBO0VBRWxDO0lBQ0ksVUFBVTtJQUdWLDJCQUEyQixFQUFBO0VBRS9CO0lBR0ksNEJBQTRCLEVBQUE7RUFFaEM7SUFHSSx3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDRCQUE0QixFQUFBOztBQXlCaEM7RUFDSTtJQUNJLFVBQVU7SUFHViw2QkFBNkIsRUFBQTtFQUVqQztJQUNJLFVBQVU7SUFHViw0QkFBNEIsRUFBQTtFQUVoQztJQUdJLDJCQUEyQixFQUFBO0VBRS9CO0lBR0ksd0JBQXdCLEVBQUEsRUFBQTs7QUFLaEM7RUFFSSw2QkFBNkIsRUFBQTs7QUF5QmpDO0VBQ0k7SUFDSSxVQUFVO0lBR1YsNkJBQTZCLEVBQUE7RUFFakM7SUFDSSxVQUFVO0lBR1YsNEJBQTRCLEVBQUE7RUFFaEM7SUFHSSwyQkFBMkIsRUFBQTtFQUUvQjtJQUdJLHdCQUF3QixFQUFBLEVBQUE7O0FBS2hDO0VBRUksMEJBQTBCLEVBQUE7O0FBeUI5QjtFQUNJO0lBR0ksbUJBQW1CLEVBQUE7RUFFdkI7SUFHSSxzQkFBc0IsRUFBQTtFQUUxQjtJQUNJLFVBQVU7SUFHVixxQkFBcUIsRUFBQTtFQUV6QjtJQUNJLFVBQVU7SUFHVixxQkFBcUIsRUFBQSxFQUFBOztBQUs3QjtFQUVJLHlCQUF5QixFQUFBOztBQXFCN0I7RUFDSTtJQUdJLHdCQUF3QixFQUFBO0VBRTVCO0lBQ0ksVUFBVTtJQUdWLDRCQUE0QixFQUFBO0VBRWhDO0lBQ0ksVUFBVTtJQUdWLDZCQUE2QixFQUFBLEVBQUE7O0FBS3JDO0VBRUksNkJBQTZCLEVBQUE7O0FBcUJqQztFQUNJO0lBR0ksd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsMkJBQTJCLEVBQUE7RUFFL0I7SUFDSSxVQUFVO0lBR1YsOEJBQThCLEVBQUEsRUFBQTs7QUFLdEM7RUFFSSw2QkFBNkIsRUFBQTs7QUFxQmpDO0VBQ0k7SUFHSSx3QkFBd0IsRUFBQTtFQUU1QjtJQUNJLFVBQVU7SUFHViw0QkFBNEIsRUFBQTtFQUVoQztJQUNJLFVBQVU7SUFHViw2QkFBNkIsRUFBQSxFQUFBOztBQUtyQztFQUVJLDhCQUE4QixFQUFBOztBQXFCbEM7RUFDSTtJQUdJLHdCQUF3QixFQUFBO0VBRTVCO0lBQ0ksVUFBVTtJQUdWLDJCQUEyQixFQUFBO0VBRS9CO0lBQ0ksVUFBVTtJQUdWLDhCQUE4QixFQUFBLEVBQUE7O0FBS3RDO0VBRUksMkJBQTJCLEVBQUE7O0FBYS9CO0VBQ0k7SUFDSSxVQUFVLEVBQUE7RUFFZDtJQUNJLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLHNCQUFzQixFQUFBOztBQWlCMUI7RUFDSTtJQUNJLFVBQVU7SUFHViw0QkFBNEIsRUFBQTtFQUVoQztJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDBCQUEwQixFQUFBOztBQWlCOUI7RUFDSTtJQUNJLFVBQVU7SUFHViw4QkFBOEIsRUFBQTtFQUVsQztJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDZCQUE2QixFQUFBOztBQWlCakM7RUFDSTtJQUNJLFVBQVU7SUFHViw0QkFBNEIsRUFBQTtFQUVoQztJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDBCQUEwQixFQUFBOztBQWlCOUI7RUFDSTtJQUNJLFVBQVU7SUFHViw4QkFBOEIsRUFBQTtFQUVsQztJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDZCQUE2QixFQUFBOztBQWlCakM7RUFDSTtJQUNJLFVBQVU7SUFHViwyQkFBMkIsRUFBQTtFQUUvQjtJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDJCQUEyQixFQUFBOztBQWlCL0I7RUFDSTtJQUNJLFVBQVU7SUFHViw2QkFBNkIsRUFBQTtFQUVqQztJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDhCQUE4QixFQUFBOztBQWlCbEM7RUFDSTtJQUNJLFVBQVU7SUFHViwyQkFBMkIsRUFBQTtFQUUvQjtJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLHdCQUF3QixFQUFBOztBQWlCNUI7RUFDSTtJQUNJLFVBQVU7SUFHViw2QkFBNkIsRUFBQTtFQUVqQztJQUNJLFVBQVU7SUFHVix3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDJCQUEyQixFQUFBOztBQWEvQjtFQUNJO0lBQ0ksVUFBVSxFQUFBO0VBRWQ7SUFDSSxVQUFVLEVBQUEsRUFBQTs7QUFLbEI7RUFFSSx1QkFBdUIsRUFBQTs7QUFpQjNCO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsMkJBQTJCLEVBQUEsRUFBQTs7QUFLbkM7RUFFSSwyQkFBMkIsRUFBQTs7QUFpQi9CO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsNkJBQTZCLEVBQUEsRUFBQTs7QUFLckM7RUFFSSw4QkFBOEIsRUFBQTs7QUFpQmxDO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsNEJBQTRCLEVBQUEsRUFBQTs7QUFLcEM7RUFFSSwyQkFBMkIsRUFBQTs7QUFpQi9CO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsOEJBQThCLEVBQUEsRUFBQTs7QUFLdEM7RUFFSSw4QkFBOEIsRUFBQTs7QUFpQmxDO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsMkJBQTJCLEVBQUEsRUFBQTs7QUFLbkM7RUFFSSw0QkFBNEIsRUFBQTs7QUFpQmhDO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsNkJBQTZCLEVBQUEsRUFBQTs7QUFLckM7RUFFSSwrQkFBK0IsRUFBQTs7QUFpQm5DO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsNEJBQTRCLEVBQUEsRUFBQTs7QUFLcEM7RUFFSSx5QkFBeUIsRUFBQTs7QUFpQjdCO0VBQ0k7SUFDSSxVQUFVO0lBR1Ysd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsOEJBQThCLEVBQUEsRUFBQTs7QUFLdEM7RUFFSSw0QkFBNEIsRUFBQTs7QUFxQ2hDO0VBQ0k7SUFHSSwrREFBK0Q7SUFFL0QsbUNBQW1DLEVBQUE7RUFFdkM7SUFHSSx3RUFBd0U7SUFFeEUsbUNBQW1DLEVBQUE7RUFFdkM7SUFHSSx3RUFBd0U7SUFFeEUsa0NBQWtDLEVBQUE7RUFFdEM7SUFHSSx1RUFBdUU7SUFFdkUsa0NBQWtDLEVBQUE7RUFFdEM7SUFHSSxvRUFBb0U7SUFFcEUsa0NBQWtDLEVBQUEsRUFBQTs7QUFLMUM7RUFDSSxvQ0FBb0M7RUFFcEMsNEJBQTRCO0VBRTVCLG9CQUFvQixFQUFBOztBQXlCeEI7RUFDSTtJQUdJLDRDQUE0QztJQUM1QyxVQUFVLEVBQUE7RUFFZDtJQUdJLDZDQUE2QyxFQUFBO0VBRWpEO0lBR0ksNENBQTRDLEVBQUE7RUFFaEQ7SUFHSSwyQ0FBMkM7SUFDM0MsVUFBVSxFQUFBLEVBQUE7O0FBS2xCO0VBQ0ksK0NBQStDO0VBRS9DLHVDQUF1QztFQUV2Qyx1QkFBdUIsRUFBQTs7QUF5QjNCO0VBQ0k7SUFHSSw0Q0FBNEM7SUFDNUMsVUFBVSxFQUFBO0VBRWQ7SUFHSSw2Q0FBNkMsRUFBQTtFQUVqRDtJQUdJLDRDQUE0QyxFQUFBO0VBRWhEO0lBR0ksMkNBQTJDO0lBQzNDLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUNJLCtDQUErQztFQUUvQyx1Q0FBdUM7RUFFdkMsdUJBQXVCLEVBQUE7O0FBaUIzQjtFQUNJO0lBR0ksMkNBQTJDO0lBQzNDLFVBQVUsRUFBQTtFQUVkO0lBR0ksNENBQTRDO0lBQzVDLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLHdCQUF3QjtFQUN4QiwrQ0FBK0M7RUFFL0MsdUNBQXVDLEVBQUE7O0FBaUIzQztFQUNJO0lBR0ksMkNBQTJDO0lBQzNDLFVBQVUsRUFBQTtFQUVkO0lBR0ksNENBQTRDO0lBQzVDLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUNJLCtDQUErQztFQUUvQyx1Q0FBdUM7RUFFdkMsd0JBQXdCLEVBQUE7O0FBMkI1QjtFQUNJO0lBR0kseUNBQXlDO0lBQ3pDLFVBQVUsRUFBQTtFQUVkO0lBR0ksd0NBQXdDO0lBQ3hDLFVBQVUsRUFBQTtFQUVkO0lBR0ksdUNBQXVDO0lBQ3ZDLFVBQVUsRUFBQTtFQUVkO0lBR0kscUNBQXFDO0lBQ3JDLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLDRCQUE0QjtFQUU1QixtQ0FBbUMsRUFBQTs7QUFpQnZDO0VBQ0k7SUFHSSxxQ0FBcUM7SUFDckMsVUFBVSxFQUFBO0VBRWQ7SUFHSSx5Q0FBeUM7SUFDekMsVUFBVSxFQUFBLEVBQUE7O0FBS2xCO0VBRUksNkJBQTZCO0VBRTdCLGtDQUFrQyxFQUFBOztBQXFCdEM7RUFDSTtJQUdJLCtCQUErQjtJQUcvQiwwQkFBMEI7SUFDMUIsVUFBVSxFQUFBO0VBRWQ7SUFHSSwrQkFBK0I7SUFHL0Isb0JBQW9CO0lBQ3BCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLHdCQUF3QixFQUFBOztBQXFCNUI7RUFDSTtJQUdJLDZCQUE2QjtJQUc3Qix5QkFBeUI7SUFDekIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw2QkFBNkI7SUFHN0Isb0JBQW9CO0lBQ3BCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLGdDQUFnQyxFQUFBOztBQXFCcEM7RUFDSTtJQUdJLDhCQUE4QjtJQUc5Qix3QkFBd0I7SUFDeEIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw4QkFBOEI7SUFHOUIsb0JBQW9CO0lBQ3BCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLGlDQUFpQyxFQUFBOztBQXFCckM7RUFDSTtJQUdJLDZCQUE2QjtJQUc3Qix3QkFBd0I7SUFDeEIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw2QkFBNkI7SUFHN0Isb0JBQW9CO0lBQ3BCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLDhCQUE4QixFQUFBOztBQXFCbEM7RUFDSTtJQUdJLDhCQUE4QjtJQUc5Qix5QkFBeUI7SUFDekIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw4QkFBOEI7SUFHOUIsb0JBQW9CO0lBQ3BCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLCtCQUErQixFQUFBOztBQXFCbkM7RUFDSTtJQUdJLCtCQUErQjtJQUcvQixvQkFBb0I7SUFDcEIsVUFBVSxFQUFBO0VBRWQ7SUFHSSwrQkFBK0I7SUFHL0IseUJBQXlCO0lBQ3pCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLHlCQUF5QixFQUFBOztBQXFCN0I7RUFDSTtJQUdJLDZCQUE2QjtJQUc3QixvQkFBb0I7SUFDcEIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw2QkFBNkI7SUFHN0Isd0JBQXdCO0lBQ3hCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLGlDQUFpQyxFQUFBOztBQXFCckM7RUFDSTtJQUdJLDhCQUE4QjtJQUc5QixvQkFBb0I7SUFDcEIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw4QkFBOEI7SUFHOUIseUJBQXlCO0lBQ3pCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLGtDQUFrQyxFQUFBOztBQXFCdEM7RUFDSTtJQUdJLDZCQUE2QjtJQUc3QixvQkFBb0I7SUFDcEIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw2QkFBNkI7SUFHN0IseUJBQXlCO0lBQ3pCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLCtCQUErQixFQUFBOztBQXFCbkM7RUFDSTtJQUdJLDhCQUE4QjtJQUc5QixvQkFBb0I7SUFDcEIsVUFBVSxFQUFBO0VBRWQ7SUFHSSw4QkFBOEI7SUFHOUIsd0JBQXdCO0lBQ3hCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLGdDQUFnQyxFQUFBOztBQWdCcEM7RUFDSTtJQUNJLFVBQVU7SUFHViw4QkFBOEIsRUFBQTtFQUVsQztJQUdJLHdCQUF3QixFQUFBLEVBQUE7O0FBS2hDO0VBRUksMkJBQTJCLEVBQUE7O0FBZ0IvQjtFQUNJO0lBQ0ksVUFBVTtJQUdWLDhCQUE4QixFQUFBO0VBRWxDO0lBR0ksd0JBQXdCLEVBQUEsRUFBQTs7QUFLaEM7RUFFSSwyQkFBMkIsRUFBQTs7QUFnQi9CO0VBQ0k7SUFDSSxVQUFVO0lBR1YsNkJBQTZCLEVBQUE7RUFFakM7SUFHSSx3QkFBd0IsRUFBQSxFQUFBOztBQUtoQztFQUVJLDRCQUE0QixFQUFBOztBQWdCaEM7RUFDSTtJQUdJLHdCQUF3QixFQUFBO0VBRTVCO0lBQ0ksVUFBVTtJQUdWLDhCQUE4QixFQUFBLEVBQUE7O0FBS3RDO0VBRUksNEJBQTRCLEVBQUE7O0FBZ0JoQztFQUNJO0lBR0ksd0JBQXdCLEVBQUE7RUFFNUI7SUFDSSxVQUFVO0lBR1YsNkJBQTZCLEVBQUEsRUFBQTs7QUFLckM7RUFFSSw2QkFBNkIsRUFBQTs7QUFnQmpDO0VBQ0k7SUFHSSx3QkFBd0IsRUFBQTtFQUU1QjtJQUNJLFVBQVU7SUFHViw4QkFBOEIsRUFBQSxFQUFBOztBQUt0QztFQUVJLDBCQUEwQixFQUFBOztBQTZDOUI7RUFDSTtJQUdJLG9CQUFvQjtJQUdwQiwwQkFBMEI7SUFFMUIsc0NBQXNDLEVBQUE7RUFFMUM7SUFHSSx3QkFBd0I7SUFHeEIsMEJBQTBCO0lBRTFCLHNDQUFzQyxFQUFBO0VBRTFDO0lBR0ksd0JBQXdCO0lBR3hCLDBCQUEwQjtJQUUxQixzQ0FBc0MsRUFBQTtFQUUxQztJQUdJLHNDQUFzQztJQUN0QyxVQUFVO0lBR1YsMEJBQTBCO0lBRTFCLHNDQUFzQyxFQUFBO0VBRTFDO0lBR0ksNEJBQTRCO0lBQzVCLFVBQVUsRUFBQSxFQUFBOztBQUtsQjtFQUVJLHFCQUFxQixFQUFBOztBQUd6Qiw2RUFBQTs7QUFnQkE7RUFDSTtJQUNJLFVBQVU7SUFHViw0Q0FBNEMsRUFBQTtFQUVoRDtJQUNJLFVBQVU7SUFHVix1Q0FBdUMsRUFBQSxFQUFBOztBQUsvQztFQUVJLHNCQUFzQixFQUFBOztBQUcxQiw2RUFBQTs7QUFnQkE7RUFDSTtJQUNJLFVBQVU7SUFHVix1Q0FBdUMsRUFBQTtFQUUzQztJQUNJLFVBQVU7SUFHViwwQ0FBMEMsRUFBQSxFQUFBOztBQUtsRDtFQUVJLHVCQUF1QixFQUFBOztBQy9sRjNCOzs7O0V4Rmc3YUU7QXdGejZhRjtFQUNDLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxpQkFBaUIsRUFBQTs7QUFHbEI7RUFBVyxzQ0FBQTtFQUNWLGNBQWMsRUFBQTs7QUFJZjttR3hGdzZhbUc7QXdGcjZhbkc7Ozs7Ozs7Ozs7RUFVQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxzQkFBc0IsRUFBQTs7QUFHdkI7OztFQUdDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLFdBQVcsRUFBQTs7QUFHWjtFQUNDLG1CQUFtQixFQUFBOztBQUdwQjtFQUFnQixpQ0FBQTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXLEVBQUE7O0FBR1o7RUFBYyx1Q0FBQTtFQUNiLG1CQUE4QjtFQUM5QixXQUFXLEVBQUE7O0FBR1o7RUFBa0IsOENBQUE7RUFDakIsc0NBQUE7RUFDQSxtQkFBbUIsRUFBQTs7QUFJcEI7bUd4Rmk2YW1HO0F3Rjk1YW5HO0VBQ0MscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsOENBQThDO0VBRTlDLHVDQUFBO0VBQ0EsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUd6QixxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBR2xCOzs7Ozs7Q3hGbTZhQztBd0YzNWFEO0VBQ0Msa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsUUFBUSxFQUFBOztBQUdUO0VBQ0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsUUFBUSxFQUFBOztBQUdUO0VBQ0MsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixRQUFRLEVBQUE7O0FBR1Q7RUFDQyxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFFBQVEsRUFBQTs7QUFHVDtFQUNDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsT0FBTyxFQUFBOztBQUdSO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixPQUFPLEVBQUE7O0FBR1I7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLE9BQU8sRUFBQTs7QUFHUjtFQUNDLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsT0FBTyxFQUFBOztBQUlSO21HeEZtNWFtRztBd0ZoNWFuRztFQUNDLG1EQUFBO0VBR0Esc0JBQXNCO0VBRXRCLGVBQUE7RUFDQSxTQUFTO0VBQ1QsYUFBYTtFQUNiLGVBQWU7RUFFZixrQkFBQTtFQUNBLGNBQWM7RUFBRSxjQUFBO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7O0FBR2hCLHlDQUFBO0FBQ0E7RUFBK0IsU0FBUztFQUFFLFVBQVUsRUFBQTs7QUFFcEQ7RUFBb0IsY0FBQTtFQUNuQixpQkFBaUIsRUFBQTs7QUFHbEI7RUFBbUMsY0FBQTtFQUNsQywyQkFBMkI7RUFDM0IsOEJBQThCLEVBQUE7O0FBRy9CO0VBQW9DLGNBQUE7RUFDbkMsNEJBQTRCO0VBQzVCLCtCQUErQixFQUFBOztBQUdoQyxxQkFBQTtBQUVBO0VBQXNCLGNBQUE7RUFDckIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFBRSxrREFBQTtFQUNkLGNBQWM7RUFDZCxzQkFBc0IsRUFBQTs7QUFHdkI7OztDeEZvNWFDO0F3RjM2YUQ7RUE2QkMseUJBQXlCO0VBS3pCLDhEQUE4RDtFQUM5RCwyQkFBMkI7RUFDM0IscUNBQXFDO0VBQ3JDLHVFQUF1RTtFQUN2RSxXQUFXO0VBQ1gsZ0RBQWdEO0VBQ2hELGlGQUFpRixFQUFBOztBQUdsRjs7OztFQUlDLGNBQWM7RUFDZCx5QkFBeUIsRUFBQTs7QUFHMUI7RUFDQyxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUlwQiwyQ0FBMkMsRUFBQTs7QUFHcEQ7O0VBRUMseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qiw4RUFBOEUsRUFBQTs7QUFHL0U7RUFDQyxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0IsRUFBQTs7QUFJakI7bUd4RjI0YW1HO0F3Rng0YW5HO0VBQ0MscUJBQXFCLEVBQUE7O0FBR3RCOzs7Q3hGMjRhQztBd0Z0NGFEO0VBQTJCLHlEQUFBO0VBQzFCLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTs7QUFHbkI7RUFBc0MsU0FBQTtFQUNyQyxjQUFjLEVBQUE7O0FBSWY7bUd4RnU0YW1HO0F3RnA0YW5HO0VBQ0Msa0JBQWtCO0VBQ2xCLHlDQUFxQyxFQUFBOztBQUd0QztFQUF5QixrREFBQTtFQUN4QixnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxhQUFhLEVBQUE7O0FBR2Q7RUFDQyxlQUFlLEVBQUE7O0FBR2hCOztFQUVDLFdBQVcsRUFBQTs7QUFHWjs7RUFFQyxZQUFZLEVBQUE7O0FBR2IsYUFBQTtBQTdRQTtFQWdSQyxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBdlFwQjtFQTJRQyxlQUFlO0VBQ2YsZUFBZSxFQUFBOztBQUdoQixnQkFBQTtBQUVBO0VBQ0MsYUFBYTtFQUFFLG9EQUFBLEVBQXFEOztBQUlyRTttR3hGNDNhbUc7QXdGejNhbkc7RUFDQyxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUE7O0FBR2xCO0VBQ0MsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0I7RUFBRSx5REFBQTtFQUNsQixtQkFBbUIsRUFBQTs7QUFHcEI7RUFDQyxXQUFXLEVBQUE7O0FBR1o7Ozs7RUFJQyxnRUFBQTtFQUNBLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVEsRUFBQTs7QUFHVDtFQUNDLFNBQVM7RUFBRSw2QkFBQSxFQUE4Qjs7QUFHMUM7RUFDQyxZQUFZO0VBQUUsNkJBQUEsRUFBOEI7O0FBSTdDO21HeEZ1M2FtRztBd0ZwM2FuRztFQUNDLFdBQVc7RUFDWCxzQkFBc0I7RUFBRSxtQ0FBQTtFQUN4QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixjQUFjO0VBQUUsNEJBQUEsRUFBNkI7O0FBRzlDO0VBQ0Msa0JBQWtCLEVBQUE7O0FBR25COztFQUVDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQixFQUFBOztBQUdwQjtFQUNDLG9CQUFvQjtFQUFFLGlDQUFBLEVBQWtDOztBQUl6RDttR3hGbzNhbUc7QXdGajNhbkc7RUFDQyxlQUFlLEVBQUE7O0FBR2hCO0VBQ0MsMEJBQTBCLEVBQUE7O0FBSTNCO21HeEZnM2FtRztBd0Y3MmFuRztFQUFjLG1GQUFBO0VBQ2IsK0ZBQUE7RUFDQSxtQkFBbUI7RUFDbkIsZUFBZSxFQUFBOztBQUdoQjtFQUNDOzJDeEYrMmEwQztFd0Y3MmExQyxpQ0FBaUM7RUFDakMsa0NBQWtDO0VBRWxDLDhCQUFBO0VBQ0EsbUNBQW1DLEVBQUE7O0FBR3BDO0VBQ0MsZ0NBQWdDO0VBQUUsK0JBQUEsRUFBZ0M7O0FBSW5FO21HeEY0MmFtRztBd0Z6MmFuRztFQUNDLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLFVBQVUsRUFBQTs7QUFHWCxtREFBQTtBQUVBOztFQUVDLFNBQVM7RUFBRSxzQ0FBQSxFQUF1Qzs7QUFHbkQ7O0VBRUMsWUFBWTtFQUFFLHNDQUFBLEVBQXVDOztBQUd0RDs7RUFFQyx5QkFBeUIsRUFBQTs7QUFHMUI7RUFDQyxVQUFVLEVBQUE7O0FBSVg7RUFDQyxVQUFVLEVBQUE7O0FBR1g7OztDeEZzMmFDO0F3RmoyYUQ7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG1CQUFtQjtFQUFFLHVDQUFBLEVBQXdDOztBQUc5RDtFQUNDLFVBQVUsRUFBQTs7QUFHWDs7RUFFQyx3Q0FBQTtFQUNBLGdCQUFnQjtFQUFFLHNDQUFBO0VBQ2xCLHlCQUF5QjtFQUV6Qiw0REFBQTtFQUNBLGdCQUFnQixFQUFBOztBQUdqQjs7RUFFQywyQ0FBQTtFQUNBLGFBQWEsRUFBQTs7QUFJZDttR3hGKzFhbUc7QXdGNTFhbkc7RUFDQyxpQ0FBaUMsRUFBQTs7QUFHbEMsK0JBQUE7QUFDQTs7RUFFQyxrQkFBa0I7RUFBRSwyQkFBQTtFQUNwQixXQUFXO0VBQUUsZ0ZBQUEsRUFBaUY7O0FBSS9GO21HeEY2MWFtRztBd0YxMWFuRztFQUNDLGtCQUFrQjtFQUFFLGtEQUFBO0VBQ3BCLGNBQWM7RUFBRSwyQkFBQTtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFBRSx5QkFBQTtFQUMzQixtQkFBbUI7RUFBRSxzQ0FBQSxFQUF1Qzs7QUFHN0Q7O0VBRUMseUJBQXlCO0VBQUUsNkJBQUEsRUFBOEI7O0FBRzFELGdFQUFBO0FBQ0E7OztFQUdDLFdBQVc7RUFBRSx1QkFBQTtFQUNiLHFCQUFxQjtFQUFFLHVCQUFBLEVBQXdCOztBQUdoRDs7RUFFQyxlQUFlO0VBQUUscUVBQUEsRUFBc0U7O0FBR3hGOztFQUM0Qix5Q0FBQTtFQUMzQixtQkFBbUIsRUFBQTs7QUFHcEI7RUFBbUIsNkNBQUE7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7O0FBR2I7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUdYLHVDQUFBO0FBRUE7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUdYLDRCQUFBO0FBTEE7RUFRQyxhQUFhLEVBQUE7O0FBR2Q7O0VBRUMscURBQUE7RUFDQSxjQUFjLEVBQUE7O0FBR2YsYUFBQTtBQUVBO0VBQ0MscUJBQUE7RUFDQSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFBRSx1REFBQTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7O0FBSWxCO21HeEZ3MWFtRztBd0ZyMWFuRztFQUNDLHdCQUF3QjtFQUFFLDZCQUFBO0VBQzFCLHdDQUF3QyxFQUFBOztBQUd6QztFQUNDLHdDQUF3QyxFQUFBOztBQUl6QzttR3hGcTFhbUc7QXdGbDFhbkcsb0NBQUE7QUFDQTtFQUNDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUFFLG1CQUFBO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUSxFQUFBOztBQUdULG1HQUFBO0FBRUE7O0VBRUMsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFBRSxvQ0FBQTtFQUNuQix5QkFBeUI7RUFDekIsNEJBQTRCLEVBQUE7O0FBRzdCOztFQUVDLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQUUsb0NBQUE7RUFDcEIsMEJBQTBCO0VBQzFCLDZCQUE2QixFQUFBOztBQUc5Qix1Q0FBQTtBQUVBLGtCQUFBO0FBQ0E7O0VBRUMsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFBRSxvQkFBQSxFQUFxQjs7QUFHbEMsa0JBQUE7QUFDQTs7RUFFQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUFFLG9CQUFBLEVBQXFCOztBQUduQyw0QkFBQTtBQUVBO0VBQ0MsVUFBVTtFQUNWLFNBQVM7RUFBRSx3QkFBQTtFQUNYLFlBQVk7RUFBRSwyQkFBQSxFQUE0Qjs7QUFHM0MsNEJBQUE7QUFFQTtFQUNDLG1CQUFBO0VBQ0Esa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHNCQUFBO0VBQ0EsUUFBUTtFQUNSLGdCQUFnQixFQUFBOztBQUdqQixrQkFBQTtBQUNBOztFQUVDLGlCQUFpQjtFQUFFLHlDQUFBLEVBQTBDOztBQUc5RCxrQkFBQTtBQUNBOztFQUVDLGtCQUFrQjtFQUFFLDBDQUFBLEVBQTJDOztBQUloRTs7OztDeEZrMWFDO0F3RjUwYUQ7RUFDQyxpQkFBaUI7RUFBRSxxQ0FBQTtFQUNuQixjQUFjLEVBQUE7O0FBR2Y7RUFDQyxlQUFlO0VBQUUsbURBQUEsRUFBb0Q7O0FBR3RFO0VBQ0MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQUUsdUNBQUE7RUFDWix5QkFBQTtFQUNBLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixxQkFBQTtFQUNBLGdCQUFnQjtFQUNoQixZQUFZLEVBQUE7O0FBR2I7RUFBaUMscUNBQUE7RUFDaEMsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGlCQUFpQixFQUFBOztBQUdsQiw2QkFBQTtBQUVBLGtCQUFBO0FBQ0E7O0VBRUMsaUJBQWlCO0VBQUUsMkJBQUEsRUFBNEI7O0FBR2hELGtCQUFBO0FBQ0E7O0VBRUMsa0JBQWtCO0VBQUUsMkJBQUEsRUFBNEI7O0FBSWpEO21HeEYyMGFtRztBd0Z4MGFuRyw4Q0FBQTtBQUVBO0VBQ0MsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YscUJBQXFCLEVBQUE7O0FBR3RCO0VBQ0MsMEJBQTBCLEVBQUE7O0FBRzNCO0VBQWMsNERBQUE7RUFDYixhQUFhLEVBQUE7O0FBR2QscURBQUE7QUFFQTtFQUNDLFVBQVU7RUFBRSxpREFBQSxFQUFrRDs7QUFHL0Q7RUFDQyxVQUFVO0VBQ1YsWUFBWSxFQUFBOztBQUdiO0VBQ0MsYUFBYSxFQUFBOztBQUlkO21HeEZtMGFtRztBd0ZoMGFuRztFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFJcEI7bUd4RmcwYW1HO0F3Rjd6YW5HO0VBQ0MseUJBQXlCO0VBR3JCLHFCQUFxQjtFQUNqQixpQkFBaUI7RUFDekIsMkJBQTJCO0VBQzNCLDZDQUE2QyxFQUFBOztBQUs5QzttR3hGNHphbUc7QXdGenphbkc7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsV0FBVyxFQUFBOztBQUdaO0VBQ0MsWUFBWSxFQUFBOztBQUdiO0VBQ0MscUJBQXFCLEVBQUE7O0FBR3RCLHFEQUFBO0FBQ0E7RUFBMEIsdURBQUE7RUFDekIsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUduQiwwREFBQTtBQUNBO0VBQXFDLHVEQUFBO0VBQ3BDLGNBQWMsRUFBQTs7QUFHZixlQUFBO0FBRUE7RUFDQyxTQUFTLEVBQUE7O0FBR1YsNENBQUE7QUFFQTtFQUNDLGtCQUFrQixFQUFBOztBQUduQjs7RUFFQyxVQUFVLEVBQUE7O0FBR1g7RUFDQyxVQUFVLEVBQUE7O0FBR1g7O0VBRUMsVUFBVSxFQUFBOztBQUdYO0VBQ0MsVUFBVSxFQUFBOztBQUlYO21HeEY4eWFtRztBd0YzeWFuRyxpRkFBQTtBQUNBLGlHQUFBO0FBQ0E7OztFQUtTLHVCQUF1QixFQUFBOztBQUdoQzs7RUFDbUIsNkRBQUE7RUFDbEIsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFLWDttR3hGMHlhbUc7QXdGdnlhbkcsc0JBQUE7QUFFQTs7RUFFQyxnRUFBQTtFQUNBLG1CQUFtQjtFQUFFLGlFQUFBLEVBQWtFOztBQUd4RjtFQUNDLGVBQWU7RUFBRSxnREFBQSxFQUFpRDs7QUFHbkUsZ0dBQUE7QUFFQTtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVEsRUFBQTs7QUFHVCxnQ0FBQTtBQUVBO0VBQ0MsWUFBWSxFQUFBOztBQUdiOztFQUVDLFlBQVksRUFBQTs7QUFHYjs7RUFFQyxjQUFjO0VBQUUsOENBQUEsRUFBK0M7O0FBR2hFO0VBQW9ELFlBQVksRUFBQTs7QUFDaEU7RUFBb0QsV0FBVyxFQUFBOztBQUUvRDtFQUFxRCxXQUFXO0VBQUUsd0JBQXdCLEVBQUE7O0FBQzFGO0VBQXFELFlBQVk7RUFBRSx3QkFBd0IsRUFBQTs7QUFFM0Y7RUFDQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixjQUFjLEVBQUE7O0FBR2YseUNBQUE7QUFFQTtFQUNDLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLHlFQUFBO0VBQ0EscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFBOztBQUlsQjttR3hGcXlhbUc7QXdGbHlhbkc7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUFFLHVEQUFBLEVBQXdEOztBQUdyRTtFQUNDLGVBQWU7RUFBRSxxREFBQSxFQUFzRDs7QUFHeEU7RUFDQyxtQkFBbUI7RUFBRSw2REFBQSxFQUE4RDs7QUFJcEY7bUd4Rm15YW1HO0F3Rmh5YW5HO0VBQWUsd0NBQUE7RUFDZCxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG1CQUFtQixFQUFBOztBQUdwQjtFQUNDLGlCQUFpQixFQUFBOztBQUdsQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLG1CQUFtQjtFQUFFLHVDQUFBLEVBQXdDOztBQUk5RDttR3hGK3hhbUc7QXdGNXhhbkc7O0VBQ2dCLDZEQUFBO0VBQ2Ysa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFHWDtFQUNDLGdCQUFnQjtFQUFFLG9FQUFBLEVBQXFFOztBQUd4RjtFQUFzQixvREFBQTtFQUNyQiw0QkFBNEIsRUFBQTs7QUFHN0I7RUFDQyxVQUFVLEVBQUE7O0FBR1g7O0VBQ3FCLG1FQUFBO0VBQ3BCLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBR1g7RUFDQyxrQkFBa0I7RUFBRSxnREFBQSxFQUFpRDs7QUFHdEU7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUSxFQUFBOztBQUdULHNEQUFBO0FBRUE7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUdYO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVUsRUFBQTs7QUFHWDtFQUNDLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBR1g7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUdYO0VBQ0MsVUFBVSxFQUFBOztBQUdYO0VBQXFDLCtCQUFBO0VBQ3BDLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBSVg7bUd4RnF4YW1HO0F3Rmx4YW5HO0VBQ0MsYUFBYTtFQUNiLGdCQUFnQjtFQUFFLGdEQUFBLEVBQWlEOztBQUdwRTtFQUNDLHdCQUF3QixFQUFBOztBQUd6QjtFQUE2QyxtQkFBQTtFQUM1QyxnQkFBZ0I7RUFBRSx5QkFBQSxFQUEwQjs7QUFJN0M7bUd4Rm14YW1HO0F3Rnh6YW5HO0VBd0N3Qyx5REFBQTtFQUN2QyxrQkFBa0I7RUFBRSxrRUFBQSxFQUFtRTs7QUFHeEY7RUFDQyxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixvQ0FBQSxFQUFxQzs7QUFJdEM7bUd4Rml4YW1HO0F3Rjl3YW5HO0VBQTRDLG1EQUFBO0VBQzNDLG9CQUFvQixFQUFBOztBQUdyQjtFQUE0Qyx5Q0FBQTtFQUMzQyxvQkFBb0IsRUFBQTs7QUFHckI7O0VBRUMsa0JBQWtCO0VBQ2xCLFVBQVU7RUFBRSwwQkFBQSxFQUEyQjs7QUFHeEM7RUFDQyw2Q0FBQTtFQUNBLE9BQU87RUFDUCxRQUFRLEVBQUE7O0FBSVQ7bUd4Rjh3YW1HO0F3RjN3YW5HO0VBQTJCLGdEQUFBO0VBQzFCLHNEQUFBO0VBQ0EsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUVoQiwrQkFBQTtFQUNBLHlCQUF5QjtFQUN6QiwwQkFBMEIsRUFBQTs7QUFHM0I7RUFDQyxzREFBQTtFQUNBLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFFbkIsa0NBQUE7RUFDQSw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUE7O0FBSTlCOzs7O0N4RjR3YUM7QXdGdHdhRDtFQUNDLGdCQUFnQjtFQUFFLCtDQUFBLEVBQWdEOztBQUduRTtFQUNDLHdFQUFBO0VBQ0Esd0VBQUE7RUFDQSxpQkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxhQUFhO0VBQUUsaURBQUEsRUFBa0Q7O0FBR2xFO0VBQ0MsZ0JBQWdCO0VBQUUsMEJBQUEsRUFBMkI7O0FBRzlDOztFQUVDLGNBQWMsRUFBQTs7QUFHZjtFQUNDLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTs7QUFHcEIsMERBQUE7QUFFQTtFQUNDLGlFQUFBO0VBQ0EsbUJBQW1CLEVBQUE7O0FBR3BCOztFQUVDLDRDQUFBO0VBQ0EscUJBQXFCO0VBQ3JCLG1CQUFtQixFQUFBOztBQUdwQjtFQUNDLGFBQWE7RUFBRSx3Q0FBQSxFQUF5Qzs7QUFHekQ7RUFDQyx5QkFBeUI7RUFBRSw0Q0FBQSxFQUE2Qzs7QUFHekU7RUFDQyx3QkFBd0I7RUFBRSw0Q0FBQSxFQUE2Qzs7QUFHeEU7RUFDQyxnQkFBZ0I7RUFBRSxrREFBQTtFQUNsQixVQUFVO0VBQUUsNEJBQUEsRUFBNkI7O0FBRzFDLDRCQUFBO0FBRUE7RUFDQyxPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxZQUFZLEVBQUE7O0FBR2IsMkJBQUE7QUFFQTtFQUNDLGNBQUE7RUFDQSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsd0JBQUE7RUFDQSxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLDhCQUFBO0VBQ0EsWUFBWSxFQUFBOztBQUliO21HeEY2dmFtRztBd0Y5N2FuRztFQXFNQyxxQkFBcUI7RUFDckIsT0FBTztFQUNQLFFBQVEsRUFBQTs7QUFHVCxrQkFBQTtBQUVBO0VBQ0MsZ0JBQWdCO0VBQUUsd0NBQUEsRUFBeUM7O0FBRzVEO0VBQ0MsT0FBTztFQUNQLCtCQUFBO0VBQ0EsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3QixnQ0FBZ0MsRUFBQTs7QUFHakM7RUFDQyxRQUFRO0VBQ1IsOEJBQUE7RUFDQSwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLGdDQUFnQyxFQUFBOztBQUtqQzttR3hGc3ZhbUc7QXdGbnZhbkcsc0JBQUE7QUFFQTtFQUNDLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUduQixpQkFBQTtBQUVBO0VBQ0MsY0FBYztFQUFFLDRDQUFBLEVBQTZDOztBQUc5RDtFQUNDLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFHcEIsaUJBQUE7QUFFQTtFQUNDLGtCQUFrQjtFQUFFLG9DQUFBLEVBQXFDOztBQUcxRDtFQUNDLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxtQkFBbUIsRUFBQTs7QUFHcEIsK0JBQUE7QUFFQTtFQUNDLHdCQUF3QixFQUFBOztBQUd6QjtFQUNDLGlCQUFpQixFQUFBOztBQUdsQjtFQUFnQyxXQUFXLEVBQUE7O0FBQzNDO0VBQStCLFlBQVksRUFBQTs7QUFFM0M7RUFBZ0MsWUFBWSxFQUFBOztBQUM1QztFQUErQixXQUFXLEVBQUE7O0FBRTFDLHFCQUFBO0FBRUE7RUFDQyxlQUFlO0VBQUUsZ0NBQUEsRUFBaUM7O0FBR25EO0VBQ0MseUJBQXlCLEVBQUE7O0FBRzFCOztFQUVDLG1CQUFtQjtFQUNuQixVQUFVLEVBQUE7O0FBR1gsMkNBQUE7QUFDQTtFQUErQixnQkFBZ0IsRUFBQTs7QUFDL0M7RUFBK0IsZUFBZSxFQUFBOztBQUU5QztFQUNDLDBDQUFBO0VBQ0EscUJBQXFCO0VBQ3JCLGNBQWMsRUFBQTs7QUFHZjtFQUNDLDJDQUFBO0VBQ0EsMEJBQTBCLEVBQUE7O0FBRzNCLDJCQUFBO0FBRUE7RUFDQyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUyxFQUFBOztBQUdWO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjLEVBQUE7O0FBR2Y7RUFDQyxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFBOztBQUduQjtFQUE4QixzQ0FBQTtFQUM3QixzQkFBc0IsRUFBQTs7QUNuM0N2QjtFQUNFLGNBQWM7RUFDZCxtQkFBbUIsRUFBQTs7QURrZ0JyQjtFQzdmRSw2QkFBNkI7RUFDN0IsY3hGVVc7RXdGVFgsU0FBUztFQUNULGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGN4Rk1nQixFQUFBOztBd0ZJbEI7RUFDRSx5QnhGRWtCLEVBQUE7O0F5RjNCcEI7RUFDRSxxQkFBcUI7RUFHckIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixvQ3pGQTRCO0V5RkM1QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7RUFFbkIsOEJBQUE7RUFDQyxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7RUFwQnBCO0lBd0JNLG1CekZIVztJeUZJWCxnQ0FBZ0MsRUFBQTtFQXpCdEM7SUE0Qk0sZ0JBQWdCLEVBQUE7O0FBNUJMO0VBa0NiLHNCQUFzQixFQUFBOztBQUkxQjtFQUNFLGlCekZ2Qlc7RXlGd0JYLHVCQUF1QjtFQUN2Qix5QkFBc0IsRUFBQTtFQUh4QjtJQU9JLDZCQUE2QjtJQUM3Qix1QkFBdUI7SUFDdkIsdUJBQXdCLEVBQUE7O0FDL0M1QjtFQUNJLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsbUIxRmVTO0UwRmRULFkxRllTO0UwRlhULG9DMUZDMEI7RTBGQTFCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixvQkFBb0IsRUFBQTtFdEJtRHBCO0lzQmhFSjtNQWlCUSxnQkFBZ0IsRUFBQSxFQTBCdkI7RXRCcUJHO0lzQmhFSjtNQXNCUSxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFBLEVBbUJ6QjtFdEJxQkc7SXNCaEVKO01BNEJRLGdCQUFnQixFQUFBLEVBZXZCO0VBM0NEO0lBaUNRLG1CMUZaUztJMEZhVCxZMUZsQks7STBGbUJMLGdDQUFnQyxFQUFBO0VBbkN4QztJQXNDUSxtQjFGcEJLLEVBQUE7RTBGbEJiO0lBeUNRLFkxRnpCSyxFQUFBOztBMkZoQmI7O0VBR0kscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG9DM0ZEMEI7RTJGRTFCLGdCQUFnQjtFQUNoQix5QjNGU1M7RTJGUlQsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFBO0VBYm5COzs7SUFrQkksYzNGUWU7STJGUGYsbUIzRlFnQjtJMkZQaEIseUIzRk1lLEVBQUE7RTJGMUJuQjs7SUF3QkkscUJBQXFCO0lBQ3JCLHNCQUFzQixFQUFBOztBQ3pCMUI7RUFDSSxjQUFjO0VBQ2Qsb0M1RkkwQjtFNEZIMUIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG1DQUFrQztFQUNsQyx5Q0FBd0M7RUFDeEMsZUFBZSxFQUFBO0VBZm5CO0lBb0JRLG1DQUFrQztJQUNsQyx5QkFBeUI7SUFDekIsY0FBYyxFQUFBO0VBdEJ0QjtJQTBCUSwwQ0FBMEM7SUFDMUMsaUJBQWlCLEVBQUE7O0FDM0J6QjtFQUNJLHFCQUFxQjtFQUNyQixpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsdUNBQXVDO0VBQ3ZDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0M3RkgwQjtFNkZLMUIsT0FBTztFQUNQLFk3RklTO0U2RkhULDJCQUEyQixFQUFBO0VBYi9CO0lBZ0JRLHlCQUFxQztJQUNyQyxZN0ZESyxFQUFBOztBNkZLYjtFQUVJLHNCQUFzQixFQUFBOztBQXZCMUI7RUEyQkkscUJBQXFCO0VBQ3JCLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLHVDQUF1QztFQUN2QyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9DN0Y1QjBCO0U2RjhCMUIsT0FBTztFQUNQLFk3RnJCUztFNkZzQlQsdUJBQXVCLEVBQUE7RUF0QzNCO0lBeUNRLHlCQUFxQztJQUNyQyxZN0YxQkssRUFBQTs7QTZGS2I7RUEyQkksc0JBQXNCLEVBQUE7O0FDaEQxQixpQkFBQTtBQUVBO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osOEJBQTZCLEVBQUE7RUFKakM7SUFNUSw4QkFBNkI7SUFDN0IsV0FBVyxFQUFBOztBQ1RuQjtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCwrQ0FBK0M7RUFDL0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFBQTs7QUFHdEI7RUFFRSx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUE7O0FBSXBCO0VBQ0UsV0FBVyxFQUFBOztBQ3pCZjtFQUNJLHlCaEdpQlM7RWdHaEJULHNCQUFzQjtFQUN0QixjaEdlUztFZ0dkVCxxQkFBcUI7RUFHckIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixvQ2hHSDBCO0VnR0kxQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBO0VBZnBCO0lBa0JRLGNoR0VVLEVBQUE7O0FpR3BCbEI7RUFFQyxjQUFjLEVBQUE7O0FBSWY7RUFFQyxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBRUMsWUFBWTtFQUNaLGNBQWMsRUFBQTs7QUFHZjtFQUdDLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFJakI7RUFDSSxrQkFBa0IsRUFBQTs7QUMzQnRCO0VBQ0UsNkJBQTZCLEVBQUE7RUFEL0I7SUFJSSxrQ0FBa0M7SUFDbEMsc0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQiw4QkFBOEIsRUFBQTs7QUNQbEM7O0VBRUksbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLDhCQUF5QztFQUN6QyxlQUFjLEVBQUE7O0FBSWxCO0VBQ0ksZ0NBQTJDLEVBQUE7O0FBRy9DO0VBQ0ksa0JBQWtCO0VBQ2xCLGVBQWMsRUFBQTs7QWxHMktsQjtFa0duS0ksZUFBZTtFQUNmLFlBQVksRUFBQTs7QUFJaEI7RUFDSSxlQUFlLEVBQUE7O0FoR2lEbkI7RWdHM0NFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQ3ZDZDtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixxQkFBcUIsRUFBQTs7QUFFdkI7RUFDRSwwQkFBMEI7RUFDMUIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxxQkFBcUIsRUFBQTs7QUNqQnZCO0VBRUksMkJBQTJCO0VBQzNCLDZCQUE2QixFQUFBO0VBSGpDO0lBT1EsbUJBQW1CLEVBQUE7RUFQM0I7SUFXUSxvQ0FBb0M7SUFDcEMsaUNBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7O0FBSTFCO0VBR0ksa0NBQWtDLEVBQUE7RUFIdEM7SUFNUSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQixFQUFBOztBQ3ZDMUI7RUFDSSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFBOztBQUd6QjtFQUNJLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsU0FBUyxFQUFBOztBQUdiO0VBQ0ksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsYUFBYSxFQUFBOztBQUdqQjtFQUlRLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUkxQjtFQUNJLGdCQUFnQjtFQUNoQiw2QkFBNkIsRUFBQTtFQUZqQztJQU9RLGdCQUFnQjtJQUNoQiw2QkFBNkIsRUFBQTs7QUFJckM7RUFDSSxnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUE7RUFGekI7SUFJUSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBQTtFQVA3QjtJQVVRLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lBQ2xDLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVyxFQUFBOztBQUluQjtFQUtRLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQU0xQjtFQUlRLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQU0xQjs7Ozs7Ozs7RXZHbzVkRTtBdUcxNGRGO0VBRUkscUJBQXFCO0VBQ3JCLFdBQVcsRUFBQTs7QUFoSWY7RUFvSUksY0FBYztFQUNkLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBQTs7QUF0SHpCO0VBOEhRLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQXRIMUI7RUEySEksZ0JBQWdCO0VBQ2hCLDZCQUE2QixFQUFBO0VBNUhqQztJQWlJUSxnQkFBZ0I7SUFDaEIsNkJBQTZCLEVBQUE7O0FBdEhyQztFQTJISSxnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUE7RUE1SHpCO0lBOEhRLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQUFBO0VBakk3QjtJQW9JUSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsbUNBQW1DO0lBQ25DLGtDQUFrQztJQUNsQyxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVcsRUFBQTs7QUF0SG5CO0VBK0hRLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQXBIMUI7RUE4SFEsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7O0FDdk8xQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxtQkFBbUIsRUFBQTs7QUFHdkI7RUFDSSxpQkFBaUIsRUFBQTs7QUFHckI7RUFDSSxzQ0FBc0MsRUFBQTs7QUNiMUM7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QiwwQkFBMEIsRUFBQTs7QUFHOUI7RUFDSSxzQ0FBc0M7RUFDdEMsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUdwQjs7RUFFSSxtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixzQkFBc0I7RUFHdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLG1CQUFtQixFQUFBOztBQUd2QjtFQUNJLG1CQUFtQixFQUFBOztBQzlCdkI7Ozs7WTFHb29lWTtBMEc5bmVaOzs7Ozs7RUFPRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBSWxCOzs7O1kxR2dvZVk7QTBHMW5lWjtFQUNBLHlCekdFb0IsRUFBQTs7QXlHQ3BCO0VBQ0EseUJ6R0ZvQixFQUFBOztBeUdNcEI7OzJEMUcwbmUyRDtBMEd2bmUzRDtFQUNBLG9CQUFvQixFQUFBOztBQUdwQjtFQUNBLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIseUJ6R3pCYTtFeUcwQmIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBR2Y7RUFDQSx5QnpHeEJtQjtFeUd5Qm5CLGtCQUFrQjtFQUNsQixjekcxQm1CLEVBQUE7O0F5RzhCbkI7RUFDQSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFFVixzQ0FBcUM7RUFDN0MsY3pHckNtQjtFeUdzQ25CLGlCQUFpQixFQUFBOztBQUdqQjtFQUNBLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLDRCQUE2QixFQUFBOztBQUc3QjtFQUVBLFlBQVksRUFBQTs7QUFJWjtFQUNBLGlCQUFpQixFQUFBOztBQUlqQjtFQUNBLHlCekc1RG1CO0V5RzZEbkIsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUdkO0VBQ0EseUJ6RzVEaUI7RXlHNkRqQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZUFBZSxFQUFBOztBQUlmO0VBQ0EseUJ6R3RGYTtFeUd1RmIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGVBQWUsRUFBQTs7QUFHZjtFQUNBLGFBQWEsRUFBQTs7QUFHYjtFQUNBLGdCQUFnQixFQUFBOztBQ3BIZDtFQUNFLGNBQWM7RUFDZCw2QkFBNkIsRUFBQTs7QUFFL0I7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsY0FBYyxFQUFBOztBQ1RsQjtFQUNJLGdCQUFnQjtFQUNoQixhQUFhLEVBQUE7RUFGakI7SUFLUSwwQkFBMEIsRUFBQTtFQUxsQztJQVNRLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsY0FBYyxFQUFBOztBQUl0QjtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFFbkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFdkMyQ2xCO0l1Q2pESjtNQVNRLG1CQUFtQixFQUFBLEVBRTFCOztBQUVEO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9DM0czQjBCO0UyRzRCMUIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsMkJBQTJCLEVBQUE7RXZDMkIzQjtJdUNwQ0o7TUFZUSxjQUFjO01BQ2QsV0FBVztNQUNYLFdBQVc7TUFDWCxxQkFBcUI7TUFDckIsVUFBVTtNQUNWLG1CQUFtQixFQUFBLEVBdUIxQjtFQXhDRDtJQXFCUSxXQUFXO0lBQ1gsb0MzRzVDc0I7STJHNkN0QixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFBO0l2Q1luQjtNdUNwQ0o7UUE0QlksWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsMkJBQTJCO1FBQzNCLG1CQUFtQjtRQUNuQixjQUFjLEVBQUEsRUFFckI7RUFuQ0w7SUFzQ1EscUJBQXFCLEVBQUE7O0FBSzdCOzs7OztFQU1JLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixrQ0FBa0MsRUFBQTs7QUFHdEM7Ozs7O0VBTUksZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixXQUFXLEVBQUE7O0FBR2Y7RUFDSSxjQUFjO0VBRWQsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2QsVUFBVSxFQUFBOztBQU9kO0VBQ0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBbENwQjtFQXNDSSxnQkFBZ0IsRUFBQTs7QUFHcEI7RUFDSSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQTVIdEI7RUFnSUksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUVuQixzQkFBc0I7RUFDdEIsb0JBQW9CLEVBQUE7O0FBR3hCO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUVuQixvQkFBb0I7RUFDcEIsU0FBUyxFQUFBOztBQUdiO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUVuQixvQkFBb0I7RUFDcEIsU0FBUyxFQUFBOztBQUdiO0VBQ0ksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUVuQixvQkFBb0I7RUFDcEIsU0FBUyxFQUFBOztBQUdiO0VBQ0ksZ0JBQWdCO0VBRWhCLG9CQUFvQixFQUFBOztBQUd4QjtFQUNJLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUl0QjtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixjM0dwTFc7RTJHcUxYLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTs7QUFHckI7RUFDSSxrQkFBa0IsRUFBQTs7QUFJdEI7RUFDSSxnQkFBZ0I7RUFDaEIsbUZBQW1GO0VBQ25GLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsdUJBQXVCO0VBRXZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtDQUFrQztFQUNsQyw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUFBOztBQ25PckI7Ozs7Ozs7RTdHZzZlRTtBNkd2NWVGO0VBQ0kscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFFakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjLEVBQUE7O0FBR2xCO0VBQ0kscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksMEJBQTBCO0VBQzFCLGM1R0plO0U0R0tmLCtCQUErQixFQUFBO0VBSG5DO0lBT1EsYzVHakJLO0k0R2tCTCxtQkFBbUIsRUFBQTs7QUFLM0I7RUFDSSxnQkFBZ0IsRUFBQTs7QUFJcEI7O0VBRUksZ0JBQWdCLEVBQUE7O0FBSXBCOztFQUVJLGdCQUFnQixFQUFBOztBQUlwQjs7RUFFSSxnQkFBZ0IsRUFBQTs7QUFNcEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFJcEI7O0VBRUksZ0JBQWdCLEVBQUE7O0FBSXBCOztFQUVJLGdCQUFnQixFQUFBOztBQUlwQjs7RUFFSSxnQkFBZ0IsRUFBQTs7QUNyRnBCO0VBQ0ksMkQ3R01xRCxFQUFBOztBNkdIekQ7RUFDSSxnQkFBZ0IsRUFBQTs7QTVHZ0JwQjtFNEdaSSxvQzdHSDBCLEVBQUE7O0E2R1E5QjtFQUNFLG9DN0dUNEI7RTZHVTVCLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLG9DN0dkNEI7RTZHZTVCLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLG9DN0duQjRCO0U2R29CNUIsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usb0M3R3hCNEI7RTZHeUI1QixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFFRSxrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwyRDdHakN1RCxFQUFBOztBNkdvQ3pEO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFJdEI7RUFDSSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHNCQUFzQixFQUFBOztBQUcxQjtFQUNJLHlCQUF5QixFQUFBOztBQUc3QjtFQUNJLDBCQUEwQixFQUFBOztBQUc5QjtFQUNJLDJEN0cxRHFEO0U2RzJEckQsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksMkQ3Ry9EcUQ7RTZHZ0VyRCxrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksd0JBQXdCLEVBQUE7O0FBRzVCO0VBQ0ksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0kscURBQXFEO0VBQ3JELGtEQUFrRDtFQUNsRCw2Q0FBNkMsRUFBQTs7QUFHakQ7RUFDSSxxREFBcUQ7RUFDckQsa0RBQWtEO0VBQ2xELCtDQUErQyxFQUFBOztBQUduRDtFQUNJLDJEQUEyRDtFQUMzRCxrQkFBa0IsRUFBQTs7QUExRHRCO0VBOERJLDJEQUEyRDtFQUMzRCxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSwyREFBMkQ7RUFDM0QsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLHNDQUFzQztFQUN0Qyx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHNCQUFzQixFQUFBOztBQUcxQjtFQUNFLDJEN0doSHVEO0U2R2lIdkQsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUtsQjtFQUNJLHFCQUFxQixFQUFBOztBQy9IekI7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFNBQUE7RUFDQSxpQkFBaUI7RUFDakIsU0FBUyxFQUFBO0VBTGI7SUFPUSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQUlwQjtFQUNJLGFBQWEsRUFBQTs7QUMwQ2pCO0VBbERJLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixZQUFxQjtFQUNyQixhQUF1QjtFQUV2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBR2hCLHNCQUFzQixFQUFBO0VBRXRCO0lBRUksZ0JBQWdCO0lBR2hCLGtCQUFzQztJQUd0QyxjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osV0FBVztJQUNYLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixrQ0FBa0M7SUFHbEMsc0JBQXNCO0lBRXRCLGtCQUFrQjtJQUdsQiwwQkFBMEI7SUFDMUIsNkNBQTZDO0lBSzdDLHlCQUF5QixFQUFBOztBQVlqQztFQXhESSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsWUFBcUI7RUFDckIsYUFBdUI7RUFFdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUdoQixzQkFBc0IsRUFBQTtFQUV0QjtJQUVJLGdCQUFnQjtJQUdoQixtQkFBc0M7SUFHdEMsY0FBYztJQUNkLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsa0NBQWtDO0lBR2xDLHNCQUFzQjtJQUV0QixrQkFBa0I7SUFHbEIsMEJBQTBCO0lBQzFCLDZDQUE2QztJQUs3Qyx5QkFBeUIsRUFBQTs7QUFtQmpDO0VBL0RJLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixZQUFxQjtFQUNyQixhQUF1QjtFQUV2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBR2hCLHNCQUFzQixFQUFBO0VBRXRCO0lBRUksZ0JBQWdCO0lBR2hCLG1CQUFzQztJQUd0QyxjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osV0FBVztJQUNYLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixrQ0FBa0M7SUFHbEMsc0JBQXNCO0lBRXRCLGtCQUFrQjtJQUdsQiwwQkFBMEI7SUFDMUIsNkNBQTZDO0lBSzdDLHlCQUF5QixFQUFBOztBM0NZN0I7RTJDaUJBLFlBQVk7RUFDWixhQUFhO0VBQ2I7SUFDSSxnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUEsRUFDckI7O0FBSUw7RUFDSSx5Q0FBeUMsRUFBQTs7QUN6RjdDO0VBQ0k7Ozs7S2pIMnNmQztFaUh0c2ZELFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksV0FBVztFQUNYLCtCaEhIUyxFQUFBOztBZ0hNYjtFQUNJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBR2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBQTtFNUM4QmhCO0k0Q3hDSjtNQVlRLHNCQUFzQixFQUFBLEVBRTdCOztBQUVEO0VBRUksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQiwwQkFBMEIsRUFBQTtFNUNpQjFCO0k0Q3hCSjtNQVNRLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQUUzQjs7QUNuREQ7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixzQkFBc0I7RUFDdEIsaUNBQWlDLEVBQUE7RUFMbkM7SUFTSSwwQ0FBdUM7SUFDdkMsd0JBQXdCO0lBQ3hCLDZCakhNUyxFQUFBOztBaUhGWDtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUJqSERTO0VpSEVULHlCakhGUztFaUhHVCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixZakhSUztFaUhTVCwyRGpIbEJxRCxFQUFBOztBaUhxQnpEO0VBQ0UseUJqSFhXO0VpSFlYLGdCQUFnQjtFQUNoQixZakhmVztFaUhnQlgscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixXQUFXLEVBQUE7O0FBR2I7RUFDRSxxQkFBcUI7RUFDckIsMkRqSGhDdUQ7RWlIaUN2RCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlqSDFCVztFaUgyQlgsMkJBQTJCO0VBQzNCLHlCakgxQlcsRUFBQTs7QWlIOEJiO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBO0VBRmxCO0lBS0ksY2pIM0JlLEVBQUE7SWlIc0JuQjtNQVNNLGNqSHZDTyxFQUFBOztBaUg0Q2I7RUFDRSxzQkFBc0IsRUFBQTtFQUR4QjtJQUlJLHNCQUFzQixFQUFBO0VBSjFCO0lBT0ksc0JBQXNCLEVBQUE7O0FDckUxQjtFQU9JLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUU3QixXQUFXO0VBRVgsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLHNDQUFzQztFQUN0QyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixhQUFhLEVBQUE7O0FBR2pCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0ksV0FBVztFQUVYLFdBQVc7RUFDWCxrQkFBa0I7RUFHbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGtCQUFrQixFQUFBO0U5Q3dCbEI7SThDbkNKO01BY1EsZ0JBQWdCLEVBQUEsRUFFdkI7O0FBRUQ7RUFDSSxtQkFBbUI7RUFHbkIsZ0RBQWdELEVBQUE7O0FDbkRwRDtFQUNJLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsMkNBQTJDO0VBQzNDLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBR25CLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGtCQUFrQixFQUFBOztBQUl0QjtFQUNJLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFHaEIsb0JBQW9CLEVBQUE7O0FDakN4QjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw4Q0FBMkM7RUFDM0MsV0FBVztFQUNYLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsZUFBZSxFQUFBOztBQUdqQjtFQWxCQTtJQW9CSSxrQkFBa0IsRUFBQSxFQUNuQjs7QUFFSDtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixVQUFVLEVBQUE7O0FBR1o7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1Qix1Q0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7O0FBS2pCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLDBCQUFBLEVBQTJCOztBQUc3QjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLGdCQUFnQixFQUFBOztBQUdsQjtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsZUFBZSxFQUFBOztBQUtqQjtFQUNFLCtDQUErQztFQUMvQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsbUJwSHJFVztFb0hzRVgsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIseUJwSHpFVztFb0gwRVgsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBSVo7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHdCQUF3QixFQUFBOztBQUkxQjtFQUNFLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsV0FBVyxFQUFBOztBQWhEYjtFQW9ERSxjQUFjLEVBQUE7O0FBSWhCO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixhQUFhLEVBQUE7O0FBR2Y7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7RUFHRSxvQ0FBb0M7RUFDcEMsTUFBTTtFQUNOLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0IsT0FBTztFQUNQLFdBQVc7RUFDWCxRQUFRO0VBQ1IsVUFBVSxFQUFBOztBQzNJWjtFQUNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxXQUFXLEVBQUE7O0FBR2Q7RUFDSywrQ0FBK0M7RUFDL0MsZ0JBQWdCO0VBQ2xCLHFCQUFxQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFJckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLFNBQVMsRUFBQTs7QUFHZjtFQUNJLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFFZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix3QkFBd0IsRUFBQTs7QUFJNUI7RUFDSSxrQkFBa0I7RUFDbEIsK0JBQTRCLEVBQUE7O0FBR2hDO0VBQ0ksY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLGVBQWUsRUFBQTs7QUFHakI7RUFDRSxXQUFXLEVBQUE7O0FBRWI7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsV0FBVyxFQUFBOztBQ2pFZjtFQUNJLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBR25CO0VBQ0ksY3RIVVM7RXNIVFQsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksY3RIYWU7RXNIWmYsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUd0QjtFQUNJLGVBQWU7RUFDZixZQUFZLEVBQUE7O0FDeEJoQixVQUFBO0FBQ0E7RUFDSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsV0FBVyxFQUFBOztBQUVmO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLFdBQVcsRUFBQTs7QUFFYjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsMkJBQTJCLEVBQUE7O0FBRTdCO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUVwQjtFQUNJLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUFFdEI7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBO0VBSGxCO0lBTU0seUJBQXlCLEVBQUE7O0FBRy9CO0VBQ0Usd0NBQXdDLEVBQUE7O0FDekMxQztFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixzQkFBc0IsRUFBQTs7QUFLMUI7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWSxFQUFBOztBQUVkO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0IsRUFBQTs7QUM1QnBCO0VBQ0ksa0JBQUE7RUFDQSxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxjQUFjO0VBQ2QsZUFBZSxFQUFBOztBQUduQjtFQUVDLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQSxFQUEwQjs7QUFHM0I7RUFDSSw0QkFBQTtFQUNBLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY3pISFM7RXlISVQsaUJBQWlCLEVBQUE7O0FBSXJCO0VBRUksMkJBQTJCO0VBQzNCLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLHlCQUFBO0VBQ0EsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUd0QjtFQUVJLGVBQWUsRUFBQTs7QUFHbkI7RUFJSSxnQ3pIN0JTO0V5SDhCVCxrQkFBa0IsRUFBQTs7QUF0Q3RCO0VBMkNJLGdDekhuQ1M7RXlIb0NULGtCQUFrQixFQUFBOztBQUl0QjtFQUdDLFVBQVU7RUFDVixtQkFBbUIsRUFBQTs7QUM5RHBCLG1CQUFBO0FBRUE7RUFDSSxpQkFBaUI7RUFHakIsc0JBQXNCLEVBQUE7O0FBRzFCO0VBQ0ksa0JBQWtCO0VBR2xCLHNCQUFzQixFQUFBOztBQUcxQjs7RUFFSSxtQjFIVWtCO0UwSFRsQixjMUhPZTtFMEhOZixjQUFjO0VBQ2QseUIxSElVO0UwSEhWLGdCQUFnQjtFQUNoQixvQzFIakIwQjtFMEhrQjFCLGVBQWU7RUFDZixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUdsQixzQkFBc0IsRUFBQTtFQWQxQjs7SUFpQk0saUJBQWlCLEVBQUE7RUFqQnZCOztJQXFCUSxxQkFBcUI7SUFDckIsY0FBYztJQUdkLG9CQUFvQjtJQUNwQixjMUh4QkssRUFBQTtFMEhGYjs7SUE2QlEsZ0JBQWdCLEVBQUE7O0FBS3hCO0VBQ0ksYzFIakNTO0UwSHNDVCwwQkFBMEIsRUFBQTs7QUFHOUI7RUFDSSxvQkFBb0I7RUFDcEIsbUIxSGpDa0I7RTBIa0NsQiwyQjFIckNVO0UwSHNDVixZQUFZO0VBQ1osa0JBQWtCO0VBR2xCLHNCQUFzQjtFQUN0QixXQUFXLEVBQUE7O0FBR2Y7RUFJSSxZQUFZLEVBQUE7RUFKaEI7O0lBUVEsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBOztBQ2hGMUI7RUFFSSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBSVEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsT0FBTztFQUNQLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixjQUFjLEVBQUE7O0FBSXRCO0VBR0ssWUFBWSxFQUFBOztBQUdqQjtFQUVJLFdBQVc7RUFDWCxjQUFjLEVBQUE7O0FBR2xCO0VBR1EsaUJBQWlCLEVBQUE7O0FDckN6QjtFQUNJLGtCQUFBO0VBQ0Esa0JBQWtCLEVBQUE7O0FBT3RCO0VBRUMsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBLEVBQTBCOztBQUczQjtFQUNJLDRCQUFBO0VBQ0EsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUdwQjtFQUVJLDJCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUFBO0VBQ0EsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUd0QjtFQUVJLGVBQWUsRUFBQTs7QUFHbkI7RUFJQyxzQkFBc0IsRUFBQTs7QUFHdkI7RUFHQyxhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7O0FDaERwQjtFQUNJLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBRWhCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhLEVBQUE7O0FBSWpCO0VBRUksV0FBVyxFQUFBOztBQUdmO0VBRUksYzdISFMsRUFBQTs7QTZITWI7RUFFSSwrQjdIUlMsRUFBQTs7QTZIV2I7RUFFSSxXQUFXLEVBQUE7O0FBSWY7Ozs7Ozs7Ozs7OztDOUg4eWdCQztBK0hqMWdCRDtFQUNFLGtCQUFrQjtFQUNsQix1QjlIY1c7RThIYlgsd0VBQWtFO0VBQ2xFLHFEQUErQyxFQUFBO0VBSmpEO0lBUUksNEVBQXNFLEVBQUE7O0FBRzFFO0VBQ0ksWTlISVM7RThISFQsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIseUI5SEVTO0U4SERULFlBQVksRUFBQTs7QUFFaEI7RUFDRSxZOUhKVyxFQUFBO0U4SEdiO0lBS0ksWTlIUlM7SThIU1Qsd0JBQXdCLEVBQUE7RUFONUI7SUFTSSxZOUhaUyxFQUFBO0U4SEdiO0lBWUksWTlIZlMsRUFBQTs7QThIbUJiO0VBQ0ksWUFBWTtFQUNaLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtFQUhwQjtJQUtRLGM5SHRCSyxFQUFBO0k4SGlCYjtNQVNRLHdCQUF3QixFQUFBOztBQU1oQztFQUVJLGM5SGxDUztFOEhtQ1QsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQUdyQjtFQUVJLGM5SDVDUztFOEg2Q1QsZ0JBQWdCO0VBRWhCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQUdyQjtFQUVJLGM5SHZEUztFOEh3RFQsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFBOztBQWVyQjtFQUVJLGdCQUFnQjtFQUNoQixvQkFBb0IsRUFBQTs7QUFHeEI7RUFFSSxnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7O0FDckd4QjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFBQTs7QUFLckI7RUFDRSxjL0hNVztFK0hMWCxxQkFBcUI7RUFFckIsY0FBYyxFQUFBOztBQUdoQjtFQUNFLHNCQUFzQixFQUFBOztBQUd4QjtFQUdJLGFBQWE7RUFHYix1QkFBdUIsRUFBQTs7QUFHekI7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGVBQWU7RUFDZix1Qi9IbkJTO0UrSG9CVCx5Qi9IbEJTO0UrSG1CVCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixjL0h0QlM7RStIdUJULDJEL0hsQ3FEO0UrSG1DckQsWUFBWSxFQUFBOztBQUloQjtFQUNFLHVCL0gvQlc7RStIaUNYLGMvSC9CVztFK0htQ1QseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBRUUsYy9IakRXO0UrSGtEWCx1Qi9IcERXO0UrSHVEVCxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixzQ0FBc0M7RUFDdEMsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixnQkFBZ0IsRUFBQTs7QUFJcEI7RUFDSSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsZ0JBQWdCLEVBQUE7O0FDekZwQjtFQUNJLGtCQUFrQjtFQUVsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTtFQUxsQjtJQU9RLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQTtFQVJ4QjtJQVdRLGtCQUFrQixFQUFBO0VBWDFCO0lBY1EsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjLEVBQUE7O0FDaEJ0QjtFQUVDLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTtFQUhuQjtJQU1FLGNBQWMsRUFBQTtJQU5oQjtNQVNFLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFBQTtNQVZuQjtRQWFJLGNqSWFlLEVBQUE7UWlJMUJuQjtVQWlCSyxjaklDUTtVaUlBUix3QkFBd0IsRUFBQTtFQWxCN0I7SUEwQkUsY0FBYztJQUNkLGNBQWM7SUFDZCxjaklWVyxFQUFBO0VpSWxCYjtJQWdDRSxjQUFjO0lBQ2QsY2pJUGlCO0lpSVFqQiwyRGpJM0J1RDtJaUk0QnZELGdCQUFnQixFQUFBO0VBbkNsQjtJQTBDRSxhQUFhLEVBQUE7SUExQ2Y7TUFvREcsaUJBQWlCLEVBQUE7O0FDcERwQjtFQUNJLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBOztBQUdwQjtFQUVJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBRUksV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQU9wQjtFQUNJLFdBQVcsRUFBQTtFQURmO0lBR1EsV0FBVyxFQUFBOztBQ2pDbkI7RUFDTSw2QkFBNkI7RUFDL0IsY0FBYztFQUNkLHNDQUFzQztFQUN0QyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFluSVNTLEVBQUE7O0FtSU5iO0VBQ0UsWW5JS1csRUFBQTs7QW1JRmI7RUFDRSxjbklJVyxFQUFBOztBb0lsQmIsY0FBQTtBQUVBO0VoSXVERSxtQ2dJdERxQztFaEl3RDdCLDJCZ0l4RDZCO0VBQ25DLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBRWxCLGVBQWU7RUFDZixXQUFXLEVBQUE7O0FBR2Y7RUFDSSxrQ3BJU2U7RW9JUmYsb0NBQW9DO0VBQ3BDLFNBQVM7RUFDVCxTQUFTO0VBQ1QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isb0JBQW9CO0VoSXVLZCw2QmdJdEsrQjtFQUNyQyxRQUFRLEVBQUE7O0FBR1o7RUFDSSxrQ3BJSmU7RW9JTWYsb0NBQW9DO0VoSStKOUIsNkJnSTdKK0IsRUFBQTs7QUFHekM7RUFDSSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VoSXNKTCw2QmdJckorQixFQUFBOztBQUd6QztFQUNJLFVBQVU7RWhJaUpKLDZCZ0loSitCLEVBQUE7O0FBR3pDO0VBQ0ksU0FBUztFQUNULFdBQVc7RUFDWCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RWhJcUlBLDZCZ0lwSStCLEVBQUE7RUFUekM7SUFXUSw2QkFBNkI7SUFDN0IsaUJBQWlCLEVBQUE7O0FBSXpCO0VBQ0ksVUFBVTtFaEk0SEosNkJnSTNIK0I7RWhJbUkvQixzQmdJbEl3QixFQUFBOztBQ2pFbEM7Ozs7OytFdEkwbmhCK0U7QXNJbm5oQi9FO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBR2xCLDhCQUE4QixFQUFBOztBQUVoQztFQUNFLGtCQUFBO0VBQ0Esa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsZUFBZTtFQUdmLGdDQUFnQyxFQUFBOztBQUVsQztFQUNFLG1CQUFtQjtFQUduQiw0QkFBNEIsRUFBQTs7QUFFOUI7RUFDRSw4QkFBOEI7RUFHOUIsOEJBQThCLEVBQUE7O0FBRWhDO0VBR0UsK0JBQStCLEVBQUE7O0FBRWpDO0VBR0UsK0JBQStCLEVBQUE7O0FBbUJqQztFQUNFO0lBS0Usb0JBQW9CLEVBQUE7RUFFdEI7SUFLRSx3QkFBd0IsRUFBQSxFQUFBOztBQW1CNUI7RUFDRTtJQUtFLG9CQUFvQixFQUFBO0VBRXRCO0lBS0UseUJBQXlCLEVBQUEsRUFBQTs7QUFJN0I7Ozs7K0V0STBtaEIrRTtBc0lwbWhCL0U7RUFDRSxnQkFBZ0I7RUFDaEIsWXJJaEhXO0VxSWlIWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsVUFBVSxFQUFBOztBQUVaO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsb0VBQUE7RUFDQSxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLHVCckl2SVcsRUFBQTs7QXFJeUliO0VBS0Usd0JBQXdCLEVBQUE7O0FBRTFCO0VBS0UseUJBQXlCLEVBQUE7O0FBRTNCO0VBQ0UsdUJySXhKVztFcUkySlgsOEJBQThCO0VBRzlCLHlCQUF5QixFQUFBOztBQUUzQjtFQUtFLHlCQUF5QixFQUFBOztBQUUzQjtFQUtFLHlCQUF5QixFQUFBOztBQUczQjs7OzsrRXRJd21oQitFO0FzSWxtaEIvRTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixtQkFBbUI7RUFDbkIsVUFBVTtFQUdWLDhCQUE4QjtFQUc5Qix5QkFBeUI7RUFHekIsc0JBQXNCO0VBR3RCLDhDQUEyQztFQUMzQyxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxRQUFRO0VBS1Isa0NBQWtDLEVBQUE7O0FBRXBDO0VBQ0UsT0FBTztFQUtQLG1DQUFtQyxFQUFBOztBQUVyQztFQUtFLCtCQUErQjtFQUcvQixvQkFBb0IsRUFBQTs7QUFFdEI7RUEvQ0E7SUFpREksV0FBVyxFQUFBLEVBQ1o7O0FBRUg7RUFwREE7SUFzREksV0FBVyxFQUFBLEVBQ1o7O0FBR0g7RUFDRSxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDSSxXQUFXLEVBQUE7O0FBRWY7RUFDSSxZQUFZO0VBQ1osY0FBYyxFQUFBOztBQUlsQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrRXRJZ3JoQitFO0F1STM3aEIvRTtFQUNJLFlBQVksRUFBQTs7QUFPaEI7RUFFQyxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFBOztBQU9wQjtFQUVJLGlCQUFpQixFQUFBOztBQVNyQjtFQUlDLHNCQUFzQixFQUFBOztBVld2QjtFVUxDLGFBQWE7RUFDYixtQkFBbUIsRUFBQTs7QUN6Q3BCLFVBQUE7QUFFQTtFQUNDLGlCQUFpQixFQUFBOztBQUVqQjtFQUNDLGtCQUFrQjtFQUVsQixpQkFBaUI7RUFDakIsYUFBYTtFQUliLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUE7O0FBR3pCO0VBSUMsa0RBQWtEO0VBQ2xELGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsdUJBQXVCLEVBQUE7O0FBR3ZCO0VBSUMsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUdoQjtFQUNDLGNBQWM7RUFDZCxXQUFXO0VBQ1gsYUFBYSxFQUFBOztBQUlkO0VBQ0MseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBSXBCLHlEQUF5RDtFQUN6RCxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFlBQVksRUFBQTs7QUFHYjtFQUNDLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUlwQiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsVUFBVSxFQUFBOztBQUdaO0VBQ0Msa0JBQWtCO0VBRWxCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsMkJBQTJCO0VBRzNCLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFFeEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFFNUIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUl2QiwyREFBMkQ7RUFDM0Qsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixVQUFVLEVBQUE7O0FBR1Y7RUFDQyxTQUFTLEVBQUE7O0FBR1Y7RUFDQyx5QkFBeUIsRUFBQTs7QUFHMUI7RUFDQyxTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUE7O0FBR3BCO0VBSUMsbURBQW1EO0VBQ25ELFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVLEVBQUE7O0FBR1Y7RUFDQyxnQkFBZ0IsRUFBQTs7QUFHbkI7RUFDQyx5QkFBbUMsRUFBQTs7QUFHcEM7RUFJQyxxQkFBcUIsRUFBQTs7QUFHckI7RUFDQyx5QkFBeUI7RUFDekIsYUFBYSxFQUFBOztBQUdkO0VBQ0MsVUFBVSxFQUFBOztBQUdaO0VBQ0MsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTs7QUFHWjtFQUNDLGVBQWUsRUFBQTs7QUFHaEI7RUFJQyxxQkFBcUI7RUFDckIsVUFBVSxFQUFBOztBQUdYO0VBQ0MsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTs7QUFHWDtFQWxNRDtJQXFNRywyQkFBMkIsRUFBQTtFQXhMN0I7SUE0TEcsK0JBQStCO0lBQy9CLHlCQUF5QixFQUFBLEVBQ3pCOztBQUlIO0VBL01EO0lBa05HLHlCQUF5QixFQUFBO0VBck0zQjtJQXlNRyx3QkFBd0I7SUFDeEIsdUJBQXVCLEVBQUEsRUFDdkI7O0FBSUg7RUE1TkQ7SUErTkcsMkJBQTJCLEVBQUE7RUFsTjdCO0lBc05HLHlCQUF5QjtJQUN6Qix5QkFBeUIsRUFBQTtFQUd6QjtJQUlDLG1CQUFxQixFQUFBLEVBQ3JCOztBQUlKO0VBaFBEO0lBbVBHLFNBQVMsRUFBQTtFQXRPWDtJQTBPRyxXQUFXO0lBQ1gsb0JBQW9CLEVBQUEsRUFDcEI7O0FDOVBMO0VBR1Esc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWiw2QkFBNkIsRUFBQTs7QUFMckM7RUFTUSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQWR4QjtFQWtCUSwwREFBMEQ7RUFDMUQsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1oseUJBQXlCLEVBQUE7O0FBdEJqQztFQTBCUSw4REFBOEQ7RUFDOUQsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQS9CMUI7RUFtQ1EsV0FBVztFQUNYLFlBQVksRUFBQTs7QUNuQ3BCO0VBQ0ksa0JBQUE7RUFDQSxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxjQUFjO0VBQ2QsZUFBZSxFQUFBOztBQUduQjtFQUVDLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQSxFQUEwQjs7QUFHM0I7RUFDSSw0QkFBQTtFQUNBLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHlCeklMUztFeUlNVCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUd0QjtFQUVJLDJCQUEyQixFQUFBOztBQUcvQjtFQUNJLHlCQUFBO0VBQ0EsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQUd0QjtFQUVJLGVBQWUsRUFBQTs7QUFHbkI7RUFLSSxrQkFBa0IsRUFBQTs7QUExQ3RCO0VBK0NJLGtCQUFrQixFQUFBOztBQUd0QjtFQUdDLFVBQVU7RUFDVixtQkFBbUIsRUFBQTs7QUNqRXBCO0VBQ0UsK0ZBQStGO0VBSS9GLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBQTs7QUFFbkI7RUFSQTtJQVVJLCtGQUErRixFQUFBLEVBQ2hHOztBQUVEO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxjQUFjLEVBQUE7O0FBQ2hCO0VBQ0UsV0FBVyxFQUFBOztBQUNiO0VBQ0UsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVcsRUFBQTs7QUFDYjtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBOztBQUVsQjtFQUNJLCtDQUErQztFQUMvQyxnQkFBZ0I7RUFDbEIscUJBQXFCO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFBOztBQUN6QjtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7RUFDaEIsd0JBQXdCLEVBQUE7O0FBRzVCO0VBQ0U7Ozs7OEIzSXF2aUIwQixFMklqdmlCQzs7QUFDN0I7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLFNBQVMsRUFBQTs7QUFFWDtFQUNFLGtCQUFrQjtFQUNsQiwrQkFBNEIsRUFBQTs7QUFFNUI7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCLEVBQUE7O0FBQ2xCO0VBQ0UsZUFBZSxFQUFBOztBQUV2QjtFQTlERTtJQWdFRSxXQUFXO0lBQ1gsV0FBVztJQUNYLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtFckJuQ3JCO0lxQnNDRSxXQUFXLEVBQUE7RXJCbkNiO0lxQnNDRSxjQUFjLEVBQUE7RXJCbkNoQjtJcUJzQ0UsV0FBVyxFQUFBO0VBRWI7SUFDRSxXQUFXO0lBQ1gsVUFBVSxFQUFBO0VBekZaO0lBMkZFLG1CQUFtQixFQUFBO0VBQ3JCO0lBQ0UsWUFBWTtJQUNaLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBO0VBQ2xCO0lBQ0UscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixjQUFjLEVBQUE7RUFFZDtJQUNFLFdBQVcsRUFBQSxFQUNWOztBQUdUO0VBbkdFO0lBcUdFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsVUFBVTtJQUNWLG1CQUFtQixFQUFBLEVBQ3BCOztBQ3JJSDtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQUUsWUFBWTtFQUM5QixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUVaLGlDQUFpQyxFQUFBOztBQUdyQzs7RUFJSSxxQkFBcUIsRUFBQTs7QUFHekI7RUFDSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWix5QjNJVlM7RTJJV1Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixVQUFVO0VBRVYsaUNBQWlDLEVBQUE7O0FBR3JDO0VBQ0ksV0FBVyxFQUFBOztBQUdmOztFQUVJLGNBQWMsRUFBQTs7QUFHbEI7O0VBRUksVUFBVSxFQUFBOztBQUdkO0VBQ0ksVUFBVSxFQUFBOztBQUdkO0VBQ0ksZUFBZSxFQUFBOztBQUduQjtFQUNJLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZO0VBR1osK0JBQStCO0VBRS9CLGlDQUFpQyxFQUFBOztBQUdyQzs7RUFJSSw4QkFBOEIsRUFBQTs7QUNsRmxDO0VBRVEsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTs7QUFIdkI7RUFNUSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBUDNCO0VBVVEsZUFBZSxFQUFBOztBckZvRnZCO0VxRi9FSSx1QkFBdUIsRUFBQTs7QXJGbUMzQjtFcUYvQkksZ0JBQWdCLEVBQUE7O0FBR3BCO0VBQ0ksa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksWUFBWTtFQUNaLGlCQUFpQixFQUFBOztBQUdyQiwrQkFBQTtBckZHQTtFcUZESSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7O0FBR3JCO0VyRkhBO0lxRktRLFlBQVk7SUFDWixpQkFBaUIsRUFBQSxFQUNwQjs7QTNHN0NMO0U0R0hDLFlBQVksRUFBQTs7QUNBYjtFQUNJLFk5SVlTO0U4SVhULGtCQUFrQixFQUFBO0VBRnRCO0lBSVEseUJBQXlCO0lBQ3JCLG9CQUFvQixFQUFBO0VBTGhDO0lBU0ssU0FBUztJQUNOLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUE7RUFaN0I7SUFnQlEsb0JBQW9CLEVBQUE7RUFoQjVCO0lBcUJLLGdCQUFnQixFQUFBO0VBckJyQjtJQXlCUSxvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQUFBO0VBM0I3QjtJQThCUSxxQkFBcUI7SUFDckIsZ0M5SWZLO0k4SWdCTCxjOUloQkssRUFBQTs7QThJcUJiO0VBR1EsYzlJZlksRUFBQTtFOElZcEI7SUFPWSxZOUk5QkM7SThJK0JELHFCQUFxQixFQUFBO0VBUmpDO0lBV1ksOEI5SWxDQztJOEltQ0QscUJBQXFCO0lBQ3JCLFk5SXBDQyxFQUFBOztBK0loQmI7RUFDSSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWSxFQUFBO0VBUmhCO0lBV1EsZUFBZTtJQUNmLGdCQUFnQixFQUFBO0kzRW9EcEI7TTJFaEVKO1FBZVksa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFBLEVBRTFCO0VBbEJMO0lBdUJZLHlCL0lITSxFQUFBO0UrSXBCbEI7SUE0QlkscUJBQXFCO0lBQ25CLFVBQVU7SUFDVixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtJQWhDNUI7TUFvQ2dCLFdBQVU7TUFDVixhQUFZLEVBQUE7STNFMkJ4QjtNMkVoRUo7UUE0Q29CLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsUUFBUSxFQUFBLEVBRWY7SUFoRGI7TUFpRHNDLFdBQVcsRUFBQTtJQWpEakQ7TUFxRGdCLFdBQVc7TUFDWCxZQUFZO01BQ1osMkJBQTJCO01BRTNCLHFCQUFxQjtNQUN2QixVQUFVO01BQ1YsU0FBUztNQUNULGdCQUFnQjtNQUNoQixjQUFjLEVBQUE7TUE3RDVCO1FBZ0VvQix1REFBdUQ7UUFDdkQsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZix5Qi9JakRQO1ErSWtETyx5Qi9JbERQO1ErSW1ETyxjQUFjO1FBQ2QsNEJBQTRCO1FBQzVCLGVBQWU7UUFHZixzQkFBc0I7UUFDdEIsWUFBWTtRQUNaLGtCQUFrQixFQUFBO1FBNUV0QztVQStFd0IsY0FBYztVQUNkLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsU0FBUztVQUNULFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLG1CQUFtQjtVQUNuQixrQkFBa0I7VUFDbEIsVUFBVTtVQUNWLGVBQWU7VUFDZiwrQkFBK0IsRUFBQTtRQTFGdkQ7VUE4RndCLGdCQUFnQixFQUFBO01BOUZ4QztRQW1Hb0Isc0JBQXNCO1FBQ3RCLHNCQUFzQixFQUFBO01BcEcxQztRQXdHb0IscUJBQXFCO1FBQ3JCLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2QsY0FBYztRQUNkLGFBQWE7UUFDYixnQkFBZ0I7UUFHaEIsaUJBQWlCLEVBQUE7UUFoSHJDO1VBbUh3QixXQUFXO1VBQ1gsY0FBYztVQUNkLG1CL0luR1g7VStJb0dXLFdBQVc7VUFDWCxjQUFjO1VBQ2Qsc0JBQXNCO1VBQ3RCLGdDQUFnQztVQUNoQyw4Qi9JdEdOO1UrSXVHTSwwQ0FBNEMsRUFBQTtJQTNIcEU7TUFpSWdCLHNCQUFzQjtNQUN0QixxQkFBcUI7TUFDckIsU0FBUztNQUNULFVBQVUsRUFBQTtJM0VwRXRCO00yRWhFSjtRQTJJb0IsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixRQUFRLEVBQUEsRUFFZjtJQS9JYjtNQWtKZ0IsZUFBZSxFQUFBO0lBbEovQjtNQXNKZ0IsNEJBQTRCLEVBQUE7TUF0SjVDO1FBeUpvQixlQUFlLEVBQUE7SUF6Sm5DO01BOEpnQixrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxlQUFlO01BQ2YseUNBQXlDO01BQ3pDLGVBQWU7TUFDZixjQUFjLEVBQUE7SUFwSzlCO01Bd0tnQixlQUFlO01BQ2YscUJBQXFCLEVBQUE7SUF6S3JDO01BNktnQixxQkFBcUIsRUFBQTtFQTdLckM7SUFrTFksaUJBQWlCLEVBQUE7RUFsTDdCOztJQXVMWSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFBO0VBekw3QjtJQTZMWSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFFWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsZ0JBQWdCLEVBQUE7RUFyTTVCO0lBeU1ZLGlDQUFpQztJQUNqQyxXQUFXO0lBQ1gsY0FBYyxFQUFBO0VBM00xQjtJQStNWSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsY0FBYztJQUNkLGtCQUFrQixFQUFBO0lBN045QjtNQWdPZ0IsZUFBZSxFQUFBO0VBaE8vQjtJQXFPWSxhQUFhLEVBQUE7RUFyT3pCO0lBME9RLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7RUF4UDFCO0lBNFBRLHFCQUFxQixFQUFBOztBQUk3QjtFQUNJO0lBQ0ksVUFBVTtJQUNWLFdBQVcsRUFBQTtFQUdmO0lBQ0ksV0FBVztJQUNYLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IsdUJBQXVCO0lBQ3ZCLGtCQUFrQixFQUFBO0VBR3RCO0lBQ0ksZ0JBQWdCLEVBQUE7RUFHcEI7SUFDSSw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6Qiw0QkFBNEIsRUFBQTtFQUdoQztJQUNJLHlCQUF5QjtJQUN6Qix3Q0FBd0MsRUFBQTtFQUc1QztJQUNJLHlCQUF5QjtJQUN6QixvQ0FBb0MsRUFBQTtFQUd4QztJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBR2Y7SUFDSSxpQkFBaUIsRUFBQSxFQUNwQjs7QUFHTDtFQUNJOztJQUVJLDZCQUE2QjtJQUM3Qix3QkFBd0I7SUFDeEIseUJBQXlCO0lBQ3pCLGFBQWE7SUFDYixjQUFjLEVBQUEsRUFDakI7O0FBR0w7RUFDSTtJQUVRLFlBQVksRUFBQTtFQS9UeEI7SUFtVVksYUFBYSxFQUFBO0VBblV6Qjs7SUEwVVksb0JBQW9CLEVBQUE7RUFiNUI7SUFpQlEsc0JBQXNCO0lBQ3RCLHVCQUF1QixFQUFBO0VBbEIvQjtJQXNCUSxjQUFjO0tBQ2QsT0FBUSxFQUFBO0VBdkJoQjtJQTJCUSxXQUFXLEVBQUE7RUEzQm5COztJQWdDUSxZQUFZO0lBQ1osY0FBYyxFQUFBO0VBOVYxQjtJQWtXWSxhQUFhLEVBQUE7RUFyQ3JCO0lBeUNRLGlCQUFpQixFQUFBO0VBSXpCLDhEQUFBO0VBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWSxFQUFBLEVBQ2Y7O0FBRUQ7RUFDSSw4REFBQTtFQU5KO0lBUVEsWUFBWTtJQUNaLGVBQWUsRUFBQSxFQUNsQjs7QUF6RFQ7RUE0REksK0RBQUE7RUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixXQUFXLEVBQUEsRUFDZDs7QUFFRDtFQUNJLCtEQUFBO0VBZko7SUFpQlEsWUFBWTtJQUNaLGVBQWUsRUFBQSxFQUNsQjs7QUFoRlQ7RUFtRkksK0RBQUE7RUFDQTtJQUNJLFdBQVcsRUFBQTtFQUdmLCtEQUFBO0VBQ0E7SUFDSSxXQUFXLEVBQUE7RUFHZiwrREFBQTtFQUNBO0lBQ0ksV0FBVyxFQUFBO0VBR2YsK0RBQUE7RUFDQTtJQUNJLFdBQVcsRUFBQTtFQUdmLCtEQUFBO0VBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxZQUFZO0lBQ1osVUFBVTtJQUNWLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsZ0VBQWdFO0lBQ2hFLFNBQVM7SUFDVCxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBR2xCLCtEQUFBO0VBQ0E7SUFDSSx5QkFBeUIsRUFBQTtFQXZiakM7SUEyYlEsYUFBYSxFQUFBLEVBQ2hCOztBQzNiTDtFQUNFLHFCQUFxQixFQUFBOztBQUV2QjtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCQUFxQixFQUFBO0VBVnZCO0lBYVEscUJBQXFCLEVBQUE7O0FBTzdCO0VBQ0EsV0FBVyxFQUFBOztBQUdYO0VBQTRDLGdCQUFBO0VBQzVDLFdBQVcsRUFBQTs7QUFHWDtFQUE4QyxnQkFBQTtFQUM5QyxXQUFXLEVBQUE7O0FBR1g7RUFDQSxXQUFXLEVBQUE7O0FBSVg7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDSSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUtsQjtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFNBQVM7RUFDVCxVQUFVLEVBQUE7RTVFSVI7STRFWko7TUFZTSxhQUFhO01BQ2IsNkJBQTZCO01BQzdCLDJCQUEyQjtNQUMzQiw0QkFBNEI7TUFDNUIsOEJBQThCO01BQzlCLCtCQUErQjtNQUMvQixjaEo1Q2E7TWdKNkNiLGdCQUFnQjtNQUNoQix5QkFBeUI7TUFDekIsZ0JBQWdCO01BQ2hCLHNCQUFzQixFQUFBLEVBRzNCOztBQUVEO0VBQ0EsaUJBQWlCO0VBQ2hCLFdBQVc7RUFDWixjQUFjLEVBQUE7RTVFbEJWO0k0RWVKO01BUVMsY2hKN0RVO01nSjhEVixlQUFlO01BQ2YsVUFBVSxFQUFBO01BVm5CO1FBYVcsY2hKMUVFLEVBQUEsRWdKMkVIOztBQVNWO0VBQ0UsMkJBQTJCLEVBQUE7RTVFdkN6QjtJNEVzQ0o7TUFLSSxvQkFBb0I7TUFDcEIscUJBQXFCLEVBQUEsRUFHeEI7O0FBRUQ7RUFDRSx5QkFBeUIsRUFBQTs7QTVFbER2QjtFNEVxREo7SUFFTSwwQkFBMEIsRUFBQSxFQUUvQjs7QUFFRDtFQUNJLGVBQWUsRUFBQTtFNUU1RGY7STRFMkRKO01BSVEsK0JBQStCLEVBQUEsRUFFdEM7O0FBQ0Q7RUFFSSxVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUVyQixzQkFBc0IsRUFBQTtFNUUzRXRCO0k0RWtFSjtNQWNRLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGNBQWMsRUFBQSxFQXVCckI7RUF4Q0Q7SUF5QlEseUJoSnpJSyxFQUFBO0lnSmdIYjtNQTRCZ0IsWWhKOUlILEVBQUE7SW9FZ0RUO000RWtFSjtRQWdDWSxzQkFBc0IsRUFBQTtRQWhDbEM7VUFtQ2dCLGNoSm5KSCxFQUFBLEVnSm9KQTs7QUN0S2I7RUFDSSxzQkFBc0IsRUFBQTtFN0UrRHRCO0k2RWhFSjtNQUlRLG1FQUFtRTtNQUNuRSxzQkFBc0I7TUFDdEIsNEJBQTRCLEVBQUEsRUFHbkM7O0FBR0Q7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNWLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFFcEI7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUE7RUFYbEI7SUFjUSxxQkFBcUIsRUFBQTs7QUFNN0I7RUFDSTs7ZWxKdTdqQlc7RWtKcDdqQlgsYUFBYSxFQUFBOztBQUlqQjtFQUNBLFdBQVcsRUFBQTs7QUFHWDtFQUFvRCxnQkFBQTtFQUNwRCxXQUFXLEVBQUE7O0FBR1g7RUFBc0QsZ0JBQUE7RUFDdEQsV0FBVyxFQUFBOztBQUdYO0VBQ0EsV0FBVyxFQUFBOztBQU1YO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVUsRUFBQTtFN0VOUjtJNkVDSjtNQVNNLGFBQWE7TUFDYixjakpqRGE7TWlKa0RiLGdCQUFnQjtNQUNoQix5QkFBeUI7TUFDekIsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBLEVBRXRCOztBQUVEO0VBQ0EsaUJBQWlCO0VBQ2hCLFdBQVc7RUFDWixjQUFjLEVBQUE7RTdFdEJWO0k2RW1CSjtNQVFTLGNqSmpFVTtNaUprRVYsZUFBZTtNQUNmLFVBQVUsRUFBQTtNQVZuQjtRQWFXLGNqSjlFRSxFQUFBLEVpSitFSDs7QUFTVjtFQUNFLDJCQUEyQixFQUFBO0U3RTNDekI7STZFMENKO01BS0ksb0JBQW9CO01BQ3BCLHFCQUFxQixFQUFBLEVBR3hCOztBQUVEO0VBQ0UseUJBQXlCLEVBQUE7O0E3RXREdkI7RTZFeURKO0lBRU0sMEJBQTBCLEVBQUEsRUFFL0I7O0FBRUQ7RUFDSSxlQUFlLEVBQUE7RTdFaEVmO0k2RStESjtNQUlRLCtCQUErQixFQUFBLEVBRXRDOztBQUNEO0VBRUksVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFFckIsc0JBQXNCLEVBQUE7RTdFL0V0QjtJNkVzRUo7TUFjUSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixjQUFjLEVBQUEsRUF1QnJCO0VBeENEO0lBeUJRLHlCako3SUssRUFBQTtJaUpvSGI7TUE0QmdCLFlqSmxKSCxFQUFBO0lvRWdEVDtNNkVzRUo7UUFnQ1ksNkJBQTZCLEVBQUE7UUFoQ3pDO1VBbUNnQixjakp2SkgsRUFBQSxFaUp3SkE7O0FDeEtiO0VBS0UseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsV0FBVyxFQUFBO0VBUmI7SUFhSSxvQkFBb0IsRUFBQTtFQWJ4QjtJQWtCSSxvQkFBb0I7SUFDcEIsNkJBQTZCLEVBQUE7SUFuQmpDO01Bd0JNLDZCQUE2QixFQUFBO0lBeEJuQztNQThCTSxXQUFXO01BQ1gsV0FBVztNQUNYLG9DQUFvQyxFQUFBO0lBaEMxQztNQW9DUSxxQkFBcUIsRUFBQTtJQXBDN0I7TUF3Q1EsV0FBVztNQUNYLG1CQUFtQjtNQUNuQix5QkFBeUI7TUFDekIsZ0JBQWdCO01BQ2hCLGdCQUFnQjtNQUNoQixxQkFBcUIsRUFBQTtFQVF2QjtJQXJETjtNQXVEVSxjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxXQUFXO01BQ1gsYUFBYTtNQUNiLDZCQUE2QjtNQUM3QixTQUFTO01BQ1QsZ0JBQWdCLEVBQUEsRUFDakI7RUEvRFQ7SUFtRVEsY0FBYyxFQUFBO0VBbkV0QjtJQTZFSSx3QkFBd0I7SUFDeEIsMkJBQTJCLEVBQUE7SUE5RS9CO01Ba0ZNLFlsSnBFTztNa0pxRVAsc0NBQW1DLEVBQUE7TUFuRnpDO1FBdUZRLFlsSnpFSztRa0owRUwseUJBQWlDLEVBQUE7SUF4RnpDO01BNkZNLHNDQUFtQztNQUNuQyxjQUFjLEVBQUE7TUE5RnBCO1FBa0dRLHlCQUFpQztRQUNqQyxjQUFjLEVBQUE7SUFuR3RCO01BMEdNLHlCQUF5QixFQUFBO01BMUcvQjtRQTZHUSxvQkFBb0I7UUFDcEIsZUFBZTtRQUNmLGdCQUFnQixFQUFBO1FBL0d4QjtVQWtIUSxnQkFBZ0I7VUFDaEIseUJBQXlCO1VBQ3pCLGNBQWM7VUFDZCxpQkFBaUI7VUFDakIsb0JBQW9CLEVBQUE7VUF0SDVCO1lBNEhZLHNCQUFzQjtZQUN0QixjQUFjLEVBQUE7SUE3SDFCO01Bb0lRLHNCQUFzQjtNQUN0QixjQUFjLEVBQUE7SUFySXRCO01Bd0lNLG9CQUFvQjtNQUNwQixlQUFlLEVBQUE7TUF6SXJCO1FBNElNLGdCQUFnQjtRQUNoQix5QkFBeUI7UUFDekIsY0FBYyxFQUFBO1FBOUlwQjtVQW1KVSxzQkFBc0I7VUFDdEIsY0FBYyxFQUFBOztBQVF4QjtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLDBCQUEwQixFQUFBO0VBRzVCO0lBRUUsY0FBYyxFQUFBO0lBRmhCO01BTUksc0JBQXNCO01BQ3RCLGNBQWMsRUFBQSxFQUNmOztBQzVLTDtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0IsRUFBQTs7QUFFbEI7RUFDRSxvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBO0VBSGxCO0lBTUksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixjQUFjO0lBQ2QsZUFBZTtJQUVmLHlCQUF5QixFQUFBOztBL0diN0I7RWdISkksV0FBVztFQUNYLGtCQUFrQixFQUFBOztBaEhHdEI7RWdIQ0ksc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsY0FBYyxFQUFBOztBQUdsQjtFQUNJLGlCQUFpQixFQUFBOztBQ2JyQjtFQXFISTs7TXRKK2prQkUsRXNKN2prQkM7RUF2SFA7SUFFUSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7SWpGNkRwQjtNaUZoRUo7UUFNWSxrQkFBa0I7UUFDbEIsbUJBQW1CLEVBQUEsRUFFMUI7RUFUTDtJQVlRLFlBQVk7SUFDWixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQ0FBbUM7SUFDbkMsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBeEIxQjtJQTRCUSxrQkFBa0IsRUFBQTtFQTVCMUI7SUFnQ1Esc0JBQXNCLEVBQUE7RUFoQzlCO0lBb0NRLGFBQWE7SUFDYixnQkFBZ0IsRUFBQTtFQXJDeEI7SUF5Q1EsV0FBVztJQUNYLGtCQUFrQixFQUFBO0lqRnNCdEI7TWlGaEVKO1FBNkNZLDJCQUEyQjtRQUMzQiw0QkFBNEIsRUFBQSxFQUVuQztFQWhETDtJQW1EUSxrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0VBcERuQjtJQXdEUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQTNEMUI7SUErRFEscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsY0FBYztJQUNkLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6Qiw2QkFBNkIsRUFBQTtFQXZFckM7SUEyRVEsY0FBYztJQUNkLHNCQUFzQixFQUFBO0VBNUU5QjtJQWlGUSw0QkFBNEIsRUFBQTtFQWpGcEM7SUFxRlEsc0JBQXNCO0lBQ3RCLFdBQVcsRUFBQTtFQXRGbkI7SUE4RlEsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFBO0VBL0YxQjtJQW1HUSxXQUFXLEVBQUE7RUFuR25CO0lBdUdRLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsU0FBUyxFQUFBO0VBekdqQjtJQTZHUSxxQkFBcUIsRUFBQTtFQTdHN0I7SUFrSFEsaUJBQWlCLEVBQUE7RUFsSHpCO0lBeUhRLFNBQVM7SUFDVCxVQUFVLEVBQUE7RUExSGxCO0lBK0hRLFlBQVksRUFBQTs7QUMvSHBCO0VBQ0UsNEJBQTRCO0VBQzVCLG1CQUFtQixFQUFBOztBQUVyQjtFQUNFLGNBQWMsRUFBQTtFQURoQjtJQUlJLGdCQUFnQixFQUFBOztBQUdwQjtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUVoQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLDhKQUd1QztFQUN2QyxtSEFHMEI7RUFDMUIsOEN2Sjh2a0JRO0V1SnR2a0JWLDRCQUF3QixFQUFBOztBdkp5dmtCeEI7RXVKcHZrQkEsYUFBUSxFQUFTOztBdkp1dmtCakI7RUFDRTtJdUpudmtCQSwwQkFBb0I7SUFDbEIsMkJBQ0QsRUFBQTtFdkpvdmtCRDtJdUpqdmtCRixhQUFpQixFQUFFLEVBQUE7O0F2Sm92a0JuQjtFQUNFO0l3SjF5a0JGLGFBRUssRUFBQSxFQUFBOztBeEoyeWtCTDtFd0p4eWtCSSx5QkFDRDtFeEp5eWtCRCxnQkFBZ0I7RXdKL3lrQmxCLGdCQVFDLEVBQUE7O0F4SjB5a0JEO0V3SnZ5a0JJLHFCQUFhO0VBQ2Isb0JBQVc7RUFDWCxhQUFZO0VBQ1osV0FBQTtFQUNBLFlBQVE7RUFDUixtQkFBa0I7RUFDbEIseUJBQXNCO0VBQ3RCLGtCQUFnQjtFQUNoQixzQkFBYztFQUNkLGdCQUFnQjtFQUNoQixjQUFXO0VBQ1gsMENBRUg7RXhKdXlrQkMsV0FBVztFd0ovemtCYixxQkEwQkMsRUFBQTs7QXhKd3lrQkQ7RUFDRSxXQUFXO0V3Sm4wa0JiLHFCQStCQyxFQUFBOztBeEp1eWtCRDtFd0pweWtCSSxlQUFXO0VBQ1gsd0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBYztFQUNkLG1CQUFnQjtFQUNoQixvQkFBYztFQUNkLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHNDQUFvQztFQUlwQyxtQ0FBNkI7RUFDN0IsZ0NBQUE7RUFDQSw2QkFBd0I7RUFDeEIsc0NBQ0g7RXhKcXlrQkMsbUNBQW1DO0V3SnYxa0JyQyxrQ0FvREMsRUFBdUI7O0F4SnN5a0J4QjtFd0oxMWtCQSx5QkF5REMsRUFBQTs7QXhKb3lrQkQ7RXdKNzFrQkEsZ0JBNkRDLEVBQUE7O0F4Sm15a0JEO0V3Smgya0JBLHlCQWlFQyxFQUFBOztBeEpreWtCRDtFd0puMmtCQSxnQkFxRUMsRUFBQTs7QXhKaXlrQkQ7RXdKdDJrQkEseUJBeUVDLEVBQUE7O0F4Smd5a0JEO0V3Snoya0JBLGdCQTZFQyxFQUFBOztBeEoreGtCRDtFd0o1MmtCQSx5QkFpRkMsRUFBQTs7QXhKOHhrQkQ7RXdKLzJrQkEsZ0JBcUZDLEVBQUE7O0F4SjZ4a0JEO0V3Smwza0JBLHlCQXlGQyxFQUFBOztBeEo0eGtCRDtFd0pyM2tCQSxnQkE2RkMsRUFBQTs7QXhKMnhrQkQ7RXdKeDNrQkEseUJBaUdDLEVBQUE7O0F4SjB4a0JEO0V5SjMza0JBLGdCQUFjLEVBQUE7O0F6Sjgza0JkO0VBQ0UsV3lKLzNrQkYsRUFBQTtFekpnNGtCRTtJQUNFO015SjEza0JFLGtCQUFBLEVBQUEsRUFBQTs7QXpKNjNrQk47RXlKMTNrQkksY0FBYztFQUNkLFdBQVc7RUFDWCxjQUFRO0VwRm9EUixnQkFBUztFckV5MGtCWCxzQnlKbDRrQkksRUFBQTtFekptNGtCSjtJQUNFO015SjMza0JJLFlBQVM7TUFUakIsV0FZUTtNQUNBLHFCQUFjLEVBQUEsRUFBQTtFekoyM2tCcEI7SXlKejNrQk0sY0FBYztJQUNkLGNBQVk7SUFDWixjQUFZO0lBQ1osWUFBUTtJcEZ1Q1osWUFBUztJckVxMWtCVCxheUpsNGtCSSxFQUFBO0l6Sm00a0JKO01BQ0U7UXFFdjFrQkYsY0FBa0I7UW9GekR0QixhQVlRLEVBQUEsRUFBQTtJekp1NGtCSjtNQUNFO1F5Snoza0JNLGNBQVc7UUFDWCxjQUFXO1FBQ1gsZUFBWTtRQUNaLFdBQVM7UUFDVCxZQUVQO1F6Snkza0JHLHFCQUFxQjtRMEpqNmtCN0IsU0FBYyxFQUFBLEVBQUE7O0ExSm82a0JkO0UySmo2a0JJLGdCQUFBO0VBQ0Esc0JBQXNCO0VBSXRCLHNCQUFxQjtFQUNyQixzQkFBYztFQUNkLDRCQUFlO0VBQ2YsY0FBVztFQUNYLGVBQVk7RUFDWixXQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCRGJIO0UxSmc3a0JDLGtCQUFrQjtFMEo5NmtCcEIsV0FBQSxFQUFBOztBMUppN2tCQTtFMkpoNmtCSSxXQUFXO0UzSms2a0JiLGFBQWE7RTBKLzZrQmYsZ0JBQUEsRUFBQTs7QTFKazdrQkE7RUFDRSxhMkovNWtCVSxFQUFBO0UzSmc2a0JWO0kwSmg3a0JGLGVBQUEsRUFBQTs7QTFKbTdrQkE7RTBKLzZrQkEsYUFBQSxFQUFBOztBMUprN2tCQTtFMEo5NmtCQSxhQUFBLEVBQUE7O0ExSmk3a0JBO0UySno1a0JFLGdCQUFBO0UzSjI1a0JBLGtCMkoxNWtCaUIsRUFBQTtFQUdqQjtJQUNFLG9CMUp4QlUsRUFBQTtFRGk3a0JaO0kySnA1a0JBLGNBQUE7SUFDRSxpQ0FBVyxFQUFBO0UzSnM1a0JiO0lBQ0UsV0FBVztJNEo5OGtCZiw2QkFBbUIsRUFBQTs7QTVKaTlrQm5CO0VxRWo1a0JJLGtCQUFrQjtFckVtNWtCcEIsc0I0Sm45a0JpQixFQUFBO0U1Sm85a0JqQjtJNEpwOWtCRjtNQVdRLGFBQVUsRUFBQSxFQUFRO0U1SjQ4a0J4QjtJNEoxOGtCTSxrQkFBZ0I7SUFDaEIsV0FBQTtJdkZrREosZ0JBQVM7SXJFMjVrQlQsc0I0Smo5a0JBLEVBQUE7STVKazlrQkE7TUFDRTtRNEozOGtCTSxTQUFBO1FBQ0EsZ0JBQVc7UUFDWCxvQ0FBYztRQUNkLFdBQVU7UUFDVixjQUFTO1FBQ1Qsa0JBQVE7UUFDUixTQUFPO1FBQ1AsUUFBQTtRQUNBLFdBQUE7UUFFQSxXQUFBO1FBRUEsb0JBQUE7UUFFQSx5QkFBa0I7UUFFbEIsaUJBQVc7UUFFWCxVQUFTO1FBQ1QsZ0dBQVE7UUFDUixRQUFBO1FBdENaLG9IQTBDUTtRQUNJLFVBQVcsRUFBQSxFQUFBO0k1SjA4a0JuQjtNNEpyL2tCSixpQkFVSTtNQXlDUSxjQUFBLEVBQWdCO0k1SnE4a0J4QjtNNEpsOGtCUSxzQkFBVztNQUNYLDJDQUFnQjtNQUNoQixXQUFRO01BQ1IsZ0JBQVc7TUFDWCxzQkFBVztNQUVYLFdBQVc7TXZGSW5CLFdBQVM7TXJFZzhrQlAsZ0I0SmhnbEJOLEVBQUE7TTVKaWdsQk07UTRKamdsQk47VUF1RW9CLGNBQVUsRUFBQSxFQUFBO001SjY3a0J4QjtRNEpwZ2xCTixXQUFBO1FBK0VnQixZQUFXLEVBOEJkO001SjA1a0JQO1FBQ0UsVzRKeGdsQlIsRUFBQTtRNUp5Z2xCUTtVNEp6Z2xCUjtZQXlGb0IsZ0JBQ0gsRUFBQSxFQUFBO1FBMUZqQjtVQTZGb0IsYUFBYSxFQUFFO1FBN0ZuQztVQWtHb0Isb0JBQW1CLEVBQ3RCO1FBbkdqQjtVQXNHb0IsbUJBQW1CLEVBQUE7UUF0R3ZDO1VBMkdvQixtQkFBZSxFQUFLO1E1Snk2a0JoQztVNkpwaGxCUixvQkFBWSxFQUFBOztBN0p1aGxCWjtFNkpwaGxCSSxtQ0FBc0I7RUFDdEIsZ0JBQUE7RUFDQSxzQkFBc0I7RUFJdEIsc0JBQWM7RUFDZCxzQkFBZTtFQUNmLGNBQWM7RUFDZCxlQUFZO0VBQ1osY0FBWTtFQUNaLGtCQUFpQjtFQUNqQixrQkFBYztFQUNkLGlCQUFVO0VBQ1YsY0FzQkg7RUF2Q0Qsa0JBQVc7RTdKd2lsQlQsVzZKcmhsQk0sRUFBVTtFN0pzaGxCaEI7SUFDRSxpQjZKcmhsQmdCLEVBQUE7STdKc2hsQmhCO002SjNpbEJKLHVCQUFXO01BMEJILGdCQUFpQixFQUtwQjtFN0orZ2xCSDtJQUNFLGlCNkpuaGxCZ0IsRUFBQTtJN0pvaGxCaEI7TTZKaGpsQkosdUJBZ0NxQjtNQUNiLGdCQUFpQixFQUtwQjtFN0o2Z2xCSDtJQUNFLGlCNkpqaGxCZ0IsRUFBQTtJN0praGxCaEI7TUFDRSx1QkFBdUI7TTZKN2dsQjdCLGdCQUNPLEVBQUE7O0E3SitnbEJQO0U2SmhobEJBLGNBQUEsRUFJSTs7QTdKK2dsQko7RUFDRSxjQUFjO0U2SnBobEJoQiw2QkFRZ0IsRUFBQTs7QTdKK2dsQmhCO0VBQ0UsY0FBYztFNkp4aGxCaEIsNkJBWWlCLEVBQUM7O0E3SitnbEJsQjtFNkozaGxCQSxpQkFlSSxFQUFBOztBN0orZ2xCSjtFOEp2a2xCQSxjQUFBLEVBQUE7O0E5SjBrbEJBOzs0RTJKemtsQm9CO0EzSjRrbEJwQjtFMkoxa2xCSSxnQkFBQTtFQUNBLHNCQUFzQjtFQUl0QixzQkFBcUI7RUFDckIsc0JBQWM7RUFDZCw0QkFBZTtFQUNmLGNBQVc7RUFDWCxlQUFZO0VBQ1osV0FBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkdUSDtFOUpxbGxCQyxrQkFBa0I7RThKbmxsQnBCLFdBQUEsRUFBQTs7QTlKc2xsQkE7RTJKemtsQkksV0FBVztFR1ZiLGFBQVk7RTlKc2xsQlosZ0JBQWdCO0U4Sm5sbEJsQixrQkFBQSxFQUFBOztBOUpzbGxCQTtFQUNFLGEySnprbEJVLEVBQUE7RTNKMGtsQlY7SThKcGxsQkYsZUFBQSxFQUFxQjs7QTlKdWxsQnJCO0U4Sm5sbEJBLGFBQUEsRUFBQTs7QTlKc2xsQkE7RUFDRSxhQUFhO0U4SmpsbEJmLGtCQUFtQixFQUFBOztBOUpvbGxCbkI7RTJKcGtsQkUsZ0JBQUE7RTNKc2tsQkEsa0IySnJrbEJpQixFQUFBO0VBR2pCO0lBQ0Usb0IxSnhCVSxFQUFBO0VENGxsQlo7STJKL2psQkEsY0FBQTtJQUNFLGlDQUFXLEVBQUE7RTNKaWtsQmI7SUFDRSxXQUFXO0krSnpubEJmLDZCQUEyQixFQUFBOztBL0o0bmxCM0I7RStKem5sQkUsVUFBUTtFL0oybmxCUixpQkFBaUI7RStKem5sQm5CLGNBQWMsRUFBQTs7QS9KNG5sQmQ7RStKem5sQkUsV0FBUTtFL0oybmxCUixnQkFBZ0I7RStKem5sQmxCLGFBQWMsRUFBQTs7QS9KNG5sQmQ7RStKem5sQkUsZ0JBQVM7RS9KMm5sQlQsV0FBVztFK0p6bmxCYixxQkFBbUIsRUFBTTs7QS9KNG5sQnpCO0VBQ0U7SStKem5sQkUsZUFBVztJQUNYLFNBQU87SUFDUCxXQUFXO0lBWGYsV0FBYTtJQWNULGdCQUFnQixFQUFBO0UvSjBubEJsQjtJK0p0bmxCRixnQkFBQSxFQUFBLEVBQXVCOztBL0p5bmxCdkIsc0IrSnRubEJlO0EvSnVubEJmO0VBQ0UsYUFBYTtFK0pwbmxCZixjQUFjLEVBQUE7O0EvSnVubEJkO0UrSnBubEJFLDRHQUEyQjtFQUkzQixzQkFBbUI7RUFDbkIsY0FBYztFL0pzbmxCZCxtQkFBbUI7RStKcm5sQnJCLFdBQVEsRUFBQTs7QS9Kd25sQlI7RUFDRTtJK0pwbmxCQSw0R0FBcUIsRUFBQSxFQUFBOztBL0p1bmxCdkI7RStKcG5sQkksV0FBUztFL0pzbmxCWCxXQUFXO0UrSnJubEJYLGNBQWdCLEVBQUU7O0EvSndubEJwQjtFK0p0bmxCRSxXQUFhLEVBQUM7O0EvSnlubEJoQjtFQUNFLGdCQUFnQjtFK0p2bmxCZCxjQUFRLEVBQVM7O0EvSjBubEJyQjtFK0ovcWxCQTtJQTBEUSxlQUNELEVBQUE7RS9KdW5sQkw7SStKcm5sQkUsU0FBUSxFQUFBLEVBQVM7O0EvSndubEJyQjtFQUNFO0krSnhwbEJGLFdBQWE7SUFxQ0wsZUFFRixFQUFDO0UvSm9ubEJMO0krSmxubEJFLGFBQWlCLEVBQUUsRUFBQTs7QS9KcW5sQnZCO0VBQ0U7SStKbm5sQkEsZUFBaUIsRUFBQSxFQUFBOztBL0pzbmxCbkI7RStKbm5sQkksZ0JBQVE7RUFDUixpQkFBYztFQUNkLGlCQUFjO0UvSnFubEJoQixjQUFjO0UrSnBubEJaLFdBQWEsRUFBQzs7QS9KdW5sQmxCO0VBQ0UsV0FBVztFK0pybmxCUCxXQUFhLEVBQUM7O0EvSndubEJwQjtFK0pybmxCUSxXQUFXO0VBQ1gsY0FBYTtFQUNiLFdBQVc7RUFDWCxrQkFBYTtFQUNiLGNBQWE7RUFDYiwrQ0FBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQix5QkFBZ0I7RUFDaEIscUJBQVc7RUFDWCxnQkFBVztFQUNYLFdBQVM7RUFDVCxpQkFBUTtFL0p1bmxCZCxpQkFBaUI7RStKcm5sQlgsc0JBQXFCLEVBQUE7O0EvSndubEI3Qjs7RUFFRSx1QkFBdUI7RStKcG5sQnZCLGtCQUFjLEVBQUE7O0EvSnVubEJoQjtFK0pwbmxCSSxjQUFTO0UvSnNubEJYLFdBQVc7RStKcG5sQlgsaUJBQWMsRUFBQTs7QS9KdW5sQmhCO0UrSnBubEJJLDJEQUFlO0VBQ2YsZ0JBQ0Q7RS9KcW5sQkQsZUFBZTtFK0ovcGxCZixXQUFhLEVBQUM7O0EvSmtxbEJoQjtFK0pubmxCSSxXQUFRLEVBQUE7O0EvSnNubEJaO0UrSi9wbEJJO0lBNkNNLFdBQVUsRUFBQTtFL0pxbmxCbEI7SStKbm5sQlEsVUFBQTtJQUNBLGtCQUFtQixFQUFBO0UvSnFubEIzQjs7SStKam5sQkUsc0JBQXdCLEVBQUEsRUFBQTs7QS9KcW5sQjVCO0UrSmxubEJROzs7SUFJQSxVQUFBO0lBQ0Usa0JBQVMsRUFBQTtFQUVYO0lBQ0Usc0JBQXNCLEVBQUE7RS9Ka25sQjlCO0krSi9tbEJFLHNCQUF5QixFQUFBLEVBQUE7O0EvSmtubEI3QjtFQUNFO0lBQ0UsY0FBYztJK0pobmxCZCxVQUFRLEVBQUEsRUFBUzs7QS9KbW5sQnJCO0VBQ0U7SUFDRSxjQUFjO0krSi9tbEJkLGdCQUFXLEVBQUEsRUFBYTs7QS9Ka25sQjVCO0UrSmxubEJJLGlCQUFXLEVBQUE7O0EvSnFubEJmO0UrSmhubEJBLGlCQUFtQixFQUFBOztBL0ptbmxCbkI7RUFDRTtJQUNFLFVBQVU7SWdLM3hsQmQsY0FBQSxFQUFBLEVBQXNCOztBaEs4eGxCdEI7RWdLM3hsQkUsa0JBQWtCO0VoSzZ4bEJsQixpQkFBaUI7RWdLM3hsQm5CLGtCQUFpQixFQUFBOztBaEs4eGxCakI7RWdLM3hsQkUsa0JBQVE7RUFDUixVQUFRO0VBQ1IsUUFBTztFQUNQLFlBQVU7RUFDVixXQUFVO0VoSzZ4bEJWLGdCQUFnQjtFZ0szeGxCbEIsZ0JBQWlCLEVBQUE7O0FoSzh4bEJqQjtFZ0szeGxCRSxXQUFVO0VoSzZ4bEJWLFNBQVM7RWdLM3hsQlgsa0JBQWlCLEVBQUE7O0FoSzh4bEJqQjtFZ0szeGxCRSxZQUFZO0VBQ1osa0JBQ0Q7RWhLNHhsQkMsOEJBQThCO0VnSzN4bEJoQyxXQUFBLEVBQUE7O0FoSzh4bEJBO0VnSzN4bEJFLGFBQVE7RUFDUixrQkFBVztFQUNYLFFBQUE7RUFDQSxXQUFXO0VoSzZ4bEJYLGtCQUFrQjtFZ0szeGxCcEIsV0FBQSxFQUFBOztBaEs4eGxCQTtFZ0szeGxCRSxjQUFjO0VoSzZ4bEJkLFVBQVU7RWdLM3hsQlosY0FBZ0IsRUFBQzs7QWhLOHhsQmpCO0VnSzN4bEJFLGtCQUFXO0VBQ1gsV0FBVTtFQUNWLFdBQVM7RUFDVCxrQkFBYztFQUNkLGFBQVc7RWhLNnhsQlgsY0FBYztFZ0szeGxCaEIsV0FBQSxFQUFBOztBaEs4eGxCQTtFZ0szeGxCQSxXQUFBLEVBQUE7O0FoSzh4bEJBO0VnSzN4bEJFLGtCQUNEO0VoSzR4bEJDLFVBQVU7RWdLM3hsQlosU0FBQSxFQUFBOztBaEs4eGxCQTtFaUtyMWxCQSxXQUFhLEVBQUE7O0FqS3cxbEJiO0UySnIxbEJJLGdCQUFBO0VBQ0Esc0JBQXNCO0VBSXRCLHNCQUFxQjtFQUNyQixzQkFBYztFQUNkLDRCQUFlO0VBQ2YsY0FBVztFQUNYLGVBQVk7RUFDWixXQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCTWJIO0VqS28ybEJDLGtCQUFrQjtFaUtsMmxCcEIsV0FBQSxFQUFBOztBaktxMmxCQTtFMkpwMWxCSSxXQUFXO0UzSnMxbEJiLGFBQWE7RWlLbjJsQmYsZ0JBQUEsRUFBQTs7QWpLczJsQkE7RUFDRSxhMkpuMWxCVSxFQUFBO0UzSm8xbEJWO0lpS3AybEJGLGVBQUEsRUFBb0I7O0FqS3UybEJwQjtFaUtuMmxCQSxhQUFBLEVBQUE7O0FqS3MybEJBO0VpS2wybEJBLGFBQUEsRUFBaUI7O0FqS3EybEJqQjtFMko3MGxCRSxnQkFBQTtFM0orMGxCQSxrQjJKOTBsQmlCLEVBQUE7RUFHakI7SUFDRSxvQjFKeEJVLEVBQUE7RURxMmxCWjtJMkp4MGxCQSxjQUFBO0lBQ0UsaUNBQVcsRUFBQTtFM0owMGxCYjtJQUNFLFdBQVc7STBKbDRsQmYsNkJBQWMsRUFBQTs7QTFKcTRsQmQ7RTJKbDRsQkksZ0JBQUE7RUFDQSxzQkFBc0I7RUFJdEIsc0JBQXFCO0VBQ3JCLHNCQUFjO0VBQ2QsNEJBQWU7RUFDZixjQUFXO0VBQ1gsZUFBWTtFQUNaLFdBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JEYkg7RTFKaTVsQkMsa0JBQWtCO0UwSi80bEJwQixXQUFBLEVBQUE7O0ExSms1bEJBO0UySmo0bEJJLFdBQVc7RTNKbTRsQmIsYUFBYTtFMEpoNWxCZixnQkFBQSxFQUFBOztBMUptNWxCQTtFQUNFLGEySmg0bEJVLEVBQUE7RTNKaTRsQlY7STBKajVsQkYsZUFBQSxFQUFBOztBMUpvNWxCQTtFMEpoNWxCQSxhQUFBLEVBQUE7O0ExSm01bEJBO0UwSi80bEJBLGFBQUEsRUFBQTs7QTFKazVsQkE7RTJKMTNsQkUsZ0JBQUE7RTNKNDNsQkEsa0IySjMzbEJpQixFQUFBO0VBR2pCO0lBQ0Usb0IxSnhCVSxFQUFBO0VEazVsQlo7STJKcjNsQkEsY0FBQTtJQUNFLGlDQUFXLEVBQUE7RTNKdTNsQmI7SUFDRSxXQUFXO0lrSzc2bEJmLDZCQUFpQixFQUFBOztBbEtnN2xCakI7RWtLNTZsQkUsa0JBQWdCO0VBQ2hCLHNCQVlEO0VBakJELGdCQUFnQjtFbEtvN2xCZCxnQmtLNTZsQlksRUFBQTtFbEs2NmxCWjtJa0szNmxCRSxrQkFBYztJQUNkLFVBQU87SUFDUCxjQUFhO0lBQ2IsV0FBVztJQUNYLGFBQVc7SUFDWCxXQUFRO0lsSzY2bEJSLGlCQUFpQjtJa0s5NWxCckIsbUJBQW1CLEVBQU07O0FsS2k2bEJ6QjtFQUNFO0lrSzU1bEJGLGdCQUFBLEVBQUEsRUFBQTs7QWxLKzVsQkE7RUFDRSxVQUFVO0VrSzU1bEJaLGtCQUFBLEVBQUE7O0FsSys1bEJBO0VrSzU1bEJFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix3Q0FBYztFQUNkLHlCQUFtQjtFQUNuQixjQUFhO0VsSzg1bEJiLG1CQUFtQjtFa0s1NWxCckIsYUFBQSxFQUFBOztBbEsrNWxCQTtFa0s1NWxCRSwyREFBZ0I7RUFDaEIsZ0JBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBQTtFbEs4NWxCQSxnQkFBZ0I7RWtLNTVsQmpCLG1CQUFBLEVBQUE7O0FsSys1bEJEO0VrSzU1bEJFLCtDQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHlCQUFtQjtFQUNuQixxQkFBVztFQUNYLG1CQUFnQjtFQUNoQixXQUFTO0VBQ1QsZ0JBQVE7RUFDUixvQkFBUztFQUNULHlCQU9EO0VBbkJELHFCQUFDO0VsSzI2bEJDLHFCa0szNWxCWSxFQUFBO0VsSzQ1bEJaO0lBQ0UsdUJBQXVCO0lrS3o1bEIzQixrQkFBbUIsRUFBSzs7QWxLNDVsQnhCO0VrS3g3bEJBO0lBaUNJLGNBQVcsRUFBQTtFbEswNWxCYjtJQUNFLGlCQUFpQjtJa0t2NWxCckIsbUJBQW1CLEVBQUssRUFBQTs7QWxLMDVsQnhCO0VrSy83bEJBO0lBMENJLGlCQUFpQixFQUFBO0VsS3c1bEJuQjtJa0tyNWxCRixpQkFBbUIsRUFBQSxFQUFLOztBbEt3NWxCeEI7RUFDRTtJa0t0OGxCRixpQkFBQTtJQW1ESSxtQkFBYyxFQUFBO0VsS3M1bEJoQjtJa0twNWxCRSxjQUFhO0lsS3M1bEJiLG1CQUFtQjtJa0tuNWxCdkIsZ0JBQUEsRUFBc0IsRUFBQzs7QWxLczVsQnZCO0VBQ0UscUJBQXFCO0VtS3BnbUJ2QixpQkFBWSxFQUFBOztBbkt1Z21CWjtFMkpwZ21CSSxnQkFBQTtFQUNBLHNCQUFzQjtFQUl0QixzQkFBcUI7RUFDckIsc0JBQWM7RUFDZCw0QkFBZTtFQUNmLGNBQVc7RUFDWCxlQUFZO0VBQ1osV0FBVTtFQUNWLGtCQUFrQjtFQUNsQixrQlFiSDtFbkttaG1CQyxrQkFBa0I7RW1LamhtQnBCLFdBQUEsRUFBQTs7QW5Lb2htQkE7RTJKbmdtQkksV0FBVztFM0pxZ21CYixhQUFhO0VtS2xobUJmLGdCQUFBLEVBQUE7O0FuS3FobUJBO0VBQ0UsYTJKbGdtQlUsRUFBQTtFM0ptZ21CVjtJbUtuaG1CRixlQUFBLEVBQXFCOztBbktzaG1CckI7RW1LamhtQkEsYUFBQSxFQUFBOztBbktvaG1CQTtFbUtoaG1CQSxhQUFBLEVBQWlCOztBbkttaG1CakI7RTJKNS9sQkUsZ0JBQUE7RTNKOC9sQkEsa0IySjcvbEJpQixFQUFBO0VBR2pCO0lBQ0Usb0IxSnhCVSxFQUFBO0VEb2htQlo7STJKdi9sQkEsY0FBQTtJQUNFLGlDQUFXLEVBQUE7RTNKeS9sQmI7SUFDRSxXQUFXO0lvS2pqbUJmLDZCQUFrQixFQUFBOztBcEtvam1CbEI7RW9LaGptQkEsa0JBQUEsRUFBQTs7QXBLbWptQkE7RW9LaGptQkksU0FBQTtFQUNBLGdCQUFXO0VBQ1gsb0NBQWM7RUFDZCxXQUFVO0VBQ1YsY0FBUztFQUNULGtCQUFRO0VBQ1IsU0FBTztFQUNQLFFBQUE7RUFDQSxXQUFBO0VBRUEsV0FBQTtFQUVBLG9CQUFBO0VBRUEseUJBQWtCO0VBRWxCLGlCQUFXO0VBRVgsVUFBUztFQUNULHdIQUFrSDtFQUNsSCxRQUFBO0VwS2tqbUJGLGtIQUFrSDtFb0svaW1CcEgsVUFBQSxFQUFBOztBcEtram1CQTtFb0svaW1CSSxpQkFDSDtFcEtnam1CQyxjQUFjO0VvSzlpbUJoQixXQUFBLEVBQUE7O0FwS2lqbUJBO0VvSzdpbUJBLGdCQUFBLEVBQUE7O0FwS2dqbUJBO0VvSzVpbUJBLFdBQUEsRUFBQTs7QXBLK2ltQkE7RW9LNWltQkksV0FBQTtFcEs4aW1CRiw4QkFBOEI7RTRKN2xtQmhDLHFCQUFtQixFQUFBOztBNUpnbW1CbkI7RXFFaGltQkksa0JBQWtCO0VyRWtpbUJwQixzQjRKbG1tQmlCLEVBQUE7RTVKbW1tQmpCO0k0Sm5tbUJGO01BV1EsYUFBVSxFQUFBLEVBQVE7RTVKMmxtQnhCO0k0SnpsbUJNLGtCQUFnQjtJQUNoQixXQUFBO0l2RmtESixnQkFBUztJckUwaW1CVCxzQjRKaG1tQkEsRUFBQTtJNUppbW1CQTtNQUNFO1E0SjFsbUJNLFNBQUE7UUFDQSxnQkFBVztRQUNYLG9DQUFjO1FBQ2QsV0FBVTtRQUNWLGNBQVM7UUFDVCxrQkFBUTtRQUNSLFNBQU87UUFDUCxRQUFBO1FBQ0EsV0FBQTtRQUVBLFdBQUE7UUFFQSxvQkFBQTtRQUVBLHlCQUFrQjtRQUVsQixpQkFBVztRQUVYLFVBQVM7UUFDVCxnR0FBUTtRQUNSLFFBQUE7UUF0Q1osb0hBMENRO1FBQ0ksVUFBVyxFQUFBLEVBQUE7STVKeWxtQm5CO000SnBvbUJKLGlCQVVJO01BeUNRLGNBQUEsRUFBZ0I7STVKb2xtQnhCO000SmpsbUJRLHNCQUFXO01BQ1gsMkNBQWdCO01BQ2hCLFdBQVE7TUFDUixnQkFBVztNQUNYLHNCQUFXO01BRVgsV0FBVztNdkZJbkIsV0FBUztNckUra21CUCxnQjRKL29tQk4sRUFBQTtNNUpncG1CTTtRNEpocG1CTjtVQXVFb0IsY0FBVSxFQUFBLEVBQUE7TTVKNGttQnhCO1E0Sm5wbUJOLFdBQUE7UUErRWdCLFlBQVcsRUE4QmQ7TTVKeWltQlA7UUFDRSxXNEp2cG1CUixFQUFBO1E1SndwbUJRO1U0SnhwbUJSO1lBeUZvQixnQkFDSCxFQUFBLEVBQUE7UUExRmpCO1VBNkZvQixhQUFhLEVBQUU7UUE3Rm5DO1VBa0dvQixvQkFBbUIsRUFDdEI7UUFuR2pCO1VBc0dvQixtQkFBbUIsRUFBQTtRQXRHdkM7VUEyR29CLG1CQUFlLEVBQUs7UTVKd2ptQmhDO1U2Sm5xbUJSLG9CQUFZLEVBQUE7O0E3SnNxbUJaO0U2Sm5xbUJJLG1DQUFzQjtFQUN0QixnQkFBQTtFQUNBLHNCQUFzQjtFQUl0QixzQkFBYztFQUNkLHNCQUFlO0VBQ2YsY0FBYztFQUNkLGVBQVk7RUFDWixjQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGtCQUFjO0VBQ2QsaUJBQVU7RUFDVixjQXNCSDtFQXZDRCxrQkFBVztFN0p1cm1CVCxXNkpwcW1CTSxFQUFVO0U3SnFxbUJoQjtJQUNFLGlCNkpwcW1CZ0IsRUFBQTtJN0pxcW1CaEI7TTZKMXJtQkosdUJBQVc7TUEwQkgsZ0JBQWlCLEVBS3BCO0U3SjhwbUJIO0lBQ0UsaUI2SmxxbUJnQixFQUFBO0k3Sm1xbUJoQjtNNkovcm1CSix1QkFnQ3FCO01BQ2IsZ0JBQWlCLEVBS3BCO0U3SjRwbUJIO0lBQ0UsaUI2SmhxbUJnQixFQUFBO0k3SmlxbUJoQjtNQUNFLHVCQUF1QjtNNko1cG1CN0IsZ0JBQ08sRUFBQTs7QTdKOHBtQlA7RTZKL3BtQkEsY0FBQSxFQUlJOztBN0o4cG1CSjtFQUNFLGNBQWM7RTZKbnFtQmhCLDZCQVFnQixFQUFBOztBN0o4cG1CaEI7RUFDRSxjQUFjO0U2SnZxbUJoQiw2QkFZaUIsRUFBQzs7QTdKOHBtQmxCO0U2SjFxbUJBLGlCQWVJLEVBQUE7O0E3SjhwbUJKO0U4SnR0bUJBLGNBQUEsRUFBQTs7QTlKeXRtQkE7OzRFMkp4dG1Cb0I7QTNKMnRtQnBCO0UySnp0bUJJLGdCQUFBO0VBQ0Esc0JBQXNCO0VBSXRCLHNCQUFxQjtFQUNyQixzQkFBYztFQUNkLDRCQUFlO0VBQ2YsY0FBVztFQUNYLGVBQVk7RUFDWixXQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCR1RIO0U5Sm91bUJDLGtCQUFrQjtFOEpsdW1CcEIsV0FBQSxFQUFBOztBOUpxdW1CQTtFMkp4dG1CSSxXQUFXO0VHVmIsYUFBWTtFOUpxdW1CWixnQkFBZ0I7RThKbHVtQmxCLGtCQUFBLEVBQUE7O0E5SnF1bUJBO0VBQ0UsYTJKeHRtQlUsRUFBQTtFM0p5dG1CVjtJOEpudW1CRixlQUFBLEVBQXFCOztBOUpzdW1CckI7RThKbHVtQkEsYUFBQSxFQUFBOztBOUpxdW1CQTtFQUNFLGFBQWE7RThKaHVtQmYsa0JBQW1CLEVBQUE7O0E5Sm11bUJuQjtFMkpudG1CRSxnQkFBQTtFM0pxdG1CQSxrQjJKcHRtQmlCLEVBQUE7RUFHakI7SUFDRSxvQjFKeEJVLEVBQUE7RUQydW1CWjtJMko5c21CQSxjQUFBO0lBQ0UsaUNBQVcsRUFBQTtFM0pndG1CYjtJQUNFLFdBQVc7SStKeHdtQmYsNkJBQTJCLEVBQUE7O0EvSjJ3bUIzQjtFK0p4d21CRSxVQUFRO0UvSjB3bUJSLGlCQUFpQjtFK0p4d21CbkIsY0FBYyxFQUFBOztBL0oyd21CZDtFK0p4d21CRSxXQUFRO0UvSjB3bUJSLGdCQUFnQjtFK0p4d21CbEIsYUFBYyxFQUFBOztBL0oyd21CZDtFK0p4d21CRSxnQkFBUztFL0owd21CVCxXQUFXO0UrSnh3bUJiLHFCQUFtQixFQUFNOztBL0oyd21CekI7RUFDRTtJK0p4d21CRSxlQUFXO0lBQ1gsU0FBTztJQUNQLFdBQVc7SUFYZixXQUFhO0lBY1QsZ0JBQWdCLEVBQUE7RS9KeXdtQmxCO0krSnJ3bUJGLGdCQUFBLEVBQUEsRUFBdUI7O0EvSnd3bUJ2QixzQitKcndtQmU7QS9Kc3dtQmY7RUFDRSxhQUFhO0UrSm53bUJmLGNBQWMsRUFBQTs7QS9Kc3dtQmQ7RStKbndtQkUsNEdBQTJCO0VBSTNCLHNCQUFtQjtFQUNuQixjQUFjO0UvSnF3bUJkLG1CQUFtQjtFK0pwd21CckIsV0FBUSxFQUFBOztBL0p1d21CUjtFQUNFO0krSm53bUJBLDRHQUFxQixFQUFBLEVBQUE7O0EvSnN3bUJ2QjtFK0pud21CSSxXQUFTO0UvSnF3bUJYLFdBQVc7RStKcHdtQlgsY0FBZ0IsRUFBRTs7QS9KdXdtQnBCO0UrSnJ3bUJFLFdBQWEsRUFBQzs7QS9Kd3dtQmhCO0VBQ0UsZ0JBQWdCO0UrSnR3bUJkLGNBQVEsRUFBUzs7QS9KeXdtQnJCO0UrSjl6bUJBO0lBMERRLGVBQ0QsRUFBQTtFL0pzd21CTDtJK0pwd21CRSxTQUFRLEVBQUEsRUFBUzs7QS9KdXdtQnJCO0VBQ0U7SStKdnltQkYsV0FBYTtJQXFDTCxlQUVGLEVBQUM7RS9KbXdtQkw7SStKandtQkUsYUFBaUIsRUFBRSxFQUFBOztBL0pvd21CdkI7RUFDRTtJK0psd21CQSxlQUFpQixFQUFBLEVBQUE7O0EvSnF3bUJuQjtFK0psd21CSSxnQkFBUTtFQUNSLGlCQUFjO0VBQ2QsaUJBQWM7RS9Kb3dtQmhCLGNBQWM7RStKbndtQlosV0FBYSxFQUFDOztBL0pzd21CbEI7RUFDRSxXQUFXO0UrSnB3bUJQLFdBQWEsRUFBQzs7QS9KdXdtQnBCO0UrSnB3bUJRLFdBQVc7RUFDWCxjQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFhO0VBQ2IsY0FBYTtFQUNiLCtDQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHlCQUFnQjtFQUNoQixxQkFBVztFQUNYLGdCQUFXO0VBQ1gsV0FBUztFQUNULGlCQUFRO0UvSnN3bUJkLGlCQUFpQjtFK0pwd21CWCxzQkFBcUIsRUFBQTs7QS9KdXdtQjdCOztFQUVFLHVCQUF1QjtFK0pud21CdkIsa0JBQWMsRUFBQTs7QS9Kc3dtQmhCO0UrSm53bUJJLGNBQVM7RS9KcXdtQlgsV0FBVztFK0pud21CWCxpQkFBYyxFQUFBOztBL0pzd21CaEI7RStKbndtQkksMkRBQWU7RUFDZixnQkFDRDtFL0pvd21CRCxlQUFlO0UrSjl5bUJmLFdBQWEsRUFBQzs7QS9KaXptQmhCO0UrSmx3bUJJLFdBQVEsRUFBQTs7QS9KcXdtQlo7RStKOXltQkk7SUE2Q00sV0FBVSxFQUFBO0UvSm93bUJsQjtJK0psd21CUSxVQUFBO0lBQ0Esa0JBQW1CLEVBQUE7RS9Kb3dtQjNCOztJK0pod21CRSxzQkFBd0IsRUFBQSxFQUFBOztBL0pvd21CNUI7RStKandtQlE7OztJQUlBLFVBQUE7SUFDRSxrQkFBUyxFQUFBO0VBRVg7SUFDRSxzQkFBc0IsRUFBQTtFL0ppd21COUI7SStKOXZtQkUsc0JBQXlCLEVBQUEsRUFBQTs7QS9KaXdtQjdCO0VBQ0U7SUFDRSxjQUFjO0krSi92bUJkLFVBQVEsRUFBQSxFQUFTOztBL0prd21CckI7RUFDRTtJQUNFLGNBQWM7SStKOXZtQmQsZ0JBQVcsRUFBQSxFQUFhOztBL0ppd21CNUI7RStKandtQkksaUJBQVcsRUFBQTs7QS9Kb3dtQmY7RStKL3ZtQkEsaUJBQW1CLEVBQUE7O0EvSmt3bUJuQjtFQUNFO0lBQ0UsVUFBVTtJZ0sxNm1CZCxjQUFBLEVBQUEsRUFBc0I7O0FoSzY2bUJ0QjtFZ0sxNm1CRSxrQkFBa0I7RWhLNDZtQmxCLGlCQUFpQjtFZ0sxNm1CbkIsa0JBQWlCLEVBQUE7O0FoSzY2bUJqQjtFZ0sxNm1CRSxrQkFBUTtFQUNSLFVBQVE7RUFDUixRQUFPO0VBQ1AsWUFBVTtFQUNWLFdBQVU7RWhLNDZtQlYsZ0JBQWdCO0VnSzE2bUJsQixnQkFBaUIsRUFBQTs7QWhLNjZtQmpCO0VnSzE2bUJFLFdBQVU7RWhLNDZtQlYsU0FBUztFZ0sxNm1CWCxrQkFBaUIsRUFBQTs7QWhLNjZtQmpCO0VnSzE2bUJFLFlBQVk7RUFDWixrQkFDRDtFaEsyNm1CQyw4QkFBOEI7RWdLMTZtQmhDLFdBQUEsRUFBQTs7QWhLNjZtQkE7RWdLMTZtQkUsYUFBUTtFQUNSLGtCQUFXO0VBQ1gsUUFBQTtFQUNBLFdBQVc7RWhLNDZtQlgsa0JBQWtCO0VnSzE2bUJwQixXQUFBLEVBQUE7O0FoSzY2bUJBO0VnSzE2bUJFLGNBQWM7RWhLNDZtQmQsVUFBVTtFZ0sxNm1CWixjQUFnQixFQUFDOztBaEs2Nm1CakI7RWdLMTZtQkUsa0JBQVc7RUFDWCxXQUFVO0VBQ1YsV0FBUztFQUNULGtCQUFjO0VBQ2QsYUFBVztFaEs0Nm1CWCxjQUFjO0VnSzE2bUJoQixXQUFBLEVBQUE7O0FoSzY2bUJBO0VnSzE2bUJBLFdBQUEsRUFBQTs7QWhLNjZtQkE7RWdLMTZtQkUsa0JBQ0Q7RWhLMjZtQkMsVUFBVTtFZ0sxNm1CWixTQUFBLEVBQUE7O0FoSzY2bUJBO0VxS3ArbUJBLFdBQWEsRUFBQTs7QXJLdSttQmI7RXFLcCttQkUsNEdBQTJCO0VyS3krbUIzQixzQkFBc0I7RXFLcCttQnhCLFdBQUEsRUFBQTs7QXJLdSttQkE7RXFLcCttQkUsNEdBQTJCO0VyS3krbUIzQixzQkFBc0I7RXFLcCttQnhCLFdBQUEsRUFBQTs7QXJLdSttQkE7RXFLcCttQkUsNEdBQTJCO0VyS3krbUIzQixzQkFBc0I7RXFLcCttQnhCLFdBQUEsRUFBQTs7QXJLdSttQkE7RXFLbCttQkEsYUFBQSxFQUFBOztBcktxK21CQTtFcUtsK21CRSxXQUFRO0VBQ1IsZ0JwS2pCVztFb0trQlgsYUFBVztFQUNYLFlBQVc7RXJLbyttQlgsZ0JBQWdCO0VxS2grbUJsQixjQUFBLEVBQWtCOztBckttK21CbEI7RXFLaCttQkksZ0JBQ0g7RXJLaSttQkMsa0JBQWtCO0VxSy85bUJwQixZQUFBLEVBQUE7O0FyS2srbUJBO0VxSzk5bUJBLGFBQVksRUFBQTs7QXJLaSttQlo7RXFLOTltQkUsV0FBUztFcktnK21CVCxXQUFXO0VxSzc5bUJiLGNBQUEsRUFBQTs7QXJLZyttQkE7RXFLMSttQkEsWUFBQSxFQUFBOztBcks2K21CQTtFc0t6aG5CQyxvQkFFVSxFQUFBOztBdEswaG5CWDtFQUNFLGdCQUFnQjtFc0s3aG5CakIsaUJBT0csRUFBUTs7QXRLeWhuQlo7RXNLaGluQkMsa0JBVVUsRUFBQTs7QXRLeWhuQlg7RXNLdGhuQlEsY0FBWTtFQUNaLGtCQUFjO0VBQ2QsWUFBUTtFQUNSLGNBQVM7RUFDVCxzQkFDSDtFdEt1aG5CSCxlQUFlO0VzS3ppbkJoQixtQkFtQlcsRUFBQzs7QXRLeWhuQmI7O0VzS3JobkJRLGdCQUFlO0VBQ2Ysa0JBQ0g7RXRLdWhuQkgsZUFBZTtFc0toam5CaEIsY0E0QkcsRUFBQTs7QXRLdWhuQko7RXNLcGhuQlEscUJBQ0g7RXRLcWhuQkgsaUJBQWlCO0VzS3JqbkJsQixnQkFpQ0csRUFBQTs7QUFqQ0g7OztFQXNDTyxlQUFTO0VBQ1QscUJBQVE7RUFDUixvQkFBZ0I7RUFDaEIseUJBQWdCO0VBQ2hCLGdCQUFlO0V0S3NobkJyQixnQkFBZ0I7RXNLaGtuQmpCLGtCQTRDVSxFQUFBOztBdEt1aG5CWDtFc0tua25CQyxjQStDRyxFQUFBOztBdEt1aG5CSjtFc0twaG5CUSxXQUFXO0V0S3NobkJqQixZQUFZO0VzS3hrbkJiLHdCQW9EYyxFQUFBOztBdEt1aG5CZjtFc0twaG5CUSxnQkFBZ0I7RUFDaEIsNkNBQWdCO0VBQ2hCLHlCQUNIO0V0S3FobkJILGdCQUFnQjtFcUVoaG5CZCxXQUFTLEVBQUE7O0FyRW1obkJiO0VBQ0U7SXVLcGxuQkYsZ0JBQUEsRUFBQSxFQUFBOztBQUdBLHdCQUF1QjtBdktxbG5CdkI7O0V1Sy9rbkJBLHNCQUFxQixFQUFBOztBdktxbG5CckI7RUFDRSxnQkFBZ0I7RXVLamxuQmxCLGlCQUFBLEVBQUE7O0F2S29sbkJBO0V1S2psbkJDLGlCQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVU7RXZLbWxuQlQsV0FBVztFdUtobG5CYixnQkFBQSxFQUFBOztBdkttbG5CQTtFdUsva25CQSxnQkFBQSxFQUFBOztBQUVBOzs7RUFHQyxjQUNBO0V2S2dsbkJDLFdBQVc7RXVLOWtuQmIsV0FBQSxFQUFBOztBdktpbG5CQTtFdUs5a25CQyxjQUFRO0VBQ1IseUJBQWE7RUFDYixtQkFBZ0I7RUFDaEIsK0NBQ0E7RXZLK2tuQkMsZ0JBQWdCO0V1SzdrbkJsQixpQkFBQSxFQUFBOztBdktnbG5CQTtFdUs1a25CQSxZQUFBLEVBQUE7O0F2SytrbkJBO0V1SzFrbkJBLGVBQUEsRUFBQTs7QXZLNmtuQkE7RXVLMWtuQkksbUJBQWlCO0VBR3BCLHNCQUNBO0V2SzJrbkJDLGVBQWU7RXVLemtuQmpCLFdBQUEsRUFBQTs7QXZLNGtuQkE7RXVLemtuQkMsY0FBUTtFQUNSLFdBQVc7RUFDWCxlQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsb0NBQW9CO0VBQ3BCLGdCQUFlO0V2SzJrbkJkLG9CQUFvQjtFdUt4a25CdEIsb0NBQXNDLEVBQUM7O0F2SzJrbkJ2QztFdUt2a25CQSw2QkFBd0IsRUFBUzs7QXZLMGtuQmpDO0VBQ0U7SXVLcmtuQkYsZ0JBQWtCLEVBQUEsRUFBTTs7QXZLd2tuQnhCO0V1SzlvbkJBO0lBMkVFLG1CQUFnQixFQUFBO0V2S3NrbkJoQjtJdUtwa25CQSxnQkFBVztJQUNYLFVBQVM7SUFDVCxXQUFXO0lBQ1gsbUJBQ0E7SUF6RUYsV0FBQTtJQTRFRSxhQUFhLEVBQUE7RUFFZDtJQUNBLGFBQUEsRUFBQTtFdktta25CQzs7SXVLL2puQkEsaUJBQ0EsRUFBQTtFQTdDRjtJQStDRSxXQUFXLEVBQUE7RXZLaWtuQlg7SXVLL2puQkEsV0FBUztJQTVFWCxXQUFBO0lBK0VFLG9CQUNBLEVBQUE7RXZLK2puQkE7SXVLNWpuQkYsaUJBQWtCLEVBQUEsRUFBTTs7QXZLK2puQnhCO0VBQ0U7SXVLMWpuQkYsb0JBQXdCLEVBQUEsRUFBQTs7QXZLNmpuQnhCO0VBQ0U7SXVLempuQkQsVUFBQTtJQUNBLG1CQUFBLEVBQUE7RXZLMmpuQkM7O0l1S3ZsbkJELGlCQUFBLEVBQUE7RXZLMGxuQkM7O0l1S3JqbkJGLGNBQWlCLEVBQUEsRUFBQTs7QXZLeWpuQmpCO0V1S3RqbkJJLGdCQUFZO0VBQ1osaUJBQVk7RXZLd2puQmQsMEJBQTBCO0V1S3JqbkI1QixtQkFBa0IsRUFBQTs7QXZLd2puQmxCO0VBQ0U7SUFDRSxXQUFXO0l1S25qbkJmLFNBQUEsRUFBQSxFQUFpQjs7QXZLc2puQmpCO0V1S25qbkJDLFdBQVc7RXZLcWpuQlYsYUFBYTtFdUtsam5CZixXQUFBLEVBQUE7O0F2S3FqbkJBO0VBQ0UsV0FBVztFdUtqam5CYixvQkFBaUIsRUFBQTs7QXZLb2puQmpCO0V1S2pqbkJDLFdBQVM7RUFDVCxnQkFBZTtFQUNmLG9CQUNBO0V2S2tqbkJDLG9DQUFvQztFdUsvaW5CdEMsaUJBQWlCLEVBQUE7O0F2S2tqbkJqQjtFdUs5aW5CQSw2QkFBaUIsRUFBQTs7QXZLaWpuQmpCO0V1SzdpbkJBLGdCQUFpQixFQUFBOztBdktnam5CakI7RUFDRSxXQUFXO0V1SzVpbkJiLDZCQUFpQixFQUFBOztBdksraW5CakI7RUFDRSxjQUFjO0V1SzNpbkJoQixXQUFBLEVBQUE7O0F2SzhpbkJBOztFdUsxaW5CQyxjQUNBO0V2SzRpbkJDLFdBQVc7RXVLM2luQmIsV0FBQSxFQUFBOztBdks4aW5CQTtFdUszaW5CQyx1QkFDQTtFdks0aW5CQyxnQkFBZ0I7RXVLMWluQmxCLGdCQUFpQixFQUFBOztBdks2aW5CakI7RXVLMWluQkMsZ0JBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVTtFQUNWLHFCQUFjO0VBQ2Qsa0JBQWU7RUFDZixjQUFXO0VBQ1gsZUFDQTtFdksyaW5CQyxXQUFXO0V1S3ppbkJiLFNBQUEsRUFBQTs7QXZLNGluQkE7RUFDRSxnQkFBZ0I7RXVLeGluQmxCLFdBQUEsRUFBQTs7QXZLMmluQkE7RXVLdmluQkEsc0JBQWlCLEVBQUE7O0F2SzBpbkJqQjs7RXVLdGluQkMsY0FBVztFQUNYLGVBQVc7RUFDWCxXQUFVO0VBQ1YsV0FBUTtFQUNSLGtCQUNBO0V2S3dpbkJDLG1CQUFtQjtFdUt0aW5CckIsV0FBQSxFQUFBOztBdkt5aW5CQTtFdUt0aW5CQyxZQUFTO0VBQ1QsY0FBVztFQUNYLHFCQUNBO0V2S3VpbkJDLFdBQVc7RXVLcmluQmIsV0FBQSxFQUFBOztBdkt3aW5CQTtFQUNFLFlBQVk7RXVLcGluQmQsa0JBQWlCLEVBQUE7O0F2S3VpbkJqQjtFdUtwaW5CQyxjQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsMkRBQWU7RUFDZixnQkFBZTtFQUNmLGVBQVk7RUFDWixlQUFXO0V2S3NpbkJWLGtCQUFrQjtFdUtuaW5CcEIsZ0JBQUEsRUFBQTs7QXZLc2luQkE7Ozs7Ozs7Ozs7OztDQVlDO0FBQ0Q7RUFDRTs7SXVLamluQkEsV0FBUTtJQXJDVixXQUFBO0lBd0NFLGdCQUFZLEVBQUE7RXZLbWluQlo7SXVLcnFuQkYsWUFBQTtJQXNJRSxrQkFBVSxFQUFBO0V2S2tpbkJWO0l1S2hpbkJBLFVBQVM7SUF2R1gsV0FBQTtJQTBHRSxzQkFBc0IsRUFBQTtFdktpaW5CdEI7SXVLL2huQkEsc0JBQVc7SUFDWCxVQUFTO0lBbEdYLFdBQUE7SUFxR0UscUJBQVksRUFBVztFdktnaW5CdkI7SXVLL25uQkYsdUJBQWlCO0lBbUdmLFNBQU8sRUFBRztFdksraG5CVjtJdUs3aG5CQSxVQUFRO0lBQ1IsY0FBYTtJQUNiLHlCQUFjO0lBQ2Qsa0JBQVk7SUFDWixjQUFXO0lBQ1gsbUJBQ0E7SUFDRCxnQkFBaUI7SUFDakIsY0FBZ0IsRUFBQztFdks4aG5CaEI7O0l1SzNobkJBLHNCQUFZO0lBbkVkLDZCQUFpQjtJQXNFZiwyQkFBYyxFQUFBO0V2SzZobkJkO0l1SzFobkJELGNBQWdCO0lBQ2YsZUFDQSxFQUFBO0VBeEZGO0lBMEZFLFdBQU8sRUFBSztFdksyaG5CWjtJdUt6aG5CRyxZQUFRO0l2SzJobkJULGtCQUFrQjtJdUt2aG5CdEIsa0JBQWtCLEVBQU0sRUFBQTs7QXZLMGhuQnhCO0V1SzFwbkJBO0lBcUlFLGlCQUFlLEVBQ2Y7RXZLdWhuQkE7SXVLcGhuQkYsZUFBQSxFQUFBLEVBQUE7O0F2S3VobkJBLDZCdUtwaG5CdUI7QXZLcWhuQnZCO0V1S25obkJDLHNCQUNBO0V2S29obkJDLGtCQUFrQjtFdUtuaG5CcEIsa0JBQWdCLEVBQUE7O0F2S3NobkJoQjs7RXVLbGhuQkMsaUJBQVk7RUFDWixXQUFRO0VBQ1IsMkRBQ0E7RXZLb2huQkMsaUJBQWlCO0V1S2xobkJuQixnQkFBWSxFQUFBOztBdktxaG5CWjtFQUNFLGdCQUFnQjtFdUtqaG5CbEIsZ0JBQVksRUFBQTs7QXZLb2huQlo7O0V1S2hobkJDLHFCQUFpQjtFQUNqQixtQkFBYztFQUNkLGlCQUFXO0VBQ1gsNEJBQ0E7RXZLa2huQkMsV0FBVztFdUtoaG5CYixXQUFZLEVBQUE7O0FBRVo7OztFQUlBLG9CQUFpQixFQUFBOztBdktraG5CakI7RUFDRSxxQkFBcUI7RXVLOWduQnZCLFNBQVcsRUFBQzs7QXZLaWhuQlo7RXVLOWduQkMsV0FBUztFQUNULHFCQUFpQjtFQUNqQixxQkFDQTtFdksrZ25CQyxpQkFBaUI7RXVLOWduQm5CLGNBQWEsRUFBSzs7QXZLaWhuQmxCO0V1SzdnbkJBLDBCQUE0QixFQUFDOztBdktnaG5CN0I7RXVLN2duQkMsV0FBUztFQUNULHFCQUFjO0VBQ2QscUJBQVk7RUFDWixjQUFjO0VBQ2QsdUJBQ0E7RXZLOGduQkMsY0FBYztFdUs1Z25CaEIsa0JBQWMsRUFBQTs7QXZLK2duQmQ7RXdLajZuQkEsa0JBQVcsRUFBQTs7QXhLbzZuQlg7RXdLLzVuQkksY0FBVTtFQUNWLDZCQWFIO0VBbkJELGtCQUFBO0V4S3c2bkJFLFV3S2g2bkJhLEVBQUE7RUFSZjtJQVdRLFdBQVcsRUFBQTtFQVhuQjtJQWNRLGNBQVcsRUFBSztFQWR4QjtJQWlCUSxnQkFBZ0IsRUFBQTtFeEs4NW5CdEI7SXlLLzZuQkYsZ0JBQWMsRUFBQTs7QXpLazduQmQ7RXlLLzZuQkUsY0FBWTtFQUNaLHNCQUNEO0V6S2c3bkJDLGtCQUFrQjtFeUs3Nm5CcEIsV0FBQSxFQUFlOztBektnN25CZjtFeUs3Nm5CSSxXQUFBO0V6Sys2bkJGLDZCQUE2QjtFeUs1Nm5CL0IscUJBQXNCLEVBQUU7O0F6Sys2bkJ4QjtFeUs1Nm5CSSxjQUFBO0V6Szg2bkJGLGdDQUFnQztFMEsvN25CakMscUJBQWEsRUFBQTs7QTFLazhuQmQ7RTJLbDhuQkEseUJBTUEsRUFBQTs7QTNLKzduQkE7RTJLbDhuQkksV0FBQTtFM0tvOG5CRixnQkFBZ0I7RTJLajhuQmxCLGtCQUFBLEVBQXNCOztBM0tvOG5CdEI7RUFDRSx5QkFBeUI7RTJLLzduQjNCLFlBQUEsRUFBQTs7QTNLazhuQkE7RUFDRSx5QkFBeUI7RTJLNzduQjNCLFlBQUEsRUFBQTs7QTNLZzhuQkE7RTJLNzduQkksV0FBQTtFM0srN25CRiw4QkFBOEI7RTJLNTduQmhDLHFCQUFxQixFQUFBOztBM0srN25CckI7RTJLNTduQkksV0FBQTtFM0s4N25CRiw2QkFBNkI7RTRLejluQi9CLHFCQUFXLEVBQUE7O0E1SzQ5bkJYO0U0S3o5bkJFLHlCM0thVztFMktaWCxpQkFBZ0I7RUFDaEIsWUFBQTtFQUNBLGdCQUFVO0VBQ1YseUJBQVU7RUFDVixrQkFBZTtFQUNmLFVBQUE7RUFJSSxlQUFjO0VBYnBCLGtCQWdCSTtFNUtzOW5CRix5REN0OW5CVyxFQUFBO0VEdTluQlg7STRLdituQkYsWUFnQkc7STVLeTluQkMsNkI0S245bkJ5QixFQUFBO0k1S285bkJ6QjtNcUUxNm5CQSxtQkFBb0I7TXVHaEV4QixxQkFBVyxFQUFBO0U1SzYrbkJUO0lBQ0U7TTZLNytuQkosY0FBQSxFQUFBLEVBQUE7O0E3S2cvbkJBLDZENkszK25CQztBN0s0K25CRDtFMkR2eW5CRSxrQmtIbk1nQixFQUFBOztBN0s2K25CbEI7RTZLMStuQkUsdUNBQU87RUFDUCxrQkFBUTtFQUNSLE9BQU07RUFDTixRQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxrQkFBZ0I7RUFDaEIsV0FBVztFQVZiLGdCQUFBO0U3S3UvbkJFLFc2SzErbkJXLEVBQUU7RTdLMituQmI7STZLdituQkYsZUFBbUIsRUFBQTs7QTdLMCtuQm5CO0VBQ0U7SUFDRSxrQkFBa0I7STJEcnpuQnBCLFdBQUEsRUFBQSxFQUFBOztBM0R3em5CRjtFNktyK25CRSxrQkFBUTtFQUNSLFNBQU87RUFDUCxRQUFPO0VBQ1AsT0FBTztFQUNQLFdBQVM7RUFDVCxXQUFVO0U3S3UrbkJWLFNBQVM7RTZLcCtuQlgsaUJBQWlCLEVBQUE7O0E3S3UrbkJqQjs7RThLamhvQkEsc0JBQWlCLEVBQUE7O0E5S3Fob0JqQjtFOEtqaG9CQSxlQUFBLEVBQUE7O0E5S29ob0JBOzs7O2tDOEs5Z29Cb0I7QTlLbWhvQnBCO0U4S2pob0JFLGtCQUFBO0U5S21ob0JBLG1DQUFtQztFOEsvZ29CckMsa0NBQWdCLEVBQUE7O0E5S2tob0JoQjtFQUNFLFNBQVM7RThLOWdvQlgsVUFBQSxFQUFBOztBOUtpaG9CQTtFQUNFLFNBQVM7RThLN2dvQlQsVUFBQSxFQUFBOztBOUtnaG9CRjtFOEsxaG9CQSxTQUFBLEVBQUE7O0E5SzZob0JBO0U4SzFnb0JFLGtCQUFrQjtFQUNsQixZQUFZO0VBRUosa0JBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixzQkFPVDtFQTFCRCxxQkFvQlk7RTlLMmdvQlYsVThLemdvQmtCLEVBQUE7RTlLMGdvQmxCO0lBQ0Usc0JBQXNCO0k4S3Jnb0IxQixxQkFBa0IsRUFBQTs7QTlLd2dvQmxCO0VBQ0UsaUJBQWlCO0U4S25nb0JuQixnQkFBa0IsRUFBRTs7QTlLc2dvQnBCO0U4S3Rnb0JBLFdBQUE7RTlLd2dvQkUsMEI4S2hnb0JDLEVBQUE7RTlLaWdvQkQ7SThLNy9uQkYscUJBQXFCLEVBQUE7O0E5S2dnb0JyQjtFOEs5aW9CQSxVQUFBLEVBQUE7O0E5S2lqb0JBO0U4S3ovbkJFLGtCQUFPO0VBQ1AsTUFBSztFQUNMLE9BQU07RUFDTixXQUFBO0VBQ0EsWUFBQTtFQVFGLDJCQUE2QixFQUFBOztBOUt5L25CN0I7RThLdC9uQkUsOEJBQW1CO0VBQ25CLGtCQUFnQjtFQUtsQix3QkFBbUIsRUFBQTs7QTlLeS9uQm5CO0U4S3QvbkJFLDZCQUFnQjtFQUtsQiw0QkFBNkIsRUFBRTs7QTlLeS9uQi9CO0U4S3QvbkJFLHNGQUFvQztFQUl0QywwQkFBd0IsRUFBQTs7QTlLdy9uQnhCO0U4S3Rpb0JBO0lBb0RFLGFBQWEsRUFBRTtFOUtxL25CZjtJOEtoL25CRixtQkFBQSxFQUFBLEVBQUE7O0E5S20vbkJBOzs7O2tDOEs3K25CdUI7QTlLay9uQnZCO0U4S2gvbkJFLGtDQUNEO0U5S2kvbkJDLHNCQUFzQjtFOEsvK25CeEIsNEJBQWlCLEVBQWU7O0E5S2svbkJoQzs7RThLOStuQkUsa0JBQVk7RUFDWixXQUFVO0VBQ1YsWUFBTztFQUNQLFVBQU07RUFDTixPQUFBO0VBQ0EsTUFBQTtFQUNBLDJDQUEyQztFQUMzQyxnQkFBQTtFQUNBLDBDQUEyQjtFQUMzQixtQ0FBZ0M7RUFDaEMsMkJBQWdCO0VBS2hCLHdCQUFxQjtFQUduQixhQUFBO0U5S28vbkJGLG1CQUFtQjtFOEsvK25CckIsdUJBQWlCLEVBQUE7O0E5S2svbkJqQjtFQUNFLGdDQUFnQztFOEsvK25CbEMsYUFBQSxFQUFpQjs7QTlLay9uQmpCO0U4Sy8rbkJFLGtCQUFRO0VBQ1IsU0FBUTtFQUNSLFFBQU87RUFDUCxZQUFBO0VBQ0EsV0FBQTtFQUtGLDRDQUF1QyxFQUFBOztBOUtrL25CdkM7RThLLytuQkUsZ0NBQWtCO0VBQ2xCLGFBQU07RUFDTixrQkFBTztFQUNQLE1BQUs7RUFDTCxPQUFNO0VBQ04sV0FBVTtFOUtpL25CVixZQUFZO0U4Sy8rbkJkLGdCQUFpQixFQUFBOztBOUtrL25CakI7RThLLytuQkUsNkVBQWdCO0VBQ2hCLGNBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQVk7RUFDWixlQUFXO0VBQ1gsWUFBVTtFQUNWLFdBQVM7RUFDVCxrQkFBUTtFQUNSLFNBQVE7RUFDUixRQUFPO0VBQ1AsWUFBQTtFQUNBLFdBQUE7RUFLRiw0Q0FBd0MsRUFBQTs7QTlLay9uQnhDO0U4Sy8rbkJFLHlDQUNEO0U5S2cvbkJDLGdCQUFnQjtFOEsvK25CbEIsY0FBZ0IsRUFBQzs7QTlLay9uQmpCO0U4Sy8rbkJBLGlCQUFpQixFQUFBOztBOUtrL25CakI7RThLLytuQkUscUJBQWdCO0VBQ2hCLG9CQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQW1CO0VBQ25CLGdCQUFjO0VBQ2QsbUJBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBb0I7RUFDcEIsd0NBQXNDO0VBR3hDLGlDQUFtQyxFQUFDOztBOUtrL25CcEM7RThLLytuQkEsdUNBQXlDLEVBQUE7O0E5S2svbkJ6QztFOEsvK25CQSxnQkFBVSxFQUFBOztBOUtrL25CVjtFOEsvK25CQSx5QkFBMkIsRUFBQTs7QTlLay9uQjNCO0U4Sy8rbkJBLHlCQUF3QixFQUFBOztBOUtrL25CeEI7RUFDRTs7SThLNStuQkUsZ0JBQWMsRUFDZjtFQUNEO0lBQ0UsY0FDRCxFQUFBO0VBQ0Q7SUFDRSxVQUFRLEVBQ1Q7RUFDRDtJQUNFLFFBQU8sRUFBRTtFOUs0K25CWDtJOEsza29CRixTQUFBO0lBbUdJLFVBQVMsRUFBQTtFQWpEYjtJQXFESSxjQUFXLEVBQUs7RTlLeStuQmxCO0k4SzNob0JGLGdCQUFpQjtJQXNEYixnQkFBVyxFQUFNO0U5S3crbkJuQjtJOEtyK25CRixpQkFBa0IsRUFBQSxFQUFNOztBOUt3K25CeEI7RUFDRTs7SThLbituQkUsZ0JBQWUsRUFBQTtFQWxFbkI7SUFxRUksbUJBQ0QsRUFBQTtFOUtvK25CRDtJOEtqK25CRixnQkFBQSxFQUFBLEVBQUE7O0E5S28rbkJBOzs7O2tDOEt2Z29Ca0M7QTlLNGdvQmxDO0VBQ0U7SThLaituQkUsVUFBQTtJQU1BLDJCQUFtQixFQUFBO0U5S2srbkJyQjtJOEszOW5CRSw0QkFBQSxFQUFBO0U5S2krbkJGO0k4Sy85bkJFLDhCQUFtQjtJQUNuQixVQUFBO0lBTUEsd0JBQUEsRUFBQTtFOUtnK25CRjtJOEs5OW5CRTsrR0FDd0Q7SUFJMUQsOENBQXdDLEVBQUE7RTlLKzluQnhDOztJOEs1OW5CRSx5RkFBNEQ7SUFJOUQsa0RBQXdDLEVBQUE7RTlLODluQnhDOztJOEszOW5CRSx5RkFBNEQ7SUFJOUQsa0RBQWtDLEVBQUE7RUFDbEM7OztJQUdFLFVBQUE7SUFNRiw0QkFBNEIsRUFBQTtFQUM1Qjs7O0lBR0UsVUFBQTtJQU1GLDZCQUEyQixFQUFBO0VBQzNCOzs7SUFHRSw4QkFBbUI7SUFDbkIsVUFBQTtJQU1GLHdCQUFtQixFQUFBO0VBQ25COzs7SUFHRTsrR0FDd0Q7SUFJeEQsOENBQW9CLEVBQUE7RTlLeTluQnRCO0k4S3A5bkJFLGtEQUFvQixFQUFBO0U5S3c5bkJ0QjtJOEtuOW5CRSxrREFBb0IsRUFBQTtFOUt1OW5CdEI7SThLbDluQkYsNEVBQUEsRUFBQSxFQUFBOztBOUt1OW5CQTs7OztrQzhLajluQm9CO0E5S3M5bkJwQjtFOEtwOW5CRSxrQkFBUztFQUNULFdBQVU7RUFDVixTQUFBO0VBQ0EsVUFBQTtFOUtzOW5CQSxrQkFBa0I7RThLcDluQnBCLDZCQUFxQixFQUFBOztBOUt1OW5CckI7RThLcDluQkEsWUFBQSxFQUFnQjs7QTlLdTluQmhCO0VBQ0UscUJBQXFCO0U4S3A5bkJ2QixrQkFBZ0IsRUFBQTs7QTlLdTluQmhCO0U4S3A5bkJFLGtCQUFPO0VBQ1AsU0FBUTtFQUNSLE9BQU87RUFDUCxZQUFBO0VBQ0Esa0JBQVk7RUFDWiw2QkFBb0I7RUFDcEIsc0NBQWlCO0VBR25CLDJDQUFtQyxFQUFBOztBOUt1OW5CbkM7RThLaDluQkEsMkJBQTJCLEVBQUE7O0E5S3U5bkIzQjtFOEtoOW5CQSwyQkFBMkIsRUFBQTs7QTlLdTluQjNCO0U4S2g5bkJBLDJCQUEyQixFQUFBOztBOUt1OW5CM0I7RThLaDluQkEsMkJBQTBCLEVBQUE7O0E5S3U5bkIxQjtFOEtwOW5CRSxXQUFTO0U5S3M5bkJULFdBQVc7RThLcDluQmIsY0FBZ0IsRUFBRTs7QTlLdTluQmxCO0U4S3A5bkJFLHFCQUNEO0U5S3E5bkJDLFdBQVc7RThLcDluQmIsV0FBQSxFQUFlOztBOUt1OW5CZjtFOEtwOW5CQSxZQUFVLEVBQUE7O0E5S3U5bkJWO0U4S3A5bkJBLDZCQUFrQixFQUFBOztBOUt1OW5CbEI7RThLcDluQkUsY0FBYTtFQUNiLGtCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQU87RUFDUCxnQkFBQTtFQUNBLCtCQUFpQjtFQUduQixpQ0FBMEIsRUFBQTs7QTlLdTluQjFCO0U4S3A5bkJFLFdBQVc7RUFDWCxrQkFBWTtFQUNaLFdBQVE7RUFDUixZQUFTO0VBQ1QsUUFBTztFQUNQLFNBQUE7RUFDQSxXQUFBO0VBT0YsMkJBQXdCLEVBQUE7O0E5S3E5bkJ4QjtFOEtqOW5CRTtJQUNBLGFBQWUsRUFBQztFOUttOW5CaEI7O0k4Sy84bkJFLFdBQVcsRUFBQTtFOUtrOW5CYjtJOEszK25CRixpQkFBaUI7SUE2QmIseUJBQ0QsRUFBQTtFOUtnOW5CRDtJOEs1OG5CRixTQUFBLEVBQUEsRUFBQTs7QTlLKzhuQkE7Ozs7a0M4S3g4bkJDO0E5SzY4bkJEO0U4SzU4bkJBLGFBQU8sRUFBQTs7QTlLKzhuQlA7RThLMzhuQkEsY0FBTyxFQUFBOztBOUs4OG5CUDtFK0s1OW9CQSxhQUFBLEVBQUE7O0EvSys5b0JBO0VBQ0UsWUFBWTtFZ0xoK29CZCxnQkFBa0IsRUFBQzs7QWhMbStvQm5CO0VnTGgrb0JJLGdCQUFVO0VBQ1Ysb0JBQWlCO0VoTGsrb0JuQixrQkFBa0I7RWdMLzlvQnBCLHFCQUFzQixFQUFBOztBaExrK29CdEI7RWdMLzlvQkksZ0JBQ0g7RWhMZytvQkMscUJBQXFCO0VnTDk5b0J2QixTQUFBLEVBQUE7O0FoTGkrb0JBO0VnTDk5b0JJLE1BQUE7RUFDQSxTQUFTO0VBQ1Qsa0JBQVU7RUFDVixZQUFBO0VBQ0EsVUFBUztFQUNULHlCQUFtQjtFQUNuQixTQUFBO0VoTGcrb0JGLG1CQUFtQjtFZ0w3OW9CckIsbUJBQUEsRUFBQTs7QWhMZytvQkE7RWdMMTlvQkEsV0FBQSxFQUFBOztBaEw2OW9CQTtFQUNFLG1CQUFtQjtFZ0x6OW9CckIsa0JBQWtCLEVBQUc7O0FoTDQ5b0JyQjs7RUFFRSxZQUFZO0VnTHg5b0JkLGNBQUEsRUFBa0I7O0FoTDI5b0JsQjtFZ0xqK29CQSxXQUFBLEVBQUE7O0FoTG8rb0JBOztFQUVFLFlBQVk7RWdMaCtvQmQsY0FBQSxFQUFrQjs7QWhMbStvQmxCO0VnTHI5b0JBLFdBQUEsRUFBQTs7QWhMdzlvQkE7RWdMcjlvQkksVUFBUTtFQUNSLFdBQUE7RUFDQSx5QkFBYTtFQUNiLGtCQUFrQjtFQUNsQixhQUFBO0VBQ0Esa0JBQWtCO0VoTHc5b0JwQiwwQ0FBMEM7RWdMcDlvQjVDLHNCQUF1QixFQUFHOztBaEx1OW9CMUI7RWdMcDlvQkksa0JBQVk7RUFDWixTQUFTO0VBQ1QsWUFBWTtFQUNaLHFCQUFhO0VBQ2Isa0NBQTBCO0VBQzFCLDRCQUFlO0VBQ2YsMEJBQ0g7RWhMcTlvQkMscUNBQXFDO0VnTG45b0J2QyxZQUFBLEVBQUE7O0FoTHM5b0JBO0VnTG45b0JJLGtCQUFZO0VBQ1osU0FBUztFQUNULFlBQVk7RUFDWixxQkFBYTtFQUNiLGtDQUEwQjtFQUMxQiw0QkFBZTtFQUNmLDBCQUNIO0VoTG85b0JDLHFDQUFxQztFZ0xsOW9CdkMsWUFBQSxFQUFBOztBaExxOW9CQTtFZ0xsOW9CSSxXQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVc7RUFDWCxpQkFBWTtFQUNaLGdCQUFVO0VBQ1Ysa0JBQVM7RUFDVCxrQkFBUztFQUNULFNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQVk7RUFDWix5QkFBeUI7RUFDekIsWUFBQTtFQUNBLDRCQUE0QjtFQUM1QiwyQkFBMkI7RWhMbzlvQjdCLCtCQUErQjtFZ0xqOW9CakMsOEJBQXVCLEV2RXRGbUI7O0F6RzBpcEIxQzs7RWdMLzhvQkEsWUFBQSxFQUFBOztBaExtOW9CQTs7RWdMLzhvQkksb0JBQVc7RUFDWCx3QkFDSDtFaExpOW9CQyxXQUFXO0VnTC84b0JiLFdBQUEsRUFBQTs7QWhMazlvQkE7O0VnTDk4b0JJLG9CQUFXO0VBQ1gsd0JBQ0g7RWhMZzlvQkMsV0FBVztFZ0w5OG9CYixXQUFBLEVBQUE7O0FoTGk5b0JBO0VBQ0UsYUFBYTtFZ0w3OG9CZixjQUFBLEVBQUE7O0FoTGc5b0JBOztFZ0wzOG9CQSxnQkFBQSxFQUFBOztBaEwrOG9CQTtFaUw1bHBCQSxlQUFBLEVBQUE7O0FqTCtscEJBO0VpTDVscEJFLFVBQUE7RUFDQSxnQkFBZTtFQUdqQix3QkFBd0IsRUFBQTs7QWpMK2xwQnhCO0VpTDVscEJFLG1FQUNEO0VqTDZscEJDLGlCQUFpQjtFaUw1bHBCbkIsYUFBQSxFQUFBOztBakwrbHBCQTtFQUNFLDRFQUE0RTtFaUw1bHBCOUUsVUFBQSxFQUFBOztBakwrbHBCQTtFaUw1bHBCRSxrQkFBVTtFQUNWLGFBQVc7RUFDWCxVQUFRO0VqTDhscEJSLGlCQUFpQjtFaUw1bHBCbkIsY0FBQSxFQUFBOztBakwrbHBCQTtFaUw1bHBCRSxrQkFBYztFQUNkLFlBQVU7RWpMOGxwQlYsY0FBYztFaUw1bHBCaEIsZ0JBQUEsRUFBQTs7QWpMK2xwQkE7RWlMNWxwQkUsMEVBQWtCO0VBQ2xCLFdBQVU7RUFDVixrQkFBTTtFQUNOLFVBQVE7RUFDUixNQUFLO0VqTDhscEJMLFlBQVk7RWlMNWxwQmQsV0FBQSxFQUFBOztBakwrbHBCQTtFaUwzbHBCQSxPQUFBLEVBQUE7O0FqTDhscEJBO0VpTDFscEJBLFFBQUEsRUFBQTs7QWpMNmxwQkE7RWlMMWxwQkUsbUNBQVU7RUFDVixrQkFBTztFQUNQLFVBQVM7RUFDVCxPQUFNO0VBQ04sU0FBQTtFQUNBLFdBQVU7RUFDVix1Q0FBb0I7RUFDcEIsbUJBQWlCO0VBR25CLDBCQUF5QixFQUFBOztBakw2bHBCekI7RWlMMWxwQkUsK0RBQVU7RUFDVixrQkFBTztFQUNQLFVBQU07RUFDTixPQUFNO0VBQ04sTUFBSztFQUNMLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQXlCO0VBS3pCLG9CQUFBO0VBS0EsNkJBQWlCO0VBR25CLDBCQUF5QixFQUFBOztBakw2bHBCekI7RWlMMWxwQkUsa0JBQVU7RUFDVixTQUFBO0VBQ0EsVUFBUztFQUNULGtCQUFnQjtFQUNoQixpQmhMeEVXO0VnTHlFWCxvQkFBQTtFQUNBLGNBQUE7RUFDQSxrRUFBNkI7RUFLL0Isd0JBQXlCLEVBQUE7O0FqTDZscEJ6QjtFaUwxbHBCRSwwQ0FBa0I7RUFDbEIsV0FBUztFQUNULGtCQUFXO0VBQ1gsU0FBQTtFQUNBLFdBQUE7RUFLQSwyQkFBWTtFQUNaLFlBQVc7RUFDWCxZQUFBO0VBQ0EsV0FBUTtFQUNSLGtCQUFrQjtFQUNsQix5QkFBb0I7RUFDcEIseUJBQWlCO0VBR25CLG9EQUFrRCxFQUFBOztBakw2bHBCbEQ7RUFDRSx5QkFBeUI7RWlMMWxwQjNCLHFCQUFBLEVBQXlCOztBakw2bHBCekI7RWlMMWxwQkEsb0JBQUEsRUFBd0I7O0FqTDZscEJ4QjtFQUNFLHlCQUF5QjtFaUwxbHBCM0IscUJBQUEsRUFBeUI7O0FqTDZscEJ6QjtFaUwxbHBCQSxxQkFBa0IsRUFBTTs7QWpMNmxwQnhCO0VpTDF0cEJBO0lBa0lJLGdCQUFBLEVBQUE7RWpMMmxwQkY7SUFDRSxtRUFBbUU7SWlMdmxwQnZFLGtCQUFBLEVBQXdCLEVBQUU7O0FqTDBscEIxQjtFaUx2bHBCRSw2REFBVTtFQUNWLGtCQUFRO0VBQ1IsVUFBUTtFQUNSLFFBQUE7RUFDQSxZQUFBO0VBS0EsMkJBQVc7RUFDWCxZQUFBO0VBQ0EsV0FBUTtFQUNSLGtCQUFBO0VBQ0EseUJBQWdCO0VBQ2hCLDhCQUFrQjtFQUNsQixnQkFBYTtFQUNiLGtCQUFhO0VBQ2IsaUJBQUE7RUFDQSxtQkFBaUI7RUFHbkIsNkJBQTBCLEVBQU87O0FqTDBscEJqQztFaUx2bHBCRSxlQUFVO0VBQ1YsV0FBUTtFQUNSLGtCQUFXO0VBQ1gsWUFBUztFQUNULFdBQVE7RUFDUixTQUFRO0VBQ1IsUUFBTztFQUNQLFlBQUE7RUFDQSxXQUFBO0VqTDZscEJBLDRDQUE0QztFaUx2bHBCOUMsdUdBQWdDLEVBQUE7O0FqTDBscEJoQztFaUx2bHBCRSxPQUFBO0VBS0YsMENBQWdDLEVBQUE7O0FqTDBscEJoQztFaUx2bHBCQSxRQUFVLEVBQUE7O0FqTDBscEJWO0VpTHZscEJBLHFCQUFBLEVBQXlCOztBakwwbHBCekI7RWlMdmxwQkEsbUJBQUEsRUFBQTs7QWpMMGxwQkE7RWlMdmxwQkEsNEJBQVUsRUFBQTs7QWpMMGxwQlY7RWlMdGxwQkEscUJBQUEsRUFBeUI7O0FqTHlscEJ6QjtFaUx0bHBCRSxrQkFBYTtFQUNiLFdBQVU7RUFDVixhQUFBO0VBQ0EsZ0JBQWU7RUFHakIsdUJBQXlCLEVBQUE7O0FqTHlscEJ6QjtFaUx0bHBCRSxrQkFBVztFQUNYLFVBQU87RUFDUCxXQUFNO0VBQ04sT0FBQTtFQUNBLE1BQUE7RUFLQSw0QkFBVTtFQUNWLGFBQUE7RUFDQSxVQUFBO0VBR0Esd0JBQUE7RUFHRixzQ0FBd0MsRUFBQzs7QWpMeWxwQnpDO0VpTHRscEJFLDBCQUFVO0VBQ1Ysa0JBQVU7RUFDVixVQUFBO0VBQ0EsVUFBQTtFQUtGLHdCQUF5QixFQUFBOztBakx5bHBCekI7RWlMcGxwQkEsK0JBQXlCLEVBQUE7O0FqTHlscEJ6QjtFaUxwbHBCQSw4QkFBeUIsRUFBQTs7QWpMeWxwQnpCO0VpTHBscEJBLDRCQUF5QixFQUFBOztBakx5bHBCekI7RUFDRSxpQkFBaUI7RWlMdGxwQm5CLGNBQUEsRUFBQTs7QWpMeWxwQkE7RWlMdGxwQkUsaUJoTHhRSztFZ0x5UUwsY0FBYTtFQUNiLG9DQUNEO0VqTHVscEJDLGdCQUFnQjtFaUx0bHBCbEIsZ0JBQUEsRUFBQTs7QWpMeWxwQkE7RWlMdGxwQkUsY0FBUTtFakx3bHBCUixrQkFBa0I7RWlMdGxwQnBCLGlCQUFBLEVBQUE7O0FqTHlscEJBO0VpTHRscEJBLGFBQUEsRUFBQTs7QWpMeWxwQkE7RUFDRSxnQkFBZ0I7RWlMdGxwQmxCLGNBQUEsRUFBQTs7QWpMeWxwQkE7RWlMdGxwQkEsZ0JBQWtCLEVBQUE7O0FqTHlscEJsQjtFaUx4bXBCQTtJQW9CSSxnQkFBZ0IsRUFBQTtFQVpwQjtJQWVJLGdCQUFnQixFQUFBO0VqTHNscEJsQjtJaUxsbHBCRixnQkFBQSxFQUFBLEVBQUE7O0FqTHFtcEJBO0VBQ0U7SWlMOWtwQkUsVUFBQTtJQU1BLDJCQUFVLEVBQUE7RWpMK2twQlo7SWlMN2twQkUsVUFBQTtJQU1KLHlCQUFBLEVBQUEsRUFBa0I7O0FqTCtscEJsQjtFQUNFO0lpTHhrcEJFLFVBQUE7SUFNQSw0QkFBVSxFQUFBO0VqTHlrcEJaO0lpTHZrcEJFLFVBQUE7SUNuWEoseUJBQVksRUFBQSxFQUFBOztBbExrOHBCWjtFa0wzN3BCRSx5QkFBeUI7RUFDekIsaUJBQWdCO0VBUmxCLHlCQVdPO0VsTDI3cEJMLGdCa0wxN3BCYyxFQUFBO0VsTDI3cEJkO0lrTHo3cEJFLHlCQU1EO0lBcEJILGlCQVdNO0lsTCs3cEJGLGdCa0x4N3BCYyxFQUFBO0lsTHk3cEJkO01tTDM4cEJKLHdCQUNlLEVBQUM7O0FuTDY4cEJoQjtFQUNFLFdDcDdwQlcsRUFBQTtFa0wzQmI7SUFPWSxjbExrQkUsRUFBQTtFRHk3cEJaO0ltTHQ4cEJGLGNBQWEsRUFBQTs7QW5MeThwQmI7RUFDRSxXbUxwOHBCYSxFQUFJO0VBTm5CO0lBV1EsV0FBVyxFQUFBO0VBWG5CO0lBaUJRLFdBQVcsRUFBQTtFbkw4N3BCakI7SW1MejdwQkYsV0FBWSxFQUFBOztBbkw0N3BCWjtFbUx0N3BCQSxXQUFBLEVBQUE7O0FuTHk3cEJBO0VtTHI3cEJJLHNCQUFxQjtFbkx1N3BCdkIsNEJBQTRCO0VvTG4rcEI5QixrQ0FBVyxFQUFBOztBcExzK3BCWDtFb0xuK3BCSSxXQUFVO0VwTHErcEJaLFlBQVk7RUVuOXBCZCxnQmtMZkssRUFBQTs7QXBMcStwQkw7RW9MaitwQkEsZUFBYyxFQUFBOztBcExvK3BCZDtFb0xoK3BCQSxhQUNNLEVBQUM7O0FwTGsrcEJQO0VvTG4rcEJBLGdCQUlTLEVBQUM7O0FwTGsrcEJWO0VvTC85cEJRLGdCQUFnQjtFQUNoQix3QkFBdUI7RS9HMEMzQixnQkFBUztFckV3N3BCWCx1Qm9MdCtwQlEsRUFBQTtFcEx1K3BCUjtJQUNFO01vTDUrcEJKLDZCQWFVLEVBQUEsRUFBQTs7QXBMaytwQlY7RXFFNzdwQkkscUJBQW9CO0VyRSs3cEJ0QixVb0xqL3BCRixFQUFBO0VwTGsvcEJFO0lBQ0U7TXFFajhwQk0sMEJBQW9CLEVBQUEsRUFBQTs7QXJFbzhwQjlCO0VBQ0U7SW9Mdi9wQkYsNkJBeUJrQixFQUFBLEVBQUE7O0FwTGkrcEJsQjtFb0w5OXBCUSxxQkFBaUI7RUFFakIsZ0JBQVU7RUFDVixpQkFBVTtFQUNWLGtCQUlIO0UvR2NELFVBQVM7RXJFODhwQlgsY29MaGdxQlUsRUF5QlI7RXBMdytwQkY7SUFDRTtNb0wzOXBCSixXQUFjLEVBQUEsRUFBQTs7QXBMODlwQmQ7RW9MMTlwQkEsa0JBQWUsRUFBQTs7QXBMNjlwQmY7RW9MNzlwQkEsZ0JBSU8sRUFKUTs7QXBMZytwQmY7RUFDRSxlQUFlO0VvTHY5cEJqQixZQUFhLEVBQUc7O0FwTDA5cEJoQjtFb0x0OXBCQSxhQUFBLEVBQUE7O0FwTHk5cEJBO0VlNzdwQkUsa0JBQTRCO0VBQzVCLGVBQWU7RUFFZixrQkFBaUI7RWY4N3BCakIsbUJvTDc5cEJGLEVBQUE7RXBMODlwQkU7SUFDRTtNZXI3cEJGLFdBQVE7TXFLMUNWLFVBQUEsRUFBQSxFQUFBO0VwTGsrcEJFO0lBQ0U7TW9MbitwQkosU0FBQSxFQUFBLEVBQUE7O0FwTHMrcEJBO0VlMThwQkUsa0JBQTRCO0VBQzVCLGVBQWU7RUFFZixrQkFBaUI7RWYyOHBCakIsbUJvTDErcEJGLEVBQUE7RXBMMitwQkU7SUFDRTtNZTc3cEJGLFdBQVE7TXFLL0NWLFVBQUEsRUFBQSxFQUFBO0VwTCsrcEJFO0lBQ0U7TW9MaC9wQkosVUFBQSxFQUFBLEVBQUE7O0FwTG0vcEJBO0VBQ0UsV0FBVztFcUwzanFCYixlQUFBLEVBQUE7O0FyTDhqcUJBO0VxTG5qcUJBLFdBQUEsRUFBQTs7QXJMc2pxQkE7RXFMdGlxQk0sV0FBUztFaEhxQ1gsV0FBUztFckVvZ3FCWCx5QnFMempxQkYsRUFBQTtFckwwanFCRTtJQUNFO01xTDNqcUJKLFVBQUEsRUFBQSxFQUFBOztBckw4anFCQTtFcUV6Z3FCSSxXQUFTO0VyRTJncUJYLFdxTGhrcUJGLEVBQUE7RXJMaWtxQkU7SUFDRTtNcUxsa3FCSixVQUFBO01BbUNRLFlBQVcsRUFBQSxFQUFBO0VyTGtpcUJqQjtJcUxoaXFCTSxXQUFXO0lyTGtpcUJmLFdBQVc7SXFMdmtxQmYsV0FBQSxFQUFBOztBckwwa3FCQTtFcUVyaHFCSSxXQUFTO0VyRXVocUJYLFdxTDVrcUJGLEVBQUE7RXJMNmtxQkU7SUFDRTtNcUwxaHFCSSxVQUFPO01BcERmLFlBQUE7TUF5RFEsWUFBVyxFQUFBLEVBQUE7RXJMeWhxQmpCO0lxTHZocUJNLFdBQVc7SXJMeWhxQmYsV0FBVztJc0wvbHFCZixXQUFBLEVBQUE7O0F0TGttcUJBOzs7OytFc0wzbHFCZ0I7QXRMZ21xQmhCO0VzTDlscUJFLGNBQVc7RUFDWCxpQkFBZTtFdExnbXFCZixXQUFXO0VzTDlscUJiLGVBQWdCLEVBQUE7O0F0TGltcUJoQjtFc0wvbHFCZSxjQUFBO0VBQ2IsV0FBQTtFQUNBLDZDQUFnQjtFQUNoQixzQkFBa0I7RUFDbEIsZ0JBQVc7RUFDWCxrQkFBWTtFQUNaLFdBQVE7RUFDUixZQUFRO0VBQ1IsWUFBUztFdExpbXFCVCxlQUFlO0VzTC9scUJqQixjQUFHLEVBQWU7O0F0TGttcUJsQjtFc0wvbHFCRSxTQUFPO0VBQ1AsY0FBWTtFQUNaLE9BQUE7RUFDQSxZQUFXO0VBQ1gsZUFBVTtFQUNWLFdBQVE7RUFDUixrQkFBTTtFQUNOLFFBQVE7RXRMaW1xQlIsTUFBTTtFc0wvbHFCUixZQUFHLEVBQWE7O0F0TGttcUJoQjtFc0wvbHFCRSxZQUFTO0VBQ1QsV0FBUTtFQUNSLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQWtCO0VBQ2xCLGlCQUFZO0VBQ1osa0JBQ0Q7RXRMZ21xQkMsMkRBQTJEO0VzTC9scUI3RCxXQUFBLEVBQWU7O0F0TGttcUJmO0VzTC9scUJFLFdBQVU7RUFDVixZQUFNO0VBQ04sa0JBQ0Q7RXRMZ21xQkMsTUFBTTtFc0w3bHFCUixPQUFBLEVBQUE7O0F0TGdtcUJBOzs7Ozs7Ozs7Ozs7K0VzTDlrcUJTO0F0TDJscUJUO0VzTHpscUJBLFNBQVE7RXRMMmxxQk4sWUFBWTtFc0x0bHFCZCxnQkFBZSxFQUFBOztBdEx5bHFCZjtFc0x0bHFCRSxjQUFBO0V0THdscUJBLFlBQVk7RXNMbmxxQmQsc0JBQWlCLEVBQUE7O0F0THNscUJqQjtFc0xsbHFCQSx5QkFBZSxFQUFBOztBdExxbHFCZjtFc0wva3FCQSx5QkFBYyxFQUFBOztBdExrbHFCZDtFc0wva3FCRSx5QkFDRDtFdExnbHFCQyxtQkFBbUI7RXNMNWtxQnJCLGdCQUFBLEVBQUE7O0F0TCtrcUJBO0VzTDVrcUJBLGtCQUFBLEVBQUE7O0F0TCtrcUJBO0VzTDVrcUJDLFdBQU07RUFDTixrQkFBUTtFQUNSLE1BQU07RUFDTixRQUFPO0VBQ1AsU0FBQTtFQUNBLE9BQU87RUFDTix1RUFDRDtFdEw2a3FCQyxXQUFXO0VzTDVrcUJiLFdBQUEsRUFBQTs7QXRMK2txQkE7RXNMNWtxQkEsa0JBQUEsRUFBQTs7QXRMK2txQkE7RXNMNWtxQkMsV0FBTTtFQUNOLGtCQUFRO0VBQ1IsTUFBTTtFQUNOLFFBQU87RUFDUCxTQUFBO0VBQ0EsT0FBTztFQUNOLHdFQUNEO0V0TDZrcUJDLFdBQVc7RXNMNWtxQmIsV0FBQSxFQUFlOztBdEwra3FCZjtFc0w1a3FCRSxjQUFBO0VBQ0EsK0JBQXlCO0VBRXpCLHlCQUFpQjtFQUNqQixrQkFBYztFQUNkLGlCQUFTO0VBUlgsc0NBQWU7RXRMdWxxQmIsdUJzTDNrcUJxQixFQUFBO0V0TDRrcUJyQjtJc0x4a3FCRSwwQkFBaUI7SUFDakIsWUFBWTtJdEw0a3FCWixpQkFBaUI7SXNMdGtxQnJCLG1CQUFhLEVBQUE7O0F0THlrcUJiO0VzTHRrcUJBLHdCQUFnQixFQUFBOztBdEx5a3FCaEI7RXNMdGtxQkEsMkJBQWMsRUFBQTs7QXRMeWtxQmQ7RXNMdGtxQkEseUJBQW1CLEVBQUE7O0F0THlrcUJuQjtFQUNFLHlCQUF5QjtFc0x0a3FCM0IsMEJBQVcsRUFBQTs7QXRMeWtxQlg7RXNMdGtxQkEscUJBQVUsRUFBQTs7QXRMeWtxQlY7RXNMdGtxQkEsb0JBQW1CLEVBQUs7O0F0THlrcUJ4QjtFQUNFO0lzTGprcUJGLHFCQUF1QixFQUFBLEVBQUE7O0F0TG9rcUJ2QjtFc0xoa3FCQztJQUNDLGdCQUFZLEVBQU07RXRMa2txQmxCO0lzTDVqcUJGLGtCQUFTLEVBQUEsRUFBQTs7QXRMK2pxQlQ7RXNMNWpxQkUsd0JBQ0Q7RXRMNmpxQkMsZ0JBQWdCO0VzTDVqcUJsQixnQkFBWSxFQUFBOztBdEwranFCWjtFc0w1anFCRSx3QkFDRDtFdEw2anFCQyxnQkFBZ0I7RXNMNWpxQmxCLGdCQUFhLEVBQUE7O0F0TCtqcUJiO0VBQ0UsZ0JBQWdCO0VzTDVqcUJsQixpQkFBZSxFQUFBOztBdEwranFCZjtFc0w1anFCQSxjQUFnQixFQUFBOztBdEwranFCaEI7RXNMNWpxQkEsY0FBZSxFQUFBOztBdEwranFCZjtFc0w1anFCQSxjQUFBLEVBQUE7O0F0TCtqcUJBO0VzTDVqcUJBLGNBQU8sRUFBUzs7QXRMK2pxQmhCO0VBQ0U7SXNMempxQkYsY0FBQSxFQUFvQixFQUFDOztBdEw0anFCckI7RXNMeGpxQkEsZUFBYyxFQUFBOztBdEwyanFCZDtFQUNFLGtCQUFrQjtFc0x4anFCcEIsbUJBQVcsRUFBQTs7QXRMMmpxQlg7RXNMdmpxQkEseUJBQVksRUFBQTs7QXRMMGpxQlo7RXNMdGpxQkEsc0JBQUEsRUFBQTs7QXRMeWpxQkE7Ozs7OzsrRXNMaGpxQm1CO0F0THVqcUJuQjtFc0xyanFCQyxrQkFBWTtFQUNaLGlCQUFnQjtFQUNoQix5QkFDQTtFdExzanFCQyx5Q0FBeUM7RXNMemlxQjNDLGVBQUEsRUFBQTs7QXRMNGlxQkE7RXNMamlxQkEsb0JBQXNCLEVBQUU7O0F0TG9pcUJ4QjtFQUNFLGdCQUFnQjtFc0xoaXFCbEIsMEJBQXdCLEVBQUE7O0F0TG1pcUJ4QjtFc0wvaHFCQSxtQkFBQSxFQUF1Qjs7QXRMa2lxQnZCO0VzTC9ocUJBLFdBQUEsRUFBQTs7QXRMa2lxQkE7RXNML2hxQkMsa0JBQVE7RUFDUixjQUFVO0VBQ1YsU0FBQTtFQUNBLFdBQVE7RUFDUixtQkFBYTtFQUNiLFlBQVc7RUFDWCxjQUFZO0V0TGlpcUJYLGVBQWU7RXNML2hxQmpCLHlCQUF3QixFQUFBOztBdExraXFCeEI7RXNML2hxQkEsY0FBQSxFQUFBOztBdExraXFCQTs7OzsrRXNMMWhxQitDO0F0TCtocUIvQztFQUNFO0lzTDVocUJGLGlCQUFrQixFQUFBLEVBQUs7O0F0TCtocUJ2QjtFQUNFOztJc0x0aHFCRixXQUFXLEVBQUEsRUFBQTs7QXRMMGhxQlg7RXNMdmhxQkMsZUFBTztFQUNQLE1BQUs7RUFDTCxRQUFPO0V0THlocUJOLE9BQU87RXNMdmhxQlQsYUFBZSxFQUFBOztBdEwwaHFCZjtFQUNFLFNBQVM7RUV6MXFCWCxXcUxESSxFQUFBOztBdkw2MXFCSjtFQUNFLHVCQUF1QixFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcbiRncmlkczogYWRkLWdyaWQoMSk7XHJcbiRncmlkczogYWRkLWdyaWQoNCBhdCAkYnJlYWspO1xyXG4kZ3JpZHM6IGFkZC1ncmlkKDE2IGF0ICRicmVhazIpO1xyXG4kZ3JpZHM6IGFkZC1ncmlkKDE2IGF0ICRicmVhazMpO1xyXG4kZ3JpZHM6IGFkZC1ncmlkKDE2IGF0ICRicmVhazQpO1xyXG4qL1xuLyogbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLCAudW5pdHktbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlLCAuc2J1LWhlcm8tc2xpZGVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5LjVweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiA5LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOS41cHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDkuNXB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM5OTAwMDA7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzY2MDAwMDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDguNXB4O1xuICBtYXJnaW46IDM4cHggMCAxOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5LjVweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA5LjVweCAxOXB4O1xuICBtYXJnaW46IDAgMCAxOXB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjk7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDAgMCA5LjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQuMjVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIGNvbG9yOiAjNGI0YjRiOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzRiNGI0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cC1zbVxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtc21cbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5pbnB1dC1ncm91cC1zbVxuICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gICAgLmlucHV0LWdyb3VwLWxnXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5pbnB1dC1ncm91cC1sZ1xuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gICAgLmlucHV0LWdyb3VwLWxnXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJhZGlvIGxhYmVsLFxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDEuMjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNHB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiBtYXJvb247IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMDtcbiAgICBib3JkZXItY29sb3I6ICM0MjAwMDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXJvb247IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICM5OTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMsIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnB1bGwtcmlnaHQudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDguNXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjk7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnB1bGwtcmlnaHQgPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSwgLmRyb3B1cCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuZHJvcHVwIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSxcbi51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItcmlnaHQgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1yaWdodCAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2LCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2LCAucGlsbHMtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdjpiZWZvcmUsIC5waWxscy10YWJzOmJlZm9yZSwgLm5hdjphZnRlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdjphZnRlciwgLnBpbGxzLXRhYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXY6YWZ0ZXIsIC5waWxscy10YWJzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGksIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSwgLnBpbGxzLXRhYnMgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYSwgLnBpbGxzLXRhYnMgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5waWxscy10YWJzID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAucGlsbHMtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaS5kaXNhYmxlZCA+IGEsIC5waWxscy10YWJzID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGlsbHMtdGFicyA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cywgLnBpbGxzLXRhYnMgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiA+IGEsIC5waWxscy10YWJzIC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gPiBhOmhvdmVyLCAucGlsbHMtdGFicyAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuID4gYTpmb2N1cywgLnBpbGxzLXRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzk5MDAwMDsgfVxuICAubmF2IC5uYXYtZGl2aWRlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2LWRpdmlkZXIsIC5waWxscy10YWJzIC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA4LjVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhID4gaW1nLCAucGlsbHMtdGFicyA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZGRkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGksIC5waWxscy10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhLCAucGlsbHMtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpLCAucGlsbHMtdGFicyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5waWxscy10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5waWxscy10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC5waWxscy10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkLCAucGlsbHMtdGFicyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGksIC5waWxscy10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAucGlsbHMtdGFicyA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsIC5waWxscy10YWJzID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LCAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC5waWxscy10YWJzID4gLmRyb3Bkb3duIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5waWxscy10YWJzID4gLmRyb3Bkb3duIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSwgLnBpbGxzLXRhYnMgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5waWxscy10YWJzID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSwgLm5hdi10YWJzIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXYtdGFicyAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLCAudW5pdHktbmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLnVuaXR5LW5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIsIC51bml0eS1uYXZiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXI6YWZ0ZXIsIC51bml0eS1uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIsIC51bml0eS1uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLS1maXhlZF9faGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsIC5uYXZiYXItLWZpeGVkX19oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsIC5uYXZiYXItLWZpeGVkX19oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1oZWFkZXIsIC5uYXZiYXItLWZpeGVkX19oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLS1maXhlZF9fY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci0tZml4ZWRfX2NvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLWNvbGxhcHNlOmFmdGVyLCAubmF2YmFyLS1maXhlZF9fY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1jb2xsYXBzZTphZnRlciwgLm5hdmJhci0tZml4ZWRfX2NvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluLCAudW5pdHktbmF2YmFyIC5pbi51bml0eS1uYXZiYXItY29sbGFwc2UsIC5pbi5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLCAudW5pdHktbmF2YmFyIC5jb2xsYXBzZS51bml0eS1uYXZiYXItY29sbGFwc2UsIC5jb2xsYXBzZS5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluLCAudW5pdHktbmF2YmFyIC5pbi51bml0eS1uYXZiYXItY29sbGFwc2UsIC5pbi5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtdG9wIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1jb2xsYXBzZSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCAudW5pdHktbmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLS1maXhlZF9fY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC51bml0eS1uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLS1maXhlZF9fY29sbGFwc2UsXG4gICAgICAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItY29sbGFwc2UsXG4gICAgICAudW5pdHktbmF2YmFyIC5uYXZiYXItZml4ZWQtYm90dG9tIC51bml0eS1uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLS1maXhlZF9fY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLXRvcCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItY29sbGFwc2UsIC51bml0eS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3AgLnVuaXR5LW5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci0tZml4ZWRfX2NvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1jb2xsYXBzZSxcbi51bml0eS1uYXZiYXIgLm5hdmJhci1maXhlZC1ib3R0b20gLnVuaXR5LW5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtdG9wIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1jb2xsYXBzZSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCAudW5pdHktbmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLS1maXhlZF9fY29sbGFwc2UsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItY29sbGFwc2UsXG4gICAgLnVuaXR5LW5hdmJhciAubmF2YmFyLWZpeGVkLWJvdHRvbSAudW5pdHktbmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItLWZpeGVkX19oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi51bml0eS1uYXZiYXIgLmNvbnRhaW5lciA+IC51bml0eS1uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyID4gLm5hdmJhci0tZml4ZWRfX2NvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItLWZpeGVkX19oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSxcbi51bml0eS1uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCA+IC51bml0eS1uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci0tZml4ZWRfX2NvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItLWZpeGVkX19oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnVuaXR5LW5hdmJhciAuY29udGFpbmVyID4gLnVuaXR5LW5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci0tZml4ZWRfX2NvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci0tZml4ZWRfX2hlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAudW5pdHktbmF2YmFyIC5jb250YWluZXItZmx1aWQgPiAudW5pdHktbmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLS1maXhlZF9fY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3AsIC51bml0eS1uYXZiYXIge1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wLCAudW5pdHktbmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTUuNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLnVuaXR5LW5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kLFxuICAgIC51bml0eS1uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUgLnVuaXR5LW5hdi1pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUgLm5hdmJhci10b2dnbGUgLnVuaXR5LW5hdi1pY29uLWJhciArIC5pY29uLWJhciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSAudW5pdHktbmF2LWljb24tYmFyICsgLmljb24tYmFyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItdG9nZ2xlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC51bml0eS1uYXYtaWNvbi1iYXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLnVuaXR5LW5hdi1pY29uLWJhciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSAubmF2YmFyLXRvZ2dsZSAudW5pdHktbmF2LWljb24tYmFyICsgLnVuaXR5LW5hdi1pY29uLWJhciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSAudW5pdHktbmF2LWljb24tYmFyICsgLnVuaXR5LW5hdi1pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiwgLm5hdmJhci0tZml4ZWRfX2xpbmtzIHtcbiAgbWFyZ2luOiA3Ljc1cHggLTMwcHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGEsIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSwgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlcixcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsXG4gICAgICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyLFxuICAgICAgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLW5hdiwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiwgLm5hdmJhci0tZml4ZWRfX2xpbmtzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGksIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGEsIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1LjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUuNXB4OyB9IH1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOC41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gLmRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1uYXYgPiBsaSA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWZpeGVkLWJvdHRvbSAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1uYXYgPiBsaSA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAubmF2YmFyLWZpeGVkLWJvdHRvbSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLm5hdmJhci1maXhlZC1ib3R0b20gLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLm5hdmJhci1maXhlZC1ib3R0b20gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOC41cHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTUuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNS41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQsIC51bml0eS1uYXZiYXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kLCAudW5pdHktbmF2YmFyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci1icmFuZDpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQsIC51bml0eS1uYXZiYXIgLm5hdmJhci10ZXh0LCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYSwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuZGlzYWJsZWQgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlLCAudW5pdHktbmF2YmFyIC5uYXZiYXItdG9nZ2xlLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUgLnVuaXR5LW5hdi1pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLCAudW5pdHktbmF2YmFyIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fY29sbGFwc2UsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSxcbiAgLnVuaXR5LW5hdmJhciAubmF2YmFyLWZvcm0sXG4gIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLm9wZW4gPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5vcGVuID4gYSwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5vcGVuID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAub3BlbiA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLm9wZW4gPiBhOmZvY3VzLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluaywgLnVuaXR5LW5hdmJhciAubmF2YmFyLWxpbmssIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItbGluazpob3ZlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmssIC51bml0eS1uYXZiYXIgLmJ0bi1saW5rLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLnVuaXR5LW5hdmJhciAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cywgLnVuaXR5LW5hdmJhciAuYnRuLWxpbms6Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAudW5pdHktbmF2YmFyIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCAudW5pdHktbmF2YmFyIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC51bml0eS1uYXZiYXIgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC51bml0eS1uYXZiYXIgLmJ0bi1saW5rOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGU6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItdG9nZ2xlOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciwgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUgLmljb24tYmFyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC51bml0eS1uYXYtaWNvbi1iYXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItdG9nZ2xlIC51bml0eS1uYXYtaWNvbi1iYXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItdG9nZ2xlIC51bml0eS1uYXYtaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItY29sbGFwc2UsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IC5kaXZpZGVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgLmRpdmlkZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSAuZGl2aWRlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IC5kaXZpZGVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IC5kaXZpZGVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLnVuaXR5LW5hdmJhciAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLm5hdmJhci1pbnZlcnNlIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5uYXZiYXItaW52ZXJzZSAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAubmF2YmFyLWludmVyc2UgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAvXFwwMGEwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMTlweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgY29sb3I6ICM5OTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgICBib3JkZXItY29sb3I6ICM5OTAwMDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDE5cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMDAwOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlLFxuICAucGlsbHMtdGFicyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSwgLnBpbGxzLXRhYnMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNDhweCAwOyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBib3JkZXItY29sb3I6ICM5OTAwMDA7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNmZjY2NjY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6IHdoaXRlc21va2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzk5MDAwMDsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICM5OTAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5MDAwMDsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSwgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIsIC5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8tY29udGFpbmVyLCAuc3RhdC1jYXJkLS12aWRlby1jb250YWluZXIsIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlby1jb250YWluZXIgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLnN0YXQtY2FyZC0tdmlkZW8tY29udGFpbmVyIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmVtYmVkLXJlc3BvbnNpdmUgLmJhci1jYXJkLS12aWRlbywgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIgLmJhci1jYXJkLS12aWRlbywgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlby1jb250YWluZXIgLmJhci1jYXJkLS12aWRlbywgLnN0YXQtY2FyZC0tdmlkZW8tY29udGFpbmVyIC5iYXItY2FyZC0tdmlkZW8sIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIgLmJhci1jYXJkLS12aWRlbywgLmVtYmVkLXJlc3BvbnNpdmUgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlbywgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlbywgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlby1jb250YWluZXIgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlbywgLnN0YXQtY2FyZC0tdmlkZW8tY29udGFpbmVyIC5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8sIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlbywgLmVtYmVkLXJlc3BvbnNpdmUgLnN0cmlwZS1oZWFkaW5nLWNhcmQtLXZpZGVvLCAuYmFyLWNhcmQtLXZpZGVvLWNvbnRhaW5lciAuc3RyaXBlLWhlYWRpbmctY2FyZC0tdmlkZW8sIC5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8tY29udGFpbmVyIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlbywgLnN0YXQtY2FyZC0tdmlkZW8tY29udGFpbmVyIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlbywgLnN0cmlwZS1oZWFkaW5nLWNhcmQtLXZpZGVvLWNvbnRhaW5lciAuc3RyaXBlLWhlYWRpbmctY2FyZC0tdmlkZW8sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIgaWZyYW1lLFxuICAuc2ltcGxlLWJsdXJiLWNhcmQtLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5zdGF0LWNhcmQtLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIgZW1iZWQsXG4gIC5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8tY29udGFpbmVyIGVtYmVkLFxuICAuc3RhdC1jYXJkLS12aWRlby1jb250YWluZXIgZW1iZWQsXG4gIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIgb2JqZWN0LFxuICAuc2ltcGxlLWJsdXJiLWNhcmQtLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4gIC5zdGF0LWNhcmQtLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4gIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyxcbiAgLmJhci1jYXJkLS12aWRlby1jb250YWluZXIgdmlkZW8sXG4gIC5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8tY29udGFpbmVyIHZpZGVvLFxuICAuc3RhdC1jYXJkLS12aWRlby1jb250YWluZXIgdmlkZW8sXG4gIC5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5LCAuYmFyLWNhcmQtLXZpZGVvLWNvbnRhaW5lciwgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlby1jb250YWluZXIsIC5zdGF0LWNhcmQtLXZpZGVvLWNvbnRhaW5lciwgLnN0cmlwZS1oZWFkaW5nLWNhcmQtLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTRieTMsIC5lbWJlZC1yZXNwb25zaXZlLTRieTMuYmFyLWNhcmQtLXZpZGVvLWNvbnRhaW5lciwgLmVtYmVkLXJlc3BvbnNpdmUtNGJ5My5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8tY29udGFpbmVyLCAuZW1iZWQtcmVzcG9uc2l2ZS00YnkzLnN0YXQtY2FyZC0tdmlkZW8tY29udGFpbmVyLCAuZW1iZWQtcmVzcG9uc2l2ZS00YnkzLnN0cmlwZS1oZWFkaW5nLWNhcmQtLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgd2hpdGU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40MjlweDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjk7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IGJsYWNrOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjazsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogYmxhY2s7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogYmxhY2s7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjazsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uaW1nLXJlc3BvbnNpdmUsIC5zYnUtaGVyby1zbGlkZXItaW1nLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMDAwMSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSksIHRvKHJnYmEoMCwgMCwgMCwgMC41KSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLnNidWljb24tYXJyb3ctbGVmdDMsXG4uY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1sZWZ0MyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5zYnVpY29uLWFycm93LWxlZnQzLFxuICAuY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLnNidWljb24tYXJyb3ctbGVmdDMsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jb2wteHMtMS01LCAuY29sLXNtLTEtNSwgLmNvbC1tZC0xLTUsIC5jb2wtbGctMS01LFxuLmNvbC14cy0yLTUsIC5jb2wtc20tMi01LCAuY29sLW1kLTItNSwgLmNvbC1sZy0yLTUsXG4uY29sLXhzLTMtNSwgLmNvbC1zbS0zLTUsIC5jb2wtbWQtMy01LCAuY29sLWxnLTMtNSxcbi5jb2wteHMtNC01LCAuY29sLXNtLTQtNSwgLmNvbC1tZC00LTUsIC5jb2wtbGctNC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sLXhzLTEtNSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMi01IHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0zLTUge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTQtNSB7XG4gIHdpZHRoOiA4MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEtNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBjb2wtc20tMi01IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIGNvbC1zbS0zLTUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgY29sLXNtLTQtNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEtNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTItNSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTMtNSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTQtNSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLTUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0yLTUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0zLTUge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy00LTUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ubXVsdGktY29sdW1ucy1yb3cgLmZpcnN0LWluLXJvdyB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXhzLTY6bnRoLWNoaWxkKDJuICsgMykge1xuICBjbGVhcjogbGVmdDsgfVxuXG4ubXVsdGktY29sdW1ucy1yb3cgLmNvbC14cy00Om50aC1jaGlsZCgzbiArIDQpIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtMzpudGgtY2hpbGQoNG4gKyA1KSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXhzLTI6bnRoLWNoaWxkKDZuICsgNykge1xuICBjbGVhcjogbGVmdDsgfVxuXG4ubXVsdGktY29sdW1ucy1yb3cgLmNvbC14cy0xOm50aC1jaGlsZCgxMm4gKyAxMykge1xuICBjbGVhcjogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtNjpudGgtY2hpbGQoMm4gKyAzKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtNDpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtMzpudGgtY2hpbGQoNG4gKyA1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtMjpudGgtY2hpbGQoNm4gKyA3KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtMTpudGgtY2hpbGQoMTJuICsgMTMpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS02Om50aC1jaGlsZCgybiArIDMpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS00Om50aC1jaGlsZCgzbiArIDQpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS0zOm50aC1jaGlsZCg0biArIDUpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS0yOm50aC1jaGlsZCg2biArIDcpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4gKyAxMykge1xuICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTY6bnRoLWNoaWxkKDJuICsgMykge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuICsgNCkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTM6bnRoLWNoaWxkKDRuICsgNSkge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTI6bnRoLWNoaWxkKDZuICsgNykge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTE6bnRoLWNoaWxkKDEybiArIDEzKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMm4gKyAzKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtNDpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4gKyA1KSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMjpudGgtY2hpbGQoNm4gKyA3KSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMTpudGgtY2hpbGQoMTJuICsgMTMpIHtcbiAgICBjbGVhcjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMm4gKyAzKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtNDpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4gKyA1KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMjpudGgtY2hpbGQoNm4gKyA3KSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMTpudGgtY2hpbGQoMTJuICsgMTMpIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1sZy02Om50aC1jaGlsZCgybiArIDMpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1sZy00Om50aC1jaGlsZCgzbiArIDQpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1sZy0zOm50aC1jaGlsZCg0biArIDUpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1sZy0yOm50aC1jaGlsZCg2biArIDcpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4gKyAxMykge1xuICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiBIZWFkaW5nLCBzdWJoZWFkaW5nLCBwYXJhZ3JhcGgsIGFuZCBtZWRpYSBzdHlsZXMgZm9yIGNhcmRzICovXG4ubGlzdC1zdHlsZS1ub25lLCAubGluay1jYXJkIC5saW5rLWNhcmQtLXRleHQgdWwsIC5saW5rLWNhcmQgLmxpbmstY2FyZC0tdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5idXR0b24tdHJhbnMsIC5kZWZhdWx0LWJ1dHRvbiwgLmV2ZW50LWNhcmQtLWJ1dHRvbiwgYS5kZWZhdWx0LWJ1dHRvbiwgYS5ldmVudC1jYXJkLS1idXR0b24sIC5zaW1wbGUtYnRuLCBhLnNpbXBsZS1idG4sIC5pbXBhY3QtYnV0dG9uLCAucm91bmRlZC1vdXRsaW5lLWJ1dHRvbixcbi5zdWJ0bGUtYnV0dG9uLCAuc2Vjb25kYXJ5LWJ1dHRvbiwgLmhlcm8tYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmhpZGUtYWNjZXNzaWJsZS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oaWRlLWFjY2Vzc2libGUtbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uaGlkZS1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTk5cHggIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTk5cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwMDBweDtcbiAgaGVpZ2h0OiAyMDAwcHg7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5jb2wtY2VudGVyZWQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc3BhY2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLnNidWljb24sIC5pY29uLWNoZWNrbWFyay1jaXJjbGU6YmVmb3JlLCAuaWNvbi1pbmZvMjpiZWZvcmUsIC5pY29uLWNhbGVuZGFyOmJlZm9yZSwgLmljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUsIC5pY29uLXdhcm5pbmc6YmVmb3JlLCAuYXJyb3ctYnVsbGV0cyBsaTpiZWZvcmUsIC5jaGVjay1idWxsZXRzIGxpOmJlZm9yZSwgYS5hcnJvdy1saW5rOmFmdGVyLCBhLmZpbGUtbGluay1iZWZvcmVbaHJlZiQ9XCIucGRmXCJdOmJlZm9yZSwgYS5maWxlLWxpbmstYmVmb3JlW2hyZWYkPVwiLnhsc1wiXTpiZWZvcmUsXG5hLmZpbGUtbGluay1iZWZvcmVbaHJlZiQ9XCIueGxzeFwiXTpiZWZvcmUsIGEuZmlsZS1saW5rLWJlZm9yZVtocmVmJD1cIi5kb2NcIl06YmVmb3JlLFxuYS5maWxlLWxpbmstYmVmb3JlW2hyZWYkPVwiLmRvY3hcIl06YmVmb3JlLCBhLmZpbGUtbGluay1iZWZvcmVbaHJlZiQ9XCIucHB0XCJdOmJlZm9yZSxcbmEuZmlsZS1saW5rLWJlZm9yZVtocmVmJD1cIi5wcHR4XCJdOmJlZm9yZSwgc3Bhbi5kdWFsLXRvbmUtYnV0dG9uLS1pY29uLCAuZXZlbnQtY2FyZC0tZGF0ZS10aW1lOmJlZm9yZSwgLmV2ZW50LWNhcmQtLW1hcDpiZWZvcmUsIC5ldmVudC1jYXJkLS1hdWRpZW5jZTpiZWZvcmUsIC5ldmVudC1jYXJkLS1yZWdpc3RyYXRpb24tYnV0dG9uOmJlZm9yZSwgLmV2ZW50LWNhcmQtLWFkZC10by1jYWwtYnV0dG9uOmJlZm9yZSwgI21haW4tcHJlZml4IHVsIGxpIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ3NidS1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNidWljb24tYWZ0ZXIsIGEuZmlsZS1saW5rW2hyZWYkPVwiLnBkZlwiXTphZnRlciwgYS5maWxlLWxpbmtbaHJlZiQ9XCIueGxzXCJdOmFmdGVyLFxuYS5maWxlLWxpbmtbaHJlZiQ9XCIueGxzeFwiXTphZnRlciwgYS5maWxlLWxpbmtbaHJlZiQ9XCIuZG9jXCJdOmFmdGVyLFxuYS5maWxlLWxpbmtbaHJlZiQ9XCIuZG9jeFwiXTphZnRlciwgYS5maWxlLWxpbmtbaHJlZiQ9XCIucHB0XCJdOmFmdGVyLFxuYS5maWxlLWxpbmtbaHJlZiQ9XCIucHB0eFwiXTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweCAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiAnc2J1LWljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXNxdWFyZS1iZyB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9iaWxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmJnLWJsYWNrLCAuYmFja2dyb3VuZC1ibGFjayB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibGFjayAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctYmxhY2sgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLmJnLWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctYmxhY2sgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmFja2dyb3VuZC1ibGFjayAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctcmVkLCAuYmFja2dyb3VuZC1yZWQge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iZy1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLXJlZCAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iZy1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLXJlZCAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5iZy1kYXJrLXJlZCwgLmJhY2tncm91bmQtZGFyay1yZWQge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzZCMDAwRCAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrLXJlZCAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWRhcmstcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctZGFyay1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLWRhcmstcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLmJnLWRhcmstcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctZGFyay1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLWRhcmstcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmFja2dyb3VuZC1kYXJrLXJlZCAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctZGFyay1ibHVlLCAuYmFja2dyb3VuZC1kYXJrLWJsdWUge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrLWJsdWUgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC1kYXJrLWJsdWUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iZy1kYXJrLWJsdWUgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLWRhcmstYmx1ZSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy1kYXJrLWJsdWUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iZy1kYXJrLWJsdWUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLWRhcmstYmx1ZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtZGFyay1ibHVlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5iZy1kYXJrLWdyYXksIC5iYWNrZ3JvdW5kLWRhcmstZ3JheSB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJnLWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQtZGFyay1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLmJnLWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJnLWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLmJhY2tncm91bmQtZGFyay1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmFja2dyb3VuZC1kYXJrLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cblxuLmJnLWFzcGhhbHQsIC5iYWNrZ3JvdW5kLWFzcGhhbHQge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1hc3BoYWx0IC5zZWN0aW9uLXRoZW1lYWJsZSwgLmJhY2tncm91bmQtYXNwaGFsdCAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJnLWFzcGhhbHQgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLWFzcGhhbHQgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgICAuYmctYXNwaGFsdCAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJnLWFzcGhhbHQgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLWFzcGhhbHQgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLWFzcGhhbHQgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cblxuLmJnLWFsaXphcmluLCAuYmFja2dyb3VuZC1hbGl6YXJpbiB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFsaXphcmluIC5zZWN0aW9uLXRoZW1lYWJsZSwgLmJhY2tncm91bmQtYWxpemFyaW4gLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iZy1hbGl6YXJpbiAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQtYWxpemFyaW4gLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgICAuYmctYWxpemFyaW4gLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iZy1hbGl6YXJpbiAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLmJhY2tncm91bmQtYWxpemFyaW4gLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLWFsaXphcmluIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5iZy1hbWV0aHlzdCwgLmJhY2tncm91bmQtYW1ldGh5c3Qge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNTliNiAhaW1wb3J0YW50OyB9XG4gIC5iZy1hbWV0aHlzdCAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWFtZXRoeXN0IC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctYW1ldGh5c3QgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLWFtZXRoeXN0IC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLmJnLWFtZXRoeXN0IC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctYW1ldGh5c3QgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLWFtZXRoeXN0IC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmFja2dyb3VuZC1hbWV0aHlzdCAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctZW1lcmFsZCwgLmJhY2tncm91bmQtZW1lcmFsZCB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWVtZXJhbGQgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC1lbWVyYWxkIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctZW1lcmFsZCAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQtZW1lcmFsZCAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy1lbWVyYWxkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctZW1lcmFsZCAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLmJhY2tncm91bmQtZW1lcmFsZCAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtZW1lcmFsZCAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctcG9tLCAuYmFja2dyb3VuZC1wb20ge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMzkyYiAhaW1wb3J0YW50OyB9XG4gIC5iZy1wb20gLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC1wb20gLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iZy1wb20gLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLXBvbSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy1wb20gLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iZy1wb20gLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLXBvbSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtcG9tIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5iZy1yaXZlciwgLmJhY2tncm91bmQtcml2ZXIge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYiAhaW1wb3J0YW50OyB9XG4gIC5iZy1yaXZlciAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctcml2ZXIgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLmJnLXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctcml2ZXIgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmFja2dyb3VuZC1yaXZlciAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctdHVycXVvaXNlLCAuYmFja2dyb3VuZC10dXJxdW9pc2Uge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYmM5YyAhaW1wb3J0YW50OyB9XG4gIC5iZy10dXJxdW9pc2UgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC10dXJxdW9pc2UgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iZy10dXJxdW9pc2UgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLXR1cnF1b2lzZSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy10dXJxdW9pc2UgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iZy10dXJxdW9pc2UgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLXR1cnF1b2lzZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5iZy1mYWNlYm9vaywgLmJhY2tncm91bmQtZmFjZWJvb2sge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50OyB9XG4gIC5iZy1mYWNlYm9vayAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWZhY2Vib29rIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctZmFjZWJvb2sgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLWZhY2Vib29rIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLmJnLWZhY2Vib29rIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctZmFjZWJvb2sgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLWZhY2Vib29rIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmFja2dyb3VuZC1mYWNlYm9vayAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctdHdpdHRlciwgLmJhY2tncm91bmQtdHdpdHRlciB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXR3aXR0ZXIgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC10d2l0dGVyIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctdHdpdHRlciAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQtdHdpdHRlciAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy10d2l0dGVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctdHdpdHRlciAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLmJhY2tncm91bmQtdHdpdHRlciAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtdHdpdHRlciAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmcteW91dHViZSwgLmJhY2tncm91bmQteW91dHViZSB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMDFmICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXlvdXR1YmUgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC15b3V0dWJlIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmcteW91dHViZSAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQteW91dHViZSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy15b3V0dWJlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmcteW91dHViZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLmJhY2tncm91bmQteW91dHViZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQteW91dHViZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctZ29vZ2xlLXBsdXMsIC5iYWNrZ3JvdW5kLWdvb2dsZS1wbHVzIHtcbiAgLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlOmhvdmVyO1xyXG4gICAgfVxyXG4gICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDsgfVxuICAuYmctZ29vZ2xlLXBsdXMgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC1nb29nbGUtcGx1cyAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJnLWdvb2dsZS1wbHVzIC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAuYmFja2dyb3VuZC1nb29nbGUtcGx1cyAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy1nb29nbGUtcGx1cyAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJnLWdvb2dsZS1wbHVzIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLCAuYmFja2dyb3VuZC1nb29nbGUtcGx1cyAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtZ29vZ2xlLXBsdXMgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cblxuLmJnLXlhbW1lciwgLmJhY2tncm91bmQteWFtbWVyIHtcbiAgLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlOmhvdmVyO1xyXG4gICAgfVxyXG4gICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYzYgIWltcG9ydGFudDsgfVxuICAuYmcteWFtbWVyIC5zZWN0aW9uLXRoZW1lYWJsZSwgLmJhY2tncm91bmQteWFtbWVyIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmcteWFtbWVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAuYmFja2dyb3VuZC15YW1tZXIgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgICAuYmcteWFtbWVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmcteWFtbWVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLCAuYmFja2dyb3VuZC15YW1tZXIgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLXlhbW1lciAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctdHVtYmxyLCAuYmFja2dyb3VuZC10dW1ibHIge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1YyAhaW1wb3J0YW50OyB9XG4gIC5iZy10dW1ibHIgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC10dW1ibHIgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iZy10dW1ibHIgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLXR1bWJsciAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5iZy10dW1ibHIgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iZy10dW1ibHIgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5iYWNrZ3JvdW5kLXR1bWJsciAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtdHVtYmxyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5iZy1pbnN0YWdyYW0sIC5iYWNrZ3JvdW5kLWluc3RhZ3JhbSB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluc3RhZ3JhbSAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWluc3RhZ3JhbSAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJnLWluc3RhZ3JhbSAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQtaW5zdGFncmFtIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLmJnLWluc3RhZ3JhbSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJnLWluc3RhZ3JhbSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLmJhY2tncm91bmQtaW5zdGFncmFtIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmFja2dyb3VuZC1pbnN0YWdyYW0gLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cblxuLmJnLWZsaWNrciwgLmJhY2tncm91bmQtZmxpY2tyIHtcbiAgLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlOmhvdmVyO1xyXG4gICAgfVxyXG4gICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQgIWltcG9ydGFudDsgfVxuICAuYmctZmxpY2tyIC5zZWN0aW9uLXRoZW1lYWJsZSwgLmJhY2tncm91bmQtZmxpY2tyIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmctZmxpY2tyIC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAuYmFja2dyb3VuZC1mbGlja3IgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgICAuYmctZmxpY2tyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAuYmctZmxpY2tyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLCAuYmFja2dyb3VuZC1mbGlja3IgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLWZsaWNrciAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4uYmctd2hpdGUsIC5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyazpob3ZlcjtcclxuICAgIH1cclxuICAgICovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSwgLmJhY2tncm91bmQtd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5iZy13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQtd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICM5OTAwMDA7IH1cbiAgICAuYmctd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY5OTk5OyB9XG5cbi5iZy1saWdodC1yZWQsIC5iYWNrZ3JvdW5kLWxpZ2h0LXJlZCB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LWRhcms6aG92ZXI7XHJcbiAgICB9XHJcbiAgICAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0LXJlZCAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWxpZ2h0LXJlZCAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJnLWxpZ2h0LXJlZCAuc2VjdGlvbi10aGVtZWFibGUgYSwgLmJhY2tncm91bmQtbGlnaHQtcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLmJnLWxpZ2h0LXJlZCAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtbGlnaHQtcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY5OTk5OyB9XG5cbi5iZy1ncmF5LCAuYmFja2dyb3VuZC1ncmF5IHtcbiAgLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyazpob3ZlcjtcclxuICAgIH1cclxuICAgICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjgyODIgIWltcG9ydGFudDsgfVxuICAuYmctZ3JheSAuc2VjdGlvbi10aGVtZWFibGUsIC5iYWNrZ3JvdW5kLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5iZy1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAuYmFja2dyb3VuZC1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLmJnLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjk5OTk7IH1cblxuLmJnLWxpZ2h0LWdyYXksIC5iYWNrZ3JvdW5kLWxpZ2h0LWdyYXkge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC1kYXJrOmhvdmVyO1xyXG4gICAgfVxyXG4gICAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1saWdodC1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSwgLmJhY2tncm91bmQtbGlnaHQtZ3JheSAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJnLWxpZ2h0LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLWxpZ2h0LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICM5OTAwMDA7IH1cbiAgICAuYmctbGlnaHQtZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLmJhY2tncm91bmQtbGlnaHQtZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmOTk5OTsgfVxuXG4uYmctc3VuLCAuYmFja2dyb3VuZC1zdW4ge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC1kYXJrOmhvdmVyO1xyXG4gICAgfVxyXG4gICAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMiAhaW1wb3J0YW50OyB9XG4gIC5iZy1zdW4gLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC1zdW4gLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5iZy1zdW4gLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLXN1biAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgIC5iZy1zdW4gLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLXN1biAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmOTk5OTsgfVxuXG4uYmcteC1saWdodC1ncmF5LCAuYmFja2dyb3VuZC14LWxpZ2h0LWdyYXkge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC1kYXJrOmhvdmVyO1xyXG4gICAgfVxyXG4gICAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50OyB9XG4gIC5iZy14LWxpZ2h0LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlLCAuYmFja2dyb3VuZC14LWxpZ2h0LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5iZy14LWxpZ2h0LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5iYWNrZ3JvdW5kLXgtbGlnaHQtZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgIC5iZy14LWxpZ2h0LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5iYWNrZ3JvdW5kLXgtbGlnaHQtZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmOTk5OTsgfVxuXG4uYmctZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvY3VzLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMCUgIWltcG9ydGFudDsgfVxuXG4uYmctZm9jdXMtdG93YXJkLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvY3VzLXZjZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5iZy1mb2N1cy10b3dhcmQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uYmctZm9jdXMtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvY3VzLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvY3VzLWhjZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvY3VzLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmJnLWZvY3VzLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDsgfVxuXG4uYmctc3RyaXBlcy1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvcmVkLXJheXMtZnVsbC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJnLXN0cmlwZXMtcmVkLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvcmVkU3dvb3NoZXMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5iZy10ZXh0dXJlLTYwLWxpbmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL3RleHR1cmVzLzYwLWxpbmVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctdGV4dHVyZS1hc2ZhbHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYXNmYWx0LWxpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctdGV4dHVyZS1hei1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYXotc3VidGxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctdGV4dHVyZS1iaW5kaW5nLWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYmluZGluZy1kYXJrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctdGV4dHVyZS1ibGFjay1kb3RzLXBhdHRlcm4sIC5iZy10ZXh0dXJlLWhhbGZ0b25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmRzL3RleHR1cmVzL2JsYWNrLWRvdHMtcGF0dGVybi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cblxuLmJnLXRleHR1cmUtYmxhY2stZmVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9ibGFjay1mZWx0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctdGV4dHVyZS1ibGFjay1wYXBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9ibGFjay1wYXBlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cblxuLmJnLXRleHR1cmUtYmx1LXN0cmlwZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYmx1LXN0cmlwZXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi5iZy10ZXh0dXJlLWJyaWdodC1zcXVhcmVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL3RleHR1cmVzL2JyaWdodC1zcXVhcmVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctdGV4dHVyZS1icnVzaGVkLWFsdW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYnJ1c2hlZC1hbHVtLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctdGV4dHVyZS1icnVzaGVkLWFsdW0tZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9icnVzaGVkLWFsdW0tZGFyay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cblxuLmJnLXRleHR1cmUtZGFyay1tb3NhaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvZGFyay1tb3NhaWMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi5iZy10ZXh0dXJlLWRpYWdtb25kcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9kaWFnbW9uZHMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi5iZy10ZXh0dXJlLWRpYWdtb25kcy1saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9kaWFnbW9uZHMtbGlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi5iZy10ZXh0dXJlLWVnZy1zaGVsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9lZ2ctc2hlbGwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi5iZy10ZXh0dXJlLWhleGVsbGVuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvaGV4ZWxsZW5jZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cblxuLmJnLXRleHR1cmUtdGhpbi1kaWFnb25hbC1zdHJpcGUtcGF0dGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy90aGluLWRpYWdvbmFsLXN0cmlwZS1wYXR0ZXJuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctcGF0dGVybi1sb2R5YXMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvcGF0dGVybnMvbG9keWFzLWxpZ2h0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctcGF0dGVybi1sb2R5YXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvcGF0dGVybnMvbG9keWFzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYmctcGF0dGVybi1wZW50YWdvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9wYXR0ZXJucy9wZW50YWdvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IH1cblxuLmJnLXBhdHRlcm4tc3RhcnJpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvcGF0dGVybnMvc3RhcnJpbmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyB9XG5cbi5vdmVybGF5LWdyYXksIC5vdmVybGF5LWRhcmstZ3JheSwgLm92ZXJsYXktd2hpdGUsIC5vdmVybGF5LWJsYWNrLCAub3ZlcmxheS1yaXZlciwgLm92ZXJsYXktdHVycXVvaXNlLCAub3ZlcmxheS1yZWQge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vdmVybGF5LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlLCAub3ZlcmxheS1kYXJrLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlLCAub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUsIC5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSwgLm92ZXJsYXktcml2ZXIgLnNlY3Rpb24tdGhlbWVhYmxlLCAub3ZlcmxheS10dXJxdW9pc2UgLnNlY3Rpb24tdGhlbWVhYmxlLCAub3ZlcmxheS1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vdmVybGF5LWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5vdmVybGF5LWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYSwgLm92ZXJsYXktd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGEsIC5vdmVybGF5LWJsYWNrIC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAub3ZlcmxheS1yaXZlciAuc2VjdGlvbi10aGVtZWFibGUgYSwgLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAub3ZlcmxheS1yZWQgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgICAub3ZlcmxheS1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAub3ZlcmxheS1ncmF5IC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLCAub3ZlcmxheS1kYXJrLWdyYXkgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5vdmVybGF5LWRhcmstZ3JheSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLm92ZXJsYXktd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5vdmVybGF5LXdoaXRlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzLCAub3ZlcmxheS1ibGFjayAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLm92ZXJsYXktYmxhY2sgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5vdmVybGF5LXJpdmVyIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAub3ZlcmxheS1yaXZlciAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLm92ZXJsYXktdHVycXVvaXNlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAub3ZlcmxheS10dXJxdW9pc2UgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMsIC5vdmVybGF5LXJlZCAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLm92ZXJsYXktcmVkIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5vdmVybGF5LXdoaXRlIHtcbiAgLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyazpob3ZlcjtcclxuICAgIH1cclxuICAgICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm92ZXJsYXktd2hpdGUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICM5OTAwMDA7IH1cbiAgICAub3ZlcmxheS13aGl0ZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmOTk5OTsgfVxuXG4ub3ZlcmxheS1ibGFjazpiZWZvcmUge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAub3ZlcmxheS1ibGFjazpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vdmVybGF5LWJsYWNrOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYSB7XG4gICAgICBjb2xvcjogI2JlYmViZTsgfVxuICAgIC5vdmVybGF5LWJsYWNrOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLm92ZXJsYXktYmxhY2s6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5vdmVybGF5LWRhcmstZ3JheTpiZWZvcmUge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDIwLCAyMCwgMC42KTsgfVxuICAub3ZlcmxheS1kYXJrLWdyYXk6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAub3ZlcmxheS1kYXJrLWdyYXk6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLm92ZXJsYXktZGFyay1ncmF5OmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLm92ZXJsYXktZGFyay1ncmF5OmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4ub3ZlcmxheS1ncmF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cblxuLm92ZXJsYXktcmVkOmJlZm9yZSB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMCwgMCwgMC41KTsgfVxuICAub3ZlcmxheS1yZWQ6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAub3ZlcmxheS1yZWQ6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLm92ZXJsYXktcmVkOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpob3ZlciwgLm92ZXJsYXktcmVkOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4ub3ZlcmxheS1yaXZlcjpiZWZvcmUge1xuICAvKlxyXG4gICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU6aG92ZXI7XHJcbiAgICB9XHJcbiAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgMTUyLCAyMTksIDAuNSk7IH1cbiAgLm92ZXJsYXktcml2ZXI6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAub3ZlcmxheS1yaXZlcjpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgICAub3ZlcmxheS1yaXZlcjpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5vdmVybGF5LXJpdmVyOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuXG4ub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIHtcbiAgLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG46aG92ZXJcclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlOmhvdmVyO1xyXG4gICAgfVxyXG4gICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDE4OCwgMTU2LCAwLjUpOyB9XG4gIC5vdmVybGF5LXR1cnF1b2lzZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vdmVybGF5LXR1cnF1b2lzZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGEge1xuICAgICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgICAub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAub3ZlcmxheS10dXJxdW9pc2U6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5vdmVybGF5LXdoaXRlOmJlZm9yZSB7XG4gIC8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC5vdmVybGF5LXdoaXRlOmJlZm9yZSAuc2VjdGlvbi10aGVtZWFibGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm92ZXJsYXktd2hpdGU6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gICAgLm92ZXJsYXktd2hpdGU6YmVmb3JlIC5zZWN0aW9uLXRoZW1lYWJsZSBhOmhvdmVyLCAub3ZlcmxheS13aGl0ZTpiZWZvcmUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM4MjgyODI7IH1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstcmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZCMDAwRCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstZ3JheS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0YjRiNGIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JheS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNiZWJlYmUgIWltcG9ydGFudDsgfVxuXG4uZ3JheS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MjgyODIgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5zYnUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNnB4IC01cHggIzMzMztcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDZweCAtNXB4ICMzMzM7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IC01cHggIzMzMzsgfVxuXG4uYm9yZGVyLXRoaW4tZGFyayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRvdWJsZS1ib3JkZXIge1xuICBib3JkZXI6IDRweCBkb3VibGUgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICM5OTk5OTk7IH1cblxuLnRvcC1hbmQtYm90dG9tLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODI4MjgyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgyODI4MjsgfVxuXG4ucm91bmRlZC1jb3JuZXJzLTEwcHgsIC5yb3VuZGVkLWNvcm5lcnMxMCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5yb3VuZGVkLWNvcm5lcnMtNXB4LCAucm91bmRlZC1jb3JuZXJzNSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLnNoYWRvdy1ibHVlIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMCAjMDg1NzhDOyB9XG5cbi5zaGFkb3ctYmx1ZTpob3ZlciB7XG4gIHRvcDogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCAwICMwODU3OEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2hhZG93LWJsdWU6YWN0aXZlIHtcbiAgdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwICMwODU3OEM7IH1cblxuLnNoYWRvdy1vcmFuZ2Uge1xuICBib3gtc2hhZG93OiAwIDVweCAwICNlNjdlMjI7IH1cblxuLnNoYWRvdy1vcmFuZ2U6aG92ZXIge1xuICB0b3A6IDJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAjZTY3ZTIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNoYWRvdy1vcmFuZ2U6YWN0aXZlIHtcbiAgdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNlNjdlMjI7IH1cblxuLmJvcmRlci1ib3R0b20tYWFhIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNBQUFBQUE7IH1cblxuLnJlZmxlY3RCZWxvdyB7XG4gIC13ZWJraXQtYm94LXJlZmxlY3Q6IGJlbG93IDFweCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjgsIHRyYW5zcGFyZW50KSwgdG8od2hpdGUpKTsgfVxuXG4uYm9yZGVyLXNoYWRvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggN3B4IC04cHggIzExMTExMSwgMCAtOHB4IDdweCAtOHB4ICMxMTExMTEsIDAgMCA2MHB4ICMyMjIyMjIgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCA4cHggN3B4IC04cHggIzExMTExMSwgMCAtOHB4IDdweCAtOHB4ICMxMTExMTEsIDAgMCA2MHB4ICMyMjIyMjIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDdweCAtOHB4ICMxMTExMTEsIDAgLThweCA3cHggLThweCAjMTExMTExLCAwIDAgNjBweCAjMjIyMjIyIGluc2V0OyB9XG5cbi5ib3R0b20tc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggOHB4IC04cHggIzAwMDAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggOHB4IC04cHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDhweCAtOHB4ICMwMDAwMDA7IH1cblxuLnRvcC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIC0xMHB4IDhweCAtOHB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMDsgfVxuXG4udG9wLWFuZC1ib3R0b20tc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xMHB4IDhweCAtOHB4ICMwMDAwMDAsIDAgMTBweCA4cHggLThweCAjMDAwMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMCwgMCAxMHB4IDhweCAtOHB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMCwgMCAxMHB4IDhweCAtOHB4ICMwMDAwMDA7IH1cblxuLmJvcmRlci1kb3R0ZWQge1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDsgfVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi5ib3JkZXItc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5ib3JkZXItZG91YmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7IH1cblxuLmJvcmRlci1ncm9vdmUge1xuICBib3JkZXItc3R5bGU6IGdyb292ZTsgfVxuXG4uYm9yZGVyLXJpZGdlIHtcbiAgYm9yZGVyLXN0eWxlOiByaWRnZTsgfVxuXG4uYm9yZGVyLWluc2V0IHtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDsgfVxuXG4uYm9yZGVyLW91dHNldCB7XG4gIGJvcmRlci1zdHlsZTogb3V0c2V0OyB9XG5cbi5ib3JkZXItd2lkdGgtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5ib3JkZXItd2lkdGgtMiB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi5ib3JkZXItd2lkdGgtMyB7XG4gIGJvcmRlci13aWR0aDogM3B4OyB9XG5cbi5ib3JkZXItd2lkdGgtNCB7XG4gIGJvcmRlci13aWR0aDogNHB4OyB9XG5cbi5ib3JkZXItd2lkdGgtNSB7XG4gIGJvcmRlci13aWR0aDogNXB4OyB9XG5cbi5lZmZlY3QxIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggIzc3NztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggIzc3NztcbiAgYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4ICM3Nzc7IH1cblxuLmVmZmVjdDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVmZmVjdDI6YmVmb3JlLCAuZWZmZWN0MjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiA4MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggIzc3NztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xuICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpOyB9XG5cbi5lZmZlY3QyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5lZmZlY3QzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lZmZlY3QzOmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiA4MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggIzc3NztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xuICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpOyB9XG5cbi5lZmZlY3Q0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5lZmZlY3Q0OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiA4MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggIzc3NztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xuICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuXG4uZWZmZWN0NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZWZmZWN0NTpiZWZvcmUsIC5lZmZlY3Q1OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICB0b3A6IDgwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDM1cHggMjBweCAjNzc3O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMzVweCAyMHB4ICM3Nzc7XG4gIGJveC1zaGFkb3c6IDAgMzVweCAyMHB4ICM3Nzc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7IH1cblxuLmVmZmVjdDU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmVmZmVjdDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0OyB9XG5cbi5lZmZlY3Q2OmJlZm9yZSwgLmVmZmVjdDY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHggLyAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAvIDEwcHg7IH1cblxuLmVmZmVjdDY6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoOGRlZykgcm90YXRlKDNkZWcpOyB9XG5cbi5lZmZlY3Q3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuXG4uZWZmZWN0NzpiZWZvcmUsIC5lZmZlY3Q3OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweCAvIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IC8gMTBweDsgfVxuXG4uZWZmZWN0NzphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XG4gIHRyYW5zZm9ybTogc2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7IH1cblxuLmVmZmVjdDgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0OyB9XG5cbi5lZmZlY3Q4OmJlZm9yZSwgLmVmZmVjdDg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4IC8gMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggLyAxMHB4OyB9XG5cbi5lZmZlY3Q4OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTsgfVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgIzgyODI4MjsgfVxuXG4ucHVkZ3kge1xuICBwYWRkaW5nOiA5ZW0gMDsgfVxuXG4ucHVkZ3ktcm93IC5yb3cge1xuICBwYWRkaW5nOiA5ZW0gMDsgfVxuXG4ubWVhdHkge1xuICBwYWRkaW5nOiA4LjVlbSAwOyB9XG5cbi5tZWF0eS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDguNWVtIDA7IH1cblxuLnBvcnRseSB7XG4gIHBhZGRpbmc6IDhlbSAwOyB9XG5cbi5wb3J0bHktcm93IC5yb3cge1xuICBwYWRkaW5nOiA4ZW0gMDsgfVxuXG4uaGVmdHkge1xuICBwYWRkaW5nOiA3LjVlbSAwOyB9XG5cbi5oZWZ0eS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDcuNWVtIDA7IH1cblxuLmJ1bGt5IHtcbiAgcGFkZGluZzogN2VtIDA7IH1cblxuLmJ1bGt5LXJvdyAucm93IHtcbiAgcGFkZGluZzogN2VtIDA7IH1cblxuLmJlZWZ5IHtcbiAgcGFkZGluZzogNi41ZW0gMDsgfVxuXG4uYmVlZnktcm93IC5yb3cge1xuICBwYWRkaW5nOiA2LjVlbSAwOyB9XG5cbi5mbHVmZnksIC50b3AtZm9vdGVyIHtcbiAgcGFkZGluZzogNmVtIDA7IH1cblxuLmZsdWZmeS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDZlbSAwOyB9XG5cbi5jdXNoeSB7XG4gIHBhZGRpbmc6IDVlbSAwOyB9XG5cbi5jdXNoeS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDVlbSAwOyB9XG5cbi5haXJ5IHtcbiAgcGFkZGluZzogNC41ZW0gMDsgfVxuXG4uYWlyeS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDQuNWVtIDA7IH1cblxuLnNwYWNleSB7XG4gIHBhZGRpbmc6IDRlbSAwOyB9XG5cbi5zcGFjZXktcm93IC5yb3cge1xuICBwYWRkaW5nOiA0ZW0gMDsgfVxuXG4uY29tZnkge1xuICBwYWRkaW5nOiAzZW0gMDsgfVxuXG4uY29tZnktcm93IC5yb3cge1xuICBwYWRkaW5nOiAzZW0gMDsgfVxuXG4uaG9tZXkge1xuICBwYWRkaW5nOiAyLjVlbSAwOyB9XG5cbi5ob21leS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDIuNWVtIDA7IH1cblxuLmNvenkge1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuXG4uY296eS1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5uYXJyb3cge1xuICBwYWRkaW5nOiAxLjVlbSAwOyB9XG5cbi5uYXJyb3ctcm93IC5yb3cge1xuICBwYWRkaW5nOiAxLjVlbSAwOyB9XG5cbi5zbnVnIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuLnNudWctcm93IC5yb3cge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG4uY29tcGFjdCB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7IH1cblxuLmNvbXBhY3Qtcm93IC5yb3cge1xuICBwYWRkaW5nOiAxLjVlbSAwOyB9XG5cbi50aWdodCB7XG4gIHBhZGRpbmc6IDBlbSAwOyB9XG5cbi50aWdodC1yb3cgLnJvdyB7XG4gIHBhZGRpbmc6IDBlbSAwOyB9XG5cbi5wYWRkaW5nLTZlbSB7XG4gIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtNmVtIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC02ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtNmVtIHtcbiAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi02ZW0ge1xuICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGVmdC02ZW0ge1xuICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC02ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTZlbSB7XG4gIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTZlbSB7XG4gIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTVlbSB7XG4gIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtNWVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC01ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtNWVtIHtcbiAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS01ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi01ZW0ge1xuICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGVmdC01ZW0ge1xuICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC01ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTVlbSB7XG4gIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTVlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTRlbSB7XG4gIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtNGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC00ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtNGVtIHtcbiAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi00ZW0ge1xuICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGVmdC00ZW0ge1xuICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC00ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTRlbSB7XG4gIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTNlbSB7XG4gIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtM2VtIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC0zZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtM2VtIHtcbiAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0zZW0ge1xuICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGVmdC0zZW0ge1xuICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC0zZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTNlbSB7XG4gIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTNlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTJlbSB7XG4gIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtMmVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC0yZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtMmVtIHtcbiAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0yZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0yZW0ge1xuICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGVmdC0yZW0ge1xuICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC0yZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTJlbSB7XG4gIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTFlbSB7XG4gIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtMWVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC0xZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtMWVtIHtcbiAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xZW0ge1xuICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGVmdC0xZW0ge1xuICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC0xZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTFlbSB7XG4gIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTFlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTBlbSB7XG4gIHBhZGRpbmc6IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtMGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC0wZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwZW0gIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtMGVtIHtcbiAgcGFkZGluZy10b3A6IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0wZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0wZW0ge1xuICBtYXJnaW46IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGVmdC0wZW0ge1xuICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1yaWdodC0wZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tdG9wLTBlbSB7XG4gIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYm90dG9tLTBlbSB7XG4gIG1hcmdpbi1ib3R0b206IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdGItMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdGItOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTkwIHtcbiAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0Yi04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tODAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4ucHRiLTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4ubS03MCB7XG4gIG1hcmdpbjogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wdGItNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTYwIHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0Yi01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHRiLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdGItMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0Yi0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHRiLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0Yi0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5yb3cubm8tcGFkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucm93Lm5vLXBhZCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4udmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRpc3BsYXktLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRpc3BsYXktLWZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRpc3BsYXktLWZsZXgtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vLXBhZGRpbmctbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vLW1hcmdpbi1tb2JpbGUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5kaXNhYmxlLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb24ge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5ibGFjayB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJlZm9yZS1jaGlsZHJlbiAqOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5yZWQge1xuICBjb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTkwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLXJlZCB7XG4gIGNvbG9yOiAjNkIwMDBEICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstcmVkLWJlZm9yZTpiZWZvcmUge1xuICBjb2xvcjogIzZCMDAwRCAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLXJlZC1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzZCMDAwRCAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUge1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwMDMzICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAzMyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWdyYXkge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWdyYXktYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstZ3JheS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50OyB9XG5cbi5hc3BoYWx0IHtcbiAgY29sb3I6ICMzNDQ5NWUgIWltcG9ydGFudDsgfVxuXG4uYXNwaGFsdC1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6ICMzNDQ5NWUgIWltcG9ydGFudDsgfVxuXG4uYXNwaGFsdC1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50OyB9XG5cbi5hbGl6YXJpbiB7XG4gIGNvbG9yOiAjZTc0YzNjICFpbXBvcnRhbnQ7IH1cblxuLmFsaXphcmluLWJlZm9yZTpiZWZvcmUge1xuICBjb2xvcjogI2U3NGMzYyAhaW1wb3J0YW50OyB9XG5cbi5hbGl6YXJpbi1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2U3NGMzYyAhaW1wb3J0YW50OyB9XG5cbi5hbWV0aHlzdCB7XG4gIGNvbG9yOiAjOWI1OWI2ICFpbXBvcnRhbnQ7IH1cblxuLmFtZXRoeXN0LWJlZm9yZTpiZWZvcmUge1xuICBjb2xvcjogIzliNTliNiAhaW1wb3J0YW50OyB9XG5cbi5hbWV0aHlzdC1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzliNTliNiAhaW1wb3J0YW50OyB9XG5cbi5lbWVyYWxkIHtcbiAgY29sb3I6ICMyZWNjNzEgIWltcG9ydGFudDsgfVxuXG4uZW1lcmFsZC1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6ICMyZWNjNzEgIWltcG9ydGFudDsgfVxuXG4uZW1lcmFsZC1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzJlY2M3MSAhaW1wb3J0YW50OyB9XG5cbi5wb20ge1xuICBjb2xvcjogI2MwMzkyYiAhaW1wb3J0YW50OyB9XG5cbi5wb20tYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjYzAzOTJiICFpbXBvcnRhbnQ7IH1cblxuLnBvbS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2MwMzkyYiAhaW1wb3J0YW50OyB9XG5cbi5yaXZlciB7XG4gIGNvbG9yOiAjMzQ5OGRiICFpbXBvcnRhbnQ7IH1cblxuLnJpdmVyLWJlZm9yZTpiZWZvcmUge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50OyB9XG5cbi5yaXZlci1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50OyB9XG5cbi50dXJxdW9pc2Uge1xuICBjb2xvcjogIzFhYmM5YyAhaW1wb3J0YW50OyB9XG5cbi50dXJxdW9pc2UtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMWFiYzljICFpbXBvcnRhbnQ7IH1cblxuLnR1cnF1b2lzZS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzFhYmM5YyAhaW1wb3J0YW50OyB9XG5cbi5mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7IH1cblxuLmZhY2Vib29rLWJlZm9yZTpiZWZvcmUge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50OyB9XG5cbi5mYWNlYm9vay1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50OyB9XG5cbi50d2l0dGVyIHtcbiAgY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDsgfVxuXG4udHdpdHRlci1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDsgfVxuXG4udHdpdHRlci1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzU1YWNlZSAhaW1wb3J0YW50OyB9XG5cbi55b3V0dWJlIHtcbiAgY29sb3I6ICNjZDIwMWYgIWltcG9ydGFudDsgfVxuXG4ueW91dHViZS1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNjZDIwMWYgIWltcG9ydGFudDsgfVxuXG4ueW91dHViZS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2NkMjAxZiAhaW1wb3J0YW50OyB9XG5cbi5nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7IH1cblxuLmdvb2dsZS1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50OyB9XG5cbi5nb29nbGUtcGx1cy1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50OyB9XG5cbi55YW1tZXIge1xuICBjb2xvcjogIzAwNzJjNiAhaW1wb3J0YW50OyB9XG5cbi55YW1tZXItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA3MmM2ICFpbXBvcnRhbnQ7IH1cblxuLnlhbW1lci1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzJjNiAhaW1wb3J0YW50OyB9XG5cbi50dW1ibHIge1xuICBjb2xvcjogIzM1NDY1YyAhaW1wb3J0YW50OyB9XG5cbi50dW1ibHItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzU0NjVjICFpbXBvcnRhbnQ7IH1cblxuLnR1bWJsci1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzM1NDY1YyAhaW1wb3J0YW50OyB9XG5cbi5pbnN0YWdyYW0ge1xuICBjb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50OyB9XG5cbi5pbnN0YWdyYW0tYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7IH1cblxuLmluc3RhZ3JhbS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzNmNzI5YiAhaW1wb3J0YW50OyB9XG5cbi5mbGlja3Ige1xuICBjb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50OyB9XG5cbi5mbGlja3ItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmYwMDg0ICFpbXBvcnRhbnQ7IH1cblxuLmZsaWNrci1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJlZm9yZS1jaGlsZHJlbiAqOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1yZWQge1xuICBjb2xvcjogI2ZmOTk5OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1yZWQtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LXJlZC1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2ZmOTk5OSAhaW1wb3J0YW50OyB9XG5cbi5ncmF5IHtcbiAgY29sb3I6ICM4MjgyODIgIWltcG9ydGFudDsgfVxuXG4uZ3JheS1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6ICM4MjgyODIgIWltcG9ydGFudDsgfVxuXG4uZ3JheS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogIzgyODI4MiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmF5IHtcbiAgY29sb3I6ICNiZWJlYmUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JheS1iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNiZWJlYmUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JheS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2JlYmViZSAhaW1wb3J0YW50OyB9XG5cbi5zdW4ge1xuICBjb2xvcjogI2YzOWMxMiAhaW1wb3J0YW50OyB9XG5cbi5zdW4tYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7IH1cblxuLnN1bi1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2YzOWMxMiAhaW1wb3J0YW50OyB9XG5cbi54LWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50OyB9XG5cbi54LWxpZ2h0LWdyYXktYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7IH1cblxuLngtbGlnaHQtZ3JheS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xuICBjb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NidS1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2J1LWljb25zL3NidS1pY29ucy5lb3Q/ZmNncGY1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NidS1pY29ucy9zYnUtaWNvbnMuZW90PyNpZWZpeGZjZ3BmNVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2J1LWljb25zL3NidS1pY29ucy53b2ZmP2ZjZ3BmNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zYnUtaWNvbnMvc2J1LWljb25zLnR0Zj9mY2dwZjVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NidS1pY29ucy9zYnUtaWNvbnMuc3ZnP2ZjZ3BmNSNzYnUtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cInNidWljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cInNidWljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2J1LWljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXNtYWxsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtOyB9XG5cbi5pY29uLW1lZGl1bTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5pY29uLWxhcmdlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5pY29uLWxhcmdlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uaWNvbi14LWxhcmdlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5zYnVpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLnNidWljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uc2J1aWNvbi1zZWFyY2gyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLnNidWljb24tZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiOyB9XG5cbi5zYnVpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLnNidWljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5zYnVpY29uLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiOyB9XG5cbi5zYnVpY29uLXVzZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLnNidWljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5zYnVpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLnNidWljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5zYnVpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLnNidWljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5zYnVpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLnNidWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uc2J1aWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4uc2J1aWNvbi10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5zYnVpY29uLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLnNidWljb24tc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLnNidWljb24tcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLnNidWljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLnNidWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLnNidWljb24tZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5zYnVpY29uLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjsgfVxuXG4uc2J1aWNvbi1ob21lMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5zYnVpY29uLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiOyB9XG5cbi5zYnVpY29uLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uc2J1aWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLnNidWljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7IH1cblxuLnNidWljb24tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjsgfVxuXG4uc2J1aWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5zYnVpY29uLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uc2J1aWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uc2J1aWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uc2J1aWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLnNidWljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uc2J1aWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLnNidWljb24tZmxhZzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjsgfVxuXG4uc2J1aWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLnNidWljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5zYnVpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLnNidWljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLnNidWljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLnNidWljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5zYnVpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5zYnVpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uc2J1aWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLnNidWljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uc2J1aWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5zYnVpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5zYnVpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uc2J1aWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLnNidWljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLnNidWljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uc2J1aWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLnNidWljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5zYnVpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5zYnVpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLnNidWljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5zYnVpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uc2J1aWNvbi1kZWRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uc2J1aWNvbi1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLnNidWljb24taW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLnNidWljb24tdmlkZW8tY2FtZXJhNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5zYnVpY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLnNidWljb24tcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uc2J1aWNvbi1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uc2J1aWNvbi1wZW5jaWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7IH1cblxuLnNidWljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5zYnVpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5zYnVpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4uc2J1aWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLnNidWljb24tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLnNidWljb24tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjsgfVxuXG4uc2J1aWNvbi1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbi5zYnVpY29uLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiOyB9XG5cbi5zYnVpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjsgfVxuXG4uc2J1aWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLnNidWljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uc2J1aWNvbi1wbGF5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5zYnVpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLnNidWljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5zYnVpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uc2J1aWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uc2J1aWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uc2J1aWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5zYnVpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5zYnVpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uc2J1aWNvbi1wbHVzLWNpcmNsZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uc2J1aWNvbi1taW51cy1jaXJjbGUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLnNidWljb24tdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLnNidWljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLnNidWljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLnNidWljb24taW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uc2J1aWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLnNidWljb24tdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjsgfVxuXG4uc2J1aWNvbi1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiOyB9XG5cbi5zYnVpY29uLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5zYnVpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5zYnVpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLnNidWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5zYnVpY29uLW1haWwtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5zYnVpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLnNidWljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLnNidWljb24tY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjsgfVxuXG4uc2J1aWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLnNidWljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uc2J1aWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5zYnVpY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5zYnVpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uc2J1aWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLnNidWljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5zYnVpY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5zYnVpY29uLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5zYnVpY29uLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLnNidWljb24td2FybmluZzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uc2J1aWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5zYnVpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLnNidWljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLnNidWljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5zYnVpY29uLW1hZ25ldDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uc2J1aWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLnNidWljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLnNidWljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5zYnVpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uc2J1aWNvbi1mb2xkZXIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLnNidWljb24tZm9sZGVyLW9wZW4zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7IH1cblxuLnNidWljb24tYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjsgfVxuXG4uc2J1aWNvbi1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5zYnVpY29uLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5zYnVpY29uLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLnNidWljb24tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uc2J1aWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uc2J1aWNvbi1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uc2J1aWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uc2J1aWNvbi1jb2dzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5zYnVpY29uLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLnNidWljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uc2J1aWNvbi10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiOyB9XG5cbi5zYnVpY29uLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjsgfVxuXG4uc2J1aWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uc2J1aWNvbi1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7IH1cblxuLnNidWljb24tc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uc2J1aWNvbi1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uc2J1aWNvbi10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLnNidWljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5zYnVpY29uLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjsgfVxuXG4uc2J1aWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uc2J1aWNvbi1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLnNidWljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLnNidWljb24tbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5zYnVpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLnNidWljb24tc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjsgfVxuXG4uc2J1aWNvbi1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7IH1cblxuLnNidWljb24tcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLnNidWljb24tdHdpdHRlcjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjsgfVxuXG4uc2J1aWNvbi1mYWNlYm9vazQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uc2J1aWNvbi1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLnNidWljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLnNidWljb24tdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLnNidWljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uc2J1aWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4uc2J1aWNvbi1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5zYnVpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLnNidWljb24tYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7IH1cblxuLnNidWljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uc2J1aWNvbi1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uc2J1aWNvbi1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5zYnVpY29uLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5zYnVpY29uLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLnNidWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5zYnVpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLnNidWljb24td3JlbmNoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5zYnVpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLnNidWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLnNidWljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLnNidWljb24tYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5zYnVpY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLnNidWljb24tdXNlcnMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLnNidWljb24tY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uc2J1aWNvbi1saW5rMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5zYnVpY29uLWNsb3VkMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5zYnVpY29uLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLnNidWljb24tY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLnNidWljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uc2J1aWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLnNidWljb24tZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5zYnVpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5zYnVpY29uLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLnNidWljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5zYnVpY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5zYnVpY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uc2J1aWNvbi1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLnNidWljb24tcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5zYnVpY29uLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uc2J1aWNvbi1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLnNidWljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5zYnVpY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5zYnVpY29uLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLnNidWljb24tbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uc2J1aWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5zYnVpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5zYnVpY29uLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uc2J1aWNvbi1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uc2J1aWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5zYnVpY29uLWdvb2dsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTNcIjsgfVxuXG4uc2J1aWNvbi1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5zYnVpY29uLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uc2J1aWNvbi1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5zYnVpY29uLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uc2J1aWNvbi1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5zYnVpY29uLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uc2J1aWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7IH1cblxuLnNidWljb24tdW5zb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uc2J1aWNvbi1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uc2J1aWNvbi1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uc2J1aWNvbi1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5zYnVpY29uLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uc2J1aWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5zYnVpY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLnNidWljb24tcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uc2J1aWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLnNidWljb24tZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uc2J1aWNvbi1sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5zYnVpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiOyB9XG5cbi5zYnVpY29uLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uc2J1aWNvbi1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjsgfVxuXG4uc2J1aWNvbi1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7IH1cblxuLnNidWljb24tYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5zYnVpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLnNidWljb24tc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5zYnVpY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLnNidWljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLnNidWljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uc2J1aWNvbi1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5zYnVpY29uLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7IH1cblxuLnNidWljb24tY2xvdWQtZG93bmxvYWQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLnNidWljb24tY2xvdWQtdXBsb2FkMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5zYnVpY29uLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uc2J1aWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5zYnVpY29uLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLnNidWljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5zYnVpY29uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5zYnVpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiOyB9XG5cbi5zYnVpY29uLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjsgfVxuXG4uc2J1aWNvbi1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLnNidWljb24tYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLnNidWljb24tbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLnNidWljb24tZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uc2J1aWNvbi1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLnNidWljb24taC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uc2J1aWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5zYnVpY29uLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLnNidWljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLnNidWljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLnNidWljb24tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uc2J1aWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLnNidWljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uc2J1aWNvbi1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5zYnVpY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uc2J1aWNvbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLnNidWljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLnNidWljb24tdGFibGV0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5zYnVpY29uLW1vYmlsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uc2J1aWNvbi1tb2JpbGUtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uc2J1aWNvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5zYnVpY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uc2J1aWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5zYnVpY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uc2J1aWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uc2J1aWNvbi1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLnNidWljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uc2J1aWNvbi1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLnNidWljb24tZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4uc2J1aWNvbi1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLnNidWljb24tc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5zYnVpY29uLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uc2J1aWNvbi1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5zYnVpY29uLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uc2J1aWNvbi1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLnNidWljb24tZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLnNidWljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uc2J1aWNvbi10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5zYnVpY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uc2J1aWNvbi1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5zYnVpY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5zYnVpY29uLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5zYnVpY29uLXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLnNidWljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4uc2J1aWNvbi1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5zYnVpY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uc2J1aWNvbi1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uc2J1aWNvbi1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uc2J1aWNvbi11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uc2J1aWNvbi1xdWVzdGlvbjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uc2J1aWNvbi1pbmZvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5zYnVpY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLnNidWljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uc2J1aWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uc2J1aWNvbi1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uc2J1aWNvbi1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uc2J1aWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLnNidWljb24tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5zYnVpY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5zYnVpY29uLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uc2J1aWNvbi1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5zYnVpY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5zYnVpY29uLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5zYnVpY29uLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uc2J1aWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5zYnVpY29uLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLnNidWljb24tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5zYnVpY29uLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLnNidWljb24tY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5zYnVpY29uLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5zYnVpY29uLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uc2J1aWNvbi1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5zYnVpY29uLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uc2J1aWNvbi1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLnNidWljb24tcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5zYnVpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLnNidWljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLnNidWljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLnNidWljb24tbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4uc2J1aWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5zYnVpY29uLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uc2J1aWNvbi1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uc2J1aWNvbi1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLnNidWljb24tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uc2J1aWNvbi1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uc2J1aWNvbi1jb21wYXNzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5zYnVpY29uLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uc2J1aWNvbi10b2dnbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5zYnVpY29uLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLnNidWljb24tdG9nZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLnNidWljb24tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uc2J1aWNvbi10b2dnbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uc2J1aWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uc2J1aWNvbi1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLnNidWljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLnNidWljb24tZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLnNidWljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLnNidWljb24taW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLnNidWljb24tcnVwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uc2J1aWNvbi1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uc2J1aWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uc2J1aWNvbi1ybWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uc2J1aWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uc2J1aWNvbi1yb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uc2J1aWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uc2J1aWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5zYnVpY29uLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5zYnVpY29uLXdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5zYnVpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uc2J1aWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uc2J1aWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLnNidWljb24tZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLnNidWljb24tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uc2J1aWNvbi1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uc2J1aWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uc2J1aWNvbi1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLnNidWljb24tc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5zYnVpY29uLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLnNidWljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLnNidWljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uc2J1aWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG5cbi5zYnVpY29uLXlvdXR1YmU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLnNidWljb24teGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5zYnVpY29uLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLnNidWljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cblxuLnNidWljb24tZHJvcGJveDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uc2J1aWNvbi1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5zYnVpY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5zYnVpY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5zYnVpY29uLWZsaWNrcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZmNcIjsgfVxuXG4uc2J1aWNvbi1mbGlja3IyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZkXCI7IH1cblxuLnNidWljb24tYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLnNidWljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLnNidWljb24tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiOyB9XG5cbi5zYnVpY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5zYnVpY29uLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uc2J1aWNvbi1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4uc2J1aWNvbi1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLnNidWljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLnNidWljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG5cbi5zYnVpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLnNidWljb24td2luZG93czI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uc2J1aWNvbi1hbmRyb2lkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5zYnVpY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLnNidWljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uc2J1aWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5zYnVpY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uc2J1aWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uc2J1aWNvbi1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uc2J1aWNvbi1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLnNidWljb24tZ2l0dGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLnNidWljb24tZ2l0aHViMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwZFwiOyB9XG5cbi5zYnVpY29uLXR1bWJscjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTdcIjsgfVxuXG4uc2J1aWNvbi10dW1ibHIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjE4XCI7IH1cblxuLnNidWljb24tZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uc2J1aWNvbi1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5zYnVpY29uLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5zYnVpY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uc2J1aWNvbi1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uc2J1aWNvbi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5zYnVpY29uLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLnNidWljb24tcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLnNidWljb24tcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLnNidWljb24tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG5cbi5zYnVpY29uLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjsgfVxuXG4uc2J1aWNvbi1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLnNidWljb24tdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uc2J1aWNvbi1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uc2J1aWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLnNidWljb24tdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLnNidWljb24tdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLnNidWljb24tdHVya2lzaC1saXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLnNidWljb24tcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5zYnVpY29uLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uc2J1aWNvbi1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5zYnVpY29uLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5zYnVpY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5zYnVpY29uLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5zYnVpY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uc2J1aWNvbi1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5zYnVpY29uLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uc2J1aWNvbi1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5zYnVpY29uLW1vcnRhci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5zYnVpY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLnNidWljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLnNidWljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLnNidWljb24tcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5zYnVpY29uLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5zYnVpY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLnNidWljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLnNidWljb24tZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiOyB9XG5cbi5zYnVpY29uLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4uc2J1aWNvbi1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5zYnVpY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5zYnVpY29uLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5zYnVpY29uLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLnNidWljb24tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLnNidWljb24tYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uc2J1aWNvbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5zYnVpY29uLXBhdzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uc2J1aWNvbi1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiOyB9XG5cbi5zYnVpY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uc2J1aWNvbi1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5zYnVpY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uc2J1aWNvbi1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5zYnVpY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLnNidWljb24tc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLnNidWljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5zYnVpY29uLWF1dG9tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uc2J1aWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uc2J1aWNvbi1jYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uc2J1aWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLnNidWljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5zYnVpY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjsgfVxuXG4uc2J1aWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLnNidWljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5zYnVpY29uLWRhdGFiYXNlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5zYnVpY29uLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5zYnVpY29uLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5zYnVpY29uLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLnNidWljb24tZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLnNidWljb24tZmlsZS1waG90by1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLnNidWljb24tZmlsZS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uc2J1aWNvbi1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5zYnVpY29uLWZpbGUtemlwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uc2J1aWNvbi1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uc2J1aWNvbi1maWxlLW1vdmllLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uc2J1aWNvbi1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5zYnVpY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uc2J1aWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLnNidWljb24tanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uc2J1aWNvbi1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uc2J1aWNvbi1saWZlLWJ1b3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uc2J1aWNvbi1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uc2J1aWNvbi1saWZlLXNhdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLnNidWljb24tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5zYnVpY29uLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLnNidWljb24tcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uc2J1aWNvbi1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5zYnVpY29uLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5zYnVpY29uLWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLnNidWljb24tZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5zYnVpY29uLWdpdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uc2J1aWNvbi1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5zYnVpY29uLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uc2J1aWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5zYnVpY29uLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5zYnVpY29uLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5zYnVpY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLnNidWljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5zYnVpY29uLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjsgfVxuXG4uc2J1aWNvbi1zZW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjsgfVxuXG4uc2J1aWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLnNidWljb24tY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uc2J1aWNvbi1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cblxuLnNidWljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLnNidWljb24tcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLnNidWljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5zYnVpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5zYnVpY29uLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uc2J1aWNvbi1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLnNidWljb24tZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uc2J1aWNvbi1zb2NjZXItYmFsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLnNidWljb24tdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLnNidWljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5zYnVpY29uLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uc2J1aWNvbi1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLnNidWljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLnNidWljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5zYnVpY29uLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLnNidWljb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5zYnVpY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uc2J1aWNvbi1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uc2J1aWNvbi1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLnNidWljb24tY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5zYnVpY29uLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uc2J1aWNvbi1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5zYnVpY29uLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uc2J1aWNvbi1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uc2J1aWNvbi1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uc2J1aWNvbi1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLnNidWljb24tYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLnNidWljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uc2J1aWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uc2J1aWNvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5zYnVpY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uc2J1aWNvbi1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5zYnVpY29uLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uc2J1aWNvbi1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLnNidWljb24tcGllLWNoYXJ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5zYnVpY29uLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uc2J1aWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uc2J1aWNvbi1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLnNidWljb24tdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5zYnVpY29uLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5zYnVpY29uLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uc2J1aWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uc2J1aWNvbi1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLnNidWljb24tYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLnNidWljb24tY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uc2J1aWNvbi1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uc2J1aWNvbi1zaGVrZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uc2J1aWNvbi1zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uc2J1aWNvbi1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiOyB9XG5cbi5zYnVpY29uLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uc2J1aWNvbi1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5zYnVpY29uLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLnNidWljb24tZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4uc2J1aWNvbi1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLnNidWljb24tc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLnNidWljb24tc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLnNidWljb24tc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uc2J1aWNvbi1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5zYnVpY29uLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5zYnVpY29uLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5zYnVpY29uLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjsgfVxuXG4uc2J1aWNvbi1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLnNidWljb24tdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uc2J1aWNvbi1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLnNidWljb24tc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uc2J1aWNvbi1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uc2J1aWNvbi12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5zYnVpY29uLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uc2J1aWNvbi1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLnNidWljb24tdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uc2J1aWNvbi10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uc2J1aWNvbi12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uc2J1aWNvbi1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5zYnVpY29uLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uc2J1aWNvbi1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5zYnVpY29uLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uc2J1aWNvbi1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLnNidWljb24tbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLnNidWljb24tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjsgfVxuXG4uc2J1aWNvbi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5zYnVpY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLnNidWljb24tc2VydmVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5zYnVpY29uLXVzZXItcGx1czI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uc2J1aWNvbi11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLnNidWljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLnNidWljb24taG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uc2J1aWNvbi12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLnNidWljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4uc2J1aWNvbi1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uc2J1aWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uc2J1aWNvbi1zYnUtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLnNidWljb24teWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLnNidWljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5zYnVpY29uLWhvbWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLnNidWljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLnNidWljb24tbWFnYXppbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uc2J1aWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uc2J1aWNvbi1wZW5jaWw2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLnNidWljb24tbXVzaWMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLnNidWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5zYnVpY29uLXBsYXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7IH1cblxuLnNidWljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7IH1cblxuLnNidWljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7IH1cblxuLnNidWljb24tdmlkZW8tY2FtZXJhMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiOyB9XG5cbi5zYnVpY29uLXZpZGVvLWNhbWVyYTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjsgfVxuXG4uc2J1aWNvbi1jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cblxuLnNidWljb24tY29ubmVjdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uc2J1aWNvbi1jb25uZWN0aW9uMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiOyB9XG5cbi5zYnVpY29uLWNvbm5lY3Rpb240OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7IH1cblxuLnNidWljb24tc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiOyB9XG5cbi5zYnVpY29uLWZpbGUtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuXG4uc2J1aWNvbi1maWxlLWVtcHR5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiOyB9XG5cbi5zYnVpY29uLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjsgfVxuXG4uc2J1aWNvbi1maWxlLWRvd25sb2FkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiOyB9XG5cbi5zYnVpY29uLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7IH1cblxuLnNidWljb24tZmlsZS11cGxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7IH1cblxuLnNidWljb24tZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiOyB9XG5cbi5zYnVpY29uLWZpbGUtY2hlY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7IH1cblxuLnNidWljb24tZmlsZS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjsgfVxuXG4uc2J1aWNvbi1maWxlLWV5ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXRleHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cblxuLnNidWljb24tZmlsZS10ZXh0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiOyB9XG5cbi5zYnVpY29uLWZpbGUtcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5zYnVpY29uLWZpbGUtcGljdHVyZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXBsYXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7IH1cblxuLnNidWljb24tZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXhtbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiOyB9XG5cbi5zYnVpY29uLWZpbGUtcHJlc2VudGF0aW9uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiOyB9XG5cbi5zYnVpY29uLWZpbGUtc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjsgfVxuXG4uc2J1aWNvbi1maWxlLXN0YXRzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiOyB9XG5cbi5zYnVpY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5zYnVpY29uLWZvbGRlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjsgfVxuXG4uc2J1aWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiOyB9XG5cbi5zYnVpY29uLWZvbGRlcjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjsgfVxuXG4uc2J1aWNvbi1mb2xkZXItb3BlbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4uc2J1aWNvbi1wcmljZS10YWcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7IH1cblxuLnNidWljb24tcHJpY2UtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiOyB9XG5cbi5zYnVpY29uLXByaWNlLXRhZzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjsgfVxuXG4uc2J1aWNvbi1wcmljZS10YWdzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiOyB9XG5cbi5zYnVpY29uLXBob25lMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiOyB9XG5cbi5zYnVpY29uLXBob25lLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjsgfVxuXG4uc2J1aWNvbi1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjsgfVxuXG4uc2J1aWNvbi1hdC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7IH1cblxuLnNidWljb24tZW52ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiOyB9XG5cbi5zYnVpY29uLWVudmVsb3AyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7IH1cblxuLnNidWljb24tZW52ZWxvcDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjsgfVxuXG4uc2J1aWNvbi1lbnZlbG9wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiOyB9XG5cbi5zYnVpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjsgfVxuXG4uc2J1aWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiOyB9XG5cbi5zYnVpY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuXG4uc2J1aWNvbi1jb21wYXNzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiOyB9XG5cbi5zYnVpY29uLWNvbXBhc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7IH1cblxuLnNidWljb24tbWFwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiOyB9XG5cbi5zYnVpY29uLW1hcDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjsgfVxuXG4uc2J1aWNvbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjsgfVxuXG4uc2J1aWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiOyB9XG5cbi5zYnVpY29uLWNsb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiOyB9XG5cbi5zYnVpY29uLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjsgfVxuXG4uc2J1aWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjsgfVxuXG4uc2J1aWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjsgfVxuXG4uc2J1aWNvbi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiOyB9XG5cbi5zYnVpY29uLWRpc2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7IH1cblxuLnNidWljb24tdXNiLXN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7IH1cblxuLnNidWljb24tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7IH1cblxuLnNidWljb24tZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uc2J1aWNvbi1kYXRhYmFzZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjsgfVxuXG4uc2J1aWNvbi1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7IH1cblxuLnNidWljb24tYnViYmxlczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjsgfVxuXG4uc2J1aWNvbi1idWJibGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7IH1cblxuLnNidWljb24tYnViYmxlczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjsgfVxuXG4uc2J1aWNvbi1idWJibGVzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiOyB9XG5cbi5zYnVpY29uLWJ1YmJsZS1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjsgfVxuXG4uc2J1aWNvbi1idWJibGU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7IH1cblxuLnNidWljb24tYnViYmxlczc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjsgfVxuXG4uc2J1aWNvbi1idWJibGU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7IH1cblxuLnNidWljb24tYnViYmxlczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjsgfVxuXG4uc2J1aWNvbi1idWJibGU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7IH1cblxuLnNidWljb24tYnViYmxlLWRvdHMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7IH1cblxuLnNidWljb24tYnViYmxlLWxpbmVzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkN1wiOyB9XG5cbi5zYnVpY29uLWJ1YmJsZTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjsgfVxuXG4uc2J1aWNvbi1idWJibGUtZG90czQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDlcIjsgfVxuXG4uc2J1aWNvbi1idWJibGUtbGluZXM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7IH1cblxuLnNidWljb24tYnViYmxlczEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7IH1cblxuLnNidWljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNFwiOyB9XG5cbi5zYnVpY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7IH1cblxuLnNidWljb24tdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7IH1cblxuLnNidWljb24tdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiOyB9XG5cbi5zYnVpY29uLXVzZXItY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7IH1cblxuLnNidWljb24tdXNlci1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiOyB9XG5cbi5zYnVpY29uLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiOyB9XG5cbi5zYnVpY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjsgfVxuXG4uc2J1aWNvbi11c2VyczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjsgfVxuXG4uc2J1aWNvbi11c2VyczQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDlcIjsgfVxuXG4uc2J1aWNvbi11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYVwiOyB9XG5cbi5zYnVpY29uLXZjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBlXCI7IH1cblxuLnNidWljb24tcXVvdGVzLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjsgfVxuXG4uc2J1aWNvbi1xdW90ZXMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTlcIjsgfVxuXG4uc2J1aWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjsgfVxuXG4uc2J1aWNvbi1sb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiOyB9XG5cbi5zYnVpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NVwiOyB9XG5cbi5zYnVpY29uLXdyZW5jaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTZcIjsgfVxuXG4uc2J1aWNvbi13cmVuY2gzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7IH1cblxuLnNidWljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU4XCI7IH1cblxuLnNidWljb24tZXF1YWxpemVyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OVwiOyB9XG5cbi5zYnVpY29uLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWRcIjsgfVxuXG4uc2J1aWNvbi1jb2cyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7IH1cblxuLnNidWljb24tY29nMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZlwiOyB9XG5cbi5zYnVpY29uLXB1bHNlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZFwiOyB9XG5cbi5zYnVpY29uLWJ1ZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzZcIjsgfVxuXG4uc2J1aWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjsgfVxuXG4uc2J1aWNvbi10cmFmZmljLWNvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2JcIjsgfVxuXG4uc2J1aWNvbi10cmFmZmljLWxpZ2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3Y1wiOyB9XG5cbi5zYnVpY29uLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZFwiOyB9XG5cbi5zYnVpY29uLXJhdGluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTdcIjsgfVxuXG4uc2J1aWNvbi1yYXRpbmczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk4XCI7IH1cblxuLnNidWljb24tcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ1XCI7IH1cblxuLnNidWljb24tYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOFwiOyB9XG5cbi5zYnVpY29uLWF0b20yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU5XCI7IH1cblxuLnNidWljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVhXCI7IH1cblxuLnNidWljb24tbWFnbmV0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYlwiOyB9XG5cbi5zYnVpY29uLWxhbXA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYzXCI7IH1cblxuLnNidWljb24tbGFtcDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjRcIjsgfVxuXG4uc2J1aWNvbi1sYW1wNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNVwiOyB9XG5cbi5zYnVpY29uLWxhbXA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY2XCI7IH1cblxuLnNidWljb24tbGFtcDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjdcIjsgfVxuXG4uc2J1aWNvbi1wdXp6bGUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFlXCI7IH1cblxuLnNidWljb24tcHV6emxlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZlwiOyB9XG5cbi5zYnVpY29uLXBvd2VyLWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGFcIjsgfVxuXG4uc2J1aWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU4XCI7IH1cblxuLnNidWljb24tbW9yZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTlcIjsgfVxuXG4uc2J1aWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7IH1cblxuLnNidWljb24tZ3JpZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWJcIjsgfVxuXG4uc2J1aWNvbi1sYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjRcIjsgfVxuXG4uc2J1aWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY3XCI7IH1cblxuLnNidWljb24tbWVudTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmFcIjsgfVxuXG4uc2J1aWNvbi1tZW51NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZVwiOyB9XG5cbi5zYnVpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzcyXCI7IH1cblxuLnNidWljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzNcIjsgfVxuXG4uc2J1aWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzRcIjsgfVxuXG4uc2J1aWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NVwiOyB9XG5cbi5zYnVpY29uLWNsb3VkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NlwiOyB9XG5cbi5zYnVpY29uLWNsb3VkLWRvd25sb2FkMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3N1wiOyB9XG5cbi5zYnVpY29uLWNsb3VkLXVwbG9hZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzhcIjsgfVxuXG4uc2J1aWNvbi1jbG91ZC1jaGVjazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzlcIjsgfVxuXG4uc2J1aWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk2XCI7IH1cblxuLnNidWljb24tbGluazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOThcIjsgfVxuXG4uc2J1aWNvbi1saW5rNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5Y1wiOyB9XG5cbi5zYnVpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTFcIjsgfVxuXG4uc2J1aWNvbi1mbGFnMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMlwiOyB9XG5cbi5zYnVpY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGNcIjsgfVxuXG4uc2J1aWNvbi13YXJuaW5nMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZFwiOyB9XG5cbi5zYnVpY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZVwiOyB9XG5cbi5zYnVpY29uLW5vdGlmaWNhdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGZcIjsgfVxuXG4uc2J1aWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MFwiOyB9XG5cbi5zYnVpY29uLXF1ZXN0aW9uMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MVwiOyB9XG5cbi5zYnVpY29uLXF1ZXN0aW9uMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MlwiOyB9XG5cbi5zYnVpY29uLXF1ZXN0aW9uNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1M1wiOyB9XG5cbi5zYnVpY29uLXBsdXMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVhXCI7IH1cblxuLnNidWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWNcIjsgfVxuXG4uc2J1aWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWRcIjsgfVxuXG4uc2J1aWNvbi1wbHVzLWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWVcIjsgfVxuXG4uc2J1aWNvbi1taW51cy1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVmXCI7IH1cblxuLnNidWljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MFwiOyB9XG5cbi5zYnVpY29uLWluZm8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYxXCI7IH1cblxuLnNidWljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiOyB9XG5cbi5zYnVpY29uLWNhbmNlbC1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYzXCI7IH1cblxuLnNidWljb24tYmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NFwiOyB9XG5cbi5zYnVpY29uLWNyb3NzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YVwiOyB9XG5cbi5zYnVpY29uLWNoZWNrbWFyazM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmVcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy11cDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjZcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1yaWdodDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYmFcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1kb3duMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiZVwiOyB9XG5cbi5zYnVpY29uLWFycm93LWxlZnQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGMyXCI7IH1cblxuLnNidWljb24tYXJyb3ctdXA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM0XCI7IH1cblxuLnNidWljb24tYXJyb3ctcmlnaHQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGM1XCI7IH1cblxuLnNidWljb24tYXJyb3ctZG93bjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzZcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1sZWZ0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjN1wiOyB9XG5cbi5zYnVpY29uLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzhcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy11cDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYzlcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjYVwiOyB9XG5cbi5zYnVpY29uLWFycm93LXJpZ2h0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjYlwiOyB9XG5cbi5zYnVpY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkY2NcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1kb3duNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZFwiOyB9XG5cbi5zYnVpY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRjZVwiOyB9XG5cbi5zYnVpY29uLWFycm93LWxlZnQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGNmXCI7IH1cblxuLnNidWljb24tYXJyb3ctdXAtbGVmdDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDhcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy11cDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZDlcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy11cC1yaWdodDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGFcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1yaWdodDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGJcIjsgfVxuXG4uc2J1aWNvbi1hcnJvdy1kb3duLXJpZ2h0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkY1wiOyB9XG5cbi5zYnVpY29uLWFycm93LWRvd244OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRkXCI7IH1cblxuLnNidWljb24tYXJyb3ctZG93bi1sZWZ0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRkZVwiOyB9XG5cbi5zYnVpY29uLWFycm93LWxlZnQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGRmXCI7IH1cblxuLnNidWljb24tYmF0dGVyeS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUxXCI7IH1cblxuLnNidWljb24tYmF0dGVyeS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUyXCI7IH1cblxuLnNidWljb24tYmF0dGVyeS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTUzXCI7IH1cblxuLnNidWljb24tYmF0dGVyeS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU1XCI7IH1cblxuLnNidWljb24tYmF0dGVyeS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU2XCI7IH1cblxuLnNidWljb24tYmF0dGVyeS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZTU3XCI7IH1cblxuLnNidWljb24tYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWU1OFwiOyB9XG5cbi5zYnVpY29uLWVtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWM5XCI7IH1cblxuLnNidWljb24tZW1iZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNhXCI7IH1cblxuLnNidWljb24tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWU3XCI7IH1cblxuLnNidWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZThcIjsgfVxuXG4uc2J1aWNvbi1mYWNlYm9vazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTlcIjsgfVxuXG4uc2J1aWNvbi1mYWNlYm9vazM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWFcIjsgfVxuXG4uc2J1aWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWVkXCI7IH1cblxuLnNidWljb24tdHdpdHRlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWVcIjsgfVxuXG4uc2J1aWNvbi10d2l0dGVyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlZlwiOyB9XG5cbi5zYnVpY29uLWZlZWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYwXCI7IH1cblxuLnNidWljb24tZmVlZDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjFcIjsgfVxuXG4uc2J1aWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYzXCI7IH1cblxuLnNidWljb24teW91dHViZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjRcIjsgfVxuXG4uc2J1aWNvbi15b3V0dWJlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmNVwiOyB9XG5cbi5zYnVpY29uLXlvdXR1YmU0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmNlwiOyB9XG5cbi5zYnVpY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGJcIjsgfVxuXG4uc2J1aWNvbi1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwY1wiOyB9XG5cbi5zYnVpY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTVcIjsgfVxuXG4uc2J1aWNvbi1ibG9nZ2VyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxNlwiOyB9XG5cbi5zYnVpY29uLXR1eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxYVwiOyB9XG5cbi5zYnVpY29uLWFwcGxlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxYlwiOyB9XG5cbi5zYnVpY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMWRcIjsgfVxuXG4uc2J1aWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFlXCI7IH1cblxuLnNidWljb24td2luZG93czg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMWZcIjsgfVxuXG4uc2J1aWNvbi1wYXlwYWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjMyXCI7IH1cblxuLnNidWljb24tZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNlXCI7IH1cblxuLnNidWljb24tY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQxXCI7IH1cblxuLnNidWljb24tZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0MlwiOyB9XG5cbi5zYnVpY29uLUlFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQzXCI7IH1cblxuLnNidWljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDRcIjsgfVxuXG4uc2J1aWNvbi1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDVcIjsgfVxuXG4vKnVzZWQgZm9yIGljb21vb24gZm9udCByZWJyYW5kaW5nKi9cbmFbY2xhc3NePVwic2J1aWNvbi1cIl06YmVmb3JlLCBhW2NsYXNzKj1cInNidWljb24tXCJdOmJlZm9yZSwgc3BhbltjbGFzc149XCJzYnVpY29uLVwiXTpiZWZvcmUsIHNwYW5bY2xhc3MqPVwic2J1aWNvbi1cIl06YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5pY29uLXN5c3RlbS1zdGF0dXMtMzA3IHtcbiAgY29udGVudDogXCJcXGVhNWZcIjsgfVxuXG4uaWNvbi1zeXN0ZW0tc3RhdHVzLTMwOCB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRjXCI7IH1cblxuLmljb24tc3lzdGVtLXN0YXR1cy0zMDkge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiOyB9XG5cbi5pY29uLXN5c3RlbS1zdGF0dXMtMzEwIHtcbiAgY29udGVudDogXCJcXGVkNjFcIjsgfVxuXG4uaGVhZGluZy1pY29uOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmljb24tY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5pY29uLWluZm8yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYxXCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uaWNvbi1jYW5jZWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYyXCI7IH1cblxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0Y1wiOyB9XG5cbi8qQGltcG9ydCBcImxpYnJhcmllcy9zaWRyL3NpZHItbGlnaHRcIjsqL1xuLypcclxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuMi4wXHJcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcclxuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuICpcclxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXHJcbiAqL1xuLyogQnJvd3NlciBSZXNldHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZsZXgtY29udGFpbmVyIGE6YWN0aXZlLFxuLmZsZXhzbGlkZXIgYTphY3RpdmUsXG4uZmxleC1jb250YWluZXIgYTpmb2N1cyxcbi5mbGV4c2xpZGVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGlkZXMsXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogSWNvbiBGb250c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGb250LWZhY2UgSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gIHNyYzogdXJsKFwiZm9udHMvZmxleHNsaWRlci1pY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvZmxleHNsaWRlci1pY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEhpZGUgdGhlIHNsaWRlcyBiZWZvcmUgdGhlIEpTIGlzIGxvYWRlZC4gQXZvaWRzIGltYWdlIGp1bXBpbmcgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogQ2xlYXJmaXggZm9yIHRoZSAuc2xpZGVzIGVsZW1lbnQgKi9cbi5zbGlkZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuXG5odG1sW3htbG5zXSAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuKiBodG1sIC5zbGlkZXMge1xuICBoZWlnaHQ6IDElOyB9XG5cbi8qIE5vIEphdmFTY3JpcHQgRmFsbGJhY2sgKi9cbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxyXG4gKiBpbmNsdWRlIGpzIHRoYXQgZWxpbWluYXRlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLm5vLWpzIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZsZXhTbGlkZXIgRGVmYXVsdCBUaGVtZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgem9vbTogMTsgfVxuXG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIHpvb206IDE7IH1cblxuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogRGlyZWN0aW9uIE5hdiAqL1xuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICpoZWlnaHQ6IDA7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtNTBweDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dDpob3ZlciwgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0ZXN0JzsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJzsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi8qIFBhdXNlL1BsYXkgKi9cbi5mbGV4LXBhdXNlcGxheSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDA0JzsgfVxuXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnOyB9XG5cbi8qIENvbnRyb2wgTmF2ICovXG4vKlxyXG4uZmxleC1jb250cm9sLW5hdiB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtNDBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLmZsZXgtY29udHJvbC1uYXYgbGkge21hcmdpbjogMCA2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbTogMTsgKmRpc3BsYXk6IGlubGluZTt9XHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge3dpZHRoOiAxMXB4OyBoZWlnaHQ6IDExcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjNjY2OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4OyAtby1ib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7IH1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6ICMzMzM7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTsgfVxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHsgYmFja2dyb3VuZDogIzAwMDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpOyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuKi9cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC43O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLmZsZXgtbmF2LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvc2xpZGVyL2JnX2RpcmVjdGlvbl9uYXZfbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG4gIHdpZHRoOiAzMHB4O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0yNXB4IDVweCAwcHggMHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXIvYmdfZGlyZWN0aW9uX25hdi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUycHggMDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgbWFyZ2luOiAtMjVweCAtMTVweCAwcHggMHB4OyB9IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9zbGlkZXIvYmdfZGlyZWN0aW9uX25hdl9tb2JpbGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjVweCAwcHggMHB4IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL3NsaWRlci9iZ19kaXJlY3Rpb25fbmF2LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgbWFyZ2luOiAtMjVweCAwcHggMHB4IC0xNXB4OyB9IH1cblxuLmZsZXgtY29udHJvbC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTQ1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZsZXgtY29udHJvbC1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7IH1cblxuLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3NsaWRlci9iZ19jb250cm9sX25hdi5wbmcpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OWVtOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xM3B4OyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjZweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbiNiYW5uZXIgLmZsZXhzbGlkZXIgbGkgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNiYW5uZXIgLmZsZXhzbGlkZXIgbGkgLmNhcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qXHJcbiAgICAuc2xpZGVzIGxpOmJlZm9yZVxyXG4gICAge1xyXG4gICAgICBjb250ZW50OidcXEEnO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO1xyXG4gICAgICAgIHRvcDowOyBsZWZ0OjA7XHJcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgIFxyXG4gICAgfSovXG4gIC8qIHRoZSB0ZXh0IGJveCAqL1xuICAvKiB0aGUgZG90cyBiZWxvdyB0aGUgc2xpZGVyICovIH1cbiAgI2Jhbm5lciAucGFnZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2Jhbm5lciAucGFnZS10aXRsZSBoMSB7XG4gICAgICBmb250LWZhbWlseTogJ0NlbnR1cnlFeHBhbmRlZExUVzAxLVJvJyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAzLjNlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMCAwLjRlbTsgfVxuICAjYmFubmVyIC5mbGV4c2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2Jhbm5lciAuZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNiYW5uZXIgLnNsaWRlcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNiYW5uZXIgLnNsaWRlcyBsaSAuc2xpZGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40NSksIHJnYmEoMCwgMCwgMCwgMC40NSkpLCBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdUcmFkZSBHb3RoaWMgVzAxJztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgI2Jhbm5lciAuc2xpZGVzIGxpIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC42NSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAvKiBXM0MgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIC8qIElFNi05ICovIH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgI2Jhbm5lciAuc2xpZGVzIGxpIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICNiYW5uZXIgLnNsaWRlcyBsaSAuc2xpZGUtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2Jhbm5lciAuc2xpZGVzIGxpIC5zbGlkZS10ZXh0IHAge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIFcwMSc7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjM5OTk5OTYxODUzMDNweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjYmFubmVyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBib3R0b206IC02MHB4OyB9XG4gICNiYW5uZXIgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgI2Jhbm5lciAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlc21va2UsICNkOWQ5ZDkpO1xuICAgIC8qIGFkZCBwcmVmaXhlZCB2ZXJzaW9ucyAqL1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHdoaXRlLCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4OyB9XG4gICNiYW5uZXIgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2VmM2EzNDtcbiAgICBib3JkZXItY29sb3I6ICNlZjNhMzQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICNiYW5uZXIgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAxNTY5NztcbiAgICBib3JkZXItY29sb3I6ICMwMTU2OTc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICNiYW5uZXIgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhLmZsZXgtcHJldiwgI2Jhbm5lciAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEuZmxleC1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmFubmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC03OHB4O1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NsaWRlci9sZWZ0LWljb24ucG5nXCIpOyB9XG4gICNiYW5uZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgbWFyZ2luOiAtMjVweCAtNzhweCAwIDA7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2xpZGVyL3JpZ2h0LWljb24ucG5nXCIpOyB9XG5cbi8qIFRhYmxlc2F3IC0gdjEuMC40IC0gMjAxNS0wMi0xOVxyXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9maWxhbWVudGdyb3VwL3RhYmxlc2F3XHJcbiogQ29weXJpZ2h0IChjKSAyMDE1IEZpbGFtZW50IEdyb3VwOyBMaWNlbnNlZCBNSVQgKi9cbnRhYmxlLnRhYmxlc2F3IHtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmxlc2F3IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogU3RydWN0dXJlICovXG4udGFibGVzYXcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYmxlc2F3IHRoLFxuLnRhYmxlc2F3IHRkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IC41ZW0gLjdlbTsgfVxuXG4udGFibGVzYXcgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogLjllbTtcbiAgcGFkZGluZy1ib3R0b206IC43ZW07IH1cblxuLnRhYmxlc2F3LWVuaGFuY2VkIC50YWJsZXNhdy1iYXIgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCB3aGl0ZTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBib2xkIDIwcHgvMSBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41ZW0gLjg1ZW0gLjRlbSAuODVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBUaGVtaW5nICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciBhLmJ0biB7XG4gIGNvbG9yOiAjMWM5NWQ0OyB9XG5cbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYmFyIC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogRGVmYXVsdCByYWRpby9jaGVja2JveCBzdHlsaW5nIGhvcml6b25hbCBjb250cm9sZ3JvdXBzLiAqL1xuLnRhYmxlc2F3LWVuaGFuY2VkIC50YWJsZXNhdy1iYXIgLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYmFyIC5idG46aG92ZXIsXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciAuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICMyMDhkZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRhYmxlc2F3LWJhciAuYnRuOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgLjM1ZW0gIzRmYWVlZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgLjM1ZW0gIzRmYWVlZiAhaW1wb3J0YW50OyB9XG5cbi5pZS1sdGU4IC50YWJsZXNhdy1iYXIgLmJ0bjpob3Zlcixcbi5pZS1sdGU4IC50YWJsZXNhdy1iYXIgLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMjA4ZGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYWE7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogMWVtOyB9XG5cbi50YWJsZXNhdy1iYXIgLmJ0bi1zZWxlY3Qgc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGVzYXctYmFyIC5idG4gc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciAuYnRuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIG1pbi13aWR0aDogNy4yNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4uaWUtbHRlOCAudGFibGVzYXctYmFyIC5idG4tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA2LjFlbTsgfVxuXG4udGFibGVzYXctYmFyIC5idG4uYnRuLXNtYWxsLFxuLnRhYmxlc2F3LWJhciAuYnRuLmJ0bi1taWNybyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7IH1cblxuLnRhYmxlc2F3LWJhciAuYnRuLmJ0bi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDFlbTsgfVxuXG4udGFibGVzYXctYmFyIC5idG4uYnRuLW1pY3JvIHtcbiAgZm9udC1zaXplOiAuODEyNWVtO1xuICBwYWRkaW5nOiAuNGVtIC43ZW0gLjI1ZW0gLjdlbTsgfVxuXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50YWJsZXNhdy1iYXIgLmJ0bi1zZWxlY3QuYnRuLXNtYWxsLFxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdC5idG4tbWljcm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTsgfVxuXG4udGFibGVzYXctYmFyIC5idG4tc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjI1ZW0gLjQ1ZW07XG4gIGNvbnRlbnQ6IFwiXFwyNWJjXCI7XG4gIGZvbnQtc2l6ZTogLjU1ZW07XG4gIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMS44ZW07IH1cblxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdC5idG4tc21hbGw6YWZ0ZXIsXG4udGFibGVzYXctYmFyIC5idG4tc2VsZWN0LmJ0bi1taWNybzphZnRlciB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4vKiBDb2x1bW4gbmF2aWdhdGlvbiBidXR0b25zIGZvciBzd2lwZSBhbmQgY29sdW1udG9nZ2xlIHRhYmxlcyAqL1xuLnRhYmxlc2F3LWFkdmFuY2UgLmJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UgLmJ0bi5idG4tbWljcm8ge1xuICBmb250LXNpemU6IC44MTI1ZW07XG4gIHBhZGRpbmc6IC4zZW0gLjdlbSAuMjVlbSAuN2VtOyB9XG5cbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ubGVmdDpiZWZvcmUsXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5yaWdodDpiZWZvcmUsXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5kb3duOmJlZm9yZSxcbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5kb3duOmJlZm9yZSB7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjY1ZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzgwODA4MDsgfVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi51cDpiZWZvcmUge1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC42NWVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4MDgwODA7IH1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ubGVmdDpiZWZvcmUsXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5yaWdodDpiZWZvcmUge1xuICB0b3A6IC40NWVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IC42ZW07XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM4MDgwODA7IH1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ucmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogLjdlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjODA4MDgwOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBUYWJsZSBUb29sYmFyICovXG4udGFibGVzYXctYmFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi50YWJsZXNhdy10b29sYmFyIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50YWJsZXNhdy10b29sYmFyIGxhYmVsIHtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlc2F3LWJhciAuYnRuLFxuLnRhYmxlc2F3LWVuaGFuY2VkIC50YWJsZXNhdy1iYXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdCxcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYmFyIC5idG4tc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy10b29sYmFyIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogLjNlbTsgfVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy10b29sYmFyIC5idG4tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LXRvb2xiYXIgLmJ0bi1zZWxlY3Q6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogLjllbTsgfVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy10b29sYmFyIHNlbGVjdCB7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlc2F3LXRvb2xiYXIgfiB0YWJsZSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi50YWJsZXNhdy10b29sYmFyIC5hMTF5LXNtIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjRlbSkge1xuICAudGFibGVzYXctdG9vbGJhciAuYTExeS1zbSB7XG4gICAgY2xpcDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbnRhYmxlLnRhYmxlc2F3IHRib2R5IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUudGFibGVzYXcgdGhlYWQgdGgsXG50YWJsZS50YWJsZXNhdyB0aGVhZCB0ZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IC45ZW07IH1cblxuLnRhYmxlc2F3IHRoLFxuLnRhYmxlc2F3IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGFibGVzYXcgdGQsXG4udGFibGVzYXcgdGJvZHkgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgLyogMTlweCAqLyB9XG5cbi50YWJsZXNhdyB0ZCAuYnRuLFxuLnRhYmxlc2F3IHRib2R5IHRoIC5idG4ge1xuICBtYXJnaW46IDA7IH1cblxuLnRhYmxlc2F3IHRoZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNDtcbiAgYmFja2dyb3VuZDogI2UyZGZkYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh3aGl0ZSksIHRvKCNlMmRmZGMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSwgI2UyZGZkYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZTJkZmRjKTsgfVxuXG4udGFibGVzYXcgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGVzYXcgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTFkZTsgfVxuXG4vKiBUYWJsZSByb3dzIGhhdmUgYSBncmF5IGJvdHRvbSBzdHJva2UgYnkgZGVmYXVsdCAqL1xuLnRhYmxlc2F3IHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7IH1cblxuLnRhYmxlc2F3IGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgbGluZS1oZWlnaHQ6IDIuNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjVlbSkge1xuICAudGFibGVzYXcgY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLyogU3RhY2sgKi9cbi50YWJsZXNhdy1jZWxsLWxhYmVsLXRvcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udGFibGVzYXctY2VsbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjY1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGVzYXcgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07IH0gfVxuXG5AbWVkaWEgb25seSBhbGwge1xuICAudGFibGVzYXctc3dpcGUgLnRhYmxlc2F3LWNlbGwtcGVyc2lzdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZTFkZTsgfVxuICAudGFibGVzYXctc3dpcGUgLnRhYmxlc2F3LWNlbGwtcGVyc2lzdCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMCA0cHggLTFweCAjZTRlMWRlO1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDRweCAtMXB4ICNlNGUxZGU7IH0gfVxuXG4vKiBUYWJsZSByb3dzIGhhdmUgYSBncmF5IGJvdHRvbSBzdHJva2UgYnkgZGVmYXVsdCAqL1xuLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7IH1cblxuLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBNb2JpbGUgZmlyc3Qgc3R5bGVzOiBCZWdpbiB3aXRoIHRoZSBzdGFja2VkIHByZXNlbnRhdGlvbiBhdCBuYXJyb3cgd2lkdGhzICovXG5AbWVkaWEgb25seSBhbGwge1xuICAvKiBTaG93IHRoZSB0YWJsZSBjZWxscyBhcyBhIGJsb2NrIGxldmVsIGVsZW1lbnQgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLyogTWFrZSB0aGUgbGFiZWwgZWxlbWVudHMgYSBwZXJjZW50YWdlIHdpZHRoICovXG4gIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIC42ZW0gMCAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIEZvciBncm91cGVkIGhlYWRlcnMsIGhhdmUgYSBkaWZmZXJlbnQgc3R5bGUgdG8gdmlzdWFsbHkgc2VwYXJhdGUgdGhlIGxldmVscyBieSBjbGFzc2luZyB0aGUgZmlyc3QgbGFiZWwgaW4gZWFjaCBjb2wgZ3JvdXAgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsLXRvcCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjRlbSAwO1xuICAgIG1hcmdpbjogLjRlbSAwOyB9XG4gIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBBdm9pZCBkb3VibGUgc3Ryb2tlcyB3aGVuIHN0YWNrZWQgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoLmdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC8qIEF2b2lkIGRvdWJsZSBzdHJva2VzIHdoZW4gc3RhY2tlZCAqL1xuICAudGFibGVzYXctc3RhY2sgdGguZ3JvdXAgYi50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTM4ZW0pIHtcbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkLFxuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGgge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGFibGVzYXctc3RhY2sgdGQ6ZW1wdHksXG4gIC50YWJsZXNhdy1zdGFjayB0aDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIE1lZGlhIHF1ZXJ5IHRvIHNob3cgYXMgYSBzdGFuZGFyZCB0YWJsZSBhdCA1NjBweCAoMzVlbSB4IDE2cHgpIG9yIHdpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGVzYXctc3RhY2sgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAvKiBTaG93IHRoZSB0YWJsZSBoZWFkZXIgcm93cyAqL1xuICAudGFibGVzYXctc3RhY2sgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0aCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC8qIEhpZGUgdGhlIGxhYmVscyBpbiBlYWNoIGNlbGwgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi50YWJsZXNhdy1maXgtcGVyc2lzdCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuQG1lZGlhIG9ubHkgYWxsIHtcbiAgLyogVW5jaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgaGlkZSAqL1xuICAudGFibGVzYXctc3dpcGUgdGgudGFibGVzYXctY2VsbC1oaWRkZW4sXG4gIC50YWJsZXNhdy1zd2lwZSB0ZC50YWJsZXNhdy1jZWxsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0biBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciBkaWFsb2cgcG9zaXRpb25pbmcgKi8gfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAgLmRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogLjVlbTsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlIHRib2R5IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBSZW1vdmUgdG9wL2JvdHRvbSBtYXJnaW5zIGFyb3VuZCB0aGUgZmllbGRjb250YWluIG9uIGNoZWNrIGxpc3QgKi9cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcC52aXNpYmxlIC50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggI2NjYztcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIaWRlIGFsbCBwcmlvcml0aXplZCBjb2x1bW5zIGJ5IGRlZmF1bHQgKi9cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS02LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTQsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0zLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTIsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0xLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAgLmRpYWxvZy1jb250ZW50IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyZW07XG4gIG1heC13aWR0aDogMThlbTtcbiAgbWFyZ2luOiAtLjVlbSBhdXRvIDA7IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwIC5kaWFsb2ctY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxuLyogUHJlc2V0IGJyZWFrcG9pbnRzIGlmIFwiXCIgY2xhc3MgYWRkZWQgdG8gdGFibGUgKi9cbi8qIFNob3cgcHJpb3JpdHkgMSBhdCAzMjBweCAoMjBlbSB4IDE2cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTEsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi8qIFNob3cgcHJpb3JpdHkgMiBhdCA0ODBweCAoMzBlbSB4IDE2cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTIsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi8qIFNob3cgcHJpb3JpdHkgMyBhdCA2NDBweCAoNDBlbSB4IDE2cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTMsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRib2R5IHRkIHtcbiAgICBsaW5lLWhlaWdodDogMjsgfSB9XG5cbi8qIFNob3cgcHJpb3JpdHkgNCBhdCA4MDBweCAoNTBlbSB4IDE2cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTQsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi8qIFNob3cgcHJpb3JpdHkgNSBhdCA5NjBweCAoNjBlbSB4IDE2cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi8qIFNob3cgcHJpb3JpdHkgNiBhdCAxLDEyMHB4ICg3MGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS02IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuQG1lZGlhIG9ubHkgYWxsIHtcbiAgLyogVW5jaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgaGlkZSAqL1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LWNlbGwtaGlkZGVuLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LWNlbGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIENoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBzaG93ICovXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctY2VsbC12aXNpYmxlLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LWNlbGwtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgLmJ0bi1ncm91cCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC5idG4tZ3JvdXAgPiBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLjhlbTsgfVxuXG4udGFibGVzYXctc29ydGFibGUsXG4udGFibGVzYXctc29ydGFibGUgdGhlYWQsXG4udGFibGVzYXctc29ydGFibGUgdGhlYWQgdHIsXG4udGFibGVzYXctc29ydGFibGUgdGhlYWQgdHIgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogMS42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQsXG4udGFibGVzYXctc29ydGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgudGFibGVzYXctc29ydGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQgYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IC45ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNmVtOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZCBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgYnV0dG9uOmFmdGVyLFxuLnRhYmxlc2F3LXNvcnRhYmxlIC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNWVtOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLOk8Olw6ZcIjsgfVxuXG4udGFibGVzYXctc29ydGFibGUgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQudGFibGVzYXctc29ydGFibGUtZGVzY2VuZGluZyBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIs6Tw6XDtFwiOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAubm90LWFwcGxpY2FibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi0tXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAubm90LWFwcGxpY2FibGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UubWluaW1hcCB7XG4gIG1hcmdpbi1yaWdodDogLjRlbTsgfVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNGVtIC4yZW07IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cyBsaSBpIHtcbiAgd2lkdGg6IC4yNWVtO1xuICBoZWlnaHQ6IC4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cy1oaWRlIHtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jeWNsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzc1cHg7IH1cbiAgLmN5Y2xlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmN5Y2xlciBpbWcuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLnNsaWRlciAuc2xpZGVyLWRlZmF1bHQge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLmRpc3QvYXNzZXRzL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uZGlzdC9hc3NldHMvZm9udHMvc2xpY2svc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vLmRpc3QvYXNzZXRzL2ZvbnRzL3NsaWNrL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLmRpc3QvYXNzZXRzL2ZvbnRzL3NsaWNrL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLmRpc3QvYXNzZXRzL2ZvbnRzL3NsaWNrL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00NXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLnBsbiB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAuc3RyIHtcbiAgICBjb2xvcjogIzA4MDsgfVxuICAua3dkIHtcbiAgICBjb2xvcjogIzAwODsgfVxuICAuY29tIHtcbiAgICBjb2xvcjogIzgwMDsgfVxuICAudHlwIHtcbiAgICBjb2xvcjogIzYwNjsgfVxuICAubGl0IHtcbiAgICBjb2xvcjogIzA2NjsgfVxuICAucHVuLCAub3BuLCAuY2xvIHtcbiAgICBjb2xvcjogIzY2MDsgfVxuICAudGFnIHtcbiAgICBjb2xvcjogIzAwODsgfVxuICAuYXRuIHtcbiAgICBjb2xvcjogIzYwNjsgfVxuICAuYXR2IHtcbiAgICBjb2xvcjogIzA4MDsgfVxuICAuZGVjLCAudmFyIHtcbiAgICBjb2xvcjogIzYwNjsgfVxuICAuZnVuIHtcbiAgICBjb2xvcjogcmVkOyB9IH1cblxuQG1lZGlhIHByaW50LCBwcm9qZWN0aW9uIHtcbiAgLnN0ciB7XG4gICAgY29sb3I6ICMwNjA7IH1cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICMwMDY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbSB7XG4gICAgY29sb3I6ICM2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50eXAge1xuICAgIGNvbG9yOiAjNDA0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5saXQge1xuICAgIGNvbG9yOiAjMDQ0OyB9XG4gIC5wdW4sIC5vcG4sIC5jbG8ge1xuICAgIGNvbG9yOiAjNDQwOyB9XG4gIC50YWcge1xuICAgIGNvbG9yOiAjMDA2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hdG4ge1xuICAgIGNvbG9yOiAjNDA0OyB9XG4gIC5hdHYge1xuICAgIGNvbG9yOiAjMDYwOyB9IH1cblxucHJlLnByZXR0eXByaW50IHtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4OyB9XG5cbm9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5saS5MMCwgbGkuTDEsIGxpLkwyLCBsaS5MMywgbGkuTDUsIGxpLkw2LCBsaS5MNywgbGkuTDgge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxubGkuTDEsIGxpLkwzLCBsaS5MNSwgbGkuTDcsIGxpLkw5IHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4vKlxyXG4gKiBOaXZvIExpZ2h0Ym94IHYxLjIuMFxyXG4gKiBodHRwOi8vZGV2N3N0dWRpb3MuY29tL25pdm8tbGlnaHRib3hcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXHJcbiAqIEZyZWUgdG8gdXNlIGFuZCBhYnVzZSB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbiAqL1xuLm5pdm8tbGlnaHRib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubml2by1saWdodGJveC1vdmVybGF5Lm5pdm8tbGlnaHRib3gtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7IH1cblxuLm5pdm8tbGlnaHRib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5pdm8tbGlnaHRib3gtdGl0bGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubml2by1saWdodGJveC1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDsgfVxuXG4ubml2by1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyJTtcbiAgcmlnaHQ6IDIlOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubml2by1saWdodGJveC1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5pdm8tbGlnaHRib3gtaW5saW5lLFxuLm5pdm8tbGlnaHRib3gtYWpheCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA4ODAxICovIH1cblxuLm5pdm8tbGlnaHRib3gtZXJyb3Ige1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWVycm9yIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIEVmZmVjdHNcclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0LFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24sXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLyogZmFkZVNjYWxlICovXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cblxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhZGVTY2FsZS5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4vKiBzbGlkZUxlZnQgLyBzbGlkZVJpZ2h0IC8gc2xpZGVVcCAvIHNsaWRlRG93biAqL1xuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdCAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQgLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVVwIC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0IC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVVwIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVVwLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93bi5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGZhbGwgKi9cbi5uaXZvLWxpZ2h0Ym94LWJvZHktZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFsbCAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTsgfVxuXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFsbC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi8qXHJcbiAqIE5pdm8gTGlnaHRib3ggRGVmYXVsdCBUaGVtZSB2MS4wXHJcbiAqIGh0dHA6Ly9kZXY3c3R1ZGlvcy5jb20vbml2by1saWdodGJveFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgRGV2N3N0dWRpb3NcclxuICogRnJlZSB0byB1c2UgYW5kIGFidXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuICovXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0Lm5pdm8tbGlnaHRib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQubml2by1saWdodGJveC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbml2by1saWdodGJveC9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXYge1xuICB0b3A6IDEwJTtcbiAgd2lkdGg6IDglO1xuICBoZWlnaHQ6IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5hdjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uaXZvLWxpZ2h0Ym94L3ByZXYucG5nKTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbml2by1saWdodGJveC9uZXh0LnBuZyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbml2by1saWdodGJveC9jbG9zZS5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcGFkZGluZzogNXB4O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC10aXRsZS13cmFwIHtcbiAgYm90dG9tOiAtNyU7IH1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC10aXRsZSB7XG4gIGZvbnQ6IDE0cHgvMjBweCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWltYWdlIGltZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtYWpheCxcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtaW5saW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQubml2by1saWdodGJveC1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uaXZvLWxpZ2h0Ym94L2xvYWRpbmdAMnguZ2lmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDsgfVxuICAubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25pdm8tbGlnaHRib3gvcHJldkAyeC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4OyB9XG4gIC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbml2by1saWdodGJveC9uZXh0QDJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7IH1cbiAgLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbml2by1saWdodGJveC9jbG9zZUAyeC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VudCB0b1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY291bnQtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY291bnQtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG4vKlxyXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcclxuTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcblxyXG5Db3B5cmlnaHQgKGMpIDIwMTMgRGFuaWVsIEVkZW5cclxuXHJcblBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcblxyXG5UaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuXHJcblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxyXG4qL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbi8qIVxyXG4gKiBGdWxsQ2FsZW5kYXIgdjMuMC4wIFN0eWxlc2hlZXRcclxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXHJcbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xyXG4gKi9cbi5mYyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5ib2R5IC5mYyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBDb2xvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3Qtdmlldyxcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM2NjY7IH1cblxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7IH1cblxuLmZjLWhpZ2hsaWdodCB7XG4gIC8qIHdoZW4gdXNlciBpcyBzZWxlY3RpbmcgY2VsbHMgKi9cbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbiAgb3BhY2l0eTogLjM7IH1cblxuLmZjLWJnZXZlbnQge1xuICAvKiBkZWZhdWx0IGxvb2sgZm9yIGJhY2tncm91bmQgZXZlbnRzICovXG4gIGJhY2tncm91bmQ6ICM4ZmRmODI7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5mYy1ub25idXNpbmVzcyB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3Igbm9uLWJ1c2luZXNzLWhvdXJzIGFyZWFzICovXG4gIC8qIHdpbGwgaW5oZXJpdCAuZmMtYmdldmVudCdzIHN0eWxlcyAqL1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbi8qIEljb25zIChpbmxpbmUgZWxlbWVudHMgd2l0aCBzdHlsZWQgdGV4dCB0aGF0IG1vY2sgYXJyb3cgaWNvbnMpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qXHJcbkFjY2VwdGFibGUgZm9udC1mYW1pbHkgb3ZlcnJpZGVzIGZvciBpbmRpdmlkdWFsIGljb25zOlxyXG5cdFwiQXJpYWxcIiwgc2Fucy1zZXJpZlxyXG5cdFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXHJcblxyXG5OT1RFOiB1c2UgcGVyY2VudGFnZSBmb250IHNpemVzIG9yIGVsc2Ugb2xkIElFIGNob2tlc1xyXG4qL1xuLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7IH1cblxuLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclOyB9XG5cbi5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEFCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7IH1cblxuLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEJCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7IH1cblxuLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTsgfVxuXG4uZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTsgfVxuXG4uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDIlOyB9XG5cbi5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlOyB9XG5cbi8qIEJ1dHRvbnMgKHN0eWxlZCA8YnV0dG9uPiB0YWdzLCBub3JtYWxpemVkIHRvIHdvcmsgY3Jvc3MtYnJvd3NlcilcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIGJ1dHRvbiB7XG4gIC8qIGZvcmNlIGhlaWdodCB0byBpbmNsdWRlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGRpbWVuc2lvbnMgKi9cbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIC8qIHRleHQgJiBjdXJzb3IgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIG5vcm1hbGl6ZSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogRmlyZWZveCBoYXMgYW4gYW5ub3lpbmcgaW5uZXIgYm9yZGVyICovXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi8qIGljb25zIGluIGJ1dHRvbnMgKi9cbi5mYyBidXR0b24gLmZjLWljb24ge1xuICAvKiBub24tdGhlbWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA1ZW07XG4gIC8qIHNlZW1zIHRvIGJlIGEgZ29vZCBhZGp1c3RtZW50IGFjcm9zcyBicm93c2VycyAqL1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKlxyXG4gIGJ1dHRvbiBzdGF0ZXNcclxuICBib3Jyb3dlZCBmcm9tIHR3aXR0ZXIgYm9vdHN0cmFwIChodHRwOi8vdHdpdHRlci5naXRodWIuY29tL2Jvb3RzdHJhcC8pXHJcbiovXG4uZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjsgfVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIEJ1dHRvbnMgR3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLypcclxuZXZlcnkgYnV0dG9uIHRoYXQgaXMgbm90IGZpcnN0IGluIGEgYnV0dG9uIGdyb3VwIHNob3VsZCBzY29vdGNoIG92ZXIgb25lIHBpeGVsIGFuZCBjb3ZlciB0aGVcclxucHJldmlvdXMgYnV0dG9uJ3MgYm9yZGVyLi4uXHJcbiovXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIGIvYyBidXR0b25zIGhhdmUgbWFyZ2luIHNldCB0byB6ZXJvICovXG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIC0xcHg7IH1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICAvKiBzYW1lICovXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIFBvcG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cbiAgcGFkZGluZzogMnB4IDRweDsgfVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7IH1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiB1bnRoZW1lZCAqL1xuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLyoganF1aSB0aGVtZWQgKi9cbi5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xuICAvKiB3aGVyZSB0aGV5IG1lZXQsIGxldCB0aGUgaGVhZGVyIGhhdmUgdGhlIGJvcmRlciAqLyB9XG5cbi8qIE1pc2MgUmV1c2FibGUgQ29tcG9uZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZGl2aWRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbmhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG5cbi5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mYy1iZyxcbi5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLWhpZ2hsaWdodC1za2VsZXRvbixcbi5mYy1oZWxwZXItc2tlbGV0b24ge1xuICAvKiB0aGVzZSBlbGVtZW50IHNob3VsZCBhbHdheXMgY2xpbmcgdG8gdG9wLWxlZnQvcmlnaHQgY29ybmVycyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZjLWJnIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi8gfVxuXG4uZmMtYmcgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqLyB9XG5cbi8qIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogZml4IHNjcm9sbGJhciBpc3N1ZSBpbiBmaXJlZm94ICovXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogbm9ybWFsaXplIGNyb3NzLWJyb3dzZXIgKi8gfVxuXG4uZmMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZjIHRoLFxuLmZjIHRkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZjIHRkLmZjLXRvZGF5IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIC8qIG92ZXJjb21lIG5laWdoYm9yaW5nIGJvcmRlcnMgKi8gfVxuXG4vKiBJbnRlcm5hbCBOYXYgTGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYVtkYXRhLWdvdG9dIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmFbZGF0YS1nb3RvXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIEZha2UgVGFibGUgUm93c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLXJvdyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUgdGhlbWVzIHcvIC51aS13aWRnZXQtY29udGVudCBmb3JjaW5nIGEgMXB4IGJvcmRlciAqL1xuICAvKiBubyB2aXNpYmxlIGJvcmRlciBieSBkZWZhdWx0LiBidXQgbWFrZSBhdmFpbGFibGUgaWYgbmVlZCBiZSAoc2Nyb2xsYmFyIHdpZHRoIGNvbXBlbnNhdGlvbikgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5mYy1yb3cgdGFibGUge1xuICAvKiBkb24ndCBwdXQgbGVmdC9yaWdodCBib3JkZXIgb24gYW55dGhpbmcgd2l0aGluIGEgZmFrZSByb3cuXHJcblx0ICAgdGhlIG91dGVyIHRib2R5IHdpbGwgd29ycnkgYWJvdXQgdGhpcyAqL1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IH1cblxuLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqLyB9XG5cbi8qIERheSBSb3cgKHVzZWQgd2l0aGluIHRoZSBoZWFkZXIgYW5kIHRoZSBEYXlHcmlkKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBoaWdobGlnaHRpbmcgY2VsbHMgJiBiYWNrZ3JvdW5kIGV2ZW50IHNrZWxldG9uICovXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi8gfVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi8gfVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzOyB9XG5cbi8qXHJcbnJvdyBjb250ZW50ICh3aGljaCBjb250YWlucyBkYXkvd2VlayBudW1iZXJzIGFuZCBldmVudHMpIGFzIHdlbGwgYXMgXCJoZWxwZXJcIiAod2hpY2ggY29udGFpbnNcclxudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXHJcbiovXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovIH1cblxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTsgfVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgLyogc2VlLXRocm91Z2ggdG8gdGhlIGJhY2tncm91bmQgYmVsb3cgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLyogaW4gY2FzZSA8dGQ+cyBhcmUgZ2xvYmFsbHkgc3R5bGVkICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnQgY2VsbHMgKi9cbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4vKiBTY3JvbGxpbmcgQ29udGFpbmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1zY3JvbGxlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBUT0RPOiBtb3ZlIHRvIGFnZW5kYS9iYXNpYyAqL1xuLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLFxuLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogcmUtc2NvcGUgYWxsIHBvc2l0aW9ucyAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGFjayB0byBmb3JjZSByZS1zaXppbmcgdGhpcyBpbm5lciBlbGVtZW50IHdoZW4gc2Nyb2xsYmFycyBhcHBlYXIvZGlzYXBwZWFyICovIH1cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qIHVuZG8ganF1aSdzIHVpLXdpZGdldC1oZWFkZXIgYm9sZCAqLyB9XG5cbi5mYy1ldmVudCxcbi5mYy1ldmVudC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICAvKiBkZWZhdWx0IEJBQ0tHUk9VTkQgY29sb3IgKi8gfVxuXG4vKiBvdmVycG93ZXIgc29tZSBvZiBib290c3RyYXAncyBhbmQganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncyAqL1xuLmZjLWV2ZW50LFxuLmZjLWV2ZW50OmhvdmVyLFxuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogaWYgPGE+IGhhcyBhbiBocmVmICovIH1cblxuLmZjLWV2ZW50W2hyZWZdLFxuLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqLyB9XG5cbi5mYy1ub3QtYWxsb3dlZCxcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZmMtZXZlbnQgLmZjLWJnIHtcbiAgLyogdGhlIGdlbmVyaWMgLmZjLWJnIGFscmVhZHkgZG9lcyBwb3NpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7IH1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBBTkQgdG91Y2ggZGV2aWNlcykgKi9cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDsgfVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2VzKSAqL1xuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLFxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogb25seSBzaG93IHdoZW4gaG92ZXJpbmcgb3Igc2VsZWN0ZWQgKHdpdGggdG91Y2gpICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGhpdCBhcmVhICovXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3JlIHtcbiAgLyogNDB4NDAgdG91Y2ggYXJlYSAqL1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qIHVzZXIgb2YgdGhpcyB1dGlsIGNhbiBzY29wZSB3aXRoaW4gYSBsb3dlciB6LWluZGV4ICovXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLyogRXZlbnQgU2VsZWN0aW9uIChvbmx5IGZvciB0b3VjaCBkZXZpY2VzKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIC8qIG92ZXJjb21lcyBpbmxpbmUgei1pbmRleCAqL1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogSG9yaXpvbnRhbCBFdmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYmlnZ2VyIHRvdWNoIGFyZWEgd2hlbiBzZWxlY3RlZCAqL1xuLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICAvKiBiZWxvdyByZXNpemVycyAqL1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBBTkQgdG91Y2ggZGV2aWNlcykgKi9cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIGxlZnQ6IC0xcHg7XG4gIC8qIG92ZXJjb21lIGJvcmRlciAqLyB9XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xuICAvKiBvdmVyY29tZSBib3JkZXIgKi8gfVxuXG4vKiByZXNpemVyIChtb3VzZSBkZXZpY2VzKSAqL1xuLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICAvKiBvdmVyY29tZSB0b3AgYm9yZGVyICovXG4gIGJvdHRvbTogLTFweDtcbiAgLyogb3ZlcmNvbWUgYm90dG9tIGJvcmRlciAqLyB9XG5cbi8qIHJlc2l6ZXIgKHRvdWNoIGRldmljZXMpICovXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIC8qIDh4OCBsaXR0bGUgZG90ICovXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAvKiBjZW50ZXJzIHRoZSA4eDggZG90IG9uIHRoZSBsZWZ0IGVkZ2UgKi8gfVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIC8qIGNlbnRlcnMgdGhlIDh4OCBkb3Qgb24gdGhlIHJpZ2h0IGVkZ2UgKi8gfVxuXG4vKiBEYXlHcmlkIGV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldlIHVzZSB0aGUgZnVsbCBcImZjLWRheS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxyXG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxyXG4qL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4OyB9XG5cbnRyOmZpcnN0LWNoaWxkID4gdGQgPiAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIC8qIGEgbGl0dGxlIGJpdCBtb3JlIHNwYWNlIGJlZm9yZSB0aGUgZmlyc3QgZXZlbnQgKi8gfVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIHNhbWUgei1pbmRleCBhcyBmYy1iZywgYmVoaW5kIHRleHQgKi9cbiAgLyogb3ZlcmNvbWUgdGhlIGJvcmRlcnMgKi9cbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICAvKiBkYXJrZW5pbmcgZWZmZWN0ICovXG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHJlc2l6ZXIgKGN1cnNvciBkZXZpY2VzKSAqL1xuLyogbGVmdCByZXNpemVyICAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovIH1cblxuLyogcmlnaHQgcmVzaXplciAqL1xuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAgLyogdG8gdGhlIGRheSBjZWxsJ3MgZWRnZSAqLyB9XG5cbi8qIEV2ZW50IExpbWl0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cbmEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZjLWxpbWl0ZWQge1xuICAvKiByb3dzIGFuZCBjZWxscyB0aGF0IGFyZSBoaWRkZW4gYmVjYXVzZSBvZiBhIFwibW9yZVwiIGxpbmsgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBwb3BvdmVyIHRoYXQgYXBwZWFycyB3aGVuIFwibW9yZVwiIGxpbmsgaXMgY2xpY2tlZCAqL1xuLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xuICAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovIH1cblxuLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qIE5vdyBJbmRpY2F0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7IH1cblxuLyogVXRpbGl0aWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qIFRvb2xiYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIHRoZSB0aGluZ3Mgd2l0aGluIGVhY2ggbGVmdC9yaWdodC9jZW50ZXIgc2VjdGlvbiAqL1xuLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtOyB9XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogdGl0bGUgdGV4dCAqL1xuLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7IH1cblxuLyogYnV0dG9uIGxheWVyaW5nIChmb3IgYm9yZGVyIHByZWNlZGVuY2UpICovXG4uZmMtdG9vbGJhciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0OyB9XG5cbi5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogVmlldyBTdHJ1Y3R1cmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xuLyogZG9uJ3QgZG8gdGhpcyBmb3IgdGhlIHRvb2xiYXIgYmVjYXVzZSB3ZSdsbCB3YW50IGJvb3RzdHJhcCB0byBzdHlsZSB0aG9zZSBidXR0b25zIGFzIHNvbWUgcHQgKi9cbi5mYy12aWV3LWNvbnRhaW5lciAqLFxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxuLmZjLXZpZXctY29udGFpbmVyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZmMtdmlldyxcbi5mYy12aWV3ID4gdGFibGUge1xuICAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogQmFzaWNWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGRheSByb3cgc3RydWN0dXJlICovXG4uZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sXG4uZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIC8qIHRoZXJlIG1heSBiZSB3ZWVrIG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvIG5vIHBhZGRpbmctdG9wICovXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqLyB9XG5cbi5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG4gIC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi8gfVxuXG4vKiBhIFwicmlnaWRcIiByb3cgd2lsbCB0YWtlIHVwIGEgY29uc3RhbnQgYW1vdW50IG9mIGhlaWdodCBiZWNhdXNlIGNvbnRlbnQtc2tlbGV0b24gaXMgYWJzb2x1dGUgKi9cbi5mYy1yb3cuZmMtcmlnaWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXG4uZmMtZGF5LXRvcC5mYy1vdGhlci1tb250aCB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4uZmMtYmFzaWMtdmlldyB0aC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IHRoLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgLyogY29sdW1uIGhlYWRlcnMgY2FuJ3QgaGF2ZSBhcyBtdWNoIHYgc3BhY2UgKi8gfVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7IH1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDsgfVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi8qIHdoZW4gd2Vlay9kYXkgbnVtYmVyIGhhdmUgb3duIGNvbHVtbiAqL1xuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgPiAqIHtcbiAgLyogd29yayBhcm91bmQgdGhlIHdheSB3ZSBkbyBjb2x1bW4gcmVzaXppbmcgYW5kIGVuc3VyZSBhIG1pbmltdW0gd2lkdGggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTsgfVxuXG4vKiBBZ2VuZGFWaWV3IGFsbC1kYXkgYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAvKiBzbyB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIHdpbGwgYmUgb3ZlciB0aGUgdGltZSBncmlkICovIH1cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xuICAvKiBhbGwtZGF5IHNlY3Rpb24gd2lsbCBuZXZlciBnZXQgc2hvcnRlciB0aGFuIHRoaXMgKi8gfVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqLyB9XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLWF4aXMge1xuICAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmMtbHRyIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogb3ZlcmNvbWUganF1aSB0aGVtZSBtYWtpbmcgaXQgYm9sZCAqLyB9XG5cbi8qIFRpbWVHcmlkIFN0cnVjdHVyZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQge1xuICAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZjLXRpbWUtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8qIHNvIGlmIGhlaWdodCBzZXR0aW5nIGlzICdhdXRvJywgLmZjLWJnIHN0cmV0Y2hlcyB0byBmaWxsIGhlaWdodCAqLyB9XG5cbi5mYy10aW1lLWdyaWQgdGFibGUge1xuICAvKiBkb24ndCBwdXQgb3V0ZXIgYm9yZGVycyBvbiBzbGF0cy9iZy9jb250ZW50L2V0YyAqL1xuICBib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50OyB9XG5cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLFxuLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgLyogdGhlIDxocj4gQWdlbmRhVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBiZWNhdXNlIG5vdy1pbmRpY2F0b3IgbGl2ZXMgZGlyZWN0bHkgaW5zaWRlICovIH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4vKiBkaXZzIHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1jb250ZW50LXNrZWxldG9uICovXG4uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgei1pbmRleDogNTsgfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgLyogYWxzbyBpcyBmYy1ldmVudC1jb250YWluZXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2OyB9XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqLyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDsgfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAvKiBmb3IganF1aSB0aGVtZSAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBzZWUgdGhyb3VnaCB0byBmYy1iZyAqLyB9XG5cbi8qIFRpbWVHcmlkIEhpZ2hsaWdodGluZyBTbG90c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi8gfVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiB0b3AgYW5kIGJvdHRvbSB3aWxsIGJlIGluIGJ5IEpTICovIH1cblxuLyogVGltZUdyaWQgRXZlbnQgQ29udGFpbm1lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBMVFIgKGRlZmF1bHQpICovXG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4OyB9XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgUlRMICovXG4gIG1hcmdpbjogMCAycHggMCAyLjUlOyB9XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovIH1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIC8qIGJhY2tncm91bmQgZXZlbnRzIGFsd2F5cyBzcGFuIGZ1bGwgd2lkdGggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogR2VuZXJpYyBWZXJ0aWNhbCBFdmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICAvKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyBmcm9tIGFub3RoZXIgZGF5ICovXG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgLyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcclxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cclxuKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi8gfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgLyogbmVlZCB0byBhbGxvdyB0b3VjaCByZXNpemVycyB0byBleHRlbmQgb3V0c2lkZSBldmVudCdzIGJvdW5kaW5nIGJveCAqL1xuICAvKiBjb21tb24gZmMtc2VsZWN0ZWQgc3R5bGVzIGhpZGUgdGhlIGZjLWJnLCBzbyBkb24ndCBuZWVkIHRoaXMgYW55d2F5ICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogaGlkZSBzZW1pLXdoaXRlIGJhY2tncm91bmQsIHRvIGFwcGVhciBkYXJrZXIgKi8gfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZm9yIHdoZW4gLmZjLXNlbGVjdGVkICovIH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7IH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICAvKiBwdXQgdGhlIHRpbWUgYW5kIHRpdGxlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGRvbid0IGRpc3BsYXkgdGhlIGZ1bGwgdGltZSB0ZXh0Li4uICovIH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi8gfVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbiAgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovIH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICAvKiBtYWtlIHRoZSB0aXRsZSB0ZXh0IHRoZSBzYW1lIHNpemUgYXMgdGhlIHRpbWUgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogdW5kbyBwYWRkaW5nIGZyb20gYWJvdmUgKi8gfVxuXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlKSAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7IH1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjsgfVxuXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2UpICovXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgLyogMTB4MTAgZG90ICovXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIGhvcml6b250YWxseSBjZW50ZXIgKi9cbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgLyogY2VudGVyIG9uIHRoZSBib3R0b20gZWRnZSAqL1xuICBib3R0b206IC01cHg7IH1cblxuLyogTm93IEluZGljYXRvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGFycm93IG9uIGF4aXMgKi9cbi5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciBvbiB0b3AgY29vcmRpbmF0ZSAqLyB9XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIC8qIHRyaWFuZ2xlIHBvaW50aW5nIHJpZ2h0Li4uICovXG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICAvKiB0cmlhbmdsZSBwb2ludGluZyBsZWZ0Li4uICovXG4gIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIExpc3QgVmlld1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBwb3NzaWJseSByZXVzYWJsZSAqL1xuLmZjLWV2ZW50LWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qIHZpZXcgd3JhcHBlciAqL1xuLmZjLXJ0bCAuZmMtbGlzdC12aWV3IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIC8qIHVubGlrZSBjb3JlIHZpZXdzLCBsZXZlcmFnZSBicm93c2VyIFJUTCAqLyB9XG5cbi5mYy1saXN0LXZpZXcge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiB0YWJsZSByZXNldHMgKi9cbi5mYyAuZmMtbGlzdC10YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgLyogZm9yIHNocmlua3dyYXBwaW5nIGNlbGwgY29udGVudCAqLyB9XG5cbi5mYy1saXN0LXRhYmxlIHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBwYWRkaW5nOiA4cHggMTRweDsgfVxuXG4uZmMtbGlzdC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLyogZGF5IGhlYWRpbmdzIHdpdGggdGhlIGxpc3QgKi9cbi5mYy1saXN0LWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZjLWx0ciAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogZXZlbnQgbGlzdCBpdGVtcyAqL1xuLmZjLWxpc3QtaXRlbS5mYy1oYXMtdXJsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiB3aG9sZSByb3cgd2lsbCBiZSBjbGlja2FibGUgKi8gfVxuXG4uZmMtbGlzdC1pdGVtOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZmMtbGlzdC1pdGVtLW1hcmtlcixcbi5mYy1saXN0LWl0ZW0tdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLyogbWFrZSB0aGUgZG90IGNsb3NlciB0byB0aGUgZXZlbnQgdGl0bGUgKi9cbi5mYy1sdHIgLmZjLWxpc3QtaXRlbS1tYXJrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5mYy1ydGwgLmZjLWxpc3QtaXRlbS1tYXJrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZjLWxpc3QtaXRlbS10aXRsZSBhIHtcbiAgLyogZXZlcnkgZXZlbnQgdGl0bGUgY2VsbCBoYXMgYW4gPGE+IHRhZyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5mYy1saXN0LWl0ZW0tdGl0bGUgYVtocmVmXTpob3ZlciB7XG4gIC8qIGhvdmVyIGVmZmVjdCBvbmx5IG9uIHRpdGxlcyB3aXRoIGhyZWZzICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIG1lc3NhZ2Ugd2hlbiBubyBldmVudHMgKi9cbi5mYy1saXN0LWVtcHR5LXdyYXAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLmZjLWxpc3QtZW1wdHktd3JhcDEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZmMtbGlzdC1lbXB0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtZW1wdHkge1xuICAvKiB0aGVtZSB3aWxsIHByb3ZpZGUgb3duIGJhY2tncm91bmQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4uZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5mYy1ldmVudDpob3ZlciB7XG4gIGNvbG9yOiAjNkIwMDBEOyB9XG5cbi5mYy1oLWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTsgfVxuXG4uZGVmYXVsdC1idXR0b24sIC5ldmVudC1jYXJkLS1idXR0b24sIGEuZGVmYXVsdC1idXR0b24sIGEuZXZlbnQtY2FyZC0tYnV0dG9uLCAuc2ltcGxlLWJ0biwgYS5zaW1wbGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4IDE4cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLyogYm94LXNoYWRvdzogMCAwIDEwcHggI2ZmZjsqL1xuICBiYWNrZ3JvdW5kOiAjOTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZWZhdWx0LWJ1dHRvbjpob3ZlciwgLmV2ZW50LWNhcmQtLWJ1dHRvbjpob3ZlciwgLmRlZmF1bHQtYnV0dG9uOmZvY3VzLCAuZXZlbnQtY2FyZC0tYnV0dG9uOmZvY3VzLCBhLmRlZmF1bHQtYnV0dG9uOmhvdmVyLCBhLmV2ZW50LWNhcmQtLWJ1dHRvbjpob3ZlciwgYS5kZWZhdWx0LWJ1dHRvbjpmb2N1cywgYS5ldmVudC1jYXJkLS1idXR0b246Zm9jdXMsIC5zaW1wbGUtYnRuOmhvdmVyLCAuc2ltcGxlLWJ0bjpmb2N1cywgYS5zaW1wbGUtYnRuOmhvdmVyLCBhLnNpbXBsZS1idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNhYTAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHQtYnV0dG9uOmFjdGl2ZSwgLmV2ZW50LWNhcmQtLWJ1dHRvbjphY3RpdmUsIGEuZGVmYXVsdC1idXR0b246YWN0aXZlLCBhLmV2ZW50LWNhcmQtLWJ1dHRvbjphY3RpdmUsIC5zaW1wbGUtYnRuOmFjdGl2ZSwgYS5zaW1wbGUtYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzkwMDsgfVxuXG5hLmRlZmF1bHQtYnV0dG9uLCBhLmV2ZW50LWNhcmQtLWJ1dHRvbiwgYS5kZWZhdWx0LWJ1dHRvbiwgYS5ldmVudC1jYXJkLS1idXR0b24sIGEuZGVmYXVsdC1idXR0b246YWN0aXZlLCBhLmV2ZW50LWNhcmQtLWJ1dHRvbjphY3RpdmUsIGEuc2ltcGxlLWJ0biwgYS5zaW1wbGUtYnRuLCBhLnNpbXBsZS1idG46YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZGVmYXVsdC1idXR0b25fX3doaXRlLCBhLmRlZmF1bHQtYnV0dG9uX193aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICM5OTAwMDAgIWltcG9ydGFudDsgfVxuICAuZGVmYXVsdC1idXR0b25fX3doaXRlOmhvdmVyLCAuZGVmYXVsdC1idXR0b25fX3doaXRlOmZvY3VzLCBhLmRlZmF1bHQtYnV0dG9uX193aGl0ZTpob3ZlciwgYS5kZWZhdWx0LWJ1dHRvbl9fd2hpdGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5pbXBhY3QtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDdweDtcbiAgYmFja2dyb3VuZDogIzk5MDAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMTBweCA1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1wYWN0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmltcGFjdC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIC43NSUgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmltcGFjdC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG4gIC5pbXBhY3QtYnV0dG9uOmhvdmVyLCAuaW1wYWN0LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2FhMDAwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmltcGFjdC1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTkwMDAwOyB9XG4gIC5pbXBhY3QtYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucm91bmRlZC1vdXRsaW5lLWJ1dHRvbixcbi5zdWJ0bGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJvdW5kZWQtb3V0bGluZS1idXR0b246aG92ZXIsIC5yb3VuZGVkLW91dGxpbmUtYnV0dG9uOmZvY3VzLFxuICAuc3VidGxlLWJ1dHRvbjpob3ZlcixcbiAgLnN1YnRsZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGJhY2tncm91bmQ6ICNiZWJlYmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRiNGI0YjsgfVxuICAucm91bmRlZC1vdXRsaW5lLWJ1dHRvbiAuaWNvbixcbiAgLnN1YnRsZS1idXR0b24gLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zZWNvbmRhcnktYnV0dG9uIHtcbiAgY29sb3I6ICM5M2U2ZmE7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCA3cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMSUgNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICMxODhjZGY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDE0MCwgMjIzLCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCAxNDAsIDIyMywgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWNvbmRhcnktYnV0dG9uOmhvdmVyLCAuc2Vjb25kYXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTQwLCAyMjMsIDAuOSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE4OGNkZjtcbiAgICBjb2xvcjogIzkzZTZmYTsgfVxuICAuc2Vjb25kYXJ5LWJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgxMjgsIDIxOSwgMjQwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDEwcHggNHB4OyB9XG5cbi5oZXJvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICB6b29tOiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMC41ZW0gMC41ZW0gMC41ZW0gMDsgfVxuICAuaGVyby1idXR0b246aG92ZXIsIC5oZXJvLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuYS5oZXJvLWJ1dHRvbiwgYS5oZXJvLWJ1dHRvbjp2aXNpdGVkLCBhLmhlcm8tYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmhlcm8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICB6b29tOiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwOyB9XG4gIC5oZXJvLWJ1dHRvbjpob3ZlciwgLmhlcm8tYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5hLmhlcm8tYnV0dG9uLCBhLmhlcm8tYnV0dG9uOnZpc2l0ZWQsIGEuaGVyby1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKkVYUExPUkUgQlVUVE9OKi9cbi5pY29uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAuaWNvbi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udHV4ZWRvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDN2dztcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfVxuXG4udHV4ZWRvLWJ1dHRvbjpob3ZlciwgLnR1eGVkby1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4udHV4ZWRvLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53aGl0ZS1idXR0b24sIGEud2hpdGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIC53aGl0ZS1idXR0b246aG92ZXIsIGEud2hpdGUtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzZCMDAwRDsgfVxuXG4uYnV0dG9uLWJsb2NrLCBhLmJ1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24tc21hbGwsIGEuYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmJ1dHRvbi1tZWRpdW0sIGEuYnV0dG9uLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmJ1dHRvbi1sYXJnZSwgYS5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uYnV0dG9uLWNlbnRlciwgYS5idXR0b24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRpdmlkZXIgaHIuZGl2aWRlci1ncmF5IHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4uY2lyY2xlLWltYWdlIGltZyxcbmltZy5jaXJjbGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggYmxhY2s7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcuY2lyY2xlLWltYWdlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4ICM5OTAwMDA7IH1cblxuaW1nLmZsYXQtY2lyY2xlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW1nLmFsbG93LXNwaWxsIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSwgLnNidS1oZXJvLXNsaWRlci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3RhdHVzLWluZGljYXRvciB7XG4gIHdpZHRoOiAuNWVtO1xuICBoZWlnaHQ6IC41ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc3RhdHVzLWluZGljYXRvci0tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuNWVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm9sLm51bWJlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgY291bnRlci1yZXNldDogbnVtYmVyLWNvdW50ZXI7IH1cbiAgb2wubnVtYmVyID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgb2wubnVtYmVyID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKG51bWJlci1jb3VudGVyKSBcIi5cIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyLWNvdW50ZXI7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5vbC51cHBlci1hbHBoYSA+IGxpIHtcbiAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGEgIWltcG9ydGFudDsgfVxuICBvbC51cHBlci1hbHBoYSA+IGxpID4gbGk6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uby1idWxsZXRzLCBvbC51cHBlci1hbHBoYSA+IGxpLCB1bC5zdGFyLWJ1bGxldHMsIHVsIGxpLCB1bC5idWxsZXRzIGxpLCAuYXJyb3ctYnVsbGV0cywgLmNoZWNrLWJ1bGxldHMsIC5saXN0LWljb24sIHVsLm5vLWJ1bGxldHMsIHVsLnN0YXItYnVsbGV0cywgdWwuYXJyb3ctYnVsbGV0cywgdWwuY2hlY2stYnVsbGV0cywgdWwubGlzdC1pY29uLCB1bC5uby1idWxsZXRzIGxpLCB1bC5zdGFyLWJ1bGxldHMgbGksIHVsLmFycm93LWJ1bGxldHMgbGksIHVsLmNoZWNrLWJ1bGxldHMgbGksIHVsLmxpc3QtaWNvbiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG51bC5pY29uLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG51bC5pY29uLWxpc3QgbGkge1xuICB0ZXh0LWluZGVudDogLTJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnVsLnN0YXItYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwNVwiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG51bCwgdWwuYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyBvdXRzaWRlOyB9XG4gIHVsIGxpLCB1bC5idWxsZXRzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyBvdXRzaWRlOyB9XG5cbnVsLmRlZmF1bHQtYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICB1bC5kZWZhdWx0LWJ1bGxldHMgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAtMTVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICB1bC5kZWZhdWx0LWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5MDA7IH1cblxuLmFycm93LWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoZWNrLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIFVzaW5nIElDT05TIGFzIGJ1bGxldHNcclxuVGhlIGxpc3QtaWNvbi1ncm91cCBjbGFzcyBzdHlsZXMgdGhlIDxsaT48L2xpPiBlbGVtZW50cyBhcyBhIHdob2xlLlxyXG5UaGUgbGlzdC1pY29uIGNsYXNzIHN0eWxlcyB0aGUgaW5kaXZpZHVhbCBpY29ucyB0byBlbnN1cmUgZXF1aWRpc3RhbnQgc3BhY2luZy5cclxuXHJcbjx1bCBjbGFzcz1cImxpc3QtaWNvbi1ncm91cFwiPlxyXG4gICAgPGxpPjxzcGFuIGNsYXNzPVwic2J1aWNvbi1hcHBsZSBsaXN0LWljb25cIj5BcHBsZTwvbGk+XHJcbjwvdWw+XHJcblxyXG4gKi9cbi5saXN0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5uby1idWxsZXRzLCBvbC51cHBlci1hbHBoYSA+IGxpLCB1bC5zdGFyLWJ1bGxldHMsIHVsIGxpLCB1bC5idWxsZXRzIGxpLCAuYXJyb3ctYnVsbGV0cywgLmNoZWNrLWJ1bGxldHMsIC5saXN0LWljb24sIHVsLm5vLWJ1bGxldHMsIHVsLnN0YXItYnVsbGV0cywgdWwuYXJyb3ctYnVsbGV0cywgdWwuY2hlY2stYnVsbGV0cywgdWwubGlzdC1pY29uLCB1bC5uby1idWxsZXRzIGxpLCB1bC5zdGFyLWJ1bGxldHMgbGksIHVsLmFycm93LWJ1bGxldHMgbGksIHVsLmNoZWNrLWJ1bGxldHMgbGksIHVsLmxpc3QtaWNvbiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG51bC5zdGFyLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDVcIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxudWwsIHVsLmJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2Mgb3V0c2lkZTsgfVxuICB1bCBsaSwgdWwuYnVsbGV0cyBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2Mgb3V0c2lkZTsgfVxuXG51bC5kZWZhdWx0LWJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgdWwuZGVmYXVsdC1idWxsZXRzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0ZXh0LWluZGVudDogLTE1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgdWwuZGVmYXVsdC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5MDA7IH1cblxuLmFycm93LWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoZWNrLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpbXBsZS10d28tY29sLXRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnNpbXBsZS10d28tY29sLXRhYmxlIHRyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2ltcGxlLXR3by1jb2wtdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uc2ltcGxlLXR3by1jb2wtdGFibGUgdGQuY2VsbC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIFcwMSBCb2xkIDInOyB9XG5cbnRhYmxlLmxpZ2h0LWdyZXktdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBtYXJnaW46IDAgMCAyMHB4IC41JTtcbiAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MDA7IH1cblxuLmxpZ2h0LWdyZXktdGFibGUgdGgge1xuICBmb250LWZhbWlseTogJ1RyYWRlIEdvdGhpYyBXMDEgQm9sZCAyJztcbiAgY29sb3I6ICM5MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpZ2h0LWdyZXktdGFibGUgdGgsXG4ubGlnaHQtZ3JleS10YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG4gIGhlaWdodDogNjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCA4cHg7IH1cblxudGFibGUubGlnaHQtZ3JleS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbnRhYmxlLmxpZ2h0LWdyZXktdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG5cbi8qIC0tLS0tLS0tLVxyXG5cclxuR3V0dGVyIEZpeCBmb3IgUHJpY2luZyBUYWJsZXMgKHJlbW92ZXMgcGFkZGluZyBmb3IgY2hpbGRyZW4gb2YgaW5kaWNhdGVkIGNsYXNzZXMpXHJcblxyXG4tLS0tLS0tLS0tICovXG4ucHJpY2luZy10YWJsZS1hdHRhY2hlZCA+IC5jb2wtbGctNCxcbi5wcmljaW5nLXRhYmxlLWF0dGFjaGVkID4gLmNvbC1sZy0zLFxuLnByaWNpbmctdGFibGUtYXR0YWNoZWQgPiAuY29sLW1kLTQsXG4ucHJpY2luZy10YWJsZS1hdHRhY2hlZCA+IC5jb2wtbWQtMyxcbi5wcmljaW5nLXRhYmxlLWF0dGFjaGVkID4gLmNvbC1zbS00LFxuLnByaWNpbmctdGFibGUtYXR0YWNoZWQgPiAuY29sLXNtLTMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyogLS0tLS0tLS0tXHJcblxyXG5CYWNrZ3JvdW5kIENvbG9yc1xyXG5cclxuLS0tLS0tLS0tLSAqL1xuLnByaWNpbmctbm9uLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlOyB9XG5cbi5wcmljaW5nLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5QUklDSU5HIFNUWUxFU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcmljaW5nLXRhYmxlLXBhZGRpbmctYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnByaWNpbmctdGFibGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDQ2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucHJpY2luZy10YWJsZS1idXR0b246aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGI0YjRiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNGI0YjRiOyB9XG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnByaWNpbmctdGFibGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7IH1cblxuLnByaWNpbmctdGFibGUgdWwgbGkge1xuICBtYXJnaW46IDIwcHg7IH1cblxuLnByaWNpbmctdGFibGUgdWwgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5wcmljaW5nLXRhYmxlIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjRiNGI7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnByaWNpbmctdGFibGUgLnNlY3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnByaWNpbmctdGFibGUgLnVuc2VjdXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wcmljaW5nLXRhYmxlLnBvcHVsYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbnRhYmxlLnVuaXR5LXRhYmxlLnRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG50YWJsZS51bml0eS10YWJsZS50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG5cbnRhYmxlLnVuaXR5LXRhYmxlLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgaDEuY2FwLCBoMi5jYXAsIGgzLmNhcCwgaDQuY2FwLCBoNS5jYXAsIGg2LmNhcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgaDEuc21hbGwtdGl0bGUtMSwgaDIuc21hbGwtdGl0bGUtMSwgaDMuc21hbGwtdGl0bGUtMSwgaDQuc21hbGwtdGl0bGUtMSwgaDUuc21hbGwtdGl0bGUtMSwgaDYuc21hbGwtdGl0bGUtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuXG5oMi5zbWFsbC10aXRsZS0xIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgd29yZC1zcGFjaW5nOiAuMDI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMi5zbWFsbC10aXRsZS0xIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7IH0gfVxuXG5oMS5zaXRlLW5hbWUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMTlweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiA1cHggMCA4cHggMDsgfSB9XG4gIGgxLnNpdGUtbmFtZSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaDEuc2l0ZS1uYW1lIGEge1xuICAgICAgICB3aWR0aDogNTg1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIGgxLnNpdGUtbmFtZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuaDEuc2VyaWYsXG5oMi5zZXJpZixcbmgzLnNlcmlmLFxuaDQuc2VyaWYsXG5oNS5zZXJpZiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVnYSB7XG4gIGZvbnQtc2l6ZTogNC44NWVtOyB9XG5cbmgxLCAuaGVhZGluZzEge1xuICBmb250LXNpemU6IDMuM2VtOyB9XG5cbmgyLCAuaGVhZGluZzIge1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbmgzLCAuaGVhZGluZzMge1xuICBmb250LXNpemU6IDEuOWVtOyB9XG5cbmg0LCAuaGVhZGluZzQge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbmg1LCAuaGVhZGluZzUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLnNidS10ZXh0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuaDIuc21hbGwtdGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIHdvcmQtc3BhY2luZzogLjAyNWVtOyB9XG5cbmgyLnNtYWxsLXRpdGxlLTIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmgyLnNtYWxsLXRpdGxlLTMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmgzLm1lZGl1bS10aXRsZS0yIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWVkaXVtLXRpdGxlLTMge1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtO1xuICBjb2xvcjogIzkwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7IH1cblxuaS5oZWFkaW5nLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5ib2xkLWludHJvZHVjdGlvbi1oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zdHJpcGVzLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjOTAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2tncm91bmRzL3JheXMvaGVhZGVycy9oZWFkZXItc3RyaXBlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2xhYiBXMDEnO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi8qYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciwgYS5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxufSovXG5hLmFycm93LWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEuZWxsaXBzaXMtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCIuLi5cIjtcbiAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmRhc2hlZC1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogLjFlbSBkYXNoZWQ7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBib3JkZXItYm90dG9tOiAuMWVtIGRhc2hlZCAjMzMzOyB9XG4gIC5kYXNoZWQtbGluazpob3ZlciwgLmRhc2hlZC1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmFbaHJlZiQ9XCIucGRmXCJdLmZpbGUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuYVtocmVmJD1cIi54bHNcIl0uZmlsZS1saW5rOmFmdGVyLFxuYVtocmVmJD1cIi54bHN4XCJdLmZpbGUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuYVtocmVmJD1cIi5kb2NcIl0uZmlsZS1saW5rOmFmdGVyLFxuYVtocmVmJD1cIi5kb2N4XCJdLmZpbGUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuYVtocmVmJD1cIi5wcHRcIl0uZmlsZS1saW5rOmFmdGVyLFxuYVtocmVmJD1cIi5wcHR4XCJdLmZpbGUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuYVtocmVmJD1cIi5wZGZcIl0uZmlsZS1saW5rLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbmFbaHJlZiQ9XCIueGxzXCJdLmZpbGUtbGluay1iZWZvcmU6YmVmb3JlLFxuYVtocmVmJD1cIi54bHN4XCJdLmZpbGUtbGluay1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG5hW2hyZWYkPVwiLmRvY1wiXS5maWxlLWxpbmstYmVmb3JlOmJlZm9yZSxcbmFbaHJlZiQ9XCIuZG9jeFwiXS5maWxlLWxpbmstYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuYVtocmVmJD1cIi5wcHRcIl0uZmlsZS1saW5rLWJlZm9yZTpiZWZvcmUsXG5hW2hyZWYkPVwiLnBwdHhcIl0uZmlsZS1saW5rLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNsYWIgVzAxXCIsIFwiTXVzZW8gU2xhYlwiLCBHZXJvZ2lhLCBzZXJpZjsgfVxuXG4uZm9udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWRlZmF1bHQge1xuICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9udC1kZWZhdWx0LS1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mb250LWRlZmF1bHQtLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LWRlZmF1bHQtLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9udC1hbHQge1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7IH1cblxuLmludHJvZHVjdGlvbiwgLmludHJvLXRleHQge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uaW50cm9fX3B0LTUwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNhcHMsIC5jYXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9wZXItY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNsYWIgVzAxXCIsIFwiTXVzZW8gU2xhYlwiLCBHZXJvZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2VyaWYtaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxlc3Mtc3BhY2luZyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNzVlbTsgfVxuXG4uc3ViLXRleHQge1xuICBmb250LXNpemU6IC44NWVtOyB9XG5cbi5zYnUtM2Qtc2hhZG93IHtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogLTFweCAxcHggMCAjZWVlLCAtMnB4IDJweCAwICM4ODg7XG4gIC1tb3otdGV4dC1zaGFkb3c6IC0xcHggMXB4IDAgI2VlZSwgLTJweCAycHggMCAjODg4O1xuICB0ZXh0LXNoYWRvdzogLTFweCAxcHggMCAjZWVlLCAtMnB4IDJweCAwICM4ODg7IH1cblxuLnNidS10ZXh0LXNoYWRvdyB7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IC0xcHggMXB4IDAgI2VlZSwgLTJweCAycHggMCAjYWFhO1xuICAtbW96LXRleHQtc2hhZG93OiAtMXB4IDFweCAwICNlZWUsIC0ycHggMnB4IDAgI2FhYTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggMXB4IDAgI2VlZSwgLTJweCAycHggMnB4ICNhYWE7IH1cblxuLmZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9udC1hbHQge1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuXG4uZm9udC1hbHQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuXG4uZmFuY3kge1xuICBmb250LWZhbWlseTogJ0NlbnR1cnlFeHBhbmRlZExUVzAxLUl0JztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyNWVtOyB9XG5cbi5ib2xkLWludHJvZHVjdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5icmVhay13b3JkLCBhLmJyZWFrLXdvcmQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDsgfVxuICAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmJhci1jYXJkLS12aWRlbywgLnNpbXBsZS1ibHVyYi1jYXJkLS12aWRlbywgLnN0cmlwZS1oZWFkaW5nLWNhcmQtLXZpZGVvIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uY2lyY2xlLWJhbmQtYnV0dG9uLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuY2lyY2xlLWJhbmQtYnV0dG9uLS1zbWFsbCAuY2lyY2xlLWJhbmQtYnV0dG9uLS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW46IDYzcHggMCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSg0NSwgMTk1LCAyMzIsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpOyB9XG5cbi5jaXJjbGUtYmFuZC1idXR0b24tLWxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jaXJjbGUtYmFuZC1idXR0b24tLWxhcmdlIC5jaXJjbGUtYmFuZC1idXR0b24tLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbjogMTI2cHggMCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwcHggcmdiYSg0NSwgMTk1LCAyMzIsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpOyB9XG5cbi5jaXJjbGUtYmFuZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmNpcmNsZS1iYW5kLWJ1dHRvbiAuY2lyY2xlLWJhbmQtYnV0dG9uLS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW46IDEwNXB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHB4IHJnYmEoNDUsIDE5NSwgMjMyLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICAuY2lyY2xlLWJhbmQtYnV0dG9uLS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDgycHggMCAwIDA7IH0gfVxuXG4uY2lyY2xlLWJhbmQtYnV0dG9uOmhvdmVyIC5jaXJjbGUtYmFuZC1idXR0b24tLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMjA0LCAyMDQsIDAuNik7IH1cblxuLmR1YWwtdG9uZS1idXR0b24ge1xuICAvKlxyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICovXG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjYWFhO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmR1YWwtdG9uZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggIzk5MDAwMDsgfVxuXG4uZHVhbC10b25lLWJ1dHRvbi0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICM5MDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzUwMCBpbnNldDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kdWFsLXRvbmUtYnV0dG9uLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7IH0gfVxuXG5zcGFuLmR1YWwtdG9uZS1idXR0b24tLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc3Bhbi5kdWFsLXRvbmUtYnV0dG9uLS1pY29uIHtcbiAgICAgIG1hcmdpbjogMHB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMTBweCAwIDEzcHg7IH0gfVxuXG4uZXZlbnQtc3RhbXAtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZXZlbnQtc3RhbXAtYnV0dG9uOmhvdmVyLCAuZXZlbnQtc3RhbXAtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTkwMDAwOyB9XG5cbi5ldmVudC1zdGFtcC1idXR0b24tLWRhdGUge1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMDA7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmOyB9XG5cbi5ldmVudC1zdGFtcC1idXR0b24tLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ldmVudC1zdGFtcC1idXR0b24tLWRheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDsgfVxuXG4uZXZlbnQtc3RhbXAtYnV0dG9uLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuZXZlbnQtc3RhbXAtYnV0dG9uLS10ZXh0IGEge1xuICAgIGNvbG9yOiAjNGI0YjRiOyB9XG4gICAgLmV2ZW50LXN0YW1wLWJ1dHRvbi0tdGV4dCBhOmhvdmVyLCAuZXZlbnQtc3RhbXAtYnV0dG9uLS10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM5OTAwMDA7IH1cblxuLmV2ZW50LXN0YW1wLWJ1dHRvbi0tdGV4dC5zZWN0aW9uLXRoZW1lYWJsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmV2ZW50LXN0YW1wLWJ1dHRvbi0tdGV4dC5zZWN0aW9uLXRoZW1lYWJsZSBhIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5ldmVudC1zdGFtcC1idXR0b24tLXRleHQuc2VjdGlvbi10aGVtZWFibGUgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWltYWdlLWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNXB4ICM0NDQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIFcwMSBCb2xkIDInO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLnJvdW5kZWQtaW1hZ2UtYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLnJvdW5kZWQtaW1hZ2UtYnV0dG9uLS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucm91bmRlZC1pbWFnZS1idXR0b24tLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuXG4ucm91bmRlZC1pbWFnZS1idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4ucHJvbW8tYm94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzY3NTc1NztcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMDMsIDg3LCA4NywgMC4yKTtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucHJvbW8tYm94LWJ1dHRvbi0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIE5leHQgVzAxJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXgtd2lkdGg6IDUwOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xczsgfVxuXG4uYm9sZC1tb3Zlcy1ib3gge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAxOTBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2xkLW1vdmVzLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLmJvbGQtbW92ZXMtYm94LS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ib2xkLW1vdmVzLWJveC0tdGl0bGUgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib2xkLW1vdmVzLWJveC0tc3Rvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICAvKiB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgKi8gfVxuXG4uYm9sZC1tb3Zlcy1ib3gtLXN0b3J5IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJvbGQtbW92ZXMtYm94LS1zdG9yeSBwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJvbGQtbW92ZXMtYm94LS1mdWxsU3Rvcnkge1xuICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzk5MDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5MDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5ib2xkLW1vdmVzLWJveC0tZnVsbFN0b3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q1MjAyNztcbiAgYm9yZGVyLWNvbG9yOiAjRDUyMDI3O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLmJvbGQtbW92ZXMtYm94LS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJvbGQtbW92ZXMtYm94LS1zdG9yeSBwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvbGQtbW92ZXMtYm94LmJvbGQtbW92ZXMtYm94X19lbmdhZ2VkIC5ib2xkLW1vdmVzLWJveC0tdGl0bGUgaDMge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAyLjJyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJvbGQtbW92ZXMtYm94LmJvbGQtbW92ZXMtYm94X19lbmdhZ2VkIC5ib2xkLW1vdmVzLWJveC0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvbGQtbW92ZXMtYm94LmJvbGQtbW92ZXMtYm94X19lbmdhZ2VkIC5ib2xkLW1vdmVzLWJveC0tc3Rvcnkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG4uZmFyYmV5b25kLWV2ZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uOmhvdmVyLCAuZmFyYmV5b25kLWV2ZW50LWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA3cHggMCAwIDg0cHg7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiA2N3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTFweDsgfVxuXG4uZmFyYmV5b25kLWV2ZW50LWJ1dHRvbi0tZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM5MDA7XG4gIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uOmhvdmVyIC5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uLS10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZmFyYmV5b25kLWV2ZW50LWJ1dHRvbi0tbW9udGgsIC5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uLS1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uLS1kYXkge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLndoYXRzQ29taW5nVXAgdWwgbGk6aG92ZXIgLmV2ZW50RGF0ZSB7XG4gIGNvbG9yOiAjYjAwOyB9XG5cbi53aGF0c0NvbWluZ1VwIHVsIGxpIGEgLmV2ZW50VGl0bGUge1xuICBjb2xvcjogI2Y0ZjRmNDsgfVxuXG4ud2hhdHNDb21pbmdVcCB1bCBsaTpob3ZlciBhIC5ldmVudFRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQtLWljb24sIC5jbGFzc2ljLWJsdXJiLWNhcmQtLWljb24sIC5zaW1wbGUtYmx1cmItY2FyZC0taWNvbiwgLmxpc3QtY2FyZC0taWNvbiwgLnN0YXQtY2FyZC0taWNvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBwYWRkaW5nOiAuNWVtIDA7IH1cblxuLmNhcmQtLWhlYWRpbmcsIC5jbGFzc2ljLWJsdXJiLWNhcmQtLWhlYWRpbmcsIC5wb2xhcm9pZC1jYXJkLS1oZWFkaW5nLCAubGlzdC1jYXJkLS1oZWFkaW5nLCAuc3RhdC1jYXJkLS1oZWFkaW5nIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGZvbnQtc2l6ZTogMS43ZW07IH1cblxuLmNhcmQtLXN1YmhlYWRpbmcsIC5iYXItY2FyZC0tc3ViaGVhZGluZywgLmNsYXNzaWMtYmx1cmItY2FyZC0tc3ViaGVhZGluZywgLnNpbXBsZS1ibHVyYi1jYXJkLS1zdWJoZWFkaW5nLCAuc3RhdC1jYXJkLS1zdWJoZWFkaW5nLCAuc3RyaXBlLWhlYWRpbmctY2FyZC0tc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5jYXJkLS10ZXh0LCAuY2xhc3NpYy1ibHVyYi1jYXJkLS10ZXh0LCAucG9sYXJvaWQtY2FyZC0tdGV4dCwgLnN0YXQtY2FyZC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuXG4uY2FyZC0taW1hZ2UgaW1nLCAuYmFyLWNhcmQtLWltYWdlIGltZywgLmNsYXNzaWMtYmx1cmItY2FyZC0taW1hZ2UgaW1nLCAuc2ltcGxlLWJsdXJiLWNhcmQtLWltYWdlIGltZywgLnBvbGFyb2lkLWNhcmQtLWltYWdlIGltZywgLmxpc3QtY2FyZC0taW1hZ2UgaW1nLCAuc3RhdC1jYXJkLS1pbWFnZSBpbWcsIC5zdHJpcGUtaGVhZGluZy1jYXJkLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBjYXJkcyAqL1xuLmJveC1jYXJkIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYm94LWNhcmQtLWltYWdlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm94LWNhcmQtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJveC1jYXJkLS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm94LWNhcmQtLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLmJveC1jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJveC1jYXJkLS1jdGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ib3gtY2FyZC0tY3RhIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYm94LWNhcmRfX3RyYW5zcGFyZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uaW1hZ2UtY2FyZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlOyB9XG5cbi5pbWFnZS1jYXJkLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uYmFyLWNhcmQge1xuICAvKiBwYWRkaW5nOiAyZW07ICovXG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uYmFyLWNhcmQtLWljb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5iYXItY2FyZC0taW1hZ2Uge1xuICAvKiBwYWRkaW5nOiAxMHB4OyAqL1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xuICAvKiBtYXJnaW4tYm90dG9tOiAxNXB4OyAqLyB9XG5cbi5iYXItY2FyZC0taGVhZGluZyB7XG4gIC8qIEBleHRlbmQgLmNhcmQtLWhlYWRpbmc7ICovXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4uYmFyLWNhcmQtLXN1YmhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLmJhci1jYXJkLS10ZXh0IHtcbiAgLyogQGV4dGVuZCAuY2FyZC0tdGV4dDsgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uYmFyLWNhcmQtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uYmFyLWNhcmQtLXZpZGVvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjOTkwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJhci1jYXJkLS1pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjOTkwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJhci1jYXJkLS12aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyogRHJvcCBhY2NvcmRpb24gKi9cbi5kcm9wLWFjY29yZGlvbi1jYXJkcyB7XG4gIG1hcmdpbjogMCAwIDEuMWVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZHJvcC1hY2NvcmRpb24tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRyb3AtYWNjb3JkaW9uLWNhcmQtLXRhYixcbi5kcm9wLWFjY29yZGlvbi1jYXJkLS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sb3I6ICM0YjRiNGI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODI4MjgyO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIC44NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5kcm9wLWFjY29yZGlvbi1jYXJkLS10YWIgLmRyb3AtYWNjb3JkaW9uLWNhcmQtLWhlYWRsaW5lLFxuICAuZHJvcC1hY2NvcmRpb24tY2FyZC0tbGluayAuZHJvcC1hY2NvcmRpb24tY2FyZC0taGVhZGxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG4gIC5kcm9wLWFjY29yZGlvbi1jYXJkLS10YWIgLmRyb3AtYWNjb3JkaW9uLWNhcmQtLWljb24sXG4gIC5kcm9wLWFjY29yZGlvbi1jYXJkLS1saW5rIC5kcm9wLWFjY29yZGlvbi1jYXJkLS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gIC5kcm9wLWFjY29yZGlvbi1jYXJkLS10YWIgLmRyb3AtYWNjb3JkaW9uLWNhcmQtLWljb24uc2J1aWNvbi1saW5rLFxuICAuZHJvcC1hY2NvcmRpb24tY2FyZC0tbGluayAuZHJvcC1hY2NvcmRpb24tY2FyZC0taWNvbi5zYnVpY29uLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLmpzLWRyb3AtYWNjb3JkaW9uLWNhcmRfX2FjdGl2ZSAuZHJvcC1hY2NvcmRpb24tY2FyZC0taWNvbiB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuXG4uZHJvcC1hY2NvcmRpb24tY2FyZC0tY29udGVudC13cmFwIHtcbiAgbWFyZ2luOiAtMS4xZW0gMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlcjogMC4xZW0gc29saWQgIzgyODI4MjtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZHJvcC1hY2NvcmRpb24tY2FyZC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICAuZHJvcC1hY2NvcmRpb24tY2FyZC0tY29udGVudCBwLFxuICAuZHJvcC1hY2NvcmRpb24tY2FyZC0tY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07IH1cblxuLmNsYXNzaWMtYmx1cmItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5jbGFzc2ljLWJsdXJiLWNhcmQtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0uNDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY2xhc3NpYy1ibHVyYi1jYXJkLS1pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG4uY2xhc3NpYy1ibHVyYi1jYXJkLS1pbWFnZS13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG5cbi5jbGFzc2ljLWJsdXJiLWNhcmQtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2ltcGxlLWJsdXJiLWNhcmQge1xuICAvKiBwYWRkaW5nOiAyZW07ICovXG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uc2ltcGxlLWJsdXJiLWNhcmQtLWltYWdlIHtcbiAgLyogcGFkZGluZzogMTBweDsgKi9cbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2VlZTsgKi9cbiAgLyogbWFyZ2luLWJvdHRvbTogMTVweDsgKi8gfVxuXG4uc2ltcGxlLWJsdXJiLWNhcmQtLWhlYWRpbmcge1xuICAvKiBAZXh0ZW5kIC5jYXJkLS1oZWFkaW5nOyAqL1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5zaW1wbGUtYmx1cmItY2FyZC0tc3ViaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG4uc2ltcGxlLWJsdXJiLWNhcmQtLXRleHQge1xuICAvKiBAZXh0ZW5kIC5jYXJkLS10ZXh0OyAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi5zaW1wbGUtYmx1cmItY2FyZC0tY3RhIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG4uc2ltcGxlLWJsdXJiLWNhcmQtLXZpZGVvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucG9sYXJvaWQtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6ICNCN0I1QjYgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNCN0I1QjY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNCN0I1QjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxJTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ucG9sYXJvaWQtY2FyZC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucG9sYXJvaWQtY2FyZC0taGVhZGluZyB7XG4gIGNvbG9yOiAjOTkwMDAwOyB9XG5cbmEucG9sYXJvaWQtY2FyZDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzk5MDAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzk5MDAwMDsgfVxuXG4ucG9sYXJvaWQtY2FyZC0tdGV4dCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMC45OTUzMDQ0OTE4Njc3NiU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAjOTkwMDAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICM5OTAwMDA7XHJcbiAgICB9XHJcbn1cclxuKi9cbi5ldmVudC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAuZXZlbnQtY2FyZDpob3ZlciwgLmV2ZW50LWNhcmQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cblxuLmV2ZW50LWNhcmQtLWhlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uZXZlbnQtY2FyZC0taGVhZGluZy1saW5rLCBhLmV2ZW50LWNhcmQtLWhlYWRpbmctbGluayB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXZlbnQtY2FyZC0taGVhZGluZy1saW5rOmhvdmVyLCAuZXZlbnQtY2FyZC0taGVhZGluZy1saW5rOmZvY3VzLCBhLmV2ZW50LWNhcmQtLWhlYWRpbmctbGluazpob3ZlciwgYS5ldmVudC1jYXJkLS1oZWFkaW5nLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cbiAgLmV2ZW50LWNhcmQtLWhlYWRpbmctbGluazp2aXNpdGVkLCBhLmV2ZW50LWNhcmQtLWhlYWRpbmctbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmV2ZW50LWNhcmQtLWhlYWRpbmctbGluazp2aXNpdGVkOmhvdmVyLCBhLmV2ZW50LWNhcmQtLWhlYWRpbmctbGluazp2aXNpdGVkOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmV2ZW50LWNhcmQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5ldmVudC1jYXJkLS1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLmV2ZW50LWNhcmQtLWNvbnRlbnQgYTpob3ZlciwgLmV2ZW50LWNhcmQtLWNvbnRlbnQgYTpmb2N1cyB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7IH1cblxuLmV2ZW50LWNhcmQtLWRhdGUtdGltZTpiZWZvcmUge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyZW07XG4gIHRleHQtaW5kZW50OiAtMmVtO1xuICBtYXJnaW4tdG9wOiAwLjJlbTsgfVxuXG4uZXZlbnQtY2FyZC0tbWFwOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG4gIG1hcmdpbi10b3A6IDAuMmVtOyB9XG5cbi5ldmVudC1jYXJkLS1hdWRpZW5jZTpiZWZvcmUge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgY29udGVudDogXCJcXGVhZjRcIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyZW07XG4gIHRleHQtaW5kZW50OiAtMmVtO1xuICBtYXJnaW4tdG9wOiAwLjJlbTsgfVxuXG4uZXZlbnQtY2FyZC0tcmVnaXN0cmF0aW9uLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1Y1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuXG4uZXZlbnQtY2FyZC0tYWRkLXRvLWNhbC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07IH1cblxuLmV2ZW50LWRldGFpbHMtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbmEuZXZlbnQtZGV0YWlscy1jYXJkLCBhLmV2ZW50LWRldGFpbHMtY2FyZDp2aXNpdGVkIHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYS5ldmVudC1kZXRhaWxzLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5ldmVudC1kZXRhaWxzLWNhcmQtLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmV2ZW50LWRldGFpbHMtY2FyZC0tZGF0ZSB7XG4gIHdpZHRoOiAxOCU7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5MDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNsYWIgVzAxXCIsIFwiTXVzZW8gU2xhYlwiLCBHZXJvZ2lhLCBzZXJpZjtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5ldmVudC1kZXRhaWxzLWNhcmQtLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJ0VmZnJhIFcwMSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmV2ZW50LWRldGFpbHMtY2FyZC0tZGF5IHtcbiAgY29sb3I6ICM5OTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5RXhwYW5kZWRMVFcwMS1Sbyc7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJ0VmZnJhIFcwMSc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmV2ZW50LWRldGFpbHMtY2FyZC0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnRWZmcmEgVzAxJztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaG9yaXpvbnRhbC1jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0ZW0gMCA0ZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvcml6b250YWwtY2FyZC1pbWcgaDQge1xuICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLmhvcml6b250YWwtY2FyZC1pbWcgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5ob3Jpem9udGFsLWNhcmQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saW5rLWNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmxpbmstY2FyZCB1bC5saW5rLWNhcmQtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGluay1jYXJkIHVsLmxpbmstY2FyZC1pdGVtIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogbm9uZTsgfVxuICAgICAgLmxpbmstY2FyZCB1bC5saW5rLWNhcmQtaXRlbSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM0YjRiNGI7IH1cbiAgICAgICAgLmxpbmstY2FyZCB1bC5saW5rLWNhcmQtaXRlbSBsaSBhOmhvdmVyLCAubGluay1jYXJkIHVsLmxpbmstY2FyZC1pdGVtIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuICAubGluay1jYXJkIC5saW5rLWNhcmQtLWljb24ge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gIC5saW5rLWNhcmQgLmxpbmstY2FyZC0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxpbmstY2FyZCAubGluay1jYXJkLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAuMmVtOyB9XG4gICAgLmxpbmstY2FyZCAubGluay1jYXJkLS10ZXh0IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwOyB9XG5cbi5saXN0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjMWYwMDAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZWJjY2NjO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmxpc3QtY2FyZC0taGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtaW5kZW50OiAtNXB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7IH1cblxuLmxpc3QtY2FyZC0taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5saXN0LWNhcmQtLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGlzdC1jYXJkLS1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uZXdzLWl0ZW0tbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5RXhwYW5kZWRMVFcwMS1Sbyc7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubmV3cy1pdGVtLWxpbmsgYSwgLm5ld3MtaXRlbS1saW5rIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubmV3cy1pdGVtLWxpbmsgYTpob3ZlciwgLm5ld3MtaXRlbS1saW5rIGE6Zm9jdXMge1xuICBjb2xvcjogIzk5MDAwMDsgfVxuXG4vKlRFWFQgUkVWRUFMKi9cbi5yZXZlYWwtY2FyZCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgI2ZmOTk5OTtcbiAgYm9yZGVyLWxlZnQ6IDEwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogLjk1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICB3aWR0aDogMDsgfVxuXG4ucmV2ZWFsLWNhcmQ6aG92ZXIgLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogODAwcHggc29saWQgI2ZmOTk5OTtcbiAgYm9yZGVyLWxlZnQ6IDgwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cblxuLnJldmVhbC1jYXJkLS1jb3JuZXItcmV2ZWFsIHtcbiAgYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0OyB9XG5cbi5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cblxuLnJldmVhbC1jYXJkLS1yZXZlYWwtY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLWNvbnRlbnQgLnJldmVhbC1jYXJkLS1yZXZlYWwtLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4OyB9XG5cbi5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblNsaWRlb3V0IFBhbmVsIGJhc2ljIHN0eWxpbmdzIGFuZCBrZXlmcmFtZSBwcm9wZXJ0aWVzIChUaGUgc3R5bGluZ3MgZm9yIHdoYXRcclxuaXQgbG9va3MgbGlrZSBhcyB0aGUgc2xpZGVvdXQgcGFuZWwgaXMgYmVpbmcgdHJhbnNsYXRlZCBpbnRvIHZpZXcpLlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zbGlkZW91dC1wYW5lbCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC42cztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjZzOyB9XG5cbi5zbGlkZW91dC1wYW5lbDo6YWZ0ZXIge1xuICAvKiBvdmVybGF5IGxheWVyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMC4zczsgfVxuXG4uc2xpZGVvdXQtcGFuZWwuaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDBzOyB9XG5cbi5zbGlkZW91dC1wYW5lbC5pcy12aXNpYmxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIDBzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHM7IH1cblxuLnNsaWRlb3V0LXBhbmVsLmlzLXZpc2libGUgLnNsaWRlb3V0LXBhbmVsLWNsb3NlOjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2QtY2xvc2UtMSAwLjZzIDAuM3M7XG4gIC1tb3otYW5pbWF0aW9uOiBjZC1jbG9zZS0xIDAuNnMgMC4zcztcbiAgYW5pbWF0aW9uOiBjZC1jbG9zZS0xIDAuNnMgMC4zczsgfVxuXG4uc2xpZGVvdXQtcGFuZWwuaXMtdmlzaWJsZSAuc2xpZGVvdXQtcGFuZWwtY2xvc2U6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNkLWNsb3NlLTIgMC42cyAwLjNzO1xuICAtbW96LWFuaW1hdGlvbjogY2QtY2xvc2UtMiAwLjZzIDAuM3M7XG4gIGFuaW1hdGlvbjogY2QtY2xvc2UtMiAwLjZzIDAuM3M7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWNsb3NlLTEge1xuICAwJSwgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWNsb3NlLTEge1xuICAwJSwgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjZC1jbG9zZS0xIHtcbiAgMCUsIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtY2xvc2UtMiB7XG4gIDAlLCA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWNsb3NlLTIge1xuICAwJSwgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2QtY2xvc2UtMiB7XG4gIDAlLCA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQ2xvc2luZyBpY29uIHBvc2l0aW9uIGFuZCBzdHlsaW5nXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNsaWRlb3V0LXBhbmVsLWNsb3NlIHtcbiAgY29udGVudDogXCJDbG9zZVwiO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNsaWRlb3V0LXBhbmVsLWNsb3NlOjpiZWZvcmUsIC5zbGlkZW91dC1wYW5lbC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNsb3NlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIC8qIHRoaXMgZml4ZXMgYSBidWcgd2hlcmUgcHNldWRvIGVsZW1lbnRzIGFyZSBzbGlnaHR5IG9mZiBwb3NpdGlvbiAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpZGVvdXQtcGFuZWwtY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnNsaWRlb3V0LXBhbmVsLWNsb3NlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubm8tdG91Y2ggLnNsaWRlb3V0LXBhbmVsLWNsb3NlOmhvdmVyOjpiZWZvcmUsIC5uby10b3VjaCAuc2xpZGVvdXQtcGFuZWwtY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLm5vLXRvdWNoIC5zbGlkZW91dC1wYW5lbC1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpOyB9XG5cbi5uby10b3VjaCAuc2xpZGVvdXQtcGFuZWwtY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5TTGlkZW91dCBQYW5lbCBDb250YWluZXJcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2xpZGVvdXQtcGFuZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbi5mcm9tLXJpZ2h0IC5zbGlkZW91dC1wYW5lbC1jb250YWluZXIge1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mcm9tLWxlZnQgLnNsaWRlb3V0LXBhbmVsLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5pcy12aXNpYmxlIC5zbGlkZW91dC1wYW5lbC1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlb3V0LXBhbmVsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuc2xpZGVvdXQtcGFuZWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zbGlkZW91dC1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi5zbGlkZW91dC1wYW5lbC1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWRlb3V0LXBhbmVsLWNvbnRlbnQ6YmVmb3JlLCAuc2xpZGVvdXQtcGFuZWwtY29udGVudHI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogRGVwcmVjYXRlZCBzdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5zbGlkZW91dC1wYW5lbC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB6LWluZGV4OiAyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4zcyAwcztcclxuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUyMDI3O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnNsaWRlb3V0LXBhbmVsLWhlYWRlciAuc2xpZGVvdXQtcGFuZWwtdGl0bGUge1xyXG5cclxufVxyXG4uZnJvbS1yaWdodCAuc2xpZGVvdXQtcGFuZWwtaGVhZGVyLCAuZnJvbS1sZWZ0IC5zbGlkZW91dC1wYW5lbC1oZWFkZXIge1xyXG4gIHRvcDogLTUwcHg7XHJcbn1cclxuLmZyb20tcmlnaHQgLnNsaWRlb3V0LXBhbmVsLWhlYWRlciB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmZyb20tbGVmdCAuc2xpZGVvdXQtcGFuZWwtaGVhZGVyIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5pcy12aXNpYmxlIC5zbGlkZW91dC1wYW5lbC1oZWFkZXIge1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3M7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zbGlkZW91dC1wYW5lbC1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAuc2xpZGVvdXQtcGFuZWwtaGVhZGVyIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgfVxyXG59XHJcbi5zbGlkZW91dC1wYW5lbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAyMCU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAuc2xpZGVvdXQtcGFuZWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDIlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNsaWRlb3V0LXBhbmVsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDYyJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zbGlkZW91dC1wYW5lbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NSU7XHJcbiAgfVxyXG59XHJcbi5zbGlkZW91dFBhbmVsU2VjdGlvblRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG5cclxufVxyXG4uc2xpZGVvdXQtcGFuZWwtY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zbGlkZW91dC1wYW5lbC1jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbn1cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RhdC1jYXJkIHtcbiAgcGFkZGluZzogMmVtOyB9XG5cbi5zdGF0LWNhcmQtLWltYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc3RhdC1jYXJkLS1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogLS4zZW07IH1cblxuLnN0YXQtY2FyZC0tdmlkZW8tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG4uc2ltcGxlLWJsdXJiLWNhcmQtLXZpZGVvIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBUaWxlcyAqL1xuI2dldHRpbmctc3RhcnRlZC1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLnRpbGVzIHtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0yLjVlbSAwIDAgLTIuNWVtOyB9XG5cbi50aWxlcyBhcnRpY2xlIHtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIuNWVtKTtcbiAgbWFyZ2luOiAyLjVlbSAwIDAgMi41ZW07IH1cblxuLnRpbGVzIGFydGljbGUgPiAuaW1hZ2Uge1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRpbGVzIGFydGljbGUgPiAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyNnB4OyB9XG5cbi50aWxlcyBhcnRpY2xlID4gLmltYWdlOmJlZm9yZSB7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tcy1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLnRpbGVzIGFydGljbGUgPiAuaW1hZ2U6YWZ0ZXIge1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbXMtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICB6LWluZGV4OiAyOyB9XG5cbi50aWxlcyBhcnRpY2xlID4gYSB7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIC1tcy10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLnRpbGVzIGFydGljbGUgPiBhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7IH1cblxuLnRpbGVzIGFydGljbGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4udGlsZXMgYXJ0aWNsZSA+IGEgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnRWZmcmEgVzAxJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udGlsZXMgYXJ0aWNsZSA+IGEgLmNvbnRlbnQge1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbiAgb3BhY2l0eTogMDsgfVxuXG4udGlsZXMgYXJ0aWNsZSA+IGEgLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRpbGVzIGFydGljbGUuc3R5bGUxID4gLmltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuYm9keTpub3QoLmlzLXRvdWNoKSAudGlsZXMgYXJ0aWNsZTpob3ZlciA+IC5pbWFnZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbmJvZHk6bm90KC5pcy10b3VjaCkgLnRpbGVzIGFydGljbGU6aG92ZXIgPiAuaW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMC4zNTsgfVxuXG5ib2R5Om5vdCguaXMtdG91Y2gpIC50aWxlcyBhcnRpY2xlOmhvdmVyID4gLmltYWdlOmFmdGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5ib2R5Om5vdCguaXMtdG91Y2gpIC50aWxlcyBhcnRpY2xlOmhvdmVyIC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTVlbTtcbiAgb3BhY2l0eTogMTsgfVxuXG4qICsgLnRpbGVzIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbmJvZHkuaXMtbG9hZGluZyAudGlsZXMgYXJ0aWNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBvcGFjaXR5OiAwOyB9XG5cbmJvZHkuaXMtdG91Y2ggLnRpbGVzIGFydGljbGUgLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xuICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGlsZXMge1xuICAgIG1hcmdpbjogLTEuMjVlbSAwIDAgLTEuMjVlbTsgfVxuICAudGlsZXMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNWVtKTtcbiAgICBtYXJnaW46IDEuMjVlbSAwIDAgMS4yNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnRpbGVzIHtcbiAgICBtYXJnaW46IC0yLjVlbSAwIDAgLTIuNWVtOyB9XG4gIC50aWxlcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVlbSk7XG4gICAgbWFyZ2luOiAyLjVlbSAwIDAgMi41ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAudGlsZXMge1xuICAgIG1hcmdpbjogLTEuMjVlbSAwIDAgLTEuMjVlbTsgfVxuICAudGlsZXMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNWVtKTtcbiAgICBtYXJnaW46IDEuMjVlbSAwIDAgMS4yNWVtOyB9XG4gIC50aWxlcyBhcnRpY2xlOmhvdmVyID4gLmltYWdlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGlsZXMge1xuICAgIG1hcmdpbjogMDsgfVxuICAudGlsZXMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxLjI1ZW0gMCAwIDA7IH0gfVxuXG4uc3Rhci1oZWFkaW5nLWNhcmQgLnN0YXItaGVhZGluZy1jYXJkLS1oZWFkaW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG5cbi5zdGFyLWhlYWRpbmctY2FyZCAuc3Rhci1oZWFkaW5nLWNhcmQtLWhlYWRpbmcge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LWZhbWlseTogQ2FsaWJyaTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjdlbTsgfVxuXG4uc3Rhci1oZWFkaW5nLWNhcmQgLnN0YXItaGVhZGluZy1jYXJkLS1oZWFkaW5nLXJlZC1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci10aXRsZS9yZWQtc3Rhci5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDsgfVxuXG4uc3Rhci1oZWFkaW5nLWNhcmQgLnN0YXItaGVhZGluZy1jYXJkLS1yZWQtdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci10aXRsZS9yZWQtdHJpYW5nbGUuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnN0YXItaGVhZGluZy1jYXJkIC5zdGFyLWhlYWRpbmctY2FyZC0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3RyaXBlLWhlYWRpbmctY2FyZCB7XG4gIC8qIHBhZGRpbmc6IDJlbTsgKi9cbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5zdHJpcGUtaGVhZGluZy1jYXJkLS1pY29uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0taW1hZ2Uge1xuICAvKiBwYWRkaW5nOiAxMHB4OyAqL1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xuICAvKiBtYXJnaW4tYm90dG9tOiAxNXB4OyAqLyB9XG5cbi5zdHJpcGUtaGVhZGluZy1jYXJkLS1oZWFkaW5nIHtcbiAgLyogQGV4dGVuZCAuY2FyZC0taGVhZGluZzsgKi9cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0tc3ViaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0tdGV4dCB7XG4gIC8qIEBleHRlbmQgLmNhcmQtLXRleHQ7ICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cblxuLnN0cmlwZS1oZWFkaW5nLWNhcmQtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0tdmlkZW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zdHJpcGUtaGVhZGluZy1jYXJkLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0tdmlkZW8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi53aGF0c0NvbWluZ1VwIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvaW1hZ2VzL3JlZFN3b29zaGVzLmpwZ1wiKSByZXBlYXQgdG9wIGNlbnRlciBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDVyZW0gNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAud2hhdHNDb21pbmdVcCB7XG4gICAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvaW1hZ2VzL3JlZFN3b29zaGVzLmpwZ1wiKSByZXBlYXQgdG9wIGNlbnRlciBmaXhlZDsgfSB9XG5cbi53aGF0c0NvbWluZ1VwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud2hhdHNDb21pbmdVcCBoMiwgLndoYXRzQ29taW5nVXAgcCwgLndoYXRzQ29taW5nVXAgYSwgLndoYXRzQ29taW5nVXAgdWwsIC53aGF0c0NvbWluZ1VwIGxpIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLndoYXRzQ29taW5nVXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi53aGF0c0NvbWluZ1VwIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2hhdHNDb21pbmdVcCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLndoYXRzQ29taW5nVXAgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2hhdHNDb21pbmdVcCAuanVtcEF3YXlMaW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndoYXRzQ29taW5nVXAgLmV2ZW50VGl0bGUgLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53aGF0c0NvbWluZ1VwIC5ldmVudERhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzkwMDtcbiAgcGFkZGluZzogM3B4IDAgMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuLndoYXRzQ29taW5nVXAgYTpob3ZlciAuZXZlbnREYXRlIHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsqLyB9XG5cbi53aGF0c0NvbWluZ1VwIC5ldmVudFRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogN3B4IDAgMCA4NHB4O1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogNjdweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC0xcHg7IH1cblxuLndoYXRzQ29taW5nVXAgYTpob3ZlciAuZXZlbnRUaXRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ud2hhdHNDb21pbmdVcCAuZXZlbnREYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53aGF0c0NvbWluZ1VwIC5ldmVudERhdGUgc3Bhbi5ldmVudERhdGVfZGF5IHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAud2hhdHNDb21pbmdVcCB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC53aGF0c0NvbWluZ1VwIHVsIGxpOmhvdmVyIC5ldmVudERhdGUge1xuICAgIGNvbG9yOiAjYjAwOyB9XG4gIC53aGF0c0NvbWluZ1VwIHVsIGxpIGEgLmV2ZW50VGl0bGUge1xuICAgIGNvbG9yOiAjZjRmNGY0OyB9XG4gIC53aGF0c0NvbWluZ1VwIHVsIGxpOmhvdmVyIGEgLmV2ZW50VGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ib2xkTW92ZXMgaDIsIC53aGF0c0NvbWluZ1VwIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYlOyB9XG4gIC53aGF0c0NvbWluZ1VwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5qdW1wQXdheUxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuanVtcEF3YXlMaW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICNGRkJEQzA7IH1cbiAgLmp1bXBBd2F5TGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcbiAgLndoYXRzQ29taW5nVXAgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG5cbi5zY3JlZW5zaG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uc2NyZWVuc2hvdC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5zY3JlZW5zaG90OmZvY3VzIC5zY3JlZW5zaG90LS1pbWFnZSxcbi5zY3JlZW5zaG90OmhvdmVyIC5zY3JlZW5zaG90LS1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLnNjcmVlbnNob3QtLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjUlIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5zY3JlZW5zaG90LS1jYXB0aW9uLS1saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNjcmVlbnNob3QtLWNhcHRpb24tLWxpbms6aG92ZXIsXG4uc2NyZWVuc2hvdC0tY2FwdGlvbi0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZWVlZWVlOyB9XG5cbi5zY3JlZW5zaG90OmhvdmVyIC5zY3JlZW5zaG90LS1jYXB0aW9uLFxuLnNjcmVlbnNob3Q6Zm9jdXMgLnNjcmVlbnNob3QtLWNhcHRpb24gLnNjcmVlbnNob3RzIGZpZ3VyZTpmb2N1cyBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2NyZWVuc2hvdHMgZmlndXJlLmNzLWhvdmVyIGZpZ2NhcHRpb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY3JlZW5zaG90LS1pY29uIHtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG5cbi5zY3JlZW5zaG90LS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zY3JlZW5zaG90LS1jYXB0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLnNjcmVlbnNob3Q6aG92ZXIgLnNjcmVlbnNob3QtLWNhcHRpb24tY29udGVudCxcbi5zY3JlZW5zaG90OmZvY3VzIC5zY3JlZW5zaG90LS1jYXB0aW9uLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9XG5cbi5pbWFnZS1nYWxsZXJ5IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luOiAwIDAgMCAwOyB9XG5cbi5pbWFnZS1nYWxsZXJ5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uaW1hZ2UtZ2FsbGVyeSB1bCBsaSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyBpbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250cm9scyB7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLypvdmVycmlkZSBtb2RhbCBmb3IgZGVtbyBvbmx5Ki9cbi5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7IH1cblxuLmZvb3Rlci1uYXYge1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZm9vdGVyLW5hdiBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7IH1cbiAgLmZvb3Rlci1uYXYgdWwsIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDUuNSUgMnB4IDA7IH1cbiAgLmZvb3Rlci1uYXYgdWwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgLmZvb3Rlci1uYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDAgM3B4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlci1uYXYgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTkwMDAwO1xuICAgIGNvbG9yOiAjOTkwMDAwOyB9XG5cbi5kYXJrLWZvb3RlciAuZm9vdGVyLW5hdiB7XG4gIGNvbG9yOiAjYmViZWJlOyB9XG4gIC5kYXJrLWZvb3RlciAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kYXJrLWZvb3RlciAuZm9vdGVyLW5hdiBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWFpbi1zaXRlLW5hdi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tc2l0ZS1uYXYtd3JhcCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bC5vcGVuIHVsLm9wZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZCMDAwRDsgfVxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVkYzZcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiAxcHg7IH0gfVxuICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgPiBhOm9ubHktY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZSBHb3RoaWMgTmV4dCBXMDEnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTkwMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEycHggMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaSBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAwIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzc3MDAwMDsgfVxuICAgICAgICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpIGEgc3Bhbjpob3ZlciwgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaSBhIHNwYW4uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODAwOyB9XG4gICAgICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpIGE6aG92ZXIsIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgYTpmb2N1cywgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaSBhOmFjdGl2ZSwgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMDA7IH1cbiAgICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC45NzU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMDsgfVxuICAgICAgICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTkwMDAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjAwMDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNkIwMDBEO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2QjAwMEQgIWltcG9ydGFudDsgfVxuICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGkuZXhwYW5kZWQge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpLmV4cGFuZGVkID4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlZGM2XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cbiAgICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDA7IH1cbiAgICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4OyB9XG4gICAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCA+IGxpID4gYSA+IGVtIHtcbiAgICBtYXJnaW46IDAgNnB4IDAgMDsgfVxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpOmhvdmVyIHVsLFxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHVsIGxpLmhvdmVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4OyB9XG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMCBub25lOyB9XG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgLm1haW4tbmF2LXRyaWdnZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICM1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM5MDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgLm1haW4tbmF2LXRyaWdnZXIgZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgLm1haW4tbmF2LXRyaWdnZXI6Zm9jdXMsIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgLm9wZW4tc3ViOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tbmF2LXNlYXJjaC10cmlnZ2VyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjOTAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLW5hdi1zZWFyY2gtdHJpZ2dlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLm1haW4tc2l0ZS1uYXYgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tc2l0ZS1uYXYgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tc2l0ZS1uYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWFpbi1zaXRlLW5hdiB1bCBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwgbGkge1xuICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NzAwMDAgIWltcG9ydGFudDsgfVxuICAubWFpbi1zaXRlLW5hdiB1bCBsaSB1bCBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAgIHBhZGRpbmc6IDlweCAzcHggOXB4IDIycHggIWltcG9ydGFudDsgfVxuICAubWFpbi1zaXRlLW5hdiB1bCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLXNpdGUtbmF2LWNvbHMge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZS1hY2Nlc3NpYmxlLW1vYmlsZS05NjAsXG4gIC5tYWluLXNpdGUtbmF2IHVsIGxpIHVsLmhpZGUtYWNjZXNzaWJsZS1tb2JpbGUtOTYwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTk5OTk5cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGhlaWdodDogMjAwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaTpob3ZlciB1bCxcbiAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiB1bCBsaS5ob3ZlciB1bCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzOyB9XG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiA+IHVsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAqem9vbTogMTsgfVxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2ID4gdWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgPiB1bDpiZWZvcmUsXG4gIC5tYWluLXNpdGUtbmF2LXdyYXAgLm1haW4tc2l0ZS1uYXYgPiB1bDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1zaXRlLW5hdiAubWFpbi1uYXYtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLXNpdGUtbmF2LWNvbHMge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4OyB9XG4gIC8qIGxpbmUgNCwgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xuICAjc2Itc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xuICAjc2Itc2VhcmNoIHtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE3LCAuLi8uLi8uLi9zY3NzL3BhcnRpYWxzL2xheW91dC9oZWFkZXIvX3NlYXJjaC5zY3NzICovXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNiLXNlYXJjaC1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTU4cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNnB4IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDNweCAxMHB4IDNweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLyogbGluZSAxNywgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zYi1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNDMsIC4uLy4uLy4uL3Njc3MvcGFydGlhbHMvbGF5b3V0L2hlYWRlci9fc2VhcmNoLnNjc3MgKi9cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uc2Itc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDQ3LCAuLi8uLi8uLi9zY3NzL3BhcnRpYWxzL2xheW91dC9oZWFkZXIvX3NlYXJjaC5zY3NzICovXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNiLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDUxLCAuLi8uLi8uLi9zY3NzL3BhcnRpYWxzL2xheW91dC9oZWFkZXIvX3NlYXJjaC5zY3NzICovXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNiLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLyogbGluZSA1NSwgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zYi1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDYwLCAuLi8uLi8uLi9zY3NzL3BhcnRpYWxzL2xheW91dC9oZWFkZXIvX3NlYXJjaC5zY3NzICovXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2Itc2VhcmNoLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA4MywgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xuICAuc2Itc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAubWFpbi1zaXRlLW5hdi13cmFwIC5tYWluLW5hdi1zZWFyY2gtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5xdWljay1uYXYtLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnF1aWNrLW5hdi0tc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnF1aWNrLW5hdi0tc2VhcmNoLWlucHV0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5xdWljay1uYXYtLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5xdWljay1uYXYtLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMwMDA7IH1cblxuLnF1aWNrLW5hdi0tc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMwMDA7IH1cblxuLnF1aWNrLW5hdi0tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5xdWljay1uYXYtLXNlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xdWljay1uYXYtLXNlYXJjaC1idXR0b24gLnNidWljb24tc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnF1aWNrLW5hdi0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnF1aWNrLW5hdi0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjc4ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuLnF1aWNrLW5hdi0tbGluaywgYS5xdWljay1uYXYtLWxpbmssIGEucXVpY2stbmF2LS1saW5rOnZpc2l0ZWQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5xdWljay1uYXYtLWxpbmssIGEucXVpY2stbmF2LS1saW5rLCBhLnF1aWNrLW5hdi0tbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnF1aWNrLW5hdi0tbGluazpob3ZlciwgLnF1aWNrLW5hdi0tbGluazpmb2N1cywgYS5xdWljay1uYXYtLWxpbms6aG92ZXIsIGEucXVpY2stbmF2LS1saW5rOmZvY3VzLCBhLnF1aWNrLW5hdi0tbGluazp2aXNpdGVkOmhvdmVyLCBhLnF1aWNrLW5hdi0tbGluazp2aXNpdGVkOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM5OTAwMDA7IH0gfVxuXG4ucXVpY2stbmF2LS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5xdWljay1uYXYtLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG51bC5xdWljay1uYXYtLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbmF2LS1saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucXVpY2stbmF2LS1saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucXVpY2stbmF2LS1saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiOyB9IH1cblxuLnF1aWNrLW5hdi0tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMXB4IDAgLTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucXVpY2stbmF2LS1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLnF1aWNrLW5hdi0tbGlzdC1pdGVtOmhvdmVyLCAucXVpY2stbmF2LS1saXN0LWl0ZW1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDsgfVxuICAgIC5xdWljay1uYXYtLWxpc3QtaXRlbTpob3ZlciAucXVpY2stbmF2LS1saW5rLCAucXVpY2stbmF2LS1saXN0LWl0ZW1mb2N1cyAucXVpY2stbmF2LS1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnF1aWNrLW5hdi0tbGlzdC1pdGVtOmhvdmVyLCAucXVpY2stbmF2LS1saXN0LWl0ZW1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnF1aWNrLW5hdi0tbGlzdC1pdGVtOmhvdmVyIC5xdWljay1uYXYtLWxpbmssIC5xdWljay1uYXYtLWxpc3QtaXRlbWZvY3VzIC5xdWljay1uYXYtLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjOTkwMDAwOyB9IH1cblxuLnF1aWNrLW5hdi1zdHJpcGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucXVpY2stbmF2LXN0cmlwZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL3JheXMvZ3JheS9za2lubnkuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxNjBweDsgfVxuXG4ucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1pbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4ucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1idXR0b24ge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7Ki9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5xdWljay1uYXYtc3RyaXBlcy0tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5xdWljay1uYXYtc3RyaXBlcy0tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5xdWljay1uYXYtc3RyaXBlcy0tY29udGFpbmVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5xdWljay1uYXYtc3RyaXBlcy0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuNzhlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rLCBhLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rLCBhLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rOnZpc2l0ZWQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5xdWljay1uYXYtc3RyaXBlcy0tbGluaywgYS5xdWljay1uYXYtc3RyaXBlcy0tbGluaywgYS5xdWljay1uYXYtc3RyaXBlcy0tbGluazp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rOmhvdmVyLCAucXVpY2stbmF2LXN0cmlwZXMtLWxpbms6Zm9jdXMsIGEucXVpY2stbmF2LXN0cmlwZXMtLWxpbms6aG92ZXIsIGEucXVpY2stbmF2LXN0cmlwZXMtLWxpbms6Zm9jdXMsIGEucXVpY2stbmF2LXN0cmlwZXMtLWxpbms6dmlzaXRlZDpob3ZlciwgYS5xdWljay1uYXYtc3RyaXBlcy0tbGluazp2aXNpdGVkOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM5OTAwMDA7IH0gfVxuXG4ucXVpY2stbmF2LXN0cmlwZXMtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnF1aWNrLW5hdi1zdHJpcGVzLS1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxudWwucXVpY2stbmF2LXN0cmlwZXMtLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbmF2LXN0cmlwZXMtLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5xdWljay1uYXYtc3RyaXBlcy0tbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnF1aWNrLW5hdi1zdHJpcGVzLS1saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiOyB9IH1cblxuLnF1aWNrLW5hdi1zdHJpcGVzLS1saXN0LWl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YjRiNGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xcHggMCAtMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5xdWljay1uYXYtc3RyaXBlcy0tbGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5xdWljay1uYXYtc3RyaXBlcy0tbGlzdC1pdGVtOmhvdmVyLCAucXVpY2stbmF2LXN0cmlwZXMtLWxpc3QtaXRlbWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwOyB9XG4gICAgLnF1aWNrLW5hdi1zdHJpcGVzLS1saXN0LWl0ZW06aG92ZXIgLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rLCAucXVpY2stbmF2LXN0cmlwZXMtLWxpc3QtaXRlbWZvY3VzIC5xdWljay1uYXYtc3RyaXBlcy0tbGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5xdWljay1uYXYtc3RyaXBlcy0tbGlzdC1pdGVtOmhvdmVyLCAucXVpY2stbmF2LXN0cmlwZXMtLWxpc3QtaXRlbWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnF1aWNrLW5hdi1zdHJpcGVzLS1saXN0LWl0ZW06aG92ZXIgLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rLCAucXVpY2stbmF2LXN0cmlwZXMtLWxpc3QtaXRlbWZvY3VzIC5xdWljay1uYXYtc3RyaXBlcy0tbGluayB7XG4gICAgICAgICAgY29sb3I6ICM5OTAwMDA7IH0gfVxuXG4udW5pdHktbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGU6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItdG9nZ2xlIC51bml0eS1uYXYtaWNvbi1iYXIge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDsgfVxuICAgIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUgLnVuaXR5LW5hdmJhci10b2dnbGUtLWJ1dHRvbi1oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZSAudW5pdHktbmF2YmFyLXRvZ2dsZS0tYnV0dG9uLXRleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC51bml0eS1uYXZiYXIgdWwudW5pdHktbmF2YmFyLW5hdiBsaS5kcm9wZG93bjpob3ZlciAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAudW5pdHktbmF2YmFyIHVsLnVuaXR5LW5hdmJhci1uYXYgbGkuZHJvcGRvd246aG92ZXIgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgMCwgMCwgMC41KTsgfVxuICAgICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5hY3RpdmUgYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5hY3RpdmUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhMDAwMDsgfVxuICAgIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDAsIDAsIDAuNSk7XG4gICAgICBjb2xvcjogI2Y3ZjdmNzsgfVxuICAgICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTAwMDA7XG4gICAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDsgfVxuICAgICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMDtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiBsaSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNlZWVlZWU7IH1cbiAgICAgICAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiBsaSBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDA7XG4gICAgICAgICAgY29sb3I6ICNmN2Y3Zjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwMDsgfVxuICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNlZWVlZWU7IH1cbiAgICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMDtcbiAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9IH1cblxuLm5hdmJhci10b2dnbGUtLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5maXhlZC1uYXYtLXRleHQge1xuICBwYWRkaW5nOiAuOGVtIDAgLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuZml4ZWQtbmF2LS10ZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnBhZ2VyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZXIgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLnBhZ2VyLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2J1LW5hdiB7XG4gIC8qIFRoZXNlIHNlbGVjdG9ycyBiYXNlZCBvbiAub3BlbiBhcmUgdGFrZW4gZnJvbSB0aGUgYm9vc3RyYXAgZGVmYXVsdHMgdG9cclxuICAgICAqIGd1YXJhbnRlZSB0aGF0IHRoZXkgcHJvcGVydHkgb3ZlcnJpZGUgdGhlIGRlZmF1bHRzLlxyXG4gICAgICovIH1cbiAgLnNidS1uYXYgLm5hdmJhciAuY29udGFpbmVyLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2J1LW5hdiAubmF2YmFyIC5jb250YWluZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIC5zYnUtbmF2IC5uYXZiYXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICM5MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzUwMDtcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTFweCAtMTBweCAjMzMzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItdG9nZ2xlLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci10b2dnbGUsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGUsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cywgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci10b2dnbGU6Zm9jdXMsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci10b2dnbGU6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnNidS1uYXYgLm5hdmJhci1uYXYsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLnVuaXR5LW5hdmJhci1uYXYsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zYnUtbmF2IC5uYXZiYXItbmF2ID4gbGksIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAudW5pdHktbmF2YmFyLW5hdiA+IGxpLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2J1LW5hdiAubmF2YmFyLW5hdiA+IGxpLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGksIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4MDA7IH0gfVxuICAuc2J1LW5hdiAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGksIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC51bml0eS1uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSwgLnNidS1uYXYgLm5hdmJhci1uYXYgPiBsaSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC5uYXZiYXItbmF2ID4gbGkgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGksIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAudW5pdHktbmF2YmFyLW5hdiA+IGxpIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNidS1uYXYgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAuc2J1LW5hdiAubGluay1jb21tb24tYXR0cmlidXRlcywgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDBweCBub25lO1xuICAgIGNvbG9yOiAjRUVFO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJUcmFkZSBHb3RoaWMgTmV4dCBXMDFcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICM3MDA7IH1cbiAgLnNidS1uYXYgLmxpbmstY29tbW9uLWF0dHJpYnV0ZXMtZm9jdXMtaG92ZXIsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGN0Y3Rjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuICAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gYSwgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggMTVweDsgfVxuICAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5vcGVuID4gYSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAub3BlbiA+IGEsIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5vcGVuID4gYSwgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAub3BlbiA+IGE6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLm9wZW4gPiBhOmhvdmVyLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiAub3BlbiA+IGE6aG92ZXIsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cywgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cywgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLCAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLm9wZW4gPiBhOmZvY3VzLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItLWZpeGVkX19saW5rcyA+IC5vcGVuID4gYTpmb2N1cywgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gIC5zYnUtbmF2IC5kcm9wZG93bi1tZW51LCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5zYnUtbmF2IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjRUVFOyB9XG4gIC5zYnUtbmF2IC5kcm9wZG93bi1tZW51IC5kaXZpZGVyLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSAuZGl2aWRlciwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNidS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLnNidS1uYXYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zYnUtbmF2IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLnVuaXR5LW5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IC5kcm9wZG93bi1tZW51LCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItbmF2ID4gbGkgPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci1uYXYgPiBsaSA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpID4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC51bml0eS1uYXZiYXItbmF2ID4gbGkgPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zYnUtbmF2IC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC51bml0eS1uYXZiYXItbmF2ID4gbGkub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaS5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5zYnUtbmF2IC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLnVuaXR5LW5hdmJhci1uYXYgPiBsaS5vcGVuID4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51LCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpLm9wZW4gPiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkub3BlbiA+IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAudW5pdHktbmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItZGVmYXVsdCAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC5zYnUtbmF2IC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLm9wZW4gLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAudW5pdHktbmF2YmFyIC5zYnUtbmF2IC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC51bml0eS1uYXZiYXItbmF2IC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyAub3BlbiAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2IC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAuc2J1LW5hdiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLnNidS1uYXYgLnVuaXR5LW5hdmJhciAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhci1uYXYgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAuc2J1LW5hdiAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgLm9wZW4gLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsIC51bml0eS1uYXZiYXIgLnVuaXR5LW5hdmJhci1uYXYgLnNidS1uYXYgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIC5vcGVuIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMWVtOyB9XG5cbi5zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG51bC5zaWRlYmFyLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICB1bC5zaWRlYmFyLW5hdmlnYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNpZGViYXItZHJvcGRvd24gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNpZGViYXItZHJvcGRvd24gc2VsZWN0LmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGdyYXkgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYywgI2NjYyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0gKyAycHgpLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCxcciA1cHggNXB4LFxyIDFweCAxLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2lkZWJhci1kcm9wZG93biBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc2lkZWJhciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc29jaWFsLWxpbmtzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBtYXJnaW46IDAgNHB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDcwLCA3MCwgNzAsIDAuMyk7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNvY2lhbC1saW5rcyBhLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbms6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogJ3NidS1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEVuYWJsZSBMaWdhdHVyZXMgPT09PT09PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmstLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmstLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLnNvY2lhbC1saW5rcyBhLnNvY2lhbC1saW5rLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmstLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWRcIjsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmstLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwOyB9XG5cbi5zb2NpYWwtbGlua3MgYS5zb2NpYWwtbGluay0teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmM1wiOyB9XG5cbi5zb2NpYWwtbGlua3MgYS5zb2NpYWwtbGluay0tZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNkYzsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmstLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5zb2NpYWwtbGlua3MgYS5zb2NpYWwtbGluay0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmstLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5zb2NpYWwtbGlua3MgYS5zb2NpYWwtbGluay0teWFtbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjNjsgfVxuXG4uc29jaWFsLWxpbmtzIGEuc29jaWFsLWxpbmstLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiOyB9XG5cbi5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5sb2dvIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNTdweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5sb2dvIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgd2lkdGg6IDM1N3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMTUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nbyBpbWcge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMXB4IDE0cHggMCAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uaGVyby1jbGFzc2ljIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1jbGFzc2ljLS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLmhlcm8tY2xhc3NpYy0tbmF2aWdhdGlvbiBhIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tYnV0dG9ucyB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tY29udGVudCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAuaGVyby1jbGFzc2ljLS10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtOyB9XG4gIC5oZXJvLWNsYXNzaWMtLXRleHQgYSB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICM4MjgyODIgZGFzaGVkOyB9XG4gIC5oZXJvLWNsYXNzaWMtLXRleHQgYTpob3ZlciwgLmhlcm8tY2xhc3NpYy0tdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2ZmZiBzb2xpZDsgfVxuXG4uaGVyby1jb250YWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLmhlcm8tY29udGFjdC1jYXJkIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAuaGVyby1jb250YWN0LWNhcmQgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCBibGFjayAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSksIGNvbG9yLXN0b3AoMTAwJSwgYmxhY2spKTtcbiAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIGJsYWNrIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIGJsYWNrIDEwMCUpO1xuICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAgIC8qIFczQyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgLyogSUU2LTkgKi8gfSB9XG4gICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVyby1jb250YWN0LWNhcmQgLmhlcm8td3JhcCAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmQtdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuICAgICAgICAuaGVyby1jb250YWN0LWNhcmQgLmhlcm8td3JhcCAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmQtdGV4dCBoMSwgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkLXRleHQgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkLXRleHQgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC10ZXh0IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtOyB9XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC10ZXh0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07IH1cbiAgICAgICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkLXRleHQgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH1cblxuLmhlcm8tZXZlbnQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucycsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWV2ZW50Lmhlcm8tc2l6ZS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAuaGVyby1ldmVudC5oZXJvLXNpemUtc21hbGwgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMTAwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmhlcm8tZXZlbnQuaGVyby1zaXplLW1lZGl1bSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgICAuaGVyby1ldmVudC5oZXJvLXNpemUtbWVkaXVtIC5oZXJvLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxNTBweCAwIDE1MHB4IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5oZXJvLWV2ZW50Lmhlcm8tc2l6ZS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgICAuaGVyby1ldmVudC5oZXJvLXNpemUtbGFyZ2UgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXJnaW46IDIwMHB4IDAgMjAwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmhlcm8tZXZlbnRzLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uaGVyby1ldmVudHMtcGFnZSAuZXZlbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDsgfVxuXG4uaGVyby1ldmVudHMtcGFnZSAuZXZlbnQtcm9vbSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDsgfVxuXG4uaGVyby1ldmVudHMtcGFnZSAuaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuLmhlcm8tZXZlbnRzLXBhZ2UgLmhlcm8tY29udGVudC13cmFwIC5oZXJvLWNvbnRlbnQtdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkhlcm9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZXJvLW1vZGVybiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm8tbW9kZXJuLS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVyby1tb2Rlcm4tLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5oZXJvLW1vZGVybi0tbmF2aWdhdGlvbiBhIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cblxuLmhlcm8tbW9kZXJuLS1idXR0b25zIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uaGVyby1tb2Rlcm4tLWNvbnRlbnQge1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlcm8tbW9kZXJuLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5oZXJvLW1vZGVybi0tdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTsgfVxuICAuaGVyby1tb2Rlcm4tLXRleHQgYSB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICM4MjgyODIgZGFzaGVkOyB9XG4gIC5oZXJvLW1vZGVybi0tdGV4dCBhOmhvdmVyLCAuaGVyby1tb2Rlcm4tLXRleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmZmYgc29saWQ7IH1cblxuLnNlYXdvbGZTdHJpcCAud3BiX3dyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlYXdvbGZTdHJpcCAud3BiX3dyYXBwZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDRweCAwOyB9XG5cbi5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuc2Vhd29sZlN0cmlwIC53cGJfd3JhcHBlciBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfSB9XG5cbi8qIEJ1dHRvbiBNYXJnaW4gRml4ICovXG4uc2Vhd29sZlN0cmlwIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2Vhd29sZlN0cmlwIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvcmVkLXJheXMtZnVsbC5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMCUgMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zZWF3b2xmU3RyaXAge1xuICAgIGJhY2tncm91bmQ6ICM4MDAwMDAgdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL2ZhcmJleW9uZC1zdHJpcGVzL3JlZC1yYXlzLWZ1bGwuanBnXCIpIHJlcGVhdCB0b3AgY2VudGVyIGZpeGVkOyB9IH1cblxuLnNlYXdvbGZTdHJpcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNlYXdvbGZTdHJpcCBoMiwgLnNlYXdvbGZTdHJpcCBoMyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWF3b2xmU3RyaXAgaDMge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4ge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuc2Vhd29sZlN0cmlwIGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQ0cHg7IH1cbiAgLnNlYXdvbGZTdHJpcCB7XG4gICAgcGFkZGluZzogN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYxcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCBoMyB7XG4gICAgZm9udC1zaXplOiA2MnB4OyB9IH1cblxuLnNlYXdvbGZTdHJpcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWF3b2xmU3RyaXAgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXdvbGZTdHJpcCB1bCBsaSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDN2dztcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7IH1cblxuLnNlYXdvbGZTdHJpcCB1bCBsaSBhOmhvdmVyLFxuLnNlYXdvbGZTdHJpcCB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnNlYXdvbGZTdHJpcCAuYXBwbHktZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogM3JlbSAwIDA7IH1cblxuLnNlYXdvbGZTdHJpcCAuYXBwbHktZm9ybSBoNCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWF3b2xmU3RyaXAgdWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXdvbGZTdHJpcCB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAuMzNyZW07IH1cbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDAgMC42NnJlbSAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaSxcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAwLjY2cmVtOyB9XG4gIC5zZWF3b2xmU3RyaXAgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMC42NnJlbSAwIDA7IH1cbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjY2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkge1xuICAuc2Vhd29sZlN0cmlwIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkge1xuICAuc2Vhd29sZlN0cmlwIC5hcHBseS1mb3JtIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9IH1cblxuLmJvbGRNb3ZlcyAud3BiX3dyYXBwZXIgLmp1bXBBd2F5TGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ib2xkTW92ZXMgLndwYl93cmFwcGVyIC5qdW1wQXdheUxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5ib2xkTW92ZXMgLndwYl93cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi52aWRlby1jb250YWluZXIgLnBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gLmlubmVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52aWRlby1jb250YWluZXIgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAxO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAubGluayBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi52aWRlby1jb250YWluZXIgdmlkZW8uZmlsbFdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm8tYmFzaWMsIC5iYXNpYy1oZXJvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1iYXNpYy0taGVhZGluZywgLmJhc2ljLWhlcm8tLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uaGVyby1iYXNpYy0tbmF2aWdhdGlvbiwgLmJhc2ljLWhlcm8tLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5oZXJvLWJhc2ljLS1uYXZpZ2F0aW9uIGEsIC5iYXNpYy1oZXJvLS1uYXZpZ2F0aW9uIGEge1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuXG4uaGVyby1iYXNpYy0tYnV0dG9ucywgLmJhc2ljLWhlcm8tLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5oZXJvLWJhc2ljLS1jb250ZW50LCAuYmFzaWMtaGVyby0tY29udGVudCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmhlcm8tYmFzaWMtLXRleHQsIC5iYXNpYy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5oZXJvLWJhc2ljLS10ZXh0IHAsIC5iYXNpYy10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtOyB9XG4gIC5oZXJvLWJhc2ljLS10ZXh0IGEsIC5iYXNpYy10ZXh0IGEge1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjODI4MjgyIGRhc2hlZDsgfVxuICAuaGVyby1iYXNpYy0tdGV4dCBhOmhvdmVyLCAuaGVyby1iYXNpYy0tdGV4dCBhOmZvY3VzLCAuYmFzaWMtdGV4dCBhOmhvdmVyLCAuYmFzaWMtdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2ZmZiBzb2xpZDsgfVxuXG4uaGVyby1jbGFzc2ljIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1jbGFzc2ljLS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLmhlcm8tY2xhc3NpYy0tbmF2aWdhdGlvbiBhIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tYnV0dG9ucyB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tY29udGVudCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmhlcm8tY2xhc3NpYy0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAuaGVyby1jbGFzc2ljLS10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtOyB9XG4gIC5oZXJvLWNsYXNzaWMtLXRleHQgYSB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICM4MjgyODIgZGFzaGVkOyB9XG4gIC5oZXJvLWNsYXNzaWMtLXRleHQgYTpob3ZlciwgLmhlcm8tY2xhc3NpYy0tdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2ZmZiBzb2xpZDsgfVxuXG4uaGVyby1mYXItYmV5b25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4LjVlbSAwOyB9XG4gIC5oZXJvLWZhci1iZXlvbmQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuaGVyby1mYXItYmV5b25kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmhlcm8tZmFyLWJleW9uZC0tY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVyby1mYXItYmV5b25kLS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc4ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oZXJvLWZhci1iZXlvbmQtLXRleHQge1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5hLmhlcm8tZmFyLWJleW9uZC0tYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4MDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzgwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTZweCAxNnB4IDA7IH1cbiAgYS5oZXJvLWZhci1iZXlvbmQtLWJ1dHRvbjpob3ZlciwgYS5oZXJvLWZhci1iZXlvbmQtLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDFweCkge1xuICAuaGVyby1mYXItYmV5b25kLS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDVlbTsgfVxuICAuaGVyby1mYXItYmV5b25kLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gIC5oZXJvLWZhci1iZXlvbmQtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy43NWVtOyB9XG4gIC5oZXJvLWZhci1iZXlvbmQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLWZhci1iZXlvbmQtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmhlcm8tZmFyLWJleW9uZC0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cblxuLmhlcm8tZmFyLWJleW9uZC0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA0cHg7IH1cblxuLmhlcm8tc3BsaXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZXJvLXNwbGl0LS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmhlcm8tc3BsaXQtLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5oZXJvLXNwbGl0LS1uYXZpZ2F0aW9uIGEge1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuXG4uaGVyby1zcGxpdC0tYnV0dG9ucyB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLmhlcm8tc3BsaXQtLWNvbnRlbnQge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5oZXJvLXNwbGl0LS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5oZXJvLXNwbGl0LS10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtOyB9XG4gIC5oZXJvLXNwbGl0LS10ZXh0IGEge1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjODI4MjgyIGRhc2hlZDsgfVxuICAuaGVyby1zcGxpdC0tdGV4dCBhOmhvdmVyLCAuaGVyby1zcGxpdC0tdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggI2ZmZiBzb2xpZDsgfVxuXG4uaGVyby1ib3R0b20tZmFkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC13cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDUwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCgxMCUsIHJnYmEoMCwgMCwgMCwgMC41KSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpKSwgY29sb3Itc3RvcCgxMDAlLCBibGFjaykpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDUwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNTAlLCBibGFjayAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDUwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNTAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC10ZXh0IHAgYSB7XG4gIGNvbG9yOiAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVyby1jb250YWN0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLmhlcm8tY29udGFjdC1jYXJkIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAuaGVyby1jb250YWN0LWNhcmQgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCBibGFjayAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSksIGNvbG9yLXN0b3AoMTAwJSwgYmxhY2spKTtcbiAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIGJsYWNrIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIGJsYWNrIDEwMCUpO1xuICAgICAgICAvKiBJRTEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAgIC8qIFczQyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgLyogSUU2LTkgKi8gfSB9XG4gICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVyby1jb250YWN0LWNhcmQgLmhlcm8td3JhcCAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmQtdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuICAgICAgICAuaGVyby1jb250YWN0LWNhcmQgLmhlcm8td3JhcCAuY29udGFjdC1jYXJkIC5jb250YWN0LWNhcmQtdGV4dCBoMSwgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkLXRleHQgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkLXRleHQgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC10ZXh0IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtOyB9XG4gICAgICAgIC5oZXJvLWNvbnRhY3QtY2FyZCAuaGVyby13cmFwIC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC10ZXh0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07IH1cbiAgICAgICAgLmhlcm8tY29udGFjdC1jYXJkIC5oZXJvLXdyYXAgLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkLXRleHQgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH1cblxuLmhlcm8tZXZlbnQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucycsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWV2ZW50Lmhlcm8tc2l6ZS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAuaGVyby1ldmVudC5oZXJvLXNpemUtc21hbGwgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMTAwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmhlcm8tZXZlbnQuaGVyby1zaXplLW1lZGl1bSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgICAuaGVyby1ldmVudC5oZXJvLXNpemUtbWVkaXVtIC5oZXJvLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxNTBweCAwIDE1MHB4IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5oZXJvLWV2ZW50Lmhlcm8tc2l6ZS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgICAuaGVyby1ldmVudC5oZXJvLXNpemUtbGFyZ2UgLmhlcm8tY29udGVudCB7XG4gICAgICBtYXJnaW46IDIwMHB4IDAgMjAwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmhlcm8tZXZlbnRzLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uaGVyby1ldmVudHMtcGFnZSAuZXZlbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDsgfVxuXG4uaGVyby1ldmVudHMtcGFnZSAuZXZlbnQtcm9vbSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDsgfVxuXG4uaGVyby1ldmVudHMtcGFnZSAuaGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuLmhlcm8tZXZlbnRzLXBhZ2UgLmhlcm8tY29udGVudC13cmFwIC5oZXJvLWNvbnRlbnQtdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkhlcm9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZXJvLW1vZGVybiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm8tbW9kZXJuLS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVyby1tb2Rlcm4tLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5oZXJvLW1vZGVybi0tbmF2aWdhdGlvbiBhIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cblxuLmhlcm8tbW9kZXJuLS1idXR0b25zIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uaGVyby1tb2Rlcm4tLWNvbnRlbnQge1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlcm8tbW9kZXJuLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5oZXJvLW1vZGVybi0tdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTsgfVxuICAuaGVyby1tb2Rlcm4tLXRleHQgYSB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICM4MjgyODIgZGFzaGVkOyB9XG4gIC5oZXJvLW1vZGVybi0tdGV4dCBhOmhvdmVyLCAuaGVyby1tb2Rlcm4tLXRleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNmZmYgc29saWQ7IH1cblxuLnNlYXdvbGZTdHJpcCAud3BiX3dyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlYXdvbGZTdHJpcCAud3BiX3dyYXBwZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDRweCAwOyB9XG5cbi5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gIC5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuc2Vhd29sZlN0cmlwIC53cGJfd3JhcHBlciBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfSB9XG5cbi8qIEJ1dHRvbiBNYXJnaW4gRml4ICovXG4uc2Vhd29sZlN0cmlwIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc2Vhd29sZlN0cmlwIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvcmVkLXJheXMtZnVsbC5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMCUgMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zZWF3b2xmU3RyaXAge1xuICAgIGJhY2tncm91bmQ6ICM4MDAwMDAgdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL2ZhcmJleW9uZC1zdHJpcGVzL3JlZC1yYXlzLWZ1bGwuanBnXCIpIHJlcGVhdCB0b3AgY2VudGVyIGZpeGVkOyB9IH1cblxuLnNlYXdvbGZTdHJpcDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNlYXdvbGZTdHJpcCBoMiwgLnNlYXdvbGZTdHJpcCBoMyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWF3b2xmU3RyaXAgaDMge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCBoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4ge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuc2Vhd29sZlN0cmlwIGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQ0cHg7IH1cbiAgLnNlYXdvbGZTdHJpcCB7XG4gICAgcGFkZGluZzogN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTYxcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCBoMyB7XG4gICAgZm9udC1zaXplOiA2MnB4OyB9IH1cblxuLnNlYXdvbGZTdHJpcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWF3b2xmU3RyaXAgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXdvbGZTdHJpcCB1bCBsaSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDN2dztcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7IH1cblxuLnNlYXdvbGZTdHJpcCB1bCBsaSBhOmhvdmVyLFxuLnNlYXdvbGZTdHJpcCB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnNlYXdvbGZTdHJpcCAuYXBwbHktZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogM3JlbSAwIDA7IH1cblxuLnNlYXdvbGZTdHJpcCAuYXBwbHktZm9ybSBoNCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWF3b2xmU3RyaXAgdWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXdvbGZTdHJpcCB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAuMzNyZW07IH1cbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDAgMC42NnJlbSAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaSxcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAwLjY2cmVtOyB9XG4gIC5zZWF3b2xmU3RyaXAgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMC42NnJlbSAwIDA7IH1cbiAgLnNlYXdvbGZTdHJpcCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjY2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkge1xuICAuc2Vhd29sZlN0cmlwIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkge1xuICAuc2Vhd29sZlN0cmlwIC5hcHBseS1mb3JtIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9IH1cblxuLmJvbGRNb3ZlcyAud3BiX3dyYXBwZXIgLmp1bXBBd2F5TGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ib2xkTW92ZXMgLndwYl93cmFwcGVyIC5qdW1wQXdheUxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5ib2xkTW92ZXMgLndwYl93cmFwcGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi52aWRlby1jb250YWluZXIgLnBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAuZGVzY3JpcHRpb24gLmlubmVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52aWRlby1jb250YWluZXIgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAxO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWNvbnRhaW5lciAubGluayBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi52aWRlby1jb250YWluZXIgdmlkZW8uZmlsbFdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm8tYmV5b25kIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvcmVkLXJheXMtZnVsbC5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGVyby1iZXlvbmRfX3doaXRlIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvd2hpdGVTd29vc2hlcy5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGVyby1iZXlvbmRfX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvYmxhY2tTd29vc2hlcy5qcGdcIikgcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGVyby1iZXlvbmQtLWhlYWRpbmdzIHtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uaGVyby1iZXlvbmQtLXN1YmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQuNmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uaGVyby1iZXlvbmQtLXRleHQge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyby1iZXlvbmQtLWJ1dHRvbnMge1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbi5oZXJvLWJleW9uZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaGVyby1iZXlvbmQtLWhlYWRpbmcsIC5oZXJvLWJleW9uZC0tc3ViaGVhZGluZyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaGVyby1iZXlvbmQtLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTsgfVxuXG4uc2l0ZS1mb290ZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE1ZW07IH1cblxuLnNpdGUtZm9vdGVyIC5hZGRyZXNzLCAuc2l0ZS1mb290ZXIgLmFkZHJlc3MgYSwgLnNpdGUtZm9vdGVyIC5jb2RlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuXG4uc2l0ZS1mb290ZXIgLmNvZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5OyB9XG5cbi5zaXRlLWZvb3RlciAuYWRkcmVzcyAuc2VyaWYtaXRhbGljLFxuLnNpdGUtZm9vdGVyIC5jb2RlcyAuc2VyaWYtaXRhbGljIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXRlLWZvb3RlciAuYWRkcmVzcy1saW5rIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uc2l0ZS1mb290ZXIgLnNtYWxsLWJ1dHRvbixcbi5zaXRlLWZvb3RlciAucGhvbmUgYSxcbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJhciBzcGFuIGEge1xuICBmb250LXNpemU6IC44ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXB4IDhweCAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM4Mzg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uc2l0ZS1mb290ZXIgLnBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGUtZm9vdGVyIC5waG9uZSBhIHtcbiAgY29sb3I6ICNkZGQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDBweCA4cHggMXB4OyB9XG5cbi5zaXRlLWZvb3RlciAuc29jaWFsIGg1IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6ICdJVENGcmFua2xpbkdvdGhpY1cwMS1NZCA4MTI2OTUnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBjb2xvcjogI2NjYzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiBmYXJCZXlvbmRGb290ZXItbmF2ICovXG4uZmFyQmV5b25kRm9vdGVyLW5hdixcbi5mYXJCZXlvbmRGb290ZXItbmF2ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFyQmV5b25kRm9vdGVyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCArIC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHN0cm9uZyxcbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB1bCxcbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHN0cm9uZyB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDhweCAwIDVweCAwO1xuICBmb250LWZhbWlseTogJ0VmZnJhIFcwMScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjA1ZW07IH1cblxuLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHN0cm9uZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiOyB9XG5cbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgdWwgbGkge1xuICBtYXJnaW46IDAgMTAlIDJweCAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0VmZnJhIFcwMScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAwIDNweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZhckJleW9uZEZvb3Rlci1uYXYtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDIlIDVweCAwO1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sICsgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbDpudGgtY2hpbGQoMyksXG4gIC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbDpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIGxpIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwOyB9XG4gIC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCBzdHJvbmcge1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgdWwgbGkge1xuICAgIG1hcmdpbjogMCA1LjUlIDJweCAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xuICAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAyJSA1cHggMDsgfVxuICAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2w6bnRoLWNoaWxkKDIpLFxuICAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuICAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2w6bnRoLWNoaWxkKDMpLFxuICAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhckJleW9uZEZvb3RlciAuZmFyQmV5b25kRm9vdGVyLW5hdiAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmZhckJleW9uZEZvb3RlciAuZmFyQmV5b25kRm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDIwcHggMCA1cHggMDsgfVxuXG4uZmFyQmV5b25kRm9vdGVyIC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB1bCBsaSBhIHtcbiAgY29sb3I6ICM5MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDVweCAwIDNweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwMDsgfVxuXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtd2FsbC1saW5rIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgM3B4OyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC13YWxsLWxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjOTAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwMDsgfVxuXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItaXRlbXMsXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhckJleW9uZEZvb3RlciAuc29jaWFsLWZvb3Rlci13cmFwcGVyIGE6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZmFyQmV5b25kRm9vdGVyIC51bml2LWxvZ28tc3RhY2tlZCxcbi5mYXJCZXlvbmRGb290ZXIgLnN1bnktbG9nby1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnVuaXYtbG9nby1zdGFja2VkIGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBub25lOyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnN1bnktbG9nby1zdGFja2VkIGltZyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiA1cHggMCA0MHB4OyB9XG5cbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC13YWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi8qXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcclxuXHJcblx0LmZhckJleW9uZEZvb3RlciAudW5pdi1sb2dvLXN0YWNrZWQsXHJcblx0LmZhckJleW9uZEZvb3RlciAuc3VueS1sb2dvLXN0YWNrZWQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhckJleW9uZEZvb3RlciAudW5pdi1sb2dvLXN0YWNrZWQsXG4gIC5mYXJCZXlvbmRGb290ZXIgLnN1bnktbG9nby1zdGFja2VkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDI2cHggMCAwOyB9XG4gIC5mYXJCZXlvbmRGb290ZXIgLnN1bnktbG9nby1zdGFja2VkIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogNXB4IDAgNDBweDsgfVxuICAuZmFyQmV5b25kRm9vdGVyIC5mYXJCZXlvbmRGb290ZXItbmF2LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHggMDsgfVxuICAuZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNDBweCAwO1xuICAgIHdpZHRoOiAyNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciBhIHtcbiAgICB3aWR0aDogMTYlO1xuICAgIG1hcmdpbjogMHB4IDIlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MjgyODI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAuZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLXdyYXBwZXIgYTpob3ZlcixcbiAgLmZhckJleW9uZEZvb3RlciAuc29jaWFsLWZvb3Rlci13cmFwcGVyIGE6aG92ZXIgKiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM5MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjOTAwICFpbXBvcnRhbnQ7IH1cbiAgLmZhckJleW9uZEZvb3RlciAuc29jaWFsLXdhbGwtbGluayB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG4gIC5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC13YWxsLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjOTAwOyB9XG4gIC5mYXJCZXlvbmRGb290ZXIgLnVuaXYtbG9nby1zdGFja2VkIGltZyB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBtYXJnaW46IDExcHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNjBweCkge1xuICAuZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtd2FsbC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDVlbTsgfVxuICAuZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLXdyYXBwZXIgYSB7XG4gICAgcGFkZGluZzogMTFweCAwOyB9IH1cblxuLyogTmV3IEZhckJleW9uZCBGb290ZXIgQmFyICovXG4uZmFyQmV5b25kRm9vdGVyLWJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyLWJhciBzcGFuLFxuLmZvb3Rlci1iYXIgLml0ZW0ge1xuICBmb250LXNpemU6IDEuMDJlbTtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNsYWIgVzAxXCIsIFwiTXVzZW8gU2xhYlwiLCBHZXJvZ2lhLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvb3Rlci1iYXIgLnBvbGljeS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogLjg1ZW07IH1cblxuLmZvb3Rlci1iYXIgLnBvbGljeS1saW5rcyBzcGFuLFxuLmZvb3Rlci1iYXIgLnBvbGljeS1saW5rcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGNvbG9yOiAjZGRkO1xuICBvcGFjaXR5OiAuNzsgfVxuXG4uZm9vdGVyLWJhciAucG9saWN5LWxpbmtzIHNwYW46bGFzdC1jaGlsZCxcbi5mb290ZXItYmFyIC5wb2xpY3ktbGlua3MgLml0ZW06bGFzdC1jaGlsZCxcbi5mb290ZXItYmFyIHNwYW4ubGFzdCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lOyB9XG5cbi5mb290ZXItYmFyIHNwYW4gLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXItYmFyIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb290ZXItYmFyIGEuaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXItYmFyIHNwYW4gYS5jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ubG9nby13cmFwcGVyIC5zaXRlLXRhZ2xpbmUge1xuICBtYXJnaW46IC00cHggMCAwIDA7IH1cblxuLnRvcC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAudG9wLWZvb3RlciBoMSwgLnRvcC1mb290ZXIgaDIsIC50b3AtZm9vdGVyIGgzLCAudG9wLWZvb3RlciBoNCwgLnRvcC1mb290ZXIgaDUge1xuICAgIGNvbG9yOiAjZWVlOyB9XG4gIC50b3AtZm9vdGVyIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAudG9wLWZvb3RlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICAudG9wLWZvb3RlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4uYm90dG9tLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib3R0b20tZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYm90dG9tLWZvb3RlciBhOmhvdmVyLCAuYm90dG9tLWZvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmViZWJlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRhcmstZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YjsgfVxuXG4uYWxlcnQtYm94LCAuYWxlcnQtYm94X19lbWVyZ2VuY3ksIC5hbGVydC1ib3hfX25vdGlmaWNhdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmFsZXJ0LWJveF9fZW1lcmdlbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDAwMDtcbiAgcGFkZGluZzogMmVtOyB9XG5cbi5hbGVydC1ib3hfX25vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMzM7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4uYWxlcnQtYm94LS1zdW1tYXJ5IGEge1xuICBjb2xvcjogI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFsZXJ0LWJveC0tc3VtbWFyeSBhOmhvdmVyLCAuYWxlcnQtLXN1bW1hcnkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hbGVydC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiO1xuICBwYWRkaW5nOiAxZW0gMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBib3gtc2hhZG93OiAwcHggLTEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSkgaW5zZXQ7IH1cbiAgLmFsZXJ0LWJhciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAuYWxlcnQtYmFyIGE6aG92ZXIsIC5hbGVydC1iYXIgYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hbGVydC1iYXIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tIENhcm91c2VsIFN0eWxpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcm91c2VsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ubm8tbGVmdC1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5TbGlkZXIgSGVyb1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYnUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNidS1oZXJvLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmgyLnNidS1oZXJvLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zYnUtaGVyby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAuc2J1LWhlcm8tc2xpZGVyIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uc2J1LWhlcm8tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS45OyB9XG5cbi5zYnUtaGVyby1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNidS1oZXJvLWNvbnRlbnQgYTpmb2N1cywgLnNidS1oZXJvLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zYnUtaGVyby1zbGlkZXItaW1nIHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZCB7XG4gIC8qIHRoaXMgaXMgdGhlIHZpc2libGUgc2xpZGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zYnUtaGVyby1zbGlkZXIgbGkubW92ZS1sZWZ0IHtcbiAgLyogc2xpZGUgaGlkZGVuIG9uIHRoZSBsZWZ0ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIGxpLmlzLW1vdmluZywgLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZCB7XG4gIC8qIHRoZSBpcy1tb3ZpbmcgY2xhc3MgaXMgYXNzaWduZWQgdG8gdGhlIHNsaWRlIHdoaWNoIGlzIG1vdmluZyBvdXRzaWRlIHRoZSB2aWV3cG9ydCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2J1LWhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2J1LWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5TaW5nbGUgc2xpZGUgc3R5bGVcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2J1LWhlcm8tc2xpZGVyIGxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtZnVsbC13aWR0aCxcbi5zYnUtaGVyby1zbGlkZXIgLnNidS1oYWxmLXdpZHRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC8qIHRoaXMgcGFkZGluZyBpcyB1c2VkIHRvIGFsaWduIHRoZSB0ZXh0ICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiBpbiBXZWJLaXQgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtaW1nLWNvbnRhaW5lciB7XG4gIC8qIGhpZGUgaW1hZ2Ugb24gbW9iaWxlIGRldmljZSAqL1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zYnUtaGVyby1zbGlkZXIgLnNidS1pbWctY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnNidS1oZXJvLXNsaWRlciAuc2J1LWJnLXZpZGVvLXdyYXBwZXIge1xuICAvKiBoaWRlIHZpZGVvIG9uIG1vYmlsZSBkZXZpY2UgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNidS1oZXJvLXNsaWRlciAuc2J1LWJnLXZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICAvKiB5b3Ugd29uJ3Qgc2VlIHRoaXMgZWxlbWVudCBpbiB0aGUgaHRtbCwgYnV0IGl0IHdpbGwgYmUgaW5qZWN0ZWQgdXNpbmcganMgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zYnUtaGVyby1zbGlkZXIgaDIsIC5zYnUtaGVyby1zbGlkZXIgcCB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLnNidS1oZXJvLXNsaWRlciAuc2J1LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4yZW0gMS40ZW07XG4gIG1hcmdpbi10b3A6IC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI2LCAzMCwgMC44KTsgfVxuXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtYnRuOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4ubm8tdG91Y2ggLnNidS1oZXJvLXNsaWRlciAuc2J1LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzAwMDA7IH1cblxuLm5vLXRvdWNoIC5zYnUtaGVyby1zbGlkZXIgLnNidS1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWExZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYnUtaGVyby1zbGlkZXIgLnNidS1mdWxsLXdpZHRoLFxuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtaGFsZi13aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtYmctdmlkZW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbGVmdDogNSU7IH1cbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMikge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5zYnUtaGVyby1zbGlkZXIgLnNidS1pbWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2J1LWhlcm8tc2xpZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtZnVsbC13aWR0aCxcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGgge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnNidS1oZXJvLXNsaWRlciBoMiwgLnNidS1oZXJvLXNsaWRlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zYnUtaGVyby1zbGlkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4yZW07IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuU2luZ2xlIHNsaWRlIGFuaW1hdGlvblxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGgge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyB9XG4gIC5zYnUtaGVyby1zbGlkZXIgLm1vdmUtbGVmdCAuc2J1LWhhbGYtd2lkdGgge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyB9XG4gIC5zYnUtaGVyby1zbGlkZXIgLnNlbGVjdGVkIC5zYnUtaGFsZi13aWR0aCB7XG4gICAgLyogdGhpcyBpcyB0aGUgdmlzaWJsZSBzbGlkZSAqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5zYnUtaGVyby1zbGlkZXIgLmlzLW1vdmluZyAuc2J1LWhhbGYtd2lkdGgge1xuICAgIC8qIHRoaXMgaXMgdGhlIHNsaWRlIG1vdmluZyBvdXRzaWRlIHRoZSB2aWV3cG9ydFxyXG4gICAgd2FpdCBmb3IgdGhlIGVuZCBvZiB0aGUgdHJhbnNpdGlvbiBvbiB0aGUgPGxpPiBwYXJlbnQgYmVmb3JlIHNldCBvcGFjaXR5IHRvIDAgYW5kIHRyYW5zbGF0ZSB0byA0MHB4Ly00MHB4ICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDBzIDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNXMsIC1tb3otdHJhbnNmb3JtIDBzIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjVzLCB0cmFuc2Zvcm0gMHMgMC41czsgfVxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLnNlbGVjdGVkLmZyb20tbGVmdCAuc2J1LWhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMiksXG4gIC5zYnUtaGVyby1zbGlkZXIgbGkuc2VsZWN0ZWQuZnJvbS1yaWdodCAuc2J1LWhhbGYtd2lkdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLyogdGhpcyBpcyB0aGUgc2VsZWN0ZWQgc2xpZGUgLSBkaWZmZXJlbnQgYW5pbWF0aW9uIGlmIGl0J3MgZW50ZXJpbmcgZnJvbSBsZWZ0IG9yIHJpZ2h0ICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMsIC1tb3otdHJhbnNmb3JtIDAuNXMgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycywgdHJhbnNmb3JtIDAuNXMgMC4yczsgfVxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLnNlbGVjdGVkLmZyb20tbGVmdCAuc2J1LWhhbGYtd2lkdGg6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZC5mcm9tLXJpZ2h0IC5zYnUtaGFsZi13aWR0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgLyogdGhpcyBpcyB0aGUgc2VsZWN0ZWQgc2xpZGUgLSBkaWZmZXJlbnQgYW5pbWF0aW9uIGlmIGl0J3MgZW50ZXJpbmcgZnJvbSBsZWZ0IG9yIHJpZ2h0ICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwLjRzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuNHMsIC1tb3otdHJhbnNmb3JtIDAuNXMgMC40cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cywgdHJhbnNmb3JtIDAuNXMgMC40czsgfVxuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtZnVsbC13aWR0aCBoMixcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWZ1bGwtd2lkdGggcCxcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWZ1bGwtd2lkdGggLnNidS1idG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgLnNidS1oZXJvLXNsaWRlciAubW92ZS1sZWZ0IC5zYnUtZnVsbC13aWR0aCBoMixcbiAgLnNidS1oZXJvLXNsaWRlciAubW92ZS1sZWZ0IC5zYnUtZnVsbC13aWR0aCBwLFxuICAuc2J1LWhlcm8tc2xpZGVyIC5tb3ZlLWxlZnQgLnNidS1mdWxsLXdpZHRoIC5zYnUtYnRuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7IH1cbiAgLnNidS1oZXJvLXNsaWRlciAuc2VsZWN0ZWQgLnNidS1mdWxsLXdpZHRoIGgyLFxuICAuc2J1LWhlcm8tc2xpZGVyIC5zZWxlY3RlZCAuc2J1LWZ1bGwtd2lkdGggcCxcbiAgLnNidS1oZXJvLXNsaWRlciAuc2VsZWN0ZWQgLnNidS1mdWxsLXdpZHRoIC5zYnUtYnRuIHtcbiAgICAvKiB0aGlzIGlzIHRoZSB2aXNpYmxlIHNsaWRlICovXG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnNidS1oZXJvLXNsaWRlciBsaS5pcy1tb3ZpbmcgLnNidS1mdWxsLXdpZHRoIGgyLFxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLmlzLW1vdmluZyAuc2J1LWZ1bGwtd2lkdGggcCxcbiAgLnNidS1oZXJvLXNsaWRlciBsaS5pcy1tb3ZpbmcgLnNidS1mdWxsLXdpZHRoIC5zYnUtYnRuIHtcbiAgICAvKiB0aGlzIGlzIHRoZSBzbGlkZSBtb3Zpbmcgb3V0c2lkZSB0aGUgdmlld3BvcnRcclxuICAgIHdhaXQgZm9yIHRoZSBlbmQgb2YgdGhlIHRyYW5zaXRpb24gb24gdGhlIGxpIHBhcmVudCBiZWZvcmUgc2V0IG9wYWNpdHkgdG8gMCBhbmQgdHJhbnNsYXRlIHRvIDEwMHB4Ly0xMDBweCAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjVzLCAtbW96LXRyYW5zZm9ybSAwcyAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC41cywgdHJhbnNmb3JtIDBzIDAuNXM7IH1cbiAgLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZCBoMiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMsIC1tb3otdHJhbnNmb3JtIDAuNXMgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycywgdHJhbnNmb3JtIDAuNXMgMC4yczsgfVxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLnNlbGVjdGVkIHAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjNzLCAtbW96LXRyYW5zZm9ybSAwLjVzIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuM3MsIHRyYW5zZm9ybSAwLjVzIDAuM3M7IH1cbiAgLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZCAuc2J1LWJ0biB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cywgLW1vei10cmFuc2Zvcm0gMC41cyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuNHMsIHRyYW5zZm9ybSAwLjVzIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyAwczsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5TbGlkZXIgbmF2aWdhdGlvblxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zYnUtc2xpZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2J1LXNsaWRlci1uYXYgbmF2LCAuc2J1LXNsaWRlci1uYXYgdWwsIC5zYnUtc2xpZGVyLW5hdiBsaSwgLnNidS1zbGlkZXItbmF2IGEge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNidS1zbGlkZXItbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zYnUtc2xpZGVyLW5hdiAuc2J1LW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgY3VycmVudENvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBib3gtc2hhZG93IDAuMnM7IH1cblxuLnNidS1zbGlkZXItbmF2IC5zYnUtbWFya2VyLml0ZW0tMiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnNidS1zbGlkZXItbmF2IC5zYnUtbWFya2VyLml0ZW0tMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7IH1cblxuLnNidS1zbGlkZXItbmF2IC5zYnUtbWFya2VyLml0ZW0tNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7IH1cblxuLnNidS1zbGlkZXItbmF2IC5zYnUtbWFya2VyLml0ZW0tNSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwJSk7IH1cblxuLnNidS1zbGlkZXItbmF2IHVsOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2J1LXNsaWRlci1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2J1LXNsaWRlci1uYXYgbGkuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm8tdG91Y2ggLnNidS1zbGlkZXItbmF2IGxpLnNlbGVjdGVkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2J1LXNsaWRlci1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzOyB9XG5cbi5zYnUtc2xpZGVyLW5hdiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYnUtc2xpZGVyLW5hdiB7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuc2J1LXNsaWRlci1uYXYgLnNidS1tYXJrZXIsXG4gIC5zYnUtc2xpZGVyLW5hdiBsaSB7XG4gICAgd2lkdGg6IDk1cHg7IH1cbiAgLnNidS1zbGlkZXItbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNidS1zbGlkZXItbmF2IGE6OmJlZm9yZSB7XG4gICAgdG9wOiAxOHB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkphdmFzY3JpcHQgZGlzYWJsZWRcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm8tanMgLnNidS1oZXJvLXNsaWRlciBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWpzIC5zYnUtaGVyby1zbGlkZXIgbGkuc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm8tanMgLnNidS1zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1hZ2UtZ2FsbGVyeS0tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4udmVydGljYWwtdGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLS1jb250ZW50LXdyYXAgaDEsIC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS0tY29udGVudC13cmFwIGgyLCAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tLWNvbnRlbnQtd3JhcCBoMywgLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLS1jb250ZW50LXdyYXAgaDQsIC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS0tY29udGVudC13cmFwIGg1LCAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tLWNvbnRlbnQtd3JhcCBoNiwgLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLS1jb250ZW50LXdyYXAgcCwgLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLS1jb250ZW50LXdyYXAgYSwgLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLS1jb250ZW50LXdyYXAgYTp2aXNpdGVkLCAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tLWNvbnRlbnQtd3JhcCBhOmFjdGl2ZSwgLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLS1jb250ZW50LXdyYXAgZGl2LCAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tLWNvbnRlbnQtd3JhcCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGk6YmVmb3JlLFxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udmVydGljYWwtdGltZWxpbmUgPiBsaTpiZWZvcmUsXG4udmVydGljYWwtdGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmVydGljYWwtdGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiA0NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4udmVydGljYWwtdGltZWxpbmUgPiBsaSA+IC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1jb250ZW50LXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGkgPiAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tY29udGVudC13cmFwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGkgPiAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWNvbnRlbnQtd3JhcCxcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtX19yaWdodCA+IC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1jb250ZW50LXdyYXAge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWNvbnRlbnQtd3JhcDpiZWZvcmUsXG4udmVydGljYWwtdGltZWxpbmUgPiBsaS52ZXJ0aWNhbC10aW1lbGluZS0taXRlbV9fcmlnaHQgPiAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tY29udGVudC13cmFwOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udmVydGljYWwtdGltZWxpbmUgPiBsaTpudGgtY2hpbGQoZXZlbikgPiAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tY29udGVudC13cmFwOmFmdGVyLFxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGkudmVydGljYWwtdGltZWxpbmUtLWl0ZW1fX3JpZ2h0ID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWNvbnRlbnQtd3JhcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udmVydGljYWwtdGltZWxpbmUtLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1ib2R5ID4gcCxcbi52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1ib2R5ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZS0tY29udGVudCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgLyogbmV2ZXIgdmlzaWJsZSAtIHRoaXMgaXMgdXNlZCBpbiBqUXVlcnkgdG8gY2hlY2sgdGhlIGN1cnJlbnQgTVEgKi9cbiAgY29udGVudDogJ21vYmlsZSc7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lLmxvYWRlZCB7XG4gIC8qIHNob3cgdGhlIHRpbWVsaW5lIGFmdGVyIGV2ZW50cyBwb3NpdGlvbiBoYXMgYmVlbiBzZXQgKHVzaW5nIEphdmFTY3JpcHQpICovXG4gIG9wYWNpdHk6IDE7IH1cblxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YWZ0ZXIsIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIC8qIHRoZXNlIGFyZSB1c2VkIHRvIGNyZWF0ZSBhIHNoYWRvdyBlZmZlY3QgYXQgdGhlIHNpZGVzIG9mIHRoZSB0aW1lbGluZSAqL1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDsgfVxuXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy13cmFwcGVyOjphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIHtcbiAgLyogdGhpcyBpcyB0aGUgZ3JleSBsaW5lL3RpbWVsaW5lICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0OXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgLyogd2lkdGggd2lsbCBiZSBzZXQgdXNpbmcgSmF2YVNjcmlwdCAqL1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7IH1cblxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUge1xuICAvKiB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBncmVlbiBsaW5lIGZpbGxpbmcgdGhlIHRpbWVsaW5lICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzk5MDAwMDtcbiAgLyogZml4IGJ1ZyBvbiBTYWZhcmkgLSB0ZXh0IGZsaWNrZXJpbmcgd2hpbGUgdGltZWxpbmUgdHJhbnNsYXRlcyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmFmdGVyIHtcbiAgLyogdGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSB0aGUgZXZlbnQgc3BvdCAqL1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC01cHg7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7IH1cblxuLm5vLXRvdWNoIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDAwOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLnNlbGVjdGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDsgfVxuXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLm9sZGVyLWV2ZW50OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2J1LWhvcml6b250YWwtdGltZWxpbmUge1xuICAgIG1hcmdpbjogNmVtIGF1dG87IH1cbiAgLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIC8qIG5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXG4gICAgY29udGVudDogJ2Rlc2t0b3AnOyB9IH1cblxuLnNidS10aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xuICAvKiB0aGVzZSBhcmUgdGhlIGxlZnQvcmlnaHQgYXJyb3dzIHRvIG5hdmlnYXRlIHRoZSB0aW1lbGluZSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcbiAgLyogcmVwbGFjZSB0ZXh0IHdpdGggYW4gaWNvbiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuXG4uc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYTo6YWZ0ZXIge1xuICAvKiBhcnJvdyBpY29uICovXG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tcG9uZW50cy9ob3Jpem9udGFsLXRpbWVsaW5lL2hvcml6b250YWwtdGltZWxpbmUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7IH1cblxuLnNidS10aW1lbGluZS1uYXZpZ2F0aW9uIGEucHJldiB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cblxuLnNidS10aW1lbGluZS1uYXZpZ2F0aW9uIGEubmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5uby10b3VjaCAuc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDsgfVxuXG4uc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnNidS10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4ubm8tdG91Y2ggLnNidS10aW1lbGluZS1uYXZpZ2F0aW9uIGEuaW5hY3RpdmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7IH1cblxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgcGFkZGluZzogMCA1JTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuc2VsZWN0ZWQge1xuICAvKiB2aXNpYmxlIGV2ZW50IGNvbnRlbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItcmlnaHQsIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzYnUtZW50ZXItcmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNidS1lbnRlci1yaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNidS1lbnRlci1yaWdodDsgfVxuXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLWxlZnQsIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNidS1lbnRlci1sZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzYnUtZW50ZXItbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNidS1lbnRlci1sZWZ0OyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQsIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnLSAnOyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjOTU5NTk1OyB9XG5cbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0sIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNidS1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNidS1lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzYnUtZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzYnUtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzYnUtZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2J1LWVudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuLnBpbGxzLXRhYnMge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGlsbHMtdGFicyBsaSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAucGlsbHMtdGFicyBsaSBhOmhvdmVyLCAucGlsbHMtdGFicyBsaSBhOmZvY3VzIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDsgfVxuXG4uYmx1cmItbGlnaHQtdGhlbWUgLmJsdXJiLWNhcmQge1xuICBjb2xvcjogI0ZGRjsgfVxuICAuYmx1cmItbGlnaHQtdGhlbWUgLmJsdXJiLWNhcmQgYSB7XG4gICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgLmJsdXJiLWxpZ2h0LXRoZW1lIC5ibHVyYi1jYXJkIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODI4MjgyOyB9XG5cbi5saWdodC10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUsIC5saWdodC10aGVtZSAudGhlbWVhYmxlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmxpZ2h0LXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoMSwgLmxpZ2h0LXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoMiwgLmxpZ2h0LXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoMywgLmxpZ2h0LXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoNCwgLmxpZ2h0LXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoNSwgLmxpZ2h0LXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoNiwgLmxpZ2h0LXRoZW1lIC50aGVtZWFibGUgaDEsIC5saWdodC10aGVtZSAudGhlbWVhYmxlIGgyLCAubGlnaHQtdGhlbWUgLnRoZW1lYWJsZSBoMywgLmxpZ2h0LXRoZW1lIC50aGVtZWFibGUgaDQsIC5saWdodC10aGVtZSAudGhlbWVhYmxlIGg1LCAubGlnaHQtdGhlbWUgLnRoZW1lYWJsZSBoNiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxpZ2h0LXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAubGlnaHQtdGhlbWUgLnRoZW1lYWJsZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGlnaHQtdGhlbWUgLnNlY3Rpb24tdGhlbWVhYmxlIGE6aG92ZXIsIC5saWdodC10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUgYTpmb2N1cywgLmxpZ2h0LXRoZW1lIC50aGVtZWFibGUgYTpob3ZlciwgLmxpZ2h0LXRoZW1lIC50aGVtZWFibGUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7IH1cblxuLmRhcmstdGhlbWUgLnNlY3Rpb24tdGhlbWVhYmxlIGgxLCAuZGFyay10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUgaDIsIC5kYXJrLXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoMywgLmRhcmstdGhlbWUgLnNlY3Rpb24tdGhlbWVhYmxlIGg0LCAuZGFyay10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUgaDUsIC5kYXJrLXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBoNiwgLmRhcmstdGhlbWUgLnNlY3Rpb24tdGhlbWVhYmxlIHAsIC5kYXJrLXRoZW1lIC5zZWN0aW9uLXRoZW1lYWJsZSBhLCAuZGFyay10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUgZGl2LCAuZGFyay10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUgc3BhbiB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWN0aW9uLWJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI21haW4tcHJlZml4LCAjbWFpbi1wb3N0Zml4LCAjbWFpbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4jbWFpbi1wcmVmaXggaDIge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbiNtYWluLXByZWZpeCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA2cHggMHB4IDRweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNtYWluLXByZWZpeCB1bCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfSB9XG5cbiNtYWluLXByZWZpeCB1bCB1bCB7XG4gIG1hcmdpbjogMTVweCAwIDAgMTBweDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI21haW4tcHJlZml4IHVsIHVsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWFpbi1wcmVmaXggdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjY2M7IH0gfVxuXG4jbWFpbi1wcmVmaXggdWwgbGkgYTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNtYWluLXByZWZpeCB1bCBsaSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG4jcmlnaHQtcHJlZml4IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbiNyaWdodC1wcmVmaXggaDIsICNyaWdodC1wb3N0Zml4IGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4jcmlnaHQtcHJlZml4IGltZywgI3JpZ2h0LXBvc3RmaXggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuI3JpZ2h0LXByZWZpeCA+IC5wYW5lbC1wYW5lLCAjcmlnaHQtcG9zdGZpeCA+IC5wYW5lbC1wYW5lIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4udW5pdHktc2lkZWJhci1wcmVmaXggI21haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC51bml0eS1zaWRlYmFyLXByZWZpeCAjbWFpbi1jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudW5pdHktc2lkZWJhci1wcmVmaXggI21haW4tY29udGVudCB7XG4gICAgICBsZWZ0OiAyNSU7IH0gfVxuXG4udW5pdHktc2lkZWJhci1wcmVmaXggI21haW4tcHJlZml4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnVuaXR5LXNpZGViYXItcHJlZml4ICNtYWluLXByZWZpeCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnVuaXR5LXNpZGViYXItcHJlZml4ICNtYWluLXByZWZpeCB7XG4gICAgICByaWdodDogNzUlOyB9IH1cblxuLnVuaXR5LXNpZGViYXItcHJlZml4IC5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBhbmVsLWxheW91dC1yZXNwb25zaXZlLTJjb2wgI2NvbnRlbnQge1xuICBtYXJnaW46IDVweDsgfVxuXG4ucGFuZWwtbGF5b3V0LXJlc3BvbnNpdmUtMmNvbCAjbWFpbi1jb250ZW50LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhbmVsLWxheW91dC1yZXNwb25zaXZlLTJjb2wgI21haW4tY29udGVudC1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4ucGFuZWwtbGF5b3V0LXJlc3BvbnNpdmUtMmNvbCAjcmlnaHQtcHJlZml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYW5lbC1sYXlvdXQtcmVzcG9uc2l2ZS0yY29sICNyaWdodC1wcmVmaXgge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5wYW5lbC1sYXlvdXQtcmVzcG9uc2l2ZS0yY29sICNyaWdodC1wcmVmaXggLnBhbmVsLXBhbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYW5lbC1sYXlvdXQtcmVzcG9uc2l2ZS0yY29sICNyaWdodC1wb3N0Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wYW5lbC1sYXlvdXQtcmVzcG9uc2l2ZS0yY29sICNyaWdodC1wb3N0Zml4IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogcmlnaHQ7IH0gfVxuICAucGFuZWwtbGF5b3V0LXJlc3BvbnNpdmUtMmNvbCAjcmlnaHQtcG9zdGZpeCAucGFuZWwtcGFuZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblZpZGVvIEhlYWRlciBTdHlsaW5nc1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi55b3V0dWJlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ueW91dHViZS1wbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGFzc3VtaW5nIHRoYXQgdGhlIHZpZGVvIGhhcyBhIDE2OjkgcmF0aW8gKi9cbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW1nLnlvdXR1YmUtdGh1bWIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmRpdi5wbGF5LWJ1dHRvbiB7XG4gIGhlaWdodDogNzJweDtcbiAgd2lkdGg6IDcycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cDovL2kuaW1ndXIuY29tL1R4ekM3MGYucG5nXCIpIG5vLXJlcGVhdDtcbiAgei1pbmRleDogOTk7IH1cblxuI3lvdXR1YmUtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbioqIFNwZWNpYWwgT3JpZW50YXRpb24gU3R5bGluZ3MgKipcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuVGhlc2Ugc3R5bGVzIGRvIG5vdCBhcHBlYXIgYW55d2hlcmUgZWxzZSBpbiB0aGUgVW5pdHkgTGFiLlxyXG5JbiB0aGUgaW50ZXJlc3Qgb2Ygc2F2aW5nIHRpbWUsIEkndmUgYWRkZWQgdGhlc2UgY2xhc3NlcyBpbiB0aGUgaG9wZXMgdGhleVxyXG5jb3VsZCBldmVudHVhbGx5IGJlIHJlcHVycG9zZWQgdGhyb3VnaG91dCB0aGUgcHJvamVjdC5cclxuXHJcbkFzIG9mIHJpZ2h0IG5vdywgSSBhbSB1bnN1cmUgb2YgdGhlIHByb3BlciB3YXkgdG8gaW5jbHVkZSB0aGVzZSBzcGVjaWFsIGNsYXNzZXNcclxuaW50byB0aGUgcHJvamVjdCBhcyBhIHdob2xlLlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5uby1zY3JvbGwge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmVkUmF5c0JvcmRlciB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmJnLWZhcmJleW9uZHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENTIwMjc7IH1cblxuLmJnLXNwYWNlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNTQ5OyB9XG5cbi5maXhlZE5hdkxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ncmFkaWVudC1vdmVybGF5X19Ub3BSaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZ3JhZGllbnQtb3ZlcmxheV9fVG9wUmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogLjY7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5ncmFkaWVudC1vdmVybGF5X190b3BMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ncmFkaWVudC1vdmVybGF5X190b3BMZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzAwMDAwMCwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAuNjtcbiAgei1pbmRleDogLTE7IH1cblxuLmNvbnRpbnVlLWFycm93IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDhweCAwcHggMCAxMHB4OyB9XG4gIC5jb250aW51ZS1hcnJvdzpob3ZlciwgLmNvbnRpbnVlLWFycm93OmZvY3VzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4ubm9NYXJnaW5Ub3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vTWFyZ2luQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ub01hcmdpbkxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ub01hcmdpbkxlZnRSaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ub1BhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vQm9yZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub1BhZGRpbmdtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudGV4dC1sZWZ0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnRWZmcmEgVzAxJztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnRWZmcmEgVzAxJztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubm9ybWFsLXRleHQge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuXG4uaGVhZGluZy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5oZWFkaW5nLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5oZWFkaW5nLWxhcmdlIHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmhlYWRpbmctZXh0cmEtbGFyZ2Uge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmctZXh0cmEtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuLmhlYWRpbmctc3VwZXItbGFyZ2Uge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLnNpZGUtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1ibHVyYiB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4qKiBGaXhlZCBOYXZiYXIgU3R5bGluZ3MgKipcclxuXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5hdmJhci0tZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbi5uYXZiYXItLWZpeGVkX19saW5rcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItLWZpeGVkX19oZWFkZXIsIC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4ubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGEge1xuICBjb2xvcjogI2JiYjsgfVxuXG4ubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRDUyMDI3O1xuICBjb250ZW50OiAnICc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM0ODRkNTM7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbk5hdmJhciBtZWRpYSBxdWVyaWVzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhOmhvdmVyOmFmdGVyLFxuICAubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGE6Zm9jdXM6YWZ0ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5hdi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4ubmF2YmFyLWZpbGxlciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4iLCJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFZhcmlhYmxlcyBQYXJ0aWFsc1xyXG4vL1xyXG4vLyBBbGwgb2YgeW91ciB2YXJpYWJsZXMgc2hvdWxkIGdvIGluIHRoaXMgZmlsZS5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRmb250OiAnRWZmcmEgVzAxJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtYWx0OiAnTXVzZW8gU2xhYiBXMDEnLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XHJcbiRmb250LXNjaG9vbC1zcGlyaXQ6ICRmb250OyAvLydUcmFkZUdvdGhpY1cwMS1Cb2xkQ24yMCA2NzUzMzQnLCBPc3dhbGQsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC1zZWNvbmRhcnk6ICRmb250LWFsdDtcclxuLy8kZm9udC1zZWNvbmRhcnk6IFwiQ29zbWljIFNhbnNcIiwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG5cclxuLy9PZmZpY2lhbCBDb2xvcnNcclxuXHJcbiRibGFjazogYmxhY2s7XHJcbiR3aGl0ZTogd2hpdGU7XHJcblxyXG4kcmVkOiAjOTkwMDAwO1xyXG4kc3RvbnktYnJvb2stcmVkOiAkcmVkO1xyXG4kZGFyay1yZWQ6ICM2QjAwMEQ7XHJcbiRhbHQtcmVkOiAjYWEwMDAwO1xyXG4kbGlnaHQtcmVkOiAjZmY5OTk5O1xyXG4kZGFyay1ibHVlOiAjMDAwMDMzO1xyXG5cclxuJGdyYXk6ICM4MjgyODI7XHJcbiRkYXJrLWdyYXk6ICM0YjRiNGI7XHJcbiRsaWdodC1ncmF5OiAjYmViZWJlO1xyXG4keC1saWdodC1ncmF5OiAjZjZmNmY2O1xyXG5cclxuLy9TdXBwbGVtZW50YWwgQ29sb3JzXHJcbiRhbGl6YXJpbjogI2U3NGMzYztcclxuJGFtZXRoeXN0OiAjOWI1OWI2O1xyXG4kYXNwaGFsdDogIzM0NDk1ZTtcclxuJGVtZXJhbGQ6ICMyZWNjNzE7XHJcbiRwb206ICNjMDM5MmI7XHJcbiRyaXZlcjogIzM0OThkYjtcclxuJHN1bjogI2YzOWMxMjtcclxuJHR1cnF1b2lzZTogIzFhYmM5YztcclxuXHJcbi8vQ29ycHJvYXRlIENvbG9yc1xyXG4kZmFjZWJvb2s6ICMzYjU5OTg7XHJcbiR0d2l0dGVyOiAjNTVhY2VlO1xyXG4keW91dHViZTogI2NkMjAxZjtcclxuJGdvb2dsZS1wbHVzOiAjZGQ0YjM5O1xyXG4keWFtbWVyOiAjMDA3MmM2O1xyXG4kdHVtYmxyOiAjMzU0NjVjO1xyXG4kaW5zdGFncmFtOiAjM2Y3MjliO1xyXG4kZmxpY2tyOiAjZmYwMDg0O1xyXG5cclxuJHBhZGRpbmdMaXN0OiAoXCJwdWRneVwiIDllbSkgKFwibWVhdHlcIiA4LjVlbSkgKFwicG9ydGx5XCIgOGVtKSAoXCJoZWZ0eVwiIDcuNWVtKSAoXCJidWxreVwiIDdlbSkgKFwiYmVlZnlcIiwgNi41ZW0pIChcImZsdWZmeVwiIDZlbSkgKFwiY3VzaHlcIiA1ZW0pIChcImFpcnlcIiA0LjVlbSkgKFwic3BhY2V5XCIgNGVtKSAoXCJjb21meVwiIDNlbSkgKFwiaG9tZXlcIiAyLjVlbSkgKFwiY296eVwiIDJlbSkgKFwibmFycm93XCIgMS41ZW0pIChcInNudWdcIiAxZW0pIChcImNvbXBhY3RcIiAxLjVlbSkgKFwidGlnaHRcIiAwZW0pO1xyXG5cclxuJGRhcmtDb2xvcnNMaXN0OiAoXCJibGFja1wiICRibGFjaykgKFwicmVkXCIgJHJlZCkgKFwiZGFyay1yZWRcIiAkZGFyay1yZWQpIChcImRhcmstYmx1ZVwiICRkYXJrLWJsdWUpIChcImRhcmstZ3JheVwiICRkYXJrLWdyYXkpIChcImFzcGhhbHRcIiAkYXNwaGFsdCkgKFwiYWxpemFyaW5cIiAkYWxpemFyaW4pIChcImFtZXRoeXN0XCIgJGFtZXRoeXN0KSAoXCJlbWVyYWxkXCIgJGVtZXJhbGQpIChcInBvbVwiICRwb20pIChcInJpdmVyXCIgJHJpdmVyKSAoXCJ0dXJxdW9pc2VcIiAkdHVycXVvaXNlKSAoXCJmYWNlYm9va1wiICRmYWNlYm9vaykgKFwidHdpdHRlclwiICR0d2l0dGVyKSAoXCJ5b3V0dWJlXCIgJHlvdXR1YmUpIChcImdvb2dsZS1wbHVzXCIgJGdvb2dsZS1wbHVzKSAoXCJ5YW1tZXJcIiAkeWFtbWVyKSAoXCJ0dW1ibHJcIiAkdHVtYmxyKSAoXCJpbnN0YWdyYW1cIiAkaW5zdGFncmFtKSAoXCJmbGlja3JcIiAkZmxpY2tyKTtcclxuXHJcbi8vJGRhcmtDb2xvcnNMaXN0OiBibGFjayByZWQgZGFyay1yZWQgZGFyay1ncmF5IGFzcGhhbHQgYWxpemFyaW4gYW1ldGh5c3QgZW1lcmFsZCBwb20gcml2ZXIgdHVycXVvaXNlIGZhY2Vib29rIHR3aXR0ZXIgeW91dHViZSBnb29nbGUtcGx1cyB5YW1tZXIgdHVtYmxyIGluc3RhZ3JhbSBmbGlja3IgeC1saWdodC1ncmF5O1xyXG4vLyRkYXJrQ29sb3JzTGlzdC12YXJzOiAkYmxhY2sgJHJlZCAkZGFyay1yZWQgJGRhcmstZ3JheSAkYXNwaGFsdCAkYWxpemFyaW4gJGFtZXRoeXN0ICRlbWVyYWxkICRwb20gJHJpdmVyICR0dXJxdW9pc2UgJGZhY2Vib29rICR0d2l0dGVyICR5b3V0dWJlICRnb29nbGUtcGx1cyAkeWFtbWVyICR0dW1ibHIgJGluc3RhZ3JhbSAkZmxpY2tyICR4LWxpZ2h0LWdyYXk7XHJcblxyXG4kbGlnaHRDb2xvcnNMaXN0OiAoXCJ3aGl0ZVwiICR3aGl0ZSkgKFwibGlnaHQtcmVkXCIgJGxpZ2h0LXJlZCkgKFwiZ3JheVwiICRncmF5KSAoXCJsaWdodC1ncmF5XCIgJGxpZ2h0LWdyYXkpIChcInN1blwiICRzdW4pIChcIngtbGlnaHQtZ3JheVwiICR4LWxpZ2h0LWdyYXkpO1xyXG5cclxuJG5vcm1hbC1zcGFjaW5nOiAxMHB4O1xyXG4kbGFyZ2Utc3BhY2luZzogMjBweDtcclxuJHNtYWxsLXNwYWNpbmc6IDVweDtcclxuXHJcbiRicmVhazogNDIwcHg7XHJcbiRicmVhazI6IDgwMHB4O1xyXG4kYnJlYWszOiA5NjBweDtcclxuJGJyZWFrNDogMTIwMHB4O1xyXG5cclxuJGJyZWFrLXBob25lOiA0MjBweDtcclxuJGJyZWFrLXRhYmxldDogODAwcHg7XHJcbiRicmVhay1uYXJyb3ctZGVza3RvcDogOTYwcHg7XHJcbiRicmVhay1kZXNrdG9wOiAxMjAwcHg7XHJcbiRicmVhay13aWRlLWRlc2t0b3A6IDE2MDBweDtcclxuXHJcbiR0aGVtZS1zZWxlY3RvcnM6IFwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgZGl2LCBzcGFuXCI7XHJcblxyXG4vKlxyXG4kZ3JpZHM6IGFkZC1ncmlkKDEpO1xyXG4kZ3JpZHM6IGFkZC1ncmlkKDQgYXQgJGJyZWFrKTtcclxuJGdyaWRzOiBhZGQtZ3JpZCgxNiBhdCAkYnJlYWsyKTtcclxuJGdyaWRzOiBhZGQtZ3JpZCgxNiBhdCAkYnJlYWszKTtcclxuJGdyaWRzOiBhZGQtZ3JpZCgxNiBhdCAkYnJlYWs0KTtcclxuKi9cclxuXHJcbi8vJGd1dHRlcnM6IGFkZC1ndXR0ZXIoLjQpO1xyXG5cclxuXHJcbi8vYm9vdHN0cmFwIHZhcmlhYmxlc1xyXG4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy89PSBDb2xvcnNcclxuLy9cclxuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG5cclxuJGdyYXktYmFzZTogYmxhY2sgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAvLyAjMzMzXHJcbiRncmF5OiBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAkcmVkO1xyXG5cclxuLy8kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcbi8vPT0gU2NhZmZvbGRpbmdcclxuLy9cclxuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cclxuJGJvZHktYmc6IHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cclxuJHRleHQtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy9cclxuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udDtcclxuLy9cIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1mYW1pbHktc2VyaWY6ICRmb250LWFsdDtcclxuLy9HZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODUpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuJGZvbnQtc2l6ZS1oMTogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMi42KSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS43KSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuJGZvbnQtc2l6ZS1oNDogY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWg2OiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODUpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NyAhZGVmYXVsdDsgLy8gMjAvMTRcclxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cclxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbi8vJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbi8vJGljb24tZm9udC1uYW1lOiBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuLy8kaWNvbi1mb250LXN2Zy1pZDogXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6IDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6IDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmcteHMtdmVydGljYWw6IDFweCAhZGVmYXVsdDtcclxuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAxLjMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogNHB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXHJcbiRjYXJldC13aWR0aC1sYXJnZTogNXB4ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJsZXNcclxuLy9cclxuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDhweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAjZjlmOWY5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6IHdoaXRlc21va2UgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRkZGRkICFkZWZhdWx0O1xyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogIzMzMzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiB3aGl0ZSAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogI2NjY2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6IGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6IGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6IGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZy1kaXNhYmxlZDogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogI2NjY2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogIzY2YWZlOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxyXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTk5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArICRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyICsgMiAhZGVmYXVsdDtcclxuXHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiBjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyICsgMiAhZGVmYXVsdDtcclxuXHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiBmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMiArIDIgIWRlZmF1bHQ7XHJcblxyXG4kbGVnZW5kLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuJGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLz09IERyb3Bkb3duc1xyXG4vL1xyXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXHJcbiRkcm9wZG93bi1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbiRkcm9wZG93bi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXHJcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2NjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHdoaXRlc21va2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAxMDQwICFkZWZhdWx0O1xyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6IDQ4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAkc2NyZWVuLXNtLW1pbiAtIDEgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAkc2NyZWVuLW1kLW1pbiAtIDEgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAkc2NyZWVuLWxnLW1pbiAtIDEgIWRlZmF1bHQ7XHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiA2MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4vLyRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSAhZGVmYXVsdDtcclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6IDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6IDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiBmbG9vcigkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMiAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogIzc3Nzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAjZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogIzc3Nzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjNTU1NTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6IGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogI2NjY2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogI2RkZGRkZCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogIzg4ODg4OCAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICNkZGRkZGQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogIzIyMjIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICM0NDQ0NDQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAjMzMzMzMzICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiB3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7XHJcblxyXG4vLz09IE5hdnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcclxuJG5hdi1saW5rLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGFic1xyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjZGRkZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI2RkZGRkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICNkZGRkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlcjogI2RkZGRkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogI2RkZGRkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogI2RkZGRkZCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1mb250LXNpemU6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS41KSAhZGVmYXVsdDtcclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogIzNjNzYzZCAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYmc6ICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGYgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1pbmZvLWJnOiAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAjOGE2ZDNiICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLWRhbmdlci10ZXh0OiAjYTk0NDQyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xyXG5cclxuLy89PSBUb29sdGlwc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXHJcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxyXG4kdG9vbHRpcC1iZzogYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcclxuJHBvcG92ZXItdGl0bGUtYmc6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6IGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4vLz09IExhYmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGVmYXVsdC1iZzogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy89PSBNb2RhbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OTk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6IGJsYWNrICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiA5MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiA2MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG4kcHJvZ3Jlc3MtYmc6IHdoaXRlc21va2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAjZGRkZGRkICFkZWZhdWx0O1xyXG5cclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogd2hpdGVzbW9rZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogIzU1NTU1NSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzMzMzICFkZWZhdWx0O1xyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhbmVsLWJnOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuJHBhbmVsLWlubmVyLWJvcmRlcjogI2RkZGRkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1iZzogd2hpdGVzbW9rZSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogI2RkZGRkZCAhZGVmYXVsdDtcclxuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogd2hpdGVzbW9rZSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1wcmltYXJ5LXRleHQ6IHdoaXRlICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuJHRodW1ibmFpbC1wYWRkaW5nOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAjZGRkZGRkICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiA5cHggIWRlZmF1bHQ7XHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiB3aGl0ZXNtb2tlICFkZWZhdWx0O1xyXG4kd2VsbC1ib3JkZXI6IGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDhweCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6IHdoaXRlc21va2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxyXG4kYnJlYWRjcnVtYi1jb2xvcjogI2NjY2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6IFwiL1wiICFkZWZhdWx0O1xyXG5cclxuLy89PSBDYXJvdXNlbFxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6IHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLz09IENsb3NlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjbG9zZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjb2RlLWNvbG9yOiAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogI2Y5ZjJmNCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAjMzMzMzMzICFkZWZhdWx0O1xyXG5cclxuJHByZS1iZzogd2hpdGVzbW9rZSAhZGVmYXVsdDtcclxuJHByZS1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJHByZS1ib3JkZXItY29sb3I6ICNjY2NjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IG11dGVkIGNvbG9yXHJcbiR0ZXh0LW11dGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcclxuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXHJcbiRoci1ib3JkZXI6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy9ib290c3RyYXAgb3ZlcnJpZGVzXHJcblxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiA5NjBweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6IDk2MHB4IC0gMSAhZGVmYXVsdDtcclxuIiwiLyogbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8vXHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4vLyAgICB1c2VyIHpvb20uXHJcbi8vXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgLy8gMVxyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvLyAyXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuLy9cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4vLyBhbmQgRmlyZWZveC5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuLy9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4vL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vIDFcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuLy9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuLy9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbi8vXHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vL1xyXG5cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuLy9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEdyb3VwaW5nIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAgIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuLy9cclxuXHJcbmhyIHtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5wcmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4vL1xyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIC8vIDFcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAvLyAyXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxuYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLy8gMlxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbi8vXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbi8vXHJcblxyXG5pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL1xyXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gMVxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXHJcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIC8vIDFcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLy8gMlxyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbi8vXHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbi8vXHJcblxyXG5sZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLy8gMVxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4vL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8vIFRhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4vL1xyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gICAgcGFkZGluZzogMDtcclxufSIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxyXG4gICAgLy9cclxuICAgIC8vIENocm9tZSAoT1NYKSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNDVcclxuICAgIC8vIE9uY2UgZml4ZWQsIHdlIGNhbiBqdXN0IHN0cmFpZ2h0IHVwIHJlbW92ZSB0aGlzLlxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuLFxyXG4gICAgLmRyb3B1cCA+IC5idG4ge1xyXG4gICAgICAgID4gLmNhcmV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbn1cclxuIiwiLy9cclxuLy8gU2NhZmZvbGRpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxyXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXHJcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xyXG4qIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG5cclxuLy8gQm9keSByZXNldFxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbn1cclxuXHJcbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vLyBMaW5rc1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcclxuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlc1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLmltZy1yZXNwb25zaXZlIHtcclxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcclxufVxyXG5cclxuLy8gUm91bmRlZCBjb3JuZXJzXHJcbi5pbWctcm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbn1cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcclxufVxyXG5cclxuLy8gUGVyZmVjdCBjaXJjbGVcclxuLmltZy1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG59XHJcblxyXG5cclxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcclxuLy9cclxuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXHJcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cclxuXHJcbi8vIC0gQW5pbWF0aW9uc1xyXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gLSBCb3ggc2hhZG93XHJcbi8vIC0gQm94IHNpemluZ1xyXG4vLyAtIENvbnRlbnQgY29sdW1uc1xyXG4vLyAtIEh5cGhlbnNcclxuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XHJcbi8vIC0gVHJhbnNmb3JtYXRpb25zXHJcbi8vIC0gVHJhbnNpdGlvbnNcclxuLy8gLSBVc2VyIFNlbGVjdFxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbn1cclxuXHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cclxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxyXG5cclxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG59XHJcblxyXG4vLyBEcm9wIHNoYWRvd3NcclxuLy9cclxuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xyXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbn1cclxuXHJcbi8vIEJveCBzaXppbmdcclxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbn1cclxuXHJcbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXHJcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxyXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XHJcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcclxuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIHRleHRcclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XHJcbiAgLy8gRmlyZWZveFxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25zXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHNrZXcoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbn1cclxuXHJcblxyXG4vLyBVc2VyIHNlbGVjdFxyXG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcclxuXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcclxufVxyXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcclxuXHJcbkBtaXhpbiB0YWItZm9jdXMoKSB7XHJcbiAgLy8gRGVmYXVsdFxyXG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG4gIC8vIFdlYktpdFxyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcclxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcclxuXHJcbiAgQG1lZGlhXHJcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyB7XHJcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNjUlO1xyXG4gIH1cclxufVxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XHJcbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cclxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxyXG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XHJcbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cclxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxyXG5cclxuXHJcbi8vIEJvZHkgdGV4dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEVtcGhhc2lzICYgbWlzY1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbn1cclxuXHJcbi8vIEFsaWdubWVudFxyXG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cclxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cclxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxyXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXHJcbi5iZy1wcmltYXJ5IHtcclxuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxyXG4gIC8vIGF1dG9tYXRpY2FsbHkuXHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUGFnZSBoZWFkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xyXG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy8gTGlzdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXHJcbnVsLFxyXG5vbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIExpc3Qgb3B0aW9uc1xyXG5cclxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcblxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGVzY3JpcHRpb24gTGlzdHNcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbn1cclxuZHQsXHJcbmRkIHtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xyXG4vL1xyXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXHJcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXHJcblxyXG4uZGwtaG9yaXpvbnRhbCB7XHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZHQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBNaXNjXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXHJcbmFiYnJbdGl0bGVdLFxyXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xyXG59XHJcbi5pbml0aWFsaXNtIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG5ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxyXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcclxuICBmb290ZXIsXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcclxuLy9cclxuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxyXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cclxuICBmb290ZXIsXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Nlc1xyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcbi8vXHJcbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXHJcbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuLy9cclxuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUZXh0IG92ZXJmbG93XHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvL1xyXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgY29kZVxyXG5jb2RlIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxyXG5rYmQge1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2tzIG9mIGNvZGVcclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XHJcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXHJcbiAgY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvL1xyXG4vLyBHcmlkIHN5c3RlbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXHJcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG4ucm93IHtcclxuICBAaW5jbHVkZSBtYWtlLXJvdztcclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XHJcblxyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcclxuXHJcblxyXG4vLyBTbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZGl1bSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59XHJcblxyXG5cclxuLy8gTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxyXG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xyXG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xyXG4gIH1cclxuICAjeyRsaXN0fSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcclxuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XHJcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xyXG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xyXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xyXG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbi8vIEJhc2VsaW5lIHN0eWxlc1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIC8vIENlbGxzXHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcclxuICA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxyXG4gID4gY2FwdGlvbiArIHRoZWFkLFxyXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcclxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcclxuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICA+IHRoLFxyXG4gICAgICA+IHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xyXG4gID4gdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE5lc3RpbmdcclxuICAudGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG5cclxuLnRhYmxlLWNvbmRlbnNlZCB7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyZWQgdmVyc2lvblxyXG4vL1xyXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgPiB0aGVhZCxcclxuICA+IHRib2R5LFxyXG4gID4gdGZvb3Qge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiB0aGVhZCA+IHRyIHtcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGNlbGwgc2l6aW5nXHJcbi8vXHJcbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcclxuXHJcbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxudGFibGUge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XHJcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcclxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXHJcbiAgICA+IC50YWJsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXHJcbiAgICAgID4gdGhlYWQsXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgPiB0aCxcclxuICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXHJcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxyXG4gICAgICA+IHRoZWFkLFxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyIHtcclxuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXHJcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcclxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgID4gdGgsXHJcbiAgICAgICAgICA+IHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcclxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxyXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xyXG4gICAgPiB0ZC4jeyRzdGF0ZX0sXHJcbiAgICA+IHRoLiN7JHN0YXRlfSxcclxuICAgICYuI3skc3RhdGV9ID4gdGQsXHJcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XHJcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcclxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcclxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcclxuLy9cclxuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcblxyXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxyXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxyXG5cclxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5cclxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgbWFyZ2luOiA0cHggMCAwO1xyXG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gU2V0IHRoZSBoZWlnaHQgb2YgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xyXG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcclxufVxyXG5cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcclxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxyXG4vL1xyXG4vLyBzZWxlY3RcclxuLy8gdGV4dGFyZWFcclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cclxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcclxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJltyZWFkb25seV0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcclxufVxyXG5cclxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXHJcbi8vXHJcbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXHJcbi8vXHJcbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxyXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxyXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XHJcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG5cclxuICAgICYuaW5wdXQtc20sXHJcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtbGcsXHJcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JvdXBzXHJcbi8vXHJcbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3JcclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4ucmFkaW8sXHJcbi5jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcclxufVxyXG5cclxuLnJhZGlvICsgLnJhZGlvLFxyXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXHJcbn1cclxuXHJcbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXHJcbn1cclxuXHJcbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcclxuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cclxuLy9cclxuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXHJcbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcclxuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAmLmlucHV0LWxnLFxyXG4gICYuaW5wdXQtc20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXHJcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuLmZvcm0tZ3JvdXAtc20ge1xyXG5cclxuICBAaW5jbHVkZSBpbnB1dC1zaXplKCcuZm9ybS1jb250cm9sJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG5cclxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcclxuLmZvcm0tZ3JvdXAtbGcge1xyXG5cclxuICBAaW5jbHVkZSBpbnB1dC1zaXplKCcuZm9ybS1jb250cm9sJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG5cclxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXHJcbi8vXHJcbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXHJcblxyXG4uaGFzLWZlZWRiYWNrIHtcclxuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcclxuICB9XHJcbn1cclxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxyXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG59XHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxufVxyXG5cclxuLy8gRmVlZGJhY2sgc3RhdGVzXHJcbi5oYXMtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG59XHJcbi5oYXMtd2FybmluZyB7XHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xyXG59XHJcbi5oYXMtZXJyb3Ige1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxufVxyXG5cclxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xyXG5cclxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxyXG4gIH1cclxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSGVscCB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcclxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXHJcblxyXG4uaGVscC1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxyXG59XHJcblxyXG5cclxuLy8gSW5saW5lIGZvcm1zXHJcbi8vXHJcbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxyXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cclxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cclxuLy9cclxuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxyXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuQG1peGluIGZvcm0taW5saW5lIHtcclxuXHJcbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcclxuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcclxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXHJcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxyXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXHJcbiAgICAucmFkaW8sXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXHJcbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbi5mb3JtLWlubGluZSB7XHJcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xyXG4vL1xyXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxyXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXHJcblxyXG4uZm9ybS1ob3Jpem9udGFsIHtcclxuXHJcbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXHJcbiAgLy9cclxuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXHJcbiAgfVxyXG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcclxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gge1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcclxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xyXG4gIC8vXHJcbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcclxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXHJcbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtIGdyb3VwIHNpemVzXHJcbiAgLy9cclxuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxyXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXHJcbiAgLmZvcm0tZ3JvdXAtbGcge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKCgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1ncm91cC1zbSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcclxuLy8gYW5kIHN1Y2Nlc3Nlcy5cclxuXHJcbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcclxuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxyXG4gIC5oZWxwLWJsb2NrLFxyXG4gIC5jb250cm9sLWxhYmVsLFxyXG4gIC5yYWRpbyxcclxuICAuY2hlY2tib3gsXHJcbiAgLnJhZGlvLWlubGluZSxcclxuICAuY2hlY2tib3gtaW5saW5lLFxyXG4gICYucmFkaW8gbGFiZWwsXHJcbiAgJi5jaGVja2JveCBsYWJlbCxcclxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcclxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XHJcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xyXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICB9XHJcbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxyXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xyXG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXHJcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxyXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0I3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhI3skcGFyZW50fSxcclxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYm9yZGVyLXJhZGl1cy1iYXNlKTtcclxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxyXG4uYnRuLWluZm8ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcclxufVxyXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXHJcbi5idG4td2FybmluZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcblxyXG5cclxuLy8gTGluayBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWxnIHtcclxuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG59XHJcbi5idG4tc20ge1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4uYnRuLXhzIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuXHJcblxyXG4vLyBCbG9jayBidXR0b25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXHJcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG4iLCIvLyBPcGFjaXR5XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC8vIElFOCBmaWx0ZXJcclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvbXBvbmVudCBhbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIZWFkcyB1cCFcclxuLy9cclxuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XHJcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxyXG5cclxuLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcclxuICAmLmluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXHJcbn1cclxuXHJcbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XHJcblxyXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcclxufVxyXG4iLCIvL1xyXG4vLyBEcm9wZG93biBtZW51c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XHJcbi5jYXJldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXHJcbi5kcm9wdXAsXHJcbi5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcclxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblxyXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxyXG4gIC8vXHJcbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXHJcbiAgJi5wdWxsLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuICAuZGl2aWRlciB7XHJcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XHJcbiAgfVxyXG5cclxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuICA+IGxpID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHN0YXRlXHJcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzYWJsZWQgc3RhdGVcclxuLy9cclxuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcclxuXHJcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxyXG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXHJcbi5vcGVuIHtcclxuICAvLyBTaG93IHRoZSBtZW51XHJcbiAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcclxuICA+IGEge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgcG9zaXRpb25pbmdcclxuLy9cclxuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxyXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cclxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XHJcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcclxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cclxuLy9cclxuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3JcclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxyXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxyXG4uZHJvcGRvd24tYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XHJcbn1cclxuXHJcbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXHJcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxyXG4vL1xyXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cclxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XHJcblxyXG4uZHJvcHVwLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xyXG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XHJcbiAgLmNhcmV0IHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxyXG4vL1xyXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxyXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cclxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xyXG4vL1xyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcclxuXHJcbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG59XHJcbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXHJcbi8vXHJcbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxyXG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxyXG5cclxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuLmJ0bi1ncm91cCB7XHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgLmJ0bi1ncm91cCxcclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAsXHJcbiAgPiAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxyXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XHJcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXHJcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXHJcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXHJcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXHJcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcclxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xyXG5cclxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXHJcbiAgJi5idG4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XHJcbi5idG4gLmNhcmV0IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXHJcbi5idG4tbGcgLmNhcmV0IHtcclxuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxyXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcclxuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcclxufVxyXG5cclxuXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCxcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgPiAuYnRuIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5idG4gKyAuYnRuLFxyXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcblxyXG5cclxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxJTtcclxuICB9XHJcbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG4iLCIvL1xyXG4vLyBJbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXHJcblxyXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXHJcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXHJcbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmcgb3B0aW9uc1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LWxnO1xyXG59XHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LXNtO1xyXG59XHJcblxyXG5cclxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuLFxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgd2lkdGg6IDElO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xyXG59XHJcblxyXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAvLyBTaXppbmdcclxuICAmLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgJi5pbnB1dC1sZyB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcclxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXHJcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXHJcbiAgICAmLmRpc2FibGVkID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE9wZW4gZHJvcGRvd25zXHJcbiAgLm9wZW4gPiBhIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcclxuICAvL1xyXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcclxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcclxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxyXG4gIC5uYXYtZGl2aWRlciB7XHJcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXHJcbiAgLy9cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxyXG4gID4gbGkgPiBhID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxyXG4gICAgPiBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxyXG4gICYubmF2LWp1c3RpZmllZCB7XHJcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xyXG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFBpbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdi1waWxscyB7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xyXG4gICAgPiBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhY2tlZCBwaWxsc1xyXG4ubmF2LXN0YWNrZWQge1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXYgdmFyaWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICA+IGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxyXG4vL1xyXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xyXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICA+IGxpID4gYSB7XHJcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSxcclxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2YmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3NcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxyXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGhlYWRpbmdcclxuLy9cclxuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxyXG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cclxuXHJcbi5uYXZiYXItaGVhZGVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcclxuLy9cclxuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xyXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XHJcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXHJcbi8vXHJcbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXHJcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxyXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxyXG5cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAmLmluIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXHJcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cclxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXHJcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcclxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLXRvcCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXHJcbi8vXHJcbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cclxuXHJcbi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gID4gLm5hdmJhci1oZWFkZXIsXHJcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXHJcbi8vXHJcbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3JcclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxyXG5cclxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXHJcbi5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XHJcblxyXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxufVxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcclxuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbn1cclxuXHJcblxyXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcclxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuLy9cclxuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2VcclxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXHJcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gIC8vIEJhcnNcclxuICAuaWNvbi1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIH1cclxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdiBsaW5rc1xyXG4vL1xyXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxyXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcclxuXHJcbiAgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcclxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICA+IGxpID4gYSxcclxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBmb3JtXHJcbi8vXHJcbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXHJcbi8vIG91ciBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcblxyXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcclxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXHJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XHJcblxyXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEcm9wZG93biBtZW51c1xyXG5cclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcclxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG59XHJcbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG59XHJcblxyXG5cclxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxyXG5cclxuLm5hdmJhci1idG4ge1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xyXG5cclxuICAmLmJ0bi1zbSB7XHJcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XHJcbiAgfVxyXG4gICYuYnRuLXhzIHtcclxuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dCBpbiBuYXZiYXJzXHJcbi8vXHJcbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XHJcbi8vXHJcbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcclxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcclxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXHJcbi8vXHJcbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcblxyXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBuYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBEZWZhdWx0IG5hdmJhclxyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcclxuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XHJcblxyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXHJcbiAgLy9cclxuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW52ZXJzZSBuYXZiYXJcclxuXHJcbi5uYXZiYXItaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xyXG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcclxuICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UsXHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJvcGRvd25zXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiAub3BlbiA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XHJcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICAgICAgJixcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF0sXHJcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cclxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxyXG5cclxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcclxuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XHJcbn1cclxuIiwiLy9cclxuLy8gQnJlYWRjcnVtYnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAjeyRicmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTA7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxpID4gYSxcclxuICA+IGxpID4gc3BhbiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlID4gYSxcclxuICA+IC5hY3RpdmUgPiBzcGFuIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICA+IHNwYW4sXHJcbiAgICA+IHNwYW46aG92ZXIsXHJcbiAgICA+IHNwYW46Zm9jdXMsXHJcbiAgICA+IGEsXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBMYXJnZVxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbn1cclxuXHJcbi8vIFNtYWxsXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xyXG4gID4gbGkge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZXIgcGFnaW5hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5wYWdlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0IHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aW91cyB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICA+IGEsXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcclxuXHJcbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcclxuICAuYnRuICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xyXG5hLmxhYmVsIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sb3JzXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcclxuXHJcbi5sYWJlbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmZvIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xyXG59XHJcbiIsIi8vIExhYmVsc1xyXG5cclxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAmW2hyZWZdIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFkZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuICAuYnRuICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxuICBcclxuICAuYnRuLXhzICYge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXHJcblxyXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxyXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xyXG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xyXG4gIH1cclxuICBcclxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgXHJcbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcclxuYS5iYWRnZSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSnVtYm90cm9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLmp1bWJvdHJvbiB7XHJcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG4gIFxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xyXG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgfVxyXG5cclxuICA+IGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciAmLFxyXG4gIC5jb250YWluZXItZmx1aWQgJiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpIDA7XHJcblxyXG4gICAgLmNvbnRhaW5lciAmLFxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiA0LjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaHVtYm5haWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xyXG4udGh1bWJuYWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xyXG5cclxuICA+IGltZyxcclxuICBhID4gaW1nIHtcclxuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcclxuXHJcbiAgLy8gSW1hZ2UgY2FwdGlvbnNcclxuICAuY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcclxuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcclxuYS50aHVtYm5haWw6aG92ZXIsXHJcbmEudGh1bWJuYWlsOmZvY3VzLFxyXG5hLnRodW1ibmFpbC5hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuIiwiLy9cclxuLy8gQWxlcnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFsZXJ0IHtcclxuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxyXG4gID4gcCxcclxuICA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gID4gcCArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogLTIxcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XHJcbn1cclxuIiwiLy8gQWxlcnRzXHJcblxyXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gIH1cclxuICAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFyIGFuaW1hdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gV2ViS2l0XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cclxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcblxyXG4vLyBTcGVjIGFuZCBJRTEwK1xyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxyXG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuXHJcblxyXG4vLyBCYXIgaXRzZWxmXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE91dGVyIGNvbnRhaW5lclxyXG4ucHJvZ3Jlc3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XHJcbn1cclxuXHJcbi8vIEJhciBvZiBwcm9ncmVzc1xyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcclxufVxyXG5cclxuLy8gU3RyaXBlZCBiYXJzXHJcbi8vXHJcbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcclxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xyXG4vLyBgLnByb2dyZXNzLWJhcmAuXHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcclxufVxyXG5cclxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXHJcbi8vXHJcbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxyXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxyXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcclxufVxyXG5cclxuXHJcbi8vIFZhcmlhdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIvLyBQcm9ncmVzcyBiYXJzXHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcclxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XHJcbiAgfVxyXG59XHJcbiIsIi5tZWRpYSB7XHJcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLFxyXG4ubWVkaWEtYm9keSB7XHJcbiAgem9vbTogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgd2lkdGg6IDEwMDAwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1vYmplY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWVkaWEtcmlnaHQsXHJcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1sZWZ0LFxyXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGVmdCxcclxuLm1lZGlhLXJpZ2h0LFxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubWVkaWEtbWlkZGxlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWVkaWEtYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xyXG4ubWVkaWEtaGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXHJcbi8vXHJcbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcclxuLm1lZGlhLWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIExpc3QgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xyXG5cclxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIExpbmtlZCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3IgZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGxpbmtlZCBsaXN0IGl0ZW1zLlxyXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG5hLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmLmRpc2FibGVkOmhvdmVyLFxyXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcblxyXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcclxuICAmLmFjdGl2ZSxcclxuICAmLmFjdGl2ZTpob3ZlcixcclxuICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXHJcbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXHJcblxyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XHJcblxyXG5cclxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xyXG4vL1xyXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4iLCIvLyBMaXN0IEdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XHJcbiAgfVxyXG5cclxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhbmVsc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLnBhbmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XHJcbn1cclxuXHJcbi8vIFBhbmVsIGNvbnRlbnRzXHJcbi5wYW5lbC1ib2R5IHtcclxuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBoZWFkaW5nXHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcblxyXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgPiBhLFxyXG4gID4gc21hbGwsXHJcbiAgPiAuc21hbGwsXHJcbiAgPiBzbWFsbCA+IGEsXHJcbiAgPiAuc21hbGwgPiBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxyXG4ucGFuZWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXHJcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cclxuXHJcbi5wYW5lbCB7XHJcbiAgPiAubGlzdC1ncm91cCxcclxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXHJcbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vLyBUYWJsZXMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXHJcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLnRhYmxlLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcclxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcclxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXHJcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgPiAudGFibGUtYm9yZGVyZWQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICA+IHRoZWFkLFxyXG4gICAgPiB0Ym9keSxcclxuICAgID4gdGZvb3Qge1xyXG4gICAgICA+IHRyIHtcclxuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcclxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0aGVhZCxcclxuICAgID4gdGJvZHkge1xyXG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gdGJvZHksXHJcbiAgICA+IHRmb290IHtcclxuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXHJcbi8vXHJcbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXHJcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG5cclxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcclxuICAucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICsgLnBhbmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLWluZm8ge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcbiIsIi8vIFBhbmVsc1xyXG5cclxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5wYW5lbC1mb290ZXIge1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXHJcbi8vXHJcbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbiAgJi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgfVxyXG5cclxuICAvLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFdlbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ud2VsbCB7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLndlbGwtbGcge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbn1cclxuLndlbGwtc20ge1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxufVxyXG4iLCIvL1xyXG4vLyBDbG9zZSBpY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2VcclxufVxyXG5cclxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxyXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cclxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gTW9kYWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxyXG5cclxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xyXG4gIH1cclxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxyXG59XHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxyXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBtaW4taGVpZ2h0OiAoJG1vZGFsLXRpdGxlLXBhZGRpbmcgKyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xyXG59XHJcbi8vIENsb3NlIGljb25cclxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXHJcblxyXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXHJcbiAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcclxuICB9XHJcbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcclxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxyXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcclxuICB9XHJcblxyXG4gIC8vIE1vZGFsIHNpemVzXHJcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9vbHRpcHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLy8gUmVzZXQgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIGdpdmVuIG5ldyBpbnNlcnRpb24gbWV0aG9kXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuXHJcbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XHJcbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxyXG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XHJcbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxyXG59XHJcblxyXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcclxuICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXHJcbi50b29sdGlwIHtcclxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUG9wb3ZlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICAvLyBSZXNldCBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcclxuXHJcbiAgLy8gT3ZlcnJpZGVzIGZvciBwcm9wZXIgaW5zZXJ0aW9uXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XHJcbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XHJcbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XHJcbn1cclxuXHJcbi5wb3BvdmVyLXRpdGxlIHtcclxuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcclxufVxyXG5cclxuLnBvcG92ZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogOXB4IDE0cHg7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4vL1xyXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxyXG5cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gICYsXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcbi5wb3BvdmVyID4gLmFycm93IHtcclxuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG59XHJcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICAmLnRvcCA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5yaWdodCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ib3R0b20gPiAuYXJyb3cge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxlZnQgPiAuYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmltZy1yZXNwb25zaXZlLFxyXG4udGh1bWJuYWlsID4gaW1nLFxyXG4udGh1bWJuYWlsIGEgPiBpbWcsXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0O1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgLW8tdHJhbnNpdGlvbjogICAgICAtby10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldixcclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcclxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxyXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcclxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXHJcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcclxuICBsZWZ0OiAtMTAwJTtcclxufVxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDE1JTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNik7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC41KSAwJSwgcmdiYSgwLCAwLCAwLCAuMDAwMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgLjAwMDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAuMDAwMSkpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgLjAwMDEpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIC41KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAuNSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAuMDAwMSkpLCB0byhyZ2JhKDAsIDAsIDAsIC41KSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAuNSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXHJcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG9wYWNpdHk6IC45O1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXHJcbi5jYXJvdXNlbC1jb250cm9sIC5zYnVpY29uLWFycm93LWxlZnQzLFxyXG4uY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1sZWZ0MyB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxyXG4uY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFwyMDM5JztcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcMjAzYSc7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMXB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1sZWZ0MyxcclxuICAuY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcclxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5zYnVpY29uLWFycm93LWxlZnQzLFxyXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtY29udHJvbCAuc2J1aWNvbi1hcnJvdy1yaWdodDMsXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufSIsIi8vXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEZsb2F0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi5jZW50ZXItYmxvY2sge1xyXG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIFRvZ2dsaW5nIGNvbnRlbnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgQWZmaXggcGx1Z2luXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXHJcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xyXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cclxuLy9cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XHJcblxyXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxyXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXHJcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG59XHJcbiIsIi8vXHJcbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcclxuLy9cclxuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3JcclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcclxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcclxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XHJcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cclxuLy9cclxuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xyXG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcclxuXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxufVxyXG4udmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG59XHJcbi52aXNpYmxlLW1kLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG59XHJcbi52aXNpYmxlLWxnLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuLy9cclxuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xyXG5cclxuLy9cclxuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgdGgjeyRwYXJlbnR9LFxyXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vb3JpZ2luYWwgc291cmNlOiBodHRwOi8vZmVsbG93dHV0cy5jb20vdHdpdHRlci1ib290c3RyYXAvNS1lcXVhbC1jb2x1bW5zLWJvb3RzdHJhcC1ncmlkLWxheW91dC13aXRoLTEtMi0zLTQtb2YtZml2ZS9cclxuXHJcbi5jb2wteHMtMS01LCAuY29sLXNtLTEtNSwgLmNvbC1tZC0xLTUsIC5jb2wtbGctMS01LFxyXG4uY29sLXhzLTItNSwgLmNvbC1zbS0yLTUsIC5jb2wtbWQtMi01LCAuY29sLWxnLTItNSxcclxuLmNvbC14cy0zLTUsIC5jb2wtc20tMy01LCAuY29sLW1kLTMtNSwgLmNvbC1sZy0zLTUsXHJcbi5jb2wteHMtNC01LCAuY29sLXNtLTQtNSwgLmNvbC1tZC00LTUsIC5jb2wtbGctNC01IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHRcclxuLmNvbC14cy0xLTUge1xyXG5cdHdpZHRoOiAyMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNvbC14cy0yLTUge1xyXG5cdHdpZHRoOiA0MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHRcclxuLmNvbC14cy0zLTUge1xyXG5cdHdpZHRoOiA2MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHRcclxuLmNvbC14cy00LTUge1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmNvbC1zbS0xLTUge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHRjb2wtc20tMi01IHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0Y29sLXNtLTMtNSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdGNvbC1zbS00LTUge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuY29sLW1kLTEtNSB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5jb2wtbWQtMi01IHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LmNvbC1tZC0zLTUge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQuY29sLW1kLTQtNSB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuY29sLWxnLTEtNSB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5jb2wtbGctMi01IHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0LmNvbC1sZy0zLTUge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQuY29sLWxnLTQtNSB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59IiwiLy9odHRwczovL2dpdGh1Yi5jb20vc2l4Zm9vdHNpeGRlc2lnbnMvQm9vdHN0cmFwLTMtR3JpZC1Db2x1bW5zLUNsZWFyaW5nXHJcblxyXG4vLyBjbGVhciBmaXJzdCBpbiByb3cgaW4gaWUgOCBvciBsb3dlclxyXG4ubXVsdGktY29sdW1ucy1yb3cgLmZpcnN0LWluLXJvdyB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLy8gY2xlYXIgdGhlIGZpcnN0IGluIHJvdyBmb3IgYW55IGJsb2NrIHRoYXQgaGFzIHRoZSBjbGFzcyBcIm11bHRpLWNvbHVtbnMtcm93XCJcclxuLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtNjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtNDpudGgtY2hpbGQoM24gKyA0KSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtMzpudGgtY2hpbGQoNG4gKyA1KSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtMjpudGgtY2hpbGQoNm4gKyA3KSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLm11bHRpLWNvbHVtbnMtcm93IC5jb2wteHMtMTpudGgtY2hpbGQoMTJuICsgMTMpIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC8vIHJlc2V0IHByZXZpb3VzIGdyaWRcclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXhzLTY6bnRoLWNoaWxkKDJuICsgMykge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXhzLTQ6bnRoLWNoaWxkKDNuICsgNCkge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXhzLTM6bnRoLWNoaWxkKDRuICsgNSkge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXhzLTI6bnRoLWNoaWxkKDZuICsgNykge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXhzLTE6bnRoLWNoaWxkKDEybiArIDEzKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY2xlYXIgZmlyc3QgaW4gcm93IGZvciBzbWFsbCBjb2x1bW5zXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS02Om50aC1jaGlsZCgybiArIDMpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS00Om50aC1jaGlsZCgzbiArIDQpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS0zOm50aC1jaGlsZCg0biArIDUpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS0yOm50aC1jaGlsZCg2biArIDcpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1zbS0xOm50aC1jaGlsZCgxMm4gKyAxMykge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC8vIHJlc2V0IHByZXZpb3VzIGdyaWRcclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTY6bnRoLWNoaWxkKDJuICsgMykge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuICsgNCkge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTM6bnRoLWNoaWxkKDRuICsgNSkge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTI6bnRoLWNoaWxkKDZuICsgNykge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aS1jb2x1bW5zLXJvdyAuY29sLXNtLTE6bnRoLWNoaWxkKDEybiArIDEzKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY2xlYXIgZmlyc3QgaW4gcm93IGZvciBtZWRpdW0gY29sdW1uc1xyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtNDpudGgtY2hpbGQoM24gKyA0KSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMzpudGgtY2hpbGQoNG4gKyA1KSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMjpudGgtY2hpbGQoNm4gKyA3KSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbWQtMTpudGgtY2hpbGQoMTJuICsgMTMpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAvLyByZXNldCBwcmV2aW91cyBncmlkXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgybiArIDMpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1tZC00Om50aC1jaGlsZCgzbiArIDQpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1tZC0zOm50aC1jaGlsZCg0biArIDUpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1tZC0yOm50aC1jaGlsZCg2biArIDcpIHtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubXVsdGktY29sdW1ucy1yb3cgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4gKyAxMykge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGNsZWFyIGZpcnN0IGluIHJvdyBmb3IgbGFyZ2UgY29sdW1uc1xyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbGctNjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbGctNDpudGgtY2hpbGQoM24gKyA0KSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbGctMzpudGgtY2hpbGQoNG4gKyA1KSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbGctMjpudGgtY2hpbGQoNm4gKyA3KSB7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpLWNvbHVtbnMtcm93IC5jb2wtbGctMTpudGgtY2hpbGQoMTJuICsgMTMpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQmFzZSBQYXJ0aWFsc1xyXG4vL1xyXG4vLyBUaGVzZSBmaWxlcyB3aWxsIGJlIHNoYXJlZCBhY3Jvc3MgYWxsIHRocmVlIG9mIHlvdXIgb3V0cHV0IENTUyBmaWxlcy4gR2VuZXJhbGx5IGluY2x1ZGVkIGhlcmUgYXJlIG9ubHkgQ29tcGFzcyBFeHRlbnNpb24gaW1wb3J0cyBhbmQgaW1wb3J0cyBmb3IgdmFyaWFibGVzLCBmdW5jdGlvbnMsIG1peGlucywgYW5kIGV4dGVuZGFibGVzLlxyXG4vL1xyXG4vLyBUb29sa2l0IGltcG9ydHMgYWxsIG9mIENvbXBhc3MsIHNvIHRoZXJlIGlzIG5vIG5lZWQgdG8gaW1wb3J0IGl0IHNlcGFyYXRlbHkuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUHJpdmF0ZSBJbXBvcnRzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keXtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbn1cclxuXHJcblxyXG5AaW1wb3J0IFwiZXh0ZW5kYWJsZXNcIjtcclxuQGltcG9ydCBcImJhY2tncm91bmRzXCI7XHJcbkBpbXBvcnQgXCJib3JkZXJzXCI7XHJcbkBpbXBvcnQgXCJib3gtbW9kZWxcIjtcclxuQGltcG9ydCBcImNvbG9yc1wiO1xyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRXh0ZW5kYWJsZXMgUGFydGlhbHNcclxuLy9cclxuLy8gQWxsIG9mIHlvdXIgZXh0ZW5kYWJsZSBjbGFzc2VzLCBpZHMsIGFuZCBwbGFjZWhvbGRlciBleHRlbmRhYmxlc1xyXG4vLyAgIHNob3VsZCBnbyBpbiB0aGlzIGZpbGUuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLyogSGVhZGluZywgc3ViaGVhZGluZywgcGFyYWdyYXBoLCBhbmQgbWVkaWEgc3R5bGVzIGZvciBjYXJkcyAqL1xyXG5cclxuLmxpc3Qtc3R5bGUtbm9uZVxyXG57XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi5idXR0b24tdHJhbnMge1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgICAqem9vbTogMTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmhpZGUtYWNjZXNzaWJsZS1tb2JpbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOTk5OTlweDtcclxuICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgLy9UT0RPOiBXaHkgZG8gd2Ugc2V0IHdpZHRoIGFuZCBoZWlnaHQgb24gdGhpcz9cclxuICAgIC8vd2lkdGg6IDIwMDBweDtcclxuICAgIC8vaGVpZ2h0OiAyMDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZS1hY2Nlc3NpYmxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtOTk5OTlweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogLTk5OTk5cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMDAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMDBweDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5jb2wtY2VudGVyZWQge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4uc3BhY2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5zYnVpY29uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnc2J1LWljb25zJztcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMnB4IDAgNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ3NidS1pY29ucyc7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xyXG4gICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcclxuICAgIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcblxyXG4uaWNvbi1zcXVhcmUtYmcge1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyAvL292ZXJyaWRlIHB1bGwtbGVmdCBwYWRkaW5nXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuIC5tb2JpbGUtYmxvY2sge1xyXG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gfVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcclxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcclxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxyXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcclxuXHJcbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXHJcbiAgJ3RvIGVtcyc6IGZhbHNlLFxyXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxyXG5cclxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxyXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcclxuXHJcbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcclxuXHJcbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxyXG4pO1xyXG5cclxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEltcG9ydHNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XHJcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xyXG5cclxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcclxuXHJcbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEJyZWFrcG9pbnQgTWl4aW5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcclxuXHJcbiAgLy8gUmVzZXQgY29udGV4dHNcclxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcclxuXHJcbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XHJcblxyXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xyXG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XHJcblxyXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XHJcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcclxuXHJcbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cclxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcclxuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xyXG4gIH1cclxuXHJcbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XHJcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xyXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XHJcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xyXG5cclxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XHJcbiAgICAkcHJpbnQ6IGZhbHNlO1xyXG5cclxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XHJcbiAgICAgICRwcmludDogdHJ1ZTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xyXG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XHJcbiAgICAgICAgJHByaW50OiB0cnVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XHJcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XHJcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XHJcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcclxuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XHJcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XHJcblxyXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xyXG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcclxuICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xyXG59XHJcblxyXG5cclxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvL0NPTE9SU1xyXG5AZWFjaCAkaSBpbiAkZGFya0NvbG9yc0xpc3Qge1xyXG4gICAgJGNvbG9yTmFtZTogbnRoKCRpLCAxKTtcclxuICAgICRjb2xvclZhcjogbnRoKCRpLCAyKTtcclxuICAgIC5iZy0jeyRjb2xvck5hbWV9LCAuYmFja2dyb3VuZC0jeyRjb2xvck5hbWV9IHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclZhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkaSBpbiAkbGlnaHRDb2xvcnNMaXN0IHtcclxuICAgICRjb2xvck5hbWU6IG50aCgkaSwgMSk7XHJcbiAgICAkY29sb3JWYXI6IG50aCgkaSwgMik7XHJcbiAgICAuYmctI3skY29sb3JOYW1lfSwgLmJhY2tncm91bmQtI3skY29sb3JOYW1lfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1kYXJrLXRoZW1lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclZhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZml4ZWQge1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWZvY3VzLXRvcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZm9jdXMtdG93YXJkLXRvcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWZvY3VzLXZjZW50ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1mb2N1cy10b3dhcmQtYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZm9jdXMtYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWZvY3VzLWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWZvY3VzLWhjZW50ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWZvY3VzLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWZvY3VzLWNlbnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLy9URVhUVVJFU1xyXG5cclxuLmJnLXN0cmlwZXMtcmVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9mYXJiZXlvbmQtc3RyaXBlcy9yZWQtcmF5cy1mdWxsLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYmctc3RyaXBlcy1yZWQtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvcmVkU3dvb3NoZXMuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmJnLXRleHR1cmUtNjAtbGluZXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL3RleHR1cmVzLzYwLWxpbmVzLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy10ZXh0dXJlLWFzZmFsdC1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYXNmYWx0LWxpZ2h0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy10ZXh0dXJlLWF6LXN1YnRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYXotc3VidGxlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy10ZXh0dXJlLWJpbmRpbmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYmluZGluZy1kYXJrLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy10ZXh0dXJlLWJsYWNrLWRvdHMtcGF0dGVybiwgLmJnLXRleHR1cmUtaGFsZnRvbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmRzL3RleHR1cmVzL2JsYWNrLWRvdHMtcGF0dGVybi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG4uYmctdGV4dHVyZS1ibGFjay1mZWx0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9ibGFjay1mZWx0LnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy10ZXh0dXJlLWJsYWNrLXBhcGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9ibGFjay1wYXBlci5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG4uYmctdGV4dHVyZS1ibHUtc3RyaXBlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYmx1LXN0cmlwZXMucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLmJnLXRleHR1cmUtYnJpZ2h0LXNxdWFyZXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL3RleHR1cmVzL2JyaWdodC1zcXVhcmVzLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy10ZXh0dXJlLWJydXNoZWQtYWx1bSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvYnJ1c2hlZC1hbHVtLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy10ZXh0dXJlLWJydXNoZWQtYWx1bS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9icnVzaGVkLWFsdW0tZGFyay5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG4uYmctdGV4dHVyZS1kYXJrLW1vc2FpYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvZGFyay1tb3NhaWMucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLmJnLXRleHR1cmUtZGlhZ21vbmRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9kaWFnbW9uZHMucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLmJnLXRleHR1cmUtZGlhZ21vbmRzLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9kaWFnbW9uZHMtbGlnaHQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLmJnLXRleHR1cmUtZWdnLXNoZWxsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy9lZ2ctc2hlbGwucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLmJnLXRleHR1cmUtaGV4ZWxsZW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvdGV4dHVyZXMvaGV4ZWxsZW5jZS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG4uYmctdGV4dHVyZS10aGluLWRpYWdvbmFsLXN0cmlwZS1wYXR0ZXJuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy90ZXh0dXJlcy90aGluLWRpYWdvbmFsLXN0cmlwZS1wYXR0ZXJuLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi8vUEFUVEVSTlNcclxuXHJcbi5iZy1wYXR0ZXJuLWxvZHlhcy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvcGF0dGVybnMvbG9keWFzLWxpZ2h0LmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy1wYXR0ZXJuLWxvZHlhcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvcGF0dGVybnMvbG9keWFzLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy1wYXR0ZXJuLXBlbnRhZ29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9wYXR0ZXJucy9wZW50YWdvbi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG59XHJcblxyXG4uYmctcGF0dGVybi1zdGFycmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvcGF0dGVybnMvc3RhcnJpbmcuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxufVxyXG5cclxuLy8vT1ZFUkxBWVNcclxuXHJcbi5vdmVybGF5LWdyYXksIC5vdmVybGF5LWRhcmstZ3JheSwgLm92ZXJsYXktd2hpdGUsIC5vdmVybGF5LWJsYWNrLCAub3ZlcmxheS1yaXZlciwgLm92ZXJsYXktdHVycXVvaXNlLCAub3ZlcmxheS1yZWQge1xyXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1saWdodC10aGVtZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm92ZXJsYXktd2hpdGUge1xyXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1kYXJrLXRoZW1lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub3ZlcmxheS1ibGFjazpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1saWdodC10aGVtZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuLm92ZXJsYXktZGFyay1ncmF5OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjYpO1xyXG59XHJcblxyXG4ub3ZlcmxheS1ncmF5OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LXJlZDpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgc2VjdGlvbi1saWdodC10aGVtZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5vdmVybGF5LXJpdmVyOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCAxNTIsIDIxOSwgMC41KTtcclxufVxyXG5cclxuLm92ZXJsYXktdHVycXVvaXNlOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWxpZ2h0LXRoZW1lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAxODgsIDE1NiwgMC41KTtcclxufVxyXG5cclxuLm92ZXJsYXktd2hpdGU6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHNlY3Rpb24tbGlnaHQtdGhlbWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1peGlucyBQYXJ0aWFsc1xyXG4vL1xyXG4vLyBBbGwgb2YgeW91ciBtaXhpbnMgc2hvdWxkIGdvIGluIHRoaXMgZmlsZS5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuQG1peGluIHNlY3Rpb24tbGlnaHQtdGhlbWVcclxue1xyXG4gICAgLnNlY3Rpb24tdGhlbWVhYmxlXHJcbiAgICB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIGFcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciwgYTpmb2N1c1xyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbi8qXHJcbiAgICAgLnNlY3Rpb24tdGhlbWVhYmxlLnNpbXBsZS1idG5cclxuICAgIHtcclxuICAgICAgICBAZXh0ZW5kIC5zaW1wbGUtYnRuX190ZXh0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRoZW1lYWJsZS5zaW1wbGUtYnRuOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAuc2ltcGxlLWJ0bl9fdGV4dC13aGl0ZTpob3ZlcjtcclxuICAgIH1cclxuICAqL1xyXG59XHJcblxyXG5cclxuQG1peGluIHNlY3Rpb24tZGFyay10aGVtZSB7XHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuLypcclxuICAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0blxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aGVtZWFibGUuc2ltcGxlLWJ0bjpob3ZlclxyXG4gICAge1xyXG4gICAgICAgIEBleHRlbmQgLnNpbXBsZS1idG5fX3RleHQtZGFyazpob3ZlcjtcclxuICAgIH1cclxuICAgICovXHJcbn1cclxuIiwiLm5vLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWQtYm9yZGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFyay1yZWQtYm9yZGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcmstcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibGFjay1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhcmstZ3JheS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1ncmF5LWJvcmRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmF5LWJvcmRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aGl0ZS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5zYnUtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA2cHggLTVweCAjMzMzO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDZweCAtNXB4ICMzMzM7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAtNXB4ICMzMzM7XHJcbn1cclxuXHJcbi5ib3JkZXItdGhpbi1kYXJrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5kb3VibGUtYm9yZGVyIHtcclxuICAgIGJvcmRlcjogNHB4IGRvdWJsZSAjMzMzMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjOTk5OTk5O1xyXG59XHJcblxyXG4udG9wLWFuZC1ib3R0b20tYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxufVxyXG5cclxuXHJcbi5yb3VuZGVkLWNvcm5lcnMtMTBweCwgLnJvdW5kZWQtY29ybmVyczEwIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNvcm5lcnMtNXB4LCAucm91bmRlZC1jb3JuZXJzNSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAtMnB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuXHJcbi5zaGFkb3ctYmx1ZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAwICMwODU3OEM7XHJcbn1cclxuXHJcbi5zaGFkb3ctYmx1ZTpob3ZlciB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgIzA4NTc4QztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNoYWRvdy1ibHVlOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICMwODU3OEM7XHJcbn1cclxuXHJcbi8vVE9ETyBXaHkgdGhlc2UgY29sb3JzL2NvbWJvJ3M/XHJcbi5zaGFkb3ctb3JhbmdlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDAgI2U2N2UyMjtcclxufVxyXG5cclxuLnNoYWRvdy1vcmFuZ2U6aG92ZXIge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAwICNlNjdlMjI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaGFkb3ctb3JhbmdlOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICNlNjdlMjI7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLWFhYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0FBQUFBQTtcclxufVxyXG5cclxuLnJlZmxlY3RCZWxvdyB7XHJcbiAgICAtd2Via2l0LWJveC1yZWZsZWN0OiBiZWxvdyAxcHggLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC44LCB0cmFuc3BhcmVudCksIHRvKHdoaXRlKSk7XHJcbn1cclxuXHJcbi5ib3JkZXItc2hhZG93IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ0NDQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA3cHggLThweCAjMTExMTExLCAwIC04cHggN3B4IC04cHggIzExMTExMSwgMCAwIDYwcHggIzIyMjIyMiBpbnNldDtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCA4cHggN3B4IC04cHggIzExMTExMSwgMCAtOHB4IDdweCAtOHB4ICMxMTExMTEsIDAgMCA2MHB4ICMyMjIyMjIgaW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCA3cHggLThweCAjMTExMTExLCAwIC04cHggN3B4IC04cHggIzExMTExMSwgMCAwIDYwcHggIzIyMjIyMiBpbnNldDtcclxufVxyXG5cclxuLmJvdHRvbS1zaGFkb3cge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggOHB4IC04cHggIzAwMDAwMDtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDhweCAtOHB4ICMwMDAwMDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggOHB4IC04cHggIzAwMDAwMDtcclxufVxyXG5cclxuLnRvcC1zaGFkb3cge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xMHB4IDhweCAtOHB4ICMwMDAwMDA7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMDtcclxufVxyXG5cclxuLnRvcC1hbmQtYm90dG9tLXNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMCwgMCAxMHB4IDhweCAtOHB4ICMwMDAwMDA7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgLTEwcHggOHB4IC04cHggIzAwMDAwMCwgMCAxMHB4IDhweCAtOHB4ICMwMDAwMDA7XHJcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4IDhweCAtOHB4ICMwMDAwMDAsIDAgMTBweCA4cHggLThweCAjMDAwMDAwO1xyXG59XHJcblxyXG4vLy9CT1JERVIgU1RZTEVTXHJcbi5ib3JkZXItZG90dGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG59XHJcbi5ib3JkZXItZGFzaGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG59XHJcbi5ib3JkZXItc29saWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uYm9yZGVyLWRvdWJsZSB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxufVxyXG4uYm9yZGVyLWdyb292ZSB7XHJcbiAgICBib3JkZXItc3R5bGU6IGdyb292ZTtcclxufVxyXG4uYm9yZGVyLXJpZGdlIHtcclxuICAgIGJvcmRlci1zdHlsZTogcmlkZ2U7XHJcbn1cclxuLmJvcmRlci1pbnNldCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGluc2V0O1xyXG59XHJcbi5ib3JkZXItb3V0c2V0IHtcclxuICAgIGJvcmRlci1zdHlsZTogb3V0c2V0O1xyXG59XHJcblxyXG4vLy9CT1JERVIgV0lEVEhTXHJcbi5ib3JkZXItd2lkdGgtMSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG4uYm9yZGVyLXdpZHRoLTIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbn1cclxuLmJvcmRlci13aWR0aC0zIHtcclxuICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG59XHJcbi5ib3JkZXItd2lkdGgtNCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweDtcclxufVxyXG4uYm9yZGVyLXdpZHRoLTUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbn1cclxuXHJcbi8vL0JPWCBTSEFET1cgRUZGRUNUU1xyXG4uZWZmZWN0MXtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4ICM3Nzc7XHJcbiAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCA2cHggLTZweCAjNzc3O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggIzc3NztcclxufVxyXG5cclxuLmVmZmVjdDJcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWZmZWN0MjpiZWZvcmUsIC5lZmZlY3QyOmFmdGVyXHJcbntcclxuICB6LWluZGV4OiAtMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IDE1cHg7XHJcbiAgbGVmdDogMTBweDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRvcDogODAlO1xyXG4gIG1heC13aWR0aDozMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggIzc3NztcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4ICM3Nzc7XHJcbiAgYm94LXNoYWRvdzogMCAxNXB4IDEwcHggIzc3NztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbn1cclxuLmVmZmVjdDI6YWZ0ZXJcclxue1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmVmZmVjdDNcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWZmZWN0MzpiZWZvcmVcclxue1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogMTVweDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdG9wOiA4MCU7XHJcbiAgbWF4LXdpZHRoOjMwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICM3Nzc7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAxNXB4IDEwcHggIzc3NztcclxuICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxufVxyXG5cclxuLmVmZmVjdDRcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWZmZWN0NDphZnRlclxyXG57XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDUwJTtcclxuICB0b3A6IDgwJTtcclxuICBtYXgtd2lkdGg6MzAwcHg7XHJcbiAgYmFja2dyb3VuZDogIzc3NztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4ICM3Nzc7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggMTBweCAjNzc3O1xyXG4gIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4ICM3Nzc7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxufVxyXG5cclxuLmVmZmVjdDVcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWZmZWN0NTpiZWZvcmUsIC5lZmZlY3Q1OmFmdGVyXHJcbntcclxuICB6LWluZGV4OiAtMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IDI1cHg7XHJcbiAgbGVmdDogMTBweDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRvcDogODAlO1xyXG4gIG1heC13aWR0aDozMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjNzc3O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzNXB4IDIwcHggIzc3NztcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMzVweCAyMHB4ICM3Nzc7XHJcbiAgYm94LXNoYWRvdzogMCAzNXB4IDIwcHggIzc3NztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XHJcbn1cclxuLmVmZmVjdDU6YWZ0ZXJcclxue1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmVmZmVjdDZcclxue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xyXG4gICAgICAgLW1vei1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XHJcbn1cclxuLmVmZmVjdDY6YmVmb3JlLCAuZWZmZWN0NjphZnRlclxyXG57XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6LTE7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC44KTtcclxuICAgIGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDoxMHB4O1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czoxMDBweCAvIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwMHB4IC8gMTBweDtcclxufVxyXG4uZWZmZWN0NjphZnRlclxyXG57XHJcbiAgICByaWdodDoxMHB4O1xyXG4gICAgbGVmdDphdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTpza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOnNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06c2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTpza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcclxufVxyXG5cclxuLmVmZmVjdDdcclxue1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xyXG4gICAgICAgLW1vei1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XHJcbn1cclxuLmVmZmVjdDc6YmVmb3JlLCAuZWZmZWN0NzphZnRlclxyXG57XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6LTE7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC44KTtcclxuICAgIGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MTBweDtcclxuICAgIHJpZ2h0OjEwcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6MTAwcHggLyAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMDBweCAvIDEwcHg7XHJcbn1cclxuLmVmZmVjdDc6YWZ0ZXJcclxue1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICAgIGxlZnQ6YXV0bztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06c2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTpza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOnNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06c2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XHJcbn1cclxuXHJcbi5lZmZlY3Q4XHJcbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcclxuICAgICAgIC1tb3otYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xyXG59XHJcbi5lZmZlY3Q4OmJlZm9yZSwgLmVmZmVjdDg6YWZ0ZXJcclxue1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB6LWluZGV4Oi0xO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC44KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLDAuOCk7XHJcbiAgICBib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsMC44KTtcclxuICAgIHRvcDoxMHB4O1xyXG4gICAgYm90dG9tOjEwcHg7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOjEwMHB4IC8gMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTAwcHggLyAxMHB4O1xyXG59XHJcbi5lZmZlY3Q4OmFmdGVyXHJcbntcclxuICAgIHJpZ2h0OjEwcHg7XHJcbiAgICBsZWZ0OmF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOnNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06c2tldyg4ZGVnKSByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTpza2V3KDhkZWcpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tYm9yZGVyIHtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogLjFlbSBzb2xpZCAkZ3JheTtcclxufVxyXG4iLCJAZWFjaCAkaSBpbiAkcGFkZGluZ0xpc3Qge1xyXG4gICAgJG5hbWU6IG50aCgkaSwgMSk7XHJcbiAgICAkdmFsdWU6IG50aCgkaSwgMik7XHJcbiAgICAuI3skbmFtZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6ICR2YWx1ZSAwO1xyXG4gICAgfVxyXG4gICAgLiN7JG5hbWV9LXJvdyB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR2YWx1ZSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9wYWRkaW5nIC8gbWFyZ2luIGVtJ3NcclxuXHJcbiRudW06IDY7XHJcbiRkZWM6IDE7XHJcblxyXG5Ad2hpbGUgJG51bSA+PSAwIHtcclxuICAgIC5wYWRkaW5nLSN7JG51bX1lbSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBhZGRpbmctbGVmdC0jeyRudW19ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBhZGRpbmctcmlnaHQtI3skbnVtfWVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gKiAkbnVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGFkZGluZy10b3AtI3skbnVtfWVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBhZGRpbmctYm90dG9tLSN7JG51bX1lbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbSAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYXJnaW4tI3skbnVtfWVtIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYXJnaW4tbGVmdC0jeyRudW19ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW0gKiAkbnVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFyZ2luLXJpZ2h0LSN7JG51bX1lbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW0gKiAkbnVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFyZ2luLXRvcC0jeyRudW19ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbSAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYXJnaW4tYm90dG9tLSN7JG51bX1lbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJG51bTogJG51bSAtICRkZWM7XHJcbn1cclxuXHJcbi8vcGFkZGluZyAvIG1hcmdpbnMgcGl4ZWxzXHJcbiRudW06IDEwMDtcclxuJGRlYzogMTA7XHJcblxyXG5Ad2hpbGUgJG51bSA+PSAwIHtcclxuICAgIC5wLSN7JG51bX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wbC0jeyRudW19IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweCAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wci0jeyRudW19IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHggKiAkbnVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHQtI3skbnVtfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweCAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYi0jeyRudW19IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB0Yi0jeyRudW19IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4ICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHggKiAkbnVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS0jeyRudW19IHtcclxuICAgICAgICBtYXJnaW46IDFweCAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbC0jeyRudW19IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4ICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yLSN7JG51bX0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4ICogJG51bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LSN7JG51bX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweCAqICRudW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi0jeyRudW19IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHggKiAkbnVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAkbnVtOiAkbnVtIC0gJGRlYztcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vL2Zyb20gc2NyZWVuc2hvdCBjbGFzcyBvcmlnaW5hbGx5XHJcbi5yb3cubm8tcGFkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucm93Lm5vLXBhZCA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vL2VuZCBmcm9tIHNjcmVlbnNob3QgY2xhc3NcclxuXHJcbi8vIERpc3BsYXktZmxleCwgdG8gYmUgdXNlZCB3aGVuIGFsaWduaW5nIGl0ZW1zIGNlbnRlcmVkIHJlbGF0aXZlIHRvIGVhY2ggb3RoZXJcclxuLy8gaW4gYm9vdHN0cmFwIGNvbHVtbnMuIFdpbGwgbm90IHdvcmsgb24gc2NyZWVuc2l6ZXMgc21hbGxlciB0aGFuIDEwMjVweC5cclxuXHJcbi5kaXNwbGF5LS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gIC5kaXNwbGF5LS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlIGRpc3BsYXktLWZsZXgtbW9iaWxlIGlmIHlvdSBuZWVkIGl0ZW1zIHRvIGRpc3BsYXk6IGZsZXggb24gbW9iaWxlIHNjcmVlbnMgQU5EIGRlc2t0b3AuXHJcblxyXG4uZGlzcGxheS0tZmxleC1tb2JpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5vLXBhZGRpbmctcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm5vLXBhZGRpbmctbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5vLW1hcmdpbi1tb2JpbGUge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kaXNhYmxlLWNvbnRhaW5lci1tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmxvYXQtbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnZhbGlnbi10b3Age1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4iLCJcclxuLy9DT0xPUlNcclxuXHJcblxyXG5AZWFjaCAkaSBpbiAkZGFya0NvbG9yc0xpc3Qge1xyXG4gICAgJGNvbG9yTmFtZTogbnRoKCRpLCAxKTtcclxuICAgICRjb2xvclZhcjogbnRoKCRpLCAyKTtcclxuXHJcbiAgICAuI3skY29sb3JOYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvclZhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRjb2xvck5hbWV9LWJlZm9yZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JWYXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuI3skY29sb3JOYW1lfS1iZWZvcmUtY2hpbGRyZW4gKjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JWYXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGkgaW4gJGxpZ2h0Q29sb3JzTGlzdCB7XHJcbiAgICAkY29sb3JOYW1lOiBudGgoJGksIDEpO1xyXG4gICAgJGNvbG9yVmFyOiBudGgoJGksIDIpO1xyXG5cclxuICAgIC4jeyRjb2xvck5hbWV9IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yVmFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JGNvbG9yTmFtZX0tYmVmb3JlOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvclZhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRjb2xvck5hbWV9LWJlZm9yZS1jaGlsZHJlbiAqOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvclZhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdzYnUtaWNvbnMnO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9zYnUtaWNvbnMvc2J1LWljb25zLmVvdD9mY2dwZjVcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NidS1pY29ucy9zYnUtaWNvbnMuZW90PyNpZWZpeGZjZ3BmNVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2J1LWljb25zL3NidS1pY29ucy53b2ZmP2ZjZ3BmNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zYnUtaWNvbnMvc2J1LWljb25zLnR0Zj9mY2dwZjVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NidS1pY29ucy9zYnUtaWNvbnMuc3ZnP2ZjZ3BmNSNzYnUtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbltjbGFzc149XCJzYnVpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCJzYnVpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdzYnUtaWNvbnMnO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1zbWFsbDpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbn1cclxuXHJcbi5pY29uLW1lZGl1bTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLmljb24tbGFyZ2U6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4uaWNvbi1sYXJnZXI6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcblxyXG4uaWNvbi14LWxhcmdlOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDZlbTtcclxufVxyXG5cclxuLnNidWljb24tZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zZWFyY2gyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1lbnZlbG9wZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDRcIjtcclxufVxyXG5cclxuLnNidWljb24tc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcclxufVxyXG5cclxuLnNidWljb24tc3Rhci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi11c2VyMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDdcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMDhcIjtcclxufVxyXG5cclxuLnNidWljb24tdGgtbGFyZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10aC1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcclxufVxyXG5cclxuLnNidWljb24tY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJlbW92ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcclxufVxyXG5cclxuLnNidWljb24tdGltZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNlYXJjaC1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zZWFyY2gtbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBvd2VyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMTFcIjtcclxufVxyXG5cclxuLnNidWljb24tc2lnbmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdlYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRyYXNoLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWhvbWUzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNsb2NrLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWJcIjtcclxufVxyXG5cclxuLnNidWljb24taW5ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJlcGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMWVcIjtcclxufVxyXG5cclxuLnNidWljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAxZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saXN0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjJcIjtcclxufVxyXG5cclxuLnNidWljb24tbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjNcIjtcclxufVxyXG5cclxuLnNidWljb24tZmxhZzM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMjlcIjtcclxufVxyXG5cclxuLnNidWljb24tYmFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmFcIjtcclxufVxyXG5cclxuLnNidWljb24tdGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10YWdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAyZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMmVcIjtcclxufVxyXG5cclxuLnNidWljb24tcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhbWVyYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzBcIjtcclxufVxyXG5cclxuLnNidWljb24tZm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzFcIjtcclxufVxyXG5cclxuLnNidWljb24tYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzJcIjtcclxufVxyXG5cclxuLnNidWljb24taXRhbGljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzRcIjtcclxufVxyXG5cclxuLnNidWljb24tdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzVcIjtcclxufVxyXG5cclxuLnNidWljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzZcIjtcclxufVxyXG5cclxuLnNidWljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzhcIjtcclxufVxyXG5cclxuLnNidWljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMzlcIjtcclxufVxyXG5cclxuLnNidWljb24tbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2FcIjtcclxufVxyXG5cclxuLnNidWljb24tZGVkZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1vdXRkZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1pbmRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXZpZGVvLWNhbWVyYTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1waG90bzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwM2VcIjtcclxufVxyXG5cclxuLnNidWljb24tcGljdHVyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAzZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wZW5jaWwyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0MFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0MVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hZGp1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVkaXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNDRcIjtcclxufVxyXG5cclxuLnNidWljb24tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0NlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA0YVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbGF5MzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNGJcIjtcclxufVxyXG5cclxuLnNidWljb24tcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTBcIjtcclxufVxyXG5cclxuLnNidWljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1MVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1lamVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTJcIjtcclxufVxyXG5cclxuLnNidWljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbHVzLWNpcmNsZTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1pbnVzLWNpcmNsZTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNTdcIjtcclxufVxyXG5cclxuLnNidWljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1YVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1YlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNWNcIjtcclxufVxyXG5cclxuLnNidWljb24tY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNWVcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjBcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tYWlsLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2NFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1leHBhbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvbXByZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2NlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNjhcIjtcclxufVxyXG5cclxuLnNidWljb24tYXN0ZXJpc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmFcIjtcclxufVxyXG5cclxuLnNidWljb24tZ2lmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmJcIjtcclxufVxyXG5cclxuLnNidWljb24tbGVhZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmNcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNmRcIjtcclxufVxyXG5cclxuLnNidWljb24tZXllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1leWUtc2xhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi13YXJuaW5nMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzFcIjtcclxufVxyXG5cclxuLnNidWljb24tcGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1yYW5kb206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1hZ25ldDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcclxufVxyXG5cclxuLnNidWljb24tcmV0d2VldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwNzlcIjtcclxufVxyXG5cclxuLnNidWljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2FcIjtcclxufVxyXG5cclxuLnNidWljb24tZm9sZGVyMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2JcIjtcclxufVxyXG5cclxuLnNidWljb24tZm9sZGVyLW9wZW4zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvd3MtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2RcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3dzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJhci1jaGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODBcIjtcclxufVxyXG5cclxuLnNidWljb24tYmFyLWNoYXJ0LW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4MVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhbWVyYS1yZXRybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODNcIjtcclxufVxyXG5cclxuLnNidWljb24ta2V5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4NFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb2dzMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODVcIjtcclxufVxyXG5cclxuLnNidWljb24tZ2VhcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvbW1lbnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4NlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10aHVtYnMtby11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODdcIjtcclxufVxyXG5cclxuLnNidWljb24tdGh1bWJzLW8tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwODhcIjtcclxufVxyXG5cclxuLnNidWljb24tc3Rhci1oYWxmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4OVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1oZWFydC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4YVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zaWduLW91dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOGJcIjtcclxufVxyXG5cclxuLnNidWljb24tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10aHVtYi10YWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4ZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zaWduLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5MFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10cm9waHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTNcIjtcclxufVxyXG5cclxuLnNidWljb24tbGVtb24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOTRcIjtcclxufVxyXG5cclxuLnNidWljb24tcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNxdWFyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5NlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ib29rbWFyay1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5N1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1waG9uZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXR3aXR0ZXI0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mYWNlYm9vazQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZhY2Vib29rLWY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdpdGh1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWJcIjtcclxufVxyXG5cclxuLnNidWljb24tdW5sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWRcIjtcclxufVxyXG5cclxuLnNidWljb24tcnNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA5ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1oZGQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTBcIjtcclxufVxyXG5cclxuLnNidWljb24tYnVsbGhvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGExXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJlbGwtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTJcIjtcclxufVxyXG5cclxuLnNidWljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWhhbmQtby1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTRcIjtcclxufVxyXG5cclxuLnNidWljb24taGFuZC1vLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWhhbmQtby11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYTZcIjtcclxufVxyXG5cclxuLnNidWljb24taGFuZC1vLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWFcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdsb2JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi13cmVuY2g0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBhZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10YXNrczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYWVcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBiMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1icmllZmNhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93cy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdyb3VwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi11c2VyczM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNoYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saW5rMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzFcIjtcclxufVxyXG5cclxuLnNidWljb24tY2xvdWQzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mbGFzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzNcIjtcclxufVxyXG5cclxuLnNidWljb24tY3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zY2lzc29yczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzRcIjtcclxufVxyXG5cclxuLnNidWljb24tY29weTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzVcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZXMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzVcIjtcclxufVxyXG5cclxuLnNidWljb24tcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mbG9wcHktbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzdcIjtcclxufVxyXG5cclxuLnNidWljb24tc2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwYzdcIjtcclxufVxyXG5cclxuLnNidWljb24tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1uYXZpY29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1yZW9yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saXN0LXVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saXN0LW9sOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBjZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tYWdpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDBcIjtcclxufVxyXG5cclxuLnNidWljb24tdHJ1Y2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDJcIjtcclxufVxyXG5cclxuLnNidWljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDNcIjtcclxufVxyXG5cclxuLnNidWljb24tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZDVcIjtcclxufVxyXG5cclxuLnNidWljb24tZ29vZ2xlMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlZTNcIjtcclxufVxyXG5cclxuLnNidWljb24tbW9uZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhcmV0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhcmV0LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYXJldC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcclxufVxyXG5cclxuLnNidWljb24tY29sdW1uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGJcIjtcclxufVxyXG5cclxuLnNidWljb24tc29ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGNcIjtcclxufVxyXG5cclxuLnNidWljb24tdW5zb3J0ZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNvcnQtZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGRcIjtcclxufVxyXG5cclxuLnNidWljb24tc29ydC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zb3J0LWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGVcIjtcclxufVxyXG5cclxuLnNidWljb24tc29ydC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZGVcIjtcclxufVxyXG5cclxuLnNidWljb24tZW52ZWxvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTJcIjtcclxufVxyXG5cclxuLnNidWljb24tdW5kbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTJcIjtcclxufVxyXG5cclxuLnNidWljb24tZ2F2ZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxlZ2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRhY2hvbWV0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvbW1lbnQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTVcIjtcclxufVxyXG5cclxuLnNidWljb24tY29tbWVudHMtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTZcIjtcclxufVxyXG5cclxuLnNidWljb24tYm9sdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZTdcIjtcclxufVxyXG5cclxuLnNidWljb24tZmxhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNpdGVtYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXVtYnJlbGxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBhc3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBlYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saWdodGJ1bGItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZWJcIjtcclxufVxyXG5cclxuLnNidWljb24tZXhjaGFuZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNsb3VkLWRvd25sb2FkMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZWRcIjtcclxufVxyXG5cclxuLnNidWljb24tY2xvdWQtdXBsb2FkMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZWVcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlci1tZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZjBcIjtcclxufVxyXG5cclxuLnNidWljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN1aXRjYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb2ZmZWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWN1dGxlcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtdGV4dC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWlsZGluZy1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ob3NwaXRhbC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1lZGtpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZmFcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlnaHRlci1qZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJlZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWgtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjBmZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwZmVcIjtcclxufVxyXG5cclxuLnNidWljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcclxufVxyXG5cclxuLnNidWljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcclxufVxyXG5cclxuLnNidWljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMDRcIjtcclxufVxyXG5cclxuLnNidWljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1kZXNrdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1sYXB0b3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRhYmxldDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1vYmlsZTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1vYmlsZS1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMGJcIjtcclxufVxyXG5cclxuLnNidWljb24tY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXF1b3RlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zcGlubmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1haWwtcmVwbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJlcGx5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1naXRodWItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mb2xkZXItbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTRcIjtcclxufVxyXG5cclxuLnNidWljb24tZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTVcIjtcclxufVxyXG5cclxuLnNidWljb24tc21pbGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMThcIjtcclxufVxyXG5cclxuLnNidWljb24tZnJvd24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMTlcIjtcclxufVxyXG5cclxuLnNidWljb24tbWVoLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdhbWVwYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWtleWJvYXJkLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZsYWctbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMWRcIjtcclxufVxyXG5cclxuLnNidWljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRlcm1pbmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjJcIjtcclxufVxyXG5cclxuLnNidWljb24tcmVwbHktYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjNcIjtcclxufVxyXG5cclxuLnNidWljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNyb3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvZGUtZm9yazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjZcIjtcclxufVxyXG5cclxuLnNidWljb24tY2hhaW4tYnJva2VuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi11bmxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXF1ZXN0aW9uNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjhcIjtcclxufVxyXG5cclxuLnNidWljb24taW5mbzM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmJcIjtcclxufVxyXG5cclxuLnNidWljb24tc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEyY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1lcmFzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXB1enpsZS1waWVjZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMmVcIjtcclxufVxyXG5cclxuLnNidWljb24tbWljcm9waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzBcIjtcclxufVxyXG5cclxuLnNidWljb24tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzFcIjtcclxufVxyXG5cclxuLnNidWljb24tc2hpZWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYWxlbmRhci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzRcIjtcclxufVxyXG5cclxuLnNidWljb24tcm9ja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tYXhjZG46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEzOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMzlcIjtcclxufVxyXG5cclxuLnNidWljb24tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxM2FcIjtcclxufVxyXG5cclxuLnNidWljb24taHRtbDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNzczM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFuY2hvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxM2RcIjtcclxufVxyXG5cclxuLnNidWljb24tdW5sb2NrLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxM2VcIjtcclxufVxyXG5cclxuLnNidWljb24tYnVsbHNleWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVsbGlwc2lzLWg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVsbGlwc2lzLXY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJzcy1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0NFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10aWNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNDZcIjtcclxufVxyXG5cclxuLnNidWljb24tbWludXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxldmVsLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1sZXZlbC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0OVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jaGVjay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvbXBhc3M0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1MFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10b2dnbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTBcIjtcclxufVxyXG5cclxuLnNidWljb24tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRvZ2dsZS11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTFcIjtcclxufVxyXG5cclxuLnNidWljb24tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTJcIjtcclxufVxyXG5cclxuLnNidWljb24tZXVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1M1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ldXJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1M1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1nYnA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWRvbGxhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTVcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1pbnI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJ1cGVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1NlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jbnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWpweTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNTdcIjtcclxufVxyXG5cclxuLnNidWljb24tcm1iOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1N1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi15ZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJvdWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNThcIjtcclxufVxyXG5cclxuLnNidWljb24tcnViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ydWJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNThcIjtcclxufVxyXG5cclxuLnNidWljb24ta3J3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1OVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi13b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJpdGNvaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ0YzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWFcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWJcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS10ZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNWRcIjtcclxufVxyXG5cclxuLnNidWljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE1ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2M1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2NVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNjZcIjtcclxufVxyXG5cclxuLnNidWljb24teW91dHViZTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXhpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXhpbmctc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2OVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWRyb3Bib3gyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2YlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNmNcIjtcclxufVxyXG5cclxuLnNidWljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mbGlja3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZsaWNrcjM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZWZjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZsaWNrcjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZWZkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFkbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzBcIjtcclxufVxyXG5cclxuLnNidWljb24tYml0YnVja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3MVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3MlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10dW1ibHI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTczXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzVcIjtcclxufVxyXG5cclxuLnNidWljb24tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzZcIjtcclxufVxyXG5cclxuLnNidWljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3N1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcHBsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzlcIjtcclxufVxyXG5cclxuLnNidWljb24td2luZG93czI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFuZHJvaWQyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3YlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saW51eDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxN2NcIjtcclxufVxyXG5cclxuLnNidWljb24tZHJpYmJibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNreXBlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4MFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10cmVsbG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZlbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODJcIjtcclxufVxyXG5cclxuLnNidWljb24tbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODNcIjtcclxufVxyXG5cclxuLnNidWljb24tZ2l0dGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4NFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1naXRodWIyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYwZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10dW1ibHIzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYxN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10dW1ibHIyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYxOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ncmF0aXBheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODRcIjtcclxufVxyXG5cclxuLnNidWljb24tc3VuLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1vb24tbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODZcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJjaGl2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODdcIjtcclxufVxyXG5cclxuLnNidWljb24tYnVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi12azpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxODlcIjtcclxufVxyXG5cclxuLnNidWljb24td2VpYm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJlbnJlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOGJcIjtcclxufVxyXG5cclxuLnNidWljb24tcGFnZWxpbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE4Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOGRcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMThlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5MVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1kb3QtY2lyY2xlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOTRcIjtcclxufVxyXG5cclxuLnNidWljb24tdHJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5NVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10dXJraXNoLWxpcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNsYWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXdvcmRwcmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWFcIjtcclxufVxyXG5cclxuLnNidWljb24tb3BlbmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5YlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iYW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE5Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1pbnN0aXR1dGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWNcIjtcclxufVxyXG5cclxuLnNidWljb24tdW5pdmVyc2l0eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWNcIjtcclxufVxyXG5cclxuLnNidWljb24tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1vcnRhci1ib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxOWRcIjtcclxufVxyXG5cclxuLnNidWljb24teWFob286YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTllXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdvb2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYTBcIjtcclxufVxyXG5cclxuLnNidWljb24tcmVkZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN0dW1ibGV1cG9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWRpZ2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBpZWQtcGlwZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1kcnVwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWpvb21sYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWFcIjtcclxufVxyXG5cclxuLnNidWljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZheDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYWNcIjtcclxufVxyXG5cclxuLnNidWljb24tYnVpbGRpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNoaWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFhZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wYXcyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zcG9vbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjFcIjtcclxufVxyXG5cclxuLnNidWljb24tY3ViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjJcIjtcclxufVxyXG5cclxuLnNidWljb24tY3ViZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJlaGFuY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zdGVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYjZcIjtcclxufVxyXG5cclxuLnNidWljb24tc3RlYW0tc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1yZWN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hdXRvbW9iaWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFiOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhYjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmFcIjtcclxufVxyXG5cclxuLnNidWljb24tdGF4aTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmFcIjtcclxufVxyXG5cclxuLnNidWljb24tdHJlZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmJcIjtcclxufVxyXG5cclxuLnNidWljb24tc3BvdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmNcIjtcclxufVxyXG5cclxuLnNidWljb24tZGV2aWFudGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmRcIjtcclxufVxyXG5cclxuLnNidWljb24tc291bmRjbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYmVcIjtcclxufVxyXG5cclxuLnNidWljb24tZGF0YWJhc2UzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXBkZi1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXdvcmQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzJcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1leGNlbC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzRcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1pbWFnZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXBob3RvLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzZcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS16aXAtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzZcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXNvdW5kLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtbW92aWUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzhcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS12aWRlby1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLWNvZGUtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxYzlcIjtcclxufVxyXG5cclxuLnNidWljb24tdmluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxY2FcIjtcclxufVxyXG5cclxuLnNidWljb24tY29kZXBlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxY2JcIjtcclxufVxyXG5cclxuLnNidWljb24tanNmaWRkbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxpZmUtYm91eTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxY2RcIjtcclxufVxyXG5cclxuLnNidWljb24tbGlmZS1idW95OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saWZlLXJpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxpZmUtc2F2ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN1cHBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1yYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDBcIjtcclxufVxyXG5cclxuLnNidWljb24tcmViZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVtcGlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDFcIjtcclxufVxyXG5cclxuLnNidWljb24tZ2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdpdC1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdpdDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWhhY2tlci1uZXdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1xcTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZDZcIjtcclxufVxyXG5cclxuLnNidWljb24td2VjaGF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi13ZWl4aW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zZW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zZW5kLW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWhpc3Rvcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNpcmNsZS10aGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1nZW5kZXJsZXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFkYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1oZWFkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBhcmFncmFwaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZGRcIjtcclxufVxyXG5cclxuLnNidWljb24tc2xpZGVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZGVcIjtcclxufVxyXG5cclxuLnNidWljb24tc2hhcmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ib21iOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mdXRib2wtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG5cclxuLnNidWljb24tc29jY2VyLWJhbGwtbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZTNcIjtcclxufVxyXG5cclxuLnNidWljb24tdHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbHVnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zbGlkZXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10d2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXllbHA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW5ld3NwYXBlci1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi13aWZpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFlY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNjLXZpc2E6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNjLWRpc2NvdmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYy1hbWV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYy1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNjLXN0cmlwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjVcIjtcclxufVxyXG5cclxuLnNidWljb24tYmVsbC1zbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjZcIjtcclxufVxyXG5cclxuLnNidWljb24tYmVsbC1zbGFzaC1vOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10cmFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZjhcIjtcclxufVxyXG5cclxuLnNidWljb24tY29weXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFmOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZmFcIjtcclxufVxyXG5cclxuLnNidWljb24tZXllZHJvcHBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxZmJcIjtcclxufVxyXG5cclxuLnNidWljb24tcGFpbnQtYnJ1c2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFyZWEtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBpZS1jaGFydDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxpbmUtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxhc3RmbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDJcIjtcclxufVxyXG5cclxuLnNidWljb24tbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDNcIjtcclxufVxyXG5cclxuLnNidWljb24tdG9nZ2xlLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDRcIjtcclxufVxyXG5cclxuLnNidWljb24tdG9nZ2xlLW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iaWN5Y2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWlveGhvc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFuZ2VsbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMDlcIjtcclxufVxyXG5cclxuLnNidWljb24tY2M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWlsczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMGJcIjtcclxufVxyXG5cclxuLnNidWljb24tc2hla2VsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zaGVxZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1lYW5wYXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idXlzZWxsYWRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMGVcIjtcclxufVxyXG5cclxuLnNidWljb24tZGFzaGN1YmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZvcnVtYmVlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1sZWFucHViOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zZWxsc3k6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNoaXJ0c2luYnVsazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTRcIjtcclxufVxyXG5cclxuLnNidWljb24tc2ltcGx5YnVpbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNreWF0bGFzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jYXJ0LXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMThcIjtcclxufVxyXG5cclxuLnNidWljb24tZGlhbW9uZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMTlcIjtcclxufVxyXG5cclxuLnNidWljb24tc2hpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMWFcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlci1zZWNyZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1vdG9yY3ljbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN0cmVldC12aWV3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIxZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1oZWFydGJlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXZlbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tZXJjdXJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10cmFuc2dlbmRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjRcIjtcclxufVxyXG5cclxuLnNidWljb24tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi12ZW51cy1kb3VibGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1hcnMtZG91YmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi12ZW51cy1tYXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tYXJzLXN0cm9rZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMjlcIjtcclxufVxyXG5cclxuLnNidWljb24tbWFycy1zdHJva2UtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMmFcIjtcclxufVxyXG5cclxuLnNidWljb24tbWFycy1zdHJva2UtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMmJcIjtcclxufVxyXG5cclxuLnNidWljb24tbmV1dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIyY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzBcIjtcclxufVxyXG5cclxuLnNidWljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXdoYXRzYXBwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zZXJ2ZXIyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi11c2VyLXBsdXMyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi11c2VyLXRpbWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWhvdGVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi12aWFjb2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10cmFpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYyMzhcIjtcclxufVxyXG5cclxuLnNidWljb24tc3Vid2F5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjIzOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tZWRpdW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXNidS1zaGllbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXlhbW1lcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcclxufVxyXG5cclxuLnNidWljb24taG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuLnNidWljb24taG9tZTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW5ld3NwYXBlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLnNidWljb24tbWFnYXppbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBlbmNpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG5cclxuLnNidWljb24tcGVuY2lsNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG5cclxuLnNidWljb24tbXVzaWMzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbGF5MjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NThcIjtcclxufVxyXG5cclxuLnNidWljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi12aWRlby1jYW1lcmE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXZpZGVvLWNhbWVyYTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXZpZGVvLWNhbWVyYTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvbm5lY3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvbm5lY3Rpb24yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3ZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb25uZWN0aW9uMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5N2VcIjtcclxufVxyXG5cclxuLnNidWljb24tY29ubmVjdGlvbjQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXN0YXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtZW1wdHkyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLWRvd25sb2FkMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTZcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtdXBsb2FkMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YThcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTlcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1jaGVjazI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtZXllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLWV5ZTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtdGV4dDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtdGV4dDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZpbGUtcGljdHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YWZcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1waWN0dXJlMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjBcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXBsYXkyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXhtbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmJcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS14bWwyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXByZXNlbnRhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmZcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlsZS1wcmVzZW50YXRpb24yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXN0YXRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1maWxlLXN0YXRzMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzJcIjtcclxufVxyXG5cclxuLnNidWljb24tZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mb2xkZXIyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGNcIjtcclxufVxyXG5cclxuLnNidWljb24tZm9sZGVyNTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTdcIjtcclxufVxyXG5cclxuLnNidWljb24tZm9sZGVyLW9wZW4yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wcmljZS10YWcyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wcmljZS10YWdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllZlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wcmljZS10YWczOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wcmljZS10YWdzMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjFcIjtcclxufVxyXG5cclxuLnNidWljb24tcGhvbmUyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1waG9uZS13YXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWExZlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWF0LXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVudmVsb3A6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVudmVsb3AyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzMVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1lbnZlbG9wMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMzJcIjtcclxufVxyXG5cclxuLnNidWljb24tZW52ZWxvcDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXB1c2hwaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzZlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jb21wYXNzMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNDBcIjtcclxufVxyXG5cclxuLnNidWljb24tY29tcGFzczM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1hcDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1hcDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWRpcmVjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGFcIjtcclxufVxyXG5cclxuLnNidWljb24tY2xvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNsb2NrMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNGVcIjtcclxufVxyXG5cclxuLnNidWljb24tZGlzcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhNzBcIjtcclxufVxyXG5cclxuLnNidWljb24tbW9iaWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3NVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10YWJsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXR2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE3OVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1kaXNrMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhOGNcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNiLXN0aWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE4ZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zZXJ2ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYThmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWRhdGFiYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWE5MFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1kYXRhYmFzZTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ1YmJsZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ1YmJsZXMyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWJibGUyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFjNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWJibGVzMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhYzVcIjtcclxufVxyXG5cclxuLnNidWljb24tYnViYmxlczQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ1YmJsZS1ub3RpZmljYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ1YmJsZTY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ1YmJsZXM3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWJibGU3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkM1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWJibGVzODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDRcIjtcclxufVxyXG5cclxuLnNidWljb24tYnViYmxlODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZDVcIjtcclxufVxyXG5cclxuLnNidWljb24tYnViYmxlLWRvdHMzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWJibGUtbGluZXMzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWJibGU5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFkOFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1idWJibGUtZG90czQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ1YmJsZS1saW5lczQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWRhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJ1YmJsZXMxMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZGNcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjRcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXVzZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjZcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlci1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZjdcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlci1jYW5jZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXVzZXItYmxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXVzZXItbG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmFcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlci1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhZmJcIjtcclxufVxyXG5cclxuLnNidWljb24tdXNlcnMyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFmY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi11c2VyczQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjA5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXVzZXItdGllOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIwYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi12Y2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMGVcIjtcclxufVxyXG5cclxuLnNidWljb24tcXVvdGVzLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjE4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXF1b3Rlcy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViMTlcIjtcclxufVxyXG5cclxuLnNidWljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWIyZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1sb2NrMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViNGVcIjtcclxufVxyXG5cclxuLnNidWljb24td3JlbmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWI1NVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi13cmVuY2gyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWI1NlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi13cmVuY2gzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWI1N1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjU4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVxdWFsaXplcjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjVkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvZzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNvZzM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjVmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXB1bHNlMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViNmRcIjtcclxufVxyXG5cclxuLnNidWljb24tYnVnMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViNzZcIjtcclxufVxyXG5cclxuLnNidWljb24tY29uc3RydWN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWI3YVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10cmFmZmljLWNvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjdiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXRyYWZmaWMtbGlnaHRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWI3Y1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJhdGluZzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjk3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXJhdGluZzM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYjk4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXBhdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViZDVcIjtcclxufVxyXG5cclxuLnNidWljb24tYXRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViZThcIjtcclxufVxyXG5cclxuLnNidWljb24tYXRvbTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYmU5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1hZ25ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViZWFcIjtcclxufVxyXG5cclxuLnNidWljb24tbWFnbmV0MjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViZWJcIjtcclxufVxyXG5cclxuLnNidWljb24tbGFtcDQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYmYzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxhbXA1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWJmNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1sYW1wNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGViZjVcIjtcclxufVxyXG5cclxuLnNidWljb24tbGFtcDc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYmY2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxhbXA4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWJmN1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wdXp6bGUzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWMxZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wdXp6bGU0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWMxZlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wb3dlci1jb3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWM0YVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tb3JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWM1OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1tb3JlMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjNTlcIjtcclxufVxyXG5cclxuLnNidWljb24tZ3JpZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjNWFcIjtcclxufVxyXG5cclxuLnNidWljb24tZ3JpZDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYzViXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjNjRcIjtcclxufVxyXG5cclxuLnNidWljb24tbWVudTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjNjdcIjtcclxufVxyXG5cclxuLnNidWljb24tbWVudTM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYzZhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1lbnU3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWM2ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjNzJcIjtcclxufVxyXG5cclxuLnNidWljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYzczXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjNzRcIjtcclxufVxyXG5cclxuLnNidWljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYzc1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNsb3VkMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjNzZcIjtcclxufVxyXG5cclxuLnNidWljb24tY2xvdWQtZG93bmxvYWQyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWM3N1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jbG91ZC11cGxvYWQyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWM3OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1jbG91ZC1jaGVjazI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYzc5XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYzk2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWxpbmsyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWM5OFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1saW5rNDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjOWNcIjtcclxufVxyXG5cclxuLnNidWljb24tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVjYTFcIjtcclxufVxyXG5cclxuLnNidWljb24tZmxhZzI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXdhcm5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDRjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXdhcm5pbmcyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWQ0ZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDRlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW5vdGlmaWNhdGlvbjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDRmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWQ1MFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1xdWVzdGlvbjI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDUxXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXF1ZXN0aW9uMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkNTJcIjtcclxufVxyXG5cclxuLnNidWljb24tcXVlc3Rpb240OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWQ1M1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wbHVzMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkNWFcIjtcclxufVxyXG5cclxuLnNidWljb24tcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDVjXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkNWRcIjtcclxufVxyXG5cclxuLnNidWljb24tcGx1cy1jaXJjbGUyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWQ1ZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1taW51cy1jaXJjbGUyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWQ1ZlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1pbmZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWQ2MFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1pbmZvMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkNjFcIjtcclxufVxyXG5cclxuLnNidWljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkNjJcIjtcclxufVxyXG5cclxuLnNidWljb24tY2FuY2VsLWNpcmNsZTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDYzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJsb2NrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDY0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNyb3NzMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkNmFcIjtcclxufVxyXG5cclxuLnNidWljb24tY2hlY2ttYXJrMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkNmVcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctdXAzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRiNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1yaWdodDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZGJhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LWRvd24zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRiZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1sZWZ0MzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkYzJcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctdXA1OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRjNFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1yaWdodDU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZGM1XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LWRvd241OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRjNlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1sZWZ0NTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkYzdcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkYzhcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctdXA2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRjOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkY2FcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctcmlnaHQ2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRjYlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRjY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1kb3duNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkY2RcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRjZVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1sZWZ0NjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkY2ZcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctdXAtbGVmdDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZGQ4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LXVwODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkZDlcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctdXAtcmlnaHQzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRkYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1yaWdodDg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZGRiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFycm93LWRvd24tcmlnaHQzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWRkY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcnJvdy1kb3duODpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkZGRcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctZG93bi1sZWZ0MzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVkZGVcIjtcclxufVxyXG5cclxuLnNidWljb24tYXJyb3ctbGVmdDg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZGRmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJhdHRlcnktNjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlNTFcIjtcclxufVxyXG5cclxuLnNidWljb24tYmF0dGVyeS01OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWU1MlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iYXR0ZXJ5LTQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZTUzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJhdHRlcnktMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlNTVcIjtcclxufVxyXG5cclxuLnNidWljb24tYmF0dGVyeS0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWU1NlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1iYXR0ZXJ5LTA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZTU3XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZTU4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWVtYmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWVjOVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1lbWJlZDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZWNhXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlZTdcIjtcclxufVxyXG5cclxuLnNidWljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZWU4XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZhY2Vib29rMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlZTlcIjtcclxufVxyXG5cclxuLnNidWljb24tZmFjZWJvb2szOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWVlYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWVlZFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi10d2l0dGVyMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlZWVcIjtcclxufVxyXG5cclxuLnNidWljb24tdHdpdHRlcjM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZWVmXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWZlZWQyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWVmMFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1mZWVkMzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlZjFcIjtcclxufVxyXG5cclxuLnNidWljb24teW91dHViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlZjNcIjtcclxufVxyXG5cclxuLnNidWljb24teW91dHViZTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZWY0XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXlvdXR1YmUzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWVmNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi15b3V0dWJlNDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZWY2XCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWRyb3Bib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZjBiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW9uZWRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYwY1wiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ibG9nZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYxNVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1ibG9nZ2VyMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVmMTZcIjtcclxufVxyXG5cclxuLnNidWljb24tdHV4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYxYVwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1hcHBsZTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZjFiXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWFuZHJvaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZjFkXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXdpbmRvd3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZjFlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLXdpbmRvd3M4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYxZlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1wYXlwYWwyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWYzMlwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1naXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZjNlXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLWNocm9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVmNDFcIjtcclxufVxyXG5cclxuLnNidWljb24tZmlyZWZveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVmNDJcIjtcclxufVxyXG5cclxuLnNidWljb24tSUU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZjQzXCI7XHJcbn1cclxuXHJcbi5zYnVpY29uLW9wZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWY0NFwiO1xyXG59XHJcblxyXG4uc2J1aWNvbi1zYWZhcmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZjQ1XCI7XHJcbn0iLCIvKnVzZWQgZm9yIGljb21vb24gZm9udCByZWJyYW5kaW5nKi9cclxuXHJcbmFbY2xhc3NePVwic2J1aWNvbi1cIl06YmVmb3JlLCBhW2NsYXNzKj1cInNidWljb24tXCJdOmJlZm9yZSwgc3BhbltjbGFzc149XCJzYnVpY29uLVwiXTpiZWZvcmUsIHNwYW5bY2xhc3MqPVwic2J1aWNvbi1cIl06YmVmb3JlXHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLy9zY2hlZHVsZWQgbWFpbnRlbmFuY2VcclxuLmljb24tc3lzdGVtLXN0YXR1cy0zMDcge1xyXG4gICAgY29udGVudDogXCJcXGVhNWZcIjtcclxufVxyXG5cclxuLy9kaXNydXB0aW9uXHJcbi5pY29uLXN5c3RlbS1zdGF0dXMtMzA4IHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDRjXCI7XHJcbn1cclxuXHJcbi8vb3V0YWdlXHJcbi5pY29uLXN5c3RlbS1zdGF0dXMtMzA5IHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlZDYyXCI7XHJcbn1cclxuXHJcbi8vaW5mb3JtYXRpb25cclxuLmljb24tc3lzdGVtLXN0YXR1cy0zMTAge1xyXG4gICAgY29udGVudDogXCJcXGVkNjFcIjtcclxufVxyXG5cclxuLmhlYWRpbmctaWNvbjpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiA0ZW07XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrbWFyay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIEBleHRlbmQgLnNidWljb247XHJcbiAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG59XHJcblxyXG5cclxuLmljb24taW5mbzI6YmVmb3JlIHtcclxuXHQgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG4gICAgY29udGVudDogXCJcXGVkNjFcIjtcclxufVxyXG5cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuXHQgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG4gICAgY29udGVudDogXCJcXGYwNzNcIjtcclxufVxyXG5cclxuLmljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xyXG5cdCAgIEBleHRlbmQgLnNidWljb247XHJcbiAgICBjb250ZW50OiBcIlxcZWQ2MlwiO1xyXG59XHJcblxyXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG4gICAgY29udGVudDogXCJcXGVkNGNcIjtcclxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMaWJyYXJpZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AaW1wb3J0IFwibGlicmFyaWVzL3VuaXZlcnNpdHktaWNvbnMvdW5pdmVyc2l0eS1pY29uc1wiO1xyXG5AaW1wb3J0IFwibGlicmFyaWVzL3VuaXZlcnNpdHktaWNvbnMvdW5pdmVyc2l0eS1pY29ucy1jdXN0b21pemF0aW9uc1wiO1xyXG4vL0BpbXBvcnQgXCJsaWJyYXJpZXMvc3VwZXJmaXNoL3N1cGVyZmlzaFwiO1xyXG5cclxuLypAaW1wb3J0IFwibGlicmFyaWVzL3NpZHIvc2lkci1saWdodFwiOyovXHJcblxyXG5AaW1wb3J0IFwibGlicmFyaWVzL2ZsZXhzbGlkZXIvZmxleHNsaWRlclwiO1xyXG5AaW1wb3J0IFwibGlicmFyaWVzL2ZsZXhzbGlkZXIvZmxleHNsaWRlci1jdXN0b21pemF0aW9uc1wiO1xyXG5cclxuLy9AaW1wb3J0IFwibGlicmFyaWVzL2hvdmVyLW1hc3Rlci9ob3Zlci1taW5cIjtcclxuXHJcbkBpbXBvcnQgXCJsaWJyYXJpZXMvdGFibGVzYXcvdGFibGVzYXdcIjtcclxuXHJcbkBpbXBvcnQgXCJsaWJyYXJpZXMvc2xpY2stc2xpZGVyL3NsaWNrLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwibGlicmFyaWVzL3NsaWNrLXNsaWRlci9zbGljay10aGVtZVwiO1xyXG5cclxuQGltcG9ydCBcImxpYnJhcmllcy9wcmV0dGlmeS9wcmV0dGlmeVwiO1xyXG5cclxuQGltcG9ydCBcImxpYnJhcmllcy9uaXZvLWxpZ2h0Ym94L25pdm8tbGlnaHRib3hcIjtcclxuQGltcG9ydCBcImxpYnJhcmllcy9uaXZvLWxpZ2h0Ym94L3RoZW1lcy9kZWZhdWx0L2RlZmF1bHRcIjtcclxuXHJcbkBpbXBvcnQgXCJsaWJyYXJpZXMvY291bnQtdG8vY291bnQtdG9cIjtcclxuXHJcbkBpbXBvcnQgXCJsaWJyYXJpZXMvYW5pbWF0ZS9hbmltYXRlXCI7XHJcblxyXG5AaW1wb3J0IFwibGlicmFyaWVzL2Z1bGxjYWxlbmRhci9mdWxsY2FsZW5kYXJcIjtcclxuQGltcG9ydCBcImxpYnJhcmllcy9mdWxsY2FsZW5kYXIvZnVsbGNhbGVuZGFyLW92ZXJyaWRlXCI7XHJcblxyXG4vL0BpbXBvcnQgJ3RoaXJkLXBhcnR5L2Jvb3RzdHJhcC9ib290c3RyYXAtdGhlbWUnO1xyXG4vL0BpbXBvcnQgJ3RoaXJkLXBhcnR5L2Jvb3RzdHJhcC9ib290c3RyYXAtZml4ZXMnO1xyXG4iLCIvKlxyXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi4yLjBcclxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xyXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgbGljZW5zZS5cclxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxyXG4gKlxyXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcclxuICovXHJcblxyXG5cclxuLyogQnJvd3NlciBSZXNldHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmxleC1jb250YWluZXIgYTphY3RpdmUsXHJcbi5mbGV4c2xpZGVyIGE6YWN0aXZlLFxyXG4uZmxleC1jb250YWluZXIgYTpmb2N1cyxcclxuLmZsZXhzbGlkZXIgYTpmb2N1cyAge291dGxpbmU6IG5vbmU7fVxyXG4uc2xpZGVzLFxyXG4uZmxleC1jb250cm9sLW5hdixcclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lO31cclxuXHJcbi8qIEljb24gRm9udHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBGb250LWZhY2UgSWNvbnMgKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xyXG5cdHNyYzp1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3QnKTtcclxuXHRzcmM6dXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGbGV4U2xpZGVyIE5lY2Vzc2FyeSBTdHlsZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmxleHNsaWRlciB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwO31cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtkaXNwbGF5OiBub25lOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjt9IC8qIEhpZGUgdGhlIHNsaWRlcyBiZWZvcmUgdGhlIEpTIGlzIGxvYWRlZC4gQXZvaWRzIGltYWdlIGp1bXBpbmcgKi9cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge3dpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazt9XHJcbi5mbGV4LXBhdXNlcGxheSBzcGFuIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XHJcblxyXG4vKiBDbGVhcmZpeCBmb3IgdGhlIC5zbGlkZXMgZWxlbWVudCAqL1xyXG4uc2xpZGVzOmFmdGVyIHtjb250ZW50OiBcIlxcMDAyMFwiOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IHZpc2liaWxpdHk6IGhpZGRlbjsgbGluZS1oZWlnaHQ6IDA7IGhlaWdodDogMDt9XHJcbmh0bWxbeG1sbnNdIC5zbGlkZXMge2Rpc3BsYXk6IGJsb2NrO31cclxuKiBodG1sIC5zbGlkZXMge2hlaWdodDogMSU7fVxyXG5cclxuLyogTm8gSmF2YVNjcmlwdCBGYWxsYmFjayAqL1xyXG4vKiBJZiB5b3UgYXJlIG5vdCB1c2luZyBhbm90aGVyIHNjcmlwdCwgc3VjaCBhcyBNb2Rlcm5penIsIG1ha2Ugc3VyZSB5b3VcclxuICogaW5jbHVkZSBqcyB0aGF0IGVsaW1pbmF0ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cclxuLm5vLWpzIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7ZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogRmxleFNsaWRlciBEZWZhdWx0IFRoZW1lXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZsZXhzbGlkZXIgeyBtYXJnaW46IDAgMCAwcHg7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlcjogMHB4IHNvbGlkICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMHB4OyAtby1ib3JkZXItcmFkaXVzOiAwcHg7IGJvcmRlci1yYWRpdXM6IDBweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLDAsMCwuMik7IC1tb3otYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoMCwwLDAsLjIpOyAtby1ib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLDAsMCwuMik7IGJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDAsMCwwLC4yKTsgem9vbTogMTsgfVxyXG4uZmxleC12aWV3cG9ydCB7IG1heC1oZWlnaHQ6IDIwMDBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XHJcbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHsgbWF4LWhlaWdodDogMzAwcHg7IH1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7IHpvb206IDE7IH1cclxuLmNhcm91c2VsIGxpIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuXHJcbi8qIERpcmVjdGlvbiBOYXYgKi9cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7KmhlaWdodDogMDt9XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSAgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IG1hcmdpbjogLTIwcHggMCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB6LWluZGV4OiAxMDsgb3ZlcmZsb3c6IGhpZGRlbjsgb3BhY2l0eTogMDsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogcmdiYSgwLDAsMCwwLjgpOyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHsgbGVmdDogLTUwcHg7IH1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHsgcmlnaHQ6IC01MHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2IHsgb3BhY2l0eTogMC43OyBsZWZ0OiAxMHB4OyB9XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQgeyBvcGFjaXR5OiAwLjc7IHJpZ2h0OiAxMHB4OyB9XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQ6aG92ZXIsIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQgeyBvcGFjaXR5OiAwIWltcG9ydGFudDsgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7IGNvbnRlbnQ6ICd0ZXN0JzsgfVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlICB7IGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiOyBmb250LXNpemU6IDQwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29udGVudDogJyc7IH1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUgIHsgY29udGVudDogJyc7IH1cclxuXHJcbi8qIFBhdXNlL1BsYXkgKi9cclxuLmZsZXgtcGF1c2VwbGF5IGEgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDVweDsgbGVmdDogMTBweDsgb3BhY2l0eTogMC44OyB6LWluZGV4OiAxMDsgb3ZlcmZsb3c6IGhpZGRlbjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogIzAwMDsgfVxyXG4uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUgIHsgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7IGZvbnQtc2l6ZTogMjBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb250ZW50OiAnXFxmMDA0JzsgfVxyXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciAgeyBvcGFjaXR5OiAxOyB9XHJcbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDAzJzsgfVxyXG5cclxuLyogQ29udHJvbCBOYXYgKi9cclxuLypcclxuLmZsZXgtY29udHJvbC1uYXYge3dpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHttYXJnaW46IDAgNnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHpvb206IDE7ICpkaXNwbGF5OiBpbmxpbmU7fVxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHt3aWR0aDogMTFweDsgaGVpZ2h0OiAxMXB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogIzY2NjsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtaW5kZW50OiAtOTk5OXB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMjBweDsgLW8tYm9yZGVyLXJhZGl1czogMjBweDsgYm9yZGVyLXJhZGl1czogMjBweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTsgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTsgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyB9XHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMzMzOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7IH1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7IGJhY2tncm91bmQ6ICMwMDA7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiovXHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHttYXJnaW46IDVweCAwIDA7IHBvc2l0aW9uOiBzdGF0aWM7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7d2lkdGg6IDI1JTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDt9XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAuNzsgY3Vyc29yOiBwb2ludGVyO31cclxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtvcGFjaXR5OiAxO31cclxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtvcGFjaXR5OiAxOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYgeyBvcGFjaXR5OiAxOyBsZWZ0OiAxMHB4O31cclxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQgeyBvcGFjaXR5OiAxOyByaWdodDogMTBweDt9XHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtbmF2LWNvbnRhaW5lclxyXG57XHJcbm1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1kaXJlY3Rpb24tbmF2XHJcbntcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7IFxyXG5cclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3NsaWRlci9iZ19kaXJlY3Rpb25fbmF2X21vYmlsZS5wbmcnKSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcclxuXHR3aWR0aDogMzBweDtcclxuXHJcblxyXG5cdHJpZ2h0OiAwICFpbXBvcnRhbnQ7IFxyXG5cdG1hcmdpbjogLTI1cHggNXB4IDBweCAwcHg7IFxyXG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgXHJcblxyXG5cdCBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhazMpXHJcblx0IHtcclxuXHQgXHRkaXNwbGF5OiBibG9jaztcclxuXHQgXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zbGlkZXIvYmdfZGlyZWN0aW9uX25hdi5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTJweCAwO1xyXG5cdFx0d2lkdGg6IDUycHg7XHJcblx0XHRtYXJnaW46IC0yNXB4IC0xNXB4IDBweCAwcHg7IFxyXG5cdCB9XHJcblxyXG5cclxufVxyXG5cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7IFxyXG5cdGRpc3BsYXk6IG5vbmU7XHRcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJ2ltYWdlcy9zbGlkZXIvYmdfZGlyZWN0aW9uX25hdl9tb2JpbGUucG5nJykgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cclxuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7IFxyXG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgXHJcbiAgIG1hcmdpbjogLTI1cHggMHB4IDBweCA1cHg7IFxyXG5cclxuICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWszKVxyXG5cdCB7XHJcblx0IFx0ZGlzcGxheTogYmxvY2s7XHJcblx0IFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvc2xpZGVyL2JnX2RpcmVjdGlvbl9uYXYucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XHJcblx0XHR3aWR0aDogNTJweDtcclxuXHRcdG1hcmdpbjogLTI1cHggMHB4IDBweCAtMTVweDsgXHJcblx0IH1cclxuXHJcblxyXG59XHJcblxyXG4uZmxleC1jb250cm9sLW5hdiB7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuYm90dG9tOiAtMTBweDtcclxubGVmdDogNTAlO1xyXG5oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRyb2wtbmF2IHtwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMHB4OyBsZWZ0OiA1NDVweDsgaGVpZ2h0OiAyNXB4O31cclxuLmZsZXgtY29udHJvbC1uYXYgbGkge21hcmdpbjogMCAwIDAgNXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHpvb206IDE7ICpkaXNwbGF5OiBpbmxpbmU7fVxyXG4uZmxleC1jb250cm9sLW5hdiBsaTpmaXJzdC1jaGlsZCB7bWFyZ2luOiAwO31cclxuLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7d2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6IHVybChpbWFnZXMvc2xpZGVyL2JnX2NvbnRyb2xfbmF2LnBuZykgbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtaW5kZW50OiAtOTk5ZW07fVxyXG4uZmxleC1jb250cm9sLW5hdiBsaSBhOmhvdmVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xM3B4O31cclxuLmZsZXgtY29udHJvbC1uYXYgbGkgYS5hY3RpdmUge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTI2cHg7IGN1cnNvcjogZGVmYXVsdDt9IiwiI2Jhbm5lciAuZmxleHNsaWRlciBsaSAuY2FwdGlvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNiYW5uZXIgLmZsZXhzbGlkZXIgbGkgLmNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNiYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeUV4cGFuZGVkTFRXMDEtUm8nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhzbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXMgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAzNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAvKlxyXG4gICAgLnNsaWRlcyBsaTpiZWZvcmVcclxuICAgIHtcclxuICAgICAgY29udGVudDonXFxBJztcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB0b3A6MDsgbGVmdDowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICBcclxuICAgIH0qL1xyXG5cclxuICAgIC8qIHRoZSB0ZXh0IGJveCAqL1xyXG4gICAgLnNsaWRlcyBsaSAuc2xpZGUtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40NSksIHJnYmEoMCwgMCwgMCwgMC40NSkpLCBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZSBHb3RoaWMgVzAxJztcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWspIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC42NSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyAvKiBJRTEwKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNhNjAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhazIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcyBsaSAuc2xpZGUtdGV4dCBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcyBsaSAuc2xpZGUtdGV4dCBwIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZSBHb3RoaWMgVzAxJztcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjIuMzk5OTk5NjE4NTMwM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIHRoZSBkb3RzIGJlbG93IHRoZSBzbGlkZXIgKi9cclxuICAgIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGVzbW9rZSwgI2Q5ZDlkOSk7IC8qIGFkZCBwcmVmaXhlZCB2ZXJzaW9ucyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHdoaXRlLCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZjNhMzQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWYzYTM0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE1Njk3O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAxNTY5NztcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhLmZsZXgtcHJldiwgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhLmZsZXgtbmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwIDAgLTc4cHg7XHJcbiAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2xpZGVyL2xlZnQtaWNvbi5wbmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjVweCAtNzhweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2xpZGVyL3JpZ2h0LWljb24ucG5nXCIpO1xyXG4gICAgfVxyXG59IiwiLyogVGFibGVzYXcgLSB2MS4wLjQgLSAyMDE1LTAyLTE5XHJcbiogaHR0cHM6Ly9naXRodWIuY29tL2ZpbGFtZW50Z3JvdXAvdGFibGVzYXdcclxuKiBDb3B5cmlnaHQgKGMpIDIwMTUgRmlsYW1lbnQgR3JvdXA7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxudGFibGUudGFibGVzYXcge1xyXG4gICAgZW1wdHktY2VsbHM6IHNob3c7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYmxlc2F3IHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogU3RydWN0dXJlICovXHJcblxyXG4udGFibGVzYXcge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnRhYmxlc2F3IHRoLFxyXG4udGFibGVzYXcgdGQge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IC41ZW0gLjdlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3IHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgIHBhZGRpbmctdG9wOiAuOWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC43ZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYmFyIC5idG4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiBib2xkIDIwcHgvMSBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogLjVlbSAuODVlbSAuNGVtIC44NWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiBUaGVtaW5nICovXHJcbiAgICAvL0ZJWDogR1JBRElFTlRcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSwgY29sb3Itc3RvcCg1NSUsIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4xKSksIHRvKHJnYmEoMTIwLCAxMjAsIDEyMCwgMC4xNSkpKTtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA1MCUsIHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4xKSA1NSUsIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC4xNSkgMTAwJSk7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDUwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjEpIDU1JSwgcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjE1KSAxMDAlKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWVuaGFuY2VkIC50YWJsZXNhdy1iYXIgYS5idG4ge1xyXG4gICAgY29sb3I6ICMxYzk1ZDQ7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYmFyIC5idG46aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBEZWZhdWx0IHJhZGlvL2NoZWNrYm94IHN0eWxpbmcgaG9yaXpvbmFsIGNvbnRyb2xncm91cHMuICovXHJcblxyXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciAuYnRuOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgLy9GSVg6IEdSQURJRU5UXHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgxMDAsIDEwMCwgMTAwLCAwLjM1KSksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSk7XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlKTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWVuaGFuY2VkIC50YWJsZXNhdy1iYXIgLmJ0bjpob3ZlcixcclxuLnRhYmxlc2F3LWVuaGFuY2VkIC50YWJsZXNhdy1iYXIgLmJ0bjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzIwOGRlMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udGFibGVzYXctYmFyIC5idG46Zm9jdXMge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgLjM1ZW0gIzRmYWVlZiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIC4zNWVtICM0ZmFlZWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmllLWx0ZTggLnRhYmxlc2F3LWJhciAuYnRuOmhvdmVyLFxyXG4uaWUtbHRlOCAudGFibGVzYXctYmFyIC5idG46Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyMDhkZTM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWluLWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4udGFibGVzYXctYmFyIC5idG4tc2VsZWN0IHNlbGVjdCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLmJ0biBzZWxlY3Qgb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciAuYnRuLmJ0bi1zZWxlY3Qge1xyXG4gICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgIG1pbi13aWR0aDogNy4yNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4uaWUtbHRlOCAudGFibGVzYXctYmFyIC5idG4tc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogNi4xZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLmJ0bi5idG4tc21hbGwsXHJcbi50YWJsZXNhdy1iYXIgLmJ0bi5idG4tbWljcm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLmJ0bi5idG4tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxLjA2MjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgcGFkZGluZzogLjNlbSAxZW0gLjNlbSAxZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLmJ0bi5idG4tbWljcm8ge1xyXG4gICAgZm9udC1zaXplOiAuODEyNWVtO1xyXG4gICAgcGFkZGluZzogLjRlbSAuN2VtIC4yNWVtIC43ZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYmFyIC5idG4tc2VsZWN0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLmJ0bi1zZWxlY3Q6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLmJ0bi1zZWxlY3QuYnRuLXNtYWxsLFxyXG4udGFibGVzYXctYmFyIC5idG4tc2VsZWN0LmJ0bi1taWNybyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yNWVtIC40NWVtO1xyXG4gICAgY29udGVudDogXCJcXDI1YmNcIjtcclxuICAgIGZvbnQtc2l6ZTogLjU1ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMS4yZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdC5idG4tc21hbGw6YWZ0ZXIsXHJcbi50YWJsZXNhdy1iYXIgLmJ0bi1zZWxlY3QuYnRuLW1pY3JvOmFmdGVyIHtcclxuICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBDb2x1bW4gbmF2aWdhdGlvbiBidXR0b25zIGZvciBzd2lwZSBhbmQgY29sdW1udG9nZ2xlIHRhYmxlcyAqL1xyXG5cclxuLnRhYmxlc2F3LWFkdmFuY2UgLmJ0biB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG59XHJcblxyXG4udGFibGVzYXctYWR2YW5jZSAuYnRuLmJ0bi1taWNybyB7XHJcbiAgICBmb250LXNpemU6IC44MTI1ZW07XHJcbiAgICBwYWRkaW5nOiAuM2VtIC43ZW0gLjI1ZW0gLjdlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxuICAgIGhlaWdodDogMS44ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmxlZnQ6YmVmb3JlLFxyXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5yaWdodDpiZWZvcmUsXHJcbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmRvd246YmVmb3JlLFxyXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi51cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4uZG93bjpiZWZvcmUge1xyXG4gICAgbGVmdDogLjVlbTtcclxuICAgIHRvcDogLjY1ZW07XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzgwODA4MDtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4udXA6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC41ZW07XHJcbiAgICB0b3A6IC42NWVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4MDgwODA7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmxlZnQ6YmVmb3JlLFxyXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5yaWdodDpiZWZvcmUge1xyXG4gICAgdG9wOiAuNDVlbTtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ubGVmdDpiZWZvcmUge1xyXG4gICAgbGVmdDogLjZlbTtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM4MDgwODA7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnJpZ2h0OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAuN2VtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjODA4MDgwO1xyXG59XHJcblxyXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4uZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogLjI1O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMjUpO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFRhYmxlIFRvb2xiYXIgKi9cclxuXHJcbi50YWJsZXNhdy1iYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnRhYmxlc2F3LXRvb2xiYXIge1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnRhYmxlc2F3LXRvb2xiYXIgbGFiZWwge1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWJhciAuYnRuLFxyXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4udGFibGVzYXctYmFyIC5idG4tc2VsZWN0LFxyXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJhciAuYnRuLXNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy10b29sYmFyIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC40ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC4zZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LXRvb2xiYXIgLmJ0bi1zZWxlY3Qge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy10b29sYmFyIC5idG4tc2VsZWN0OmFmdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAuOWVtO1xyXG59XHJcblxyXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy10b29sYmFyIHNlbGVjdCB7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJsZXNhdy10b29sYmFyIH4gdGFibGUge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi50YWJsZXNhdy10b29sYmFyIC5hMTF5LXNtIHtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMjRlbSkge1xyXG4gICAgLnRhYmxlc2F3LXRvb2xiYXIgLmExMXktc20ge1xyXG4gICAgICAgIGNsaXA6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlc2F3IHRib2R5IHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG50YWJsZS50YWJsZXNhdyB0aGVhZCB0aCxcclxudGFibGUudGFibGVzYXcgdGhlYWQgdGQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IC45ZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdyB0aCxcclxuLnRhYmxlc2F3IHRkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnRhYmxlc2F3IHRkLFxyXG4udGFibGVzYXcgdGJvZHkgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xyXG4gICAgLyogMTlweCAqL1xyXG59XHJcblxyXG4udGFibGVzYXcgdGQgLmJ0bixcclxuLnRhYmxlc2F3IHRib2R5IHRoIC5idG4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGFibGVzYXcgdGhlYWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNDtcclxuICAgIGJhY2tncm91bmQ6ICNlMmRmZGM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHdoaXRlKSwgdG8oI2UyZGZkYykpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSwgI2UyZGZkYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2UyZGZkYyk7XHJcbn1cclxuXHJcbi50YWJsZXNhdyB0aGVhZCB0aCB7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50YWJsZXNhdyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMWRlO1xyXG59XHJcblxyXG4vKiBUYWJsZSByb3dzIGhhdmUgYSBncmF5IGJvdHRvbSBzdHJva2UgYnkgZGVmYXVsdCAqL1xyXG5cclxuLnRhYmxlc2F3IHRib2R5IHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xyXG59XHJcblxyXG4udGFibGVzYXcgY2FwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNTApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDI1ZW0pIHtcclxuICAgIC50YWJsZXNhdyBjYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFN0YWNrICovXHJcblxyXG4udGFibGVzYXctY2VsbC1sYWJlbC10b3Age1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1jZWxsLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjY1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcclxuICAgIC50YWJsZXNhdyB0ZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgYWxsIHtcclxuICAgIC50YWJsZXNhdy1zd2lwZSAudGFibGVzYXctY2VsbC1wZXJzaXN0IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMWRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZXNhdy1zd2lwZSAudGFibGVzYXctY2VsbC1wZXJzaXN0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAwIDRweCAtMXB4ICNlNGUxZGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDAgNHB4IC0xcHggI2U0ZTFkZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGFibGUgcm93cyBoYXZlIGEgZ3JheSBib3R0b20gc3Ryb2tlIGJ5IGRlZmF1bHQgKi9cclxuXHJcbi50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcclxufVxyXG5cclxuLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxyXG4udGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTW9iaWxlIGZpcnN0IHN0eWxlczogQmVnaW4gd2l0aCB0aGUgc3RhY2tlZCBwcmVzZW50YXRpb24gYXQgbmFycm93IHdpZHRocyAqL1xyXG5cclxuQG1lZGlhIG9ubHkgYWxsIHtcclxuICAgIC8qIFNob3cgdGhlIHRhYmxlIGNlbGxzIGFzIGEgYmxvY2sgbGV2ZWwgZWxlbWVudCAqL1xyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRkLFxyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZXNhdy1zdGFjayB0ciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE1ha2UgdGhlIGxhYmVsIGVsZW1lbnRzIGEgcGVyY2VudGFnZSB3aWR0aCAqL1xyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIC42ZW0gMCAwO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZvciBncm91cGVkIGhlYWRlcnMsIGhhdmUgYSBkaWZmZXJlbnQgc3R5bGUgdG8gdmlzdWFsbHkgc2VwYXJhdGUgdGhlIGxldmVscyBieSBjbGFzc2luZyB0aGUgZmlyc3QgbGFiZWwgaW4gZWFjaCBjb2wgZ3JvdXAgKi9cclxuICAgIC50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbC10b3AsXHJcbiAgICAudGFibGVzYXctc3RhY2sgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAuNGVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAuNGVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEF2b2lkIGRvdWJsZSBzdHJva2VzIHdoZW4gc3RhY2tlZCAqL1xyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoLmdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEF2b2lkIGRvdWJsZSBzdHJva2VzIHdoZW4gc3RhY2tlZCAqL1xyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRoLmdyb3VwIGIudGFibGVzYXctY2VsbC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XHJcbiAgICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGQsXHJcbiAgICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkLFxyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVzYXctY2VsbC1sYWJlbCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGVzYXctY2VsbC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRkOmVtcHR5LFxyXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRoOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyeSB0byBzaG93IGFzIGEgc3RhbmRhcmQgdGFibGUgYXQgNTYwcHggKDM1ZW0geCAxNnB4KSBvciB3aWRlciAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcclxuICAgIC50YWJsZXNhdy1zdGFjayB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgdGhlIHRhYmxlIGhlYWRlciByb3dzICovXHJcbiAgICAudGFibGVzYXctc3RhY2sgdGQsXHJcbiAgICAudGFibGVzYXctc3RhY2sgdGgsXHJcbiAgICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGQsXHJcbiAgICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhpZGUgdGhlIGxhYmVscyBpbiBlYWNoIGNlbGwgKi9cclxuICAgIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcclxuICAgIC50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGVzYXctZml4LXBlcnNpc3Qge1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgYWxsIHtcclxuICAgIC8qIFVuY2hlY2tlZCBtYW51YWxseTogQWx3YXlzIGhpZGUgKi9cclxuICAgIC50YWJsZXNhdy1zd2lwZSB0aC50YWJsZXNhdy1jZWxsLWhpZGRlbixcclxuICAgIC50YWJsZXNhdy1zd2lwZSB0ZC50YWJsZXNhdy1jZWxsLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRuIHNwYW4ge1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiBmb3IgZGlhbG9nIHBvc2l0aW9uaW5nICovXHJcbn1cclxuXHJcbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCAuZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4vKiBSZW1vdmUgdG9wL2JvdHRvbSBtYXJnaW5zIGFyb3VuZCB0aGUgZmllbGRjb250YWluIG9uIGNoZWNrIGxpc3QgKi9cclxuXHJcbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwLnZpc2libGUgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjVlbSAuOGVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2M7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIGZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSGlkZSBhbGwgcHJpb3JpdGl6ZWQgY29sdW1ucyBieSBkZWZhdWx0ICovXHJcblxyXG5AbWVkaWEgb25seSBhbGwge1xyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS02LFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS02LFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS01LFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS01LFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS00LFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS00LFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0zLFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0zLFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0yLFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0yLFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0xLFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAgLmRpYWxvZy1jb250ZW50IHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDFlbTtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxOGVtO1xyXG4gICAgbWFyZ2luOiAtLjVlbSBhdXRvIDA7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCAuZGlhbG9nLWNvbnRlbnQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogUHJlc2V0IGJyZWFrcG9pbnRzIGlmIFwiXCIgY2xhc3MgYWRkZWQgdG8gdGFibGUgKi9cclxuXHJcbi8qIFNob3cgcHJpb3JpdHkgMSBhdCAzMjBweCAoMjBlbSB4IDE2cHgpICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0xLFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTaG93IHByaW9yaXR5IDIgYXQgNDgwcHggKDMwZW0geCAxNnB4KSAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMixcclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMiB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2hvdyBwcmlvcml0eSAzIGF0IDY0MHB4ICg0MGVtIHggMTZweCkgKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XHJcbiAgICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTMsXHJcbiAgICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTMge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNob3cgcHJpb3JpdHkgNCBhdCA4MDBweCAoNTBlbSB4IDE2cHgpICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS00LFxyXG4gICAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS00IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTaG93IHByaW9yaXR5IDUgYXQgOTYwcHggKDYwZW0geCAxNnB4KSAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNSxcclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2hvdyBwcmlvcml0eSA2IGF0IDEsMTIwcHggKDcwZW0geCAxNnB4KSAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHtcclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNixcclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNiB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgYWxsIHtcclxuICAgIC8qIFVuY2hlY2tlZCBtYW51YWxseTogQWx3YXlzIGhpZGUgKi9cclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctY2VsbC1oaWRkZW4sXHJcbiAgICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LWNlbGwtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIENoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBzaG93ICovXHJcbiAgICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LWNlbGwtdmlzaWJsZSxcclxuICAgIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctY2VsbC12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC5idG4tZ3JvdXAgPiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC4yZW0gMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgLmJ0bi1ncm91cCA+IGxhYmVsIGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogLjhlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3LXNvcnRhYmxlLFxyXG4udGFibGVzYXctc29ydGFibGUgdGhlYWQsXHJcbi50YWJsZXNhdy1zb3J0YWJsZSB0aGVhZCB0cixcclxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoZWFkIHRyIHRoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoZWFkIHRyIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQsXHJcbi50YWJsZXNhdy1zb3J0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1zb3J0YWJsZSB0aC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjllbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS42ZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZCBidXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGFibGVzYXctc29ydGFibGUgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQudGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIGJ1dHRvbjphZnRlcixcclxuLnRhYmxlc2F3LXNvcnRhYmxlIC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgYnV0dG9uOmFmdGVyIHtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC41ZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgYnV0dG9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwizpPDpcOmXCI7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZC50YWJsZXNhdy1zb3J0YWJsZS1kZXNjZW5kaW5nIGJ1dHRvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIs6Tw6XDtFwiO1xyXG59XHJcblxyXG4udGFibGVzYXctc29ydGFibGUgLm5vdC1hcHBsaWNhYmxlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiLS1cIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGFibGVzYXctc29ydGFibGUgLm5vdC1hcHBsaWNhYmxlIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWFkdmFuY2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udGFibGVzYXctYWR2YW5jZS5taW5pbWFwIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjRlbTtcclxufVxyXG5cclxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udGFibGVzYXctYWR2YW5jZS1kb3RzIGxpIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAuNGVtIC4yZW07XHJcbn1cclxuXHJcbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMgbGkgaSB7XHJcbiAgICB3aWR0aDogLjI1ZW07XHJcbiAgICBoZWlnaHQ6IC4yNWVtO1xyXG4gICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMtaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAuMjU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyNSk7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIvL1RPRE86IFdoYXQncyB0aGlzIGZvcj8gV2h5IGlzIGl0IHVzaW5nIGFuIElEP1xyXG4uY3ljbGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1RPRDogSXMgdGhpcyBwYXJ0IG9mIHNsaWNrIGJ5IGRlZmF1bHQgb3IgYSBjdXN0b21pemF0aW9uIHdlIG1hZGU/XHJcbi5zbGlkZXIge1xyXG4gICAgXHJcbiAgICAuc2xpZGVyLWRlZmF1bHQge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi8uZGlzdC9hc3NldHMvZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XHJcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGxuIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIHtcclxuICAgIC5zdHIge1xyXG4gICAgICAgIGNvbG9yOiAjMDgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rd2Qge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb20ge1xyXG4gICAgICAgIGNvbG9yOiAjODAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50eXAge1xyXG4gICAgICAgIGNvbG9yOiAjNjA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXQge1xyXG4gICAgICAgIGNvbG9yOiAjMDY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdW4sIC5vcG4sIC5jbG8ge1xyXG4gICAgICAgIGNvbG9yOiAjNjYwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWcge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdG4ge1xyXG4gICAgICAgIGNvbG9yOiAjNjA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdHYge1xyXG4gICAgICAgIGNvbG9yOiAjMDgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWMsIC52YXIge1xyXG4gICAgICAgIGNvbG9yOiAjNjA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW4ge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCwgcHJvamVjdGlvbiB7XHJcbiAgICAuc3RyIHtcclxuICAgICAgICBjb2xvcjogIzA2MDtcclxuICAgIH1cclxuXHJcbiAgICAua3dkIHtcclxuICAgICAgICBjb2xvcjogIzAwNjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tIHtcclxuICAgICAgICBjb2xvcjogIzYwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cCB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdCB7XHJcbiAgICAgICAgY29sb3I6ICMwNDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1biwgLm9wbiwgLmNsbyB7XHJcbiAgICAgICAgY29sb3I6ICM0NDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0biB7XHJcbiAgICAgICAgY29sb3I6ICM0MDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0diB7XHJcbiAgICAgICAgY29sb3I6ICMwNjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnByZS5wcmV0dHlwcmludCB7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xyXG59XHJcblxyXG5vbC5saW5lbnVtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxubGkuTDAsIGxpLkwxLCBsaS5MMiwgbGkuTDMsIGxpLkw1LCBsaS5MNiwgbGkuTDcsIGxpLkw4IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxubGkuTDEsIGxpLkwzLCBsaS5MNSwgbGkuTDcsIGxpLkw5IHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbn0iLCIvKlxyXG4gKiBOaXZvIExpZ2h0Ym94IHYxLjIuMFxyXG4gKiBodHRwOi8vZGV2N3N0dWRpb3MuY29tL25pdm8tbGlnaHRib3hcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXHJcbiAqIEZyZWUgdG8gdXNlIGFuZCBhYnVzZSB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXHJcbiAqL1xyXG5cclxuLm5pdm8tbGlnaHRib3gtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtb3ZlcmxheS5uaXZvLWxpZ2h0Ym94LW9wZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LXRpdGxlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIlO1xyXG4gICAgcmlnaHQ6IDIlO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LWltYWdlIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1jb250ZW50IGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtaW5saW5lLFxyXG4ubml2by1saWdodGJveC1hamF4IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvKiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDg4MDEgKi9cclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtZXJyb3Ige1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1lcnJvciBwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiBFZmZlY3RzXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlLFxyXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUsXHJcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdCxcclxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCxcclxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcCxcclxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duLFxyXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogZmFkZVNjYWxlICovXHJcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUgLm5pdm8tbGlnaHRib3gtd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhZGVTY2FsZS5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIHNsaWRlTGVmdCAvIHNsaWRlUmlnaHQgLyBzbGlkZVVwIC8gc2xpZGVEb3duICovXHJcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQgLm5pdm8tbGlnaHRib3gtd3JhcCxcclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQgLm5pdm8tbGlnaHRib3gtd3JhcCxcclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCxcclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93biAubml2by1saWdodGJveC13cmFwIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0IC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcclxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93bi5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLyogZmFsbCAqL1xyXG4ubml2by1saWdodGJveC1ib2R5LWVmZmVjdC1mYWxsIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIHtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFsbC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufSIsIi8qXHJcbiAqIE5pdm8gTGlnaHRib3ggRGVmYXVsdCBUaGVtZSB2MS4wXHJcbiAqIGh0dHA6Ly9kZXY3c3R1ZGlvcy5jb20vbml2by1saWdodGJveFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgRGV2N3N0dWRpb3NcclxuICogRnJlZSB0byB1c2UgYW5kIGFidXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuICovXHJcblxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0Lm5pdm8tbGlnaHRib3gtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQubml2by1saWdodGJveC1sb2FkaW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL25pdm8tbGlnaHRib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5hdiB7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIHdpZHRoOiA4JTtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1wcmV2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25pdm8tbGlnaHRib3gvcHJldi5wbmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtbmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uaXZvLWxpZ2h0Ym94L25leHQucG5nKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbml2by1saWdodGJveC9jbG9zZS5wbmcpIG5vLXJlcGVhdCAwcHggMHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXRpdGxlLXdyYXAge1xyXG4gICAgYm90dG9tOiAtNyU7XHJcbn1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtdGl0bGUge1xyXG4gICAgZm9udDogMTRweC8yMHB4ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG59XHJcblxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWltYWdlIGltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1hamF4LFxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWlubGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY29udGVudC5uaXZvLWxpZ2h0Ym94LWxvYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25pdm8tbGlnaHRib3gvbG9hZGluZ0AyeC5naWYpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtcHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbml2by1saWdodGJveC9wcmV2QDJ4LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uaXZvLWxpZ2h0Ym94L25leHRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uaXZvLWxpZ2h0Ym94L2Nsb3NlQDJ4LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdW50IHRvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jb3VudC1pdGVtIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb3VudC1pY29uIHtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtc2l6ZTogNDJweDtcclxufSIsIi8qXHJcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuXHJcbkNvcHlyaWdodCAoYykgMjAxMyBEYW5pZWwgRWRlblxyXG5cclxuUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcclxuXHJcblRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG5cclxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbiovXHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5oaW5nZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJvdW5jZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xyXG4gICAgMCUsIDUwJSwgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDI1JSwgNzUlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmbGFzaCB7XHJcbiAgICAwJSwgNTAlLCAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMjUlLCA3NSUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmxhc2gge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wdWxzZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcclxuICAgIDAlLCAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICB9XHJcbiAgICAyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gICAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaGFrZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gICAgMjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnN3aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAxMCUsIDIwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgIH1cclxuICAgIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XHJcbiAgICB9XHJcbiAgICA0MCUsIDYwJSwgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAxMCUsIDIwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB9XHJcbiAgICAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xyXG4gICAgfVxyXG4gICAgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50YWRhIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuICAgIDE1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcclxuICAgIH1cclxuICAgIDMwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xyXG4gICAgfVxyXG4gICAgNDUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgICAxNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xyXG4gICAgfVxyXG4gICAgMzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcclxuICAgIH1cclxuICAgIDQ1JSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndvYmJsZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYm91bmNlSW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJvdW5jZUluTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYm91bmNlSW5SaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VJblVwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYm91bmNlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VPdXREb3duIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJbkRvd25CaWcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJbkxlZnRCaWcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVJblVwQmlnIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlT3V0RG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXREb3duQmlnIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlT3V0TGVmdEJpZyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlT3V0UmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmFkZU91dFJpZ2h0QmlnIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlT3V0VXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYWRlT3V0VXBCaWcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYW5pbWF0ZWQuZmxpcCB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmxpcEluWCB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmxpcEluWSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZsaXBPdXRYIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlSW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJvdGF0ZUluVXBMZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlSW5VcFJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlT3V0RG93bkxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucm90YXRlT3V0VXBMZWZ0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZUluTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZUluUmlnaHQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlT3V0TGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2xpZGVPdXRSaWdodCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlT3V0VXAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgMjAlLCA2MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIDIwJSwgNjAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhpbmdlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJvbGxJbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yb2xsT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufSIsIi8qIVxyXG4gKiBGdWxsQ2FsZW5kYXIgdjMuMC4wIFN0eWxlc2hlZXRcclxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXHJcbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xyXG4gKi9cclxuXHJcblxyXG4uZmMge1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mYy1ydGwge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5ib2R5IC5mYyB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUganF1aSAqL1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5cclxuLyogQ29sb3JzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy11bnRoZW1lZCB0aCxcclxuLmZjLXVudGhlbWVkIHRkLFxyXG4uZmMtdW50aGVtZWQgdGhlYWQsXHJcbi5mYy11bnRoZW1lZCB0Ym9keSxcclxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxyXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcclxuLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LCAvKiBmb3IgZ3V0dGVyIGJvcmRlciAqL1xyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsXHJcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxyXG4uZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcclxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsXHJcbi5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmNmOGUzO1xyXG59XHJcblxyXG4uZmMtaGlnaGxpZ2h0IHsgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xyXG5cdGJhY2tncm91bmQ6ICNiY2U4ZjE7XHJcblx0b3BhY2l0eTogLjM7XHJcbn1cclxuXHJcbi5mYy1iZ2V2ZW50IHsgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xyXG5cdGJhY2tncm91bmQ6IHJnYigxNDMsIDIyMywgMTMwKTtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG5cclxuLmZjLW5vbmJ1c2luZXNzIHsgLyogZGVmYXVsdCBsb29rIGZvciBub24tYnVzaW5lc3MtaG91cnMgYXJlYXMgKi9cclxuXHQvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cclxuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xyXG59XHJcblxyXG5cclxuLyogSWNvbnMgKGlubGluZSBlbGVtZW50cyB3aXRoIHN0eWxlZCB0ZXh0IHRoYXQgbW9jayBhcnJvdyBpY29ucylcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHJcblx0LyogZG9uJ3QgYWxsb3cgYnJvd3NlciB0ZXh0LXNlbGVjdGlvbiAqL1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG4vKlxyXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcclxuXHRcIkFyaWFsXCIsIHNhbnMtc2VyaWZcclxuXHRcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZlxyXG5cclxuTk9URTogdXNlIHBlcmNlbnRhZ2UgZm9udCBzaXplcyBvciBlbHNlIG9sZCBJRSBjaG9rZXNcclxuKi9cclxuXHJcbi5mYy1pY29uOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcMDIwMzlcIjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDIwMCU7XHJcblx0dG9wOiAtNyU7XHJcbn1cclxuXHJcbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XHJcblx0Y29udGVudDogXCJcXDAyMDNBXCI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAyMDAlO1xyXG5cdHRvcDogLTclO1xyXG59XHJcblxyXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XHJcblx0Y29udGVudDogXCJcXDAwMEFCXCI7XHJcblx0Zm9udC1zaXplOiAxNjAlO1xyXG5cdHRvcDogLTclO1xyXG59XHJcblxyXG4uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xyXG5cdGZvbnQtc2l6ZTogMTYwJTtcclxuXHR0b3A6IC03JTtcclxufVxyXG5cclxuLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XHJcblx0Y29udGVudDogXCJcXDI1QzRcIjtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcblx0dG9wOiAzJTtcclxufVxyXG5cclxuLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFwyNUJBXCI7XHJcblx0Zm9udC1zaXplOiAxMjUlO1xyXG5cdHRvcDogMyU7XHJcbn1cclxuXHJcbi5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFwyNUJDXCI7XHJcblx0Zm9udC1zaXplOiAxMjUlO1xyXG5cdHRvcDogMiU7XHJcbn1cclxuXHJcbi5mYy1pY29uLXg6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xyXG5cdGZvbnQtc2l6ZTogMjAwJTtcclxuXHR0b3A6IDYlO1xyXG59XHJcblxyXG5cclxuLyogQnV0dG9ucyAoc3R5bGVkIDxidXR0b24+IHRhZ3MsIG5vcm1hbGl6ZWQgdG8gd29yayBjcm9zcy1icm93c2VyKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMgYnV0dG9uIHtcclxuXHQvKiBmb3JjZSBoZWlnaHQgdG8gaW5jbHVkZSB0aGUgYm9yZGVyIGFuZCBwYWRkaW5nICovXHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQvKiBkaW1lbnNpb25zICovXHJcblx0bWFyZ2luOiAwO1xyXG5cdGhlaWdodDogMi4xZW07XHJcblx0cGFkZGluZzogMCAuNmVtO1xyXG5cclxuXHQvKiB0ZXh0ICYgY3Vyc29yICovXHJcblx0Zm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBGaXJlZm94IGhhcyBhbiBhbm5veWluZyBpbm5lciBib3JkZXIgKi9cclxuLmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxyXG5cdFxyXG4uZmMtc3RhdGUtZGVmYXVsdCB7IC8qIG5vbi10aGVtZSAqL1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7IC8qIG5vbi10aGVtZSAqL1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7IC8qIG5vbi10aGVtZSAqL1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLyogaWNvbnMgaW4gYnV0dG9ucyAqL1xyXG5cclxuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7IC8qIG5vbi10aGVtZSAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IC0wLjA1ZW07IC8qIHNlZW1zIHRvIGJlIGEgZ29vZCBhZGp1c3RtZW50IGFjcm9zcyBicm93c2VycyAqL1xyXG5cdG1hcmdpbjogMCAuMmVtO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHRcclxuLypcclxuICBidXR0b24gc3RhdGVzXHJcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxyXG4qL1xyXG5cclxuLmZjLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNlNmU2ZTYpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNlNmU2ZTYpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1ob3ZlcixcclxuLmZjLXN0YXRlLWRvd24sXHJcbi5mYy1zdGF0ZS1hY3RpdmUsXHJcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG5cclxuLmZjLXN0YXRlLWhvdmVyIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XHJcblx0ICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xyXG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcclxuXHQgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1kb3duLFxyXG4uZmMtc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG9wYWNpdHk6IDAuNjU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIEJ1dHRvbnMgR3JvdXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1idXR0b24tZ3JvdXAge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLypcclxuZXZlcnkgYnV0dG9uIHRoYXQgaXMgbm90IGZpcnN0IGluIGEgYnV0dG9uIGdyb3VwIHNob3VsZCBzY29vdGNoIG92ZXIgb25lIHBpeGVsIGFuZCBjb3ZlciB0aGVcclxucHJldmlvdXMgYnV0dG9uJ3MgYm9yZGVyLi4uXHJcbiovXHJcblxyXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICogeyAvKiBleHRyYSBwcmVjZWRlbmNlIGIvYyBidXR0b25zIGhhdmUgbWFyZ2luIHNldCB0byB6ZXJvICovXHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDAgMCAtMXB4O1xyXG59XHJcblxyXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7IC8qIHNhbWUgKi9cclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi8qIFBvcG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXBvcG92ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpO1xyXG59XHJcblxyXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHsgLyogVE9ETzogYmUgbW9yZSBjb25zaXN0ZW50IHdpdGggZmMtaGVhZC9mYy1ib2R5ICovXHJcblx0cGFkZGluZzogMnB4IDRweDtcclxufVxyXG5cclxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xyXG5cdG1hcmdpbjogMCAycHg7XHJcbn1cclxuXHJcbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsXHJcbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxyXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIHVudGhlbWVkICovXHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLyoganF1aSB0aGVtZWQgKi9cclxuXHJcbi5mYy1wb3BvdmVyID4gLnVpLXdpZGdldC1oZWFkZXIgKyAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlci10b3A6IDA7IC8qIHdoZXJlIHRoZXkgbWVldCwgbGV0IHRoZSBoZWFkZXIgaGF2ZSB0aGUgYm9yZGVyICovXHJcbn1cclxuXHJcblxyXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLWRpdmlkZXIge1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbmhyLmZjLWRpdmlkZXIge1xyXG5cdGhlaWdodDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCAwIDJweDsgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuXHJcbi5mYy1jbGVhciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5mYy1iZyxcclxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXHJcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXHJcbi5mYy1oZWxwZXItc2tlbGV0b24ge1xyXG5cdC8qIHRoZXNlIGVsZW1lbnQgc2hvdWxkIGFsd2F5cyBjbGluZyB0byB0b3AtbGVmdC9yaWdodCBjb3JuZXJzICovXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmMtYmcge1xyXG5cdGJvdHRvbTogMDsgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXHJcbn1cclxuXHJcbi5mYy1iZyB0YWJsZSB7XHJcblx0aGVpZ2h0OiAxMDAlOyAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cclxufVxyXG5cclxuXHJcbi8qIFRhYmxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGZpeCBzY3JvbGxiYXIgaXNzdWUgaW4gZmlyZWZveCAqL1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxuXHRmb250LXNpemU6IDFlbTsgLyogbm9ybWFsaXplIGNyb3NzLWJyb3dzZXIgKi9cclxufVxyXG5cclxuLmZjIHRoIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYyB0aCxcclxuLmZjIHRkIHtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmZjIHRkLmZjLXRvZGF5IHtcclxuXHRib3JkZXItc3R5bGU6IGRvdWJsZTsgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xyXG59XHJcblxyXG5cclxuLyogSW50ZXJuYWwgTmF2IExpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmFbZGF0YS1nb3RvXSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hW2RhdGEtZ290b106aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuLyogRmFrZSBUYWJsZSBSb3dzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYyAuZmMtcm93IHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSB0aGVtZXMgdy8gLnVpLXdpZGdldC1jb250ZW50IGZvcmNpbmcgYSAxcHggYm9yZGVyICovXHJcblx0Lyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYy1yb3cgdGFibGUge1xyXG5cdC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cclxuXHQgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXHJcblx0Ym9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cclxuXHRib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDsgXHJcbn1cclxuXHJcbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xyXG5cdGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50OyAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqL1xyXG59XHJcblxyXG5cclxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1yb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZjLXJvdyAuZmMtYmcge1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cclxuXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXHJcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XHJcblx0Ym90dG9tOiAwOyAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cclxufVxyXG5cclxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSxcclxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcclxuXHRoZWlnaHQ6IDEwMCU7IC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xyXG59XHJcblxyXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQge1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG59XHJcblxyXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xyXG5cdHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi8qXHJcbnJvdyBjb250ZW50ICh3aGljaCBjb250YWlucyBkYXkvd2VlayBudW1iZXJzIGFuZCBldmVudHMpIGFzIHdlbGwgYXMgXCJoZWxwZXJcIiAod2hpY2ggY29udGFpbnNcclxudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXHJcbiovXHJcblxyXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMnB4OyAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XHJcblx0ei1pbmRleDogNTtcclxufVxyXG5cclxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcclxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcclxuXHQvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7IC8qIGluIGNhc2UgPHRkPnMgYXJlIGdsb2JhbGx5IHN0eWxlZCAqL1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAvKiBjZWxscyB3aXRoIGV2ZW50cyBpbnNpZGUgKHNvIE5PVCB0aGUgZGF5IG51bWJlciBjZWxsKSAqL1xyXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xyXG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXHJcblx0Ym9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuXHJcbi8qIFNjcm9sbGluZyBDb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXNjcm9sbGVyIHtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi8qIFRPRE86IG1vdmUgdG8gYWdlbmRhL2Jhc2ljICovXHJcbi5mYy1zY3JvbGxlciA+IC5mYy1kYXktZ3JpZCxcclxuLmZjLXNjcm9sbGVyID4gLmZjLXRpbWUtZ3JpZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXHJcblx0d2lkdGg6IDEwMCU7IC8qIGhhY2sgdG8gZm9yY2UgcmUtc2l6aW5nIHRoaXMgaW5uZXIgZWxlbWVudCB3aGVuIHNjcm9sbGJhcnMgYXBwZWFyL2Rpc2FwcGVhciAqL1xyXG59XHJcblxyXG5cclxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtZXZlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZm9yIHJlc2l6ZSBoYW5kbGUgYW5kIG90aGVyIGlubmVyIHBvc2l0aW9uaW5nICovXHJcblx0ZGlzcGxheTogYmxvY2s7IC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cclxuXHRmb250LXNpemU6IC44NWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7IC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovXHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgLyogdW5kbyBqcXVpJ3MgdWktd2lkZ2V0LWhlYWRlciBib2xkICovXHJcbn1cclxuXHJcbi5mYy1ldmVudCxcclxuLmZjLWV2ZW50LWRvdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDsgLyogZGVmYXVsdCBCQUNLR1JPVU5EIGNvbG9yICovXHJcbn1cclxuXHJcbi8qIG92ZXJwb3dlciBzb21lIG9mIGJvb3RzdHJhcCdzIGFuZCBqcXVpJ3Mgc3R5bGVzIG9uIDxhPiB0YWdzICovXHJcbi5mYy1ldmVudCxcclxuLmZjLWV2ZW50OmhvdmVyLFxyXG4udWktd2lkZ2V0IC5mYy1ldmVudCB7XHJcblx0Y29sb3I6ICNmZmY7IC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogaWYgPGE+IGhhcyBhbiBocmVmICovXHJcbn1cclxuXHJcbi5mYy1ldmVudFtocmVmXSxcclxuLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovXHJcbn1cclxuXHJcbi5mYy1ub3QtYWxsb3dlZCwgLyogY2F1c2VzIGEgXCJ3YXJuaW5nXCIgY3Vyc29yLiBhcHBsaWVkIG9uIGJvZHkgKi9cclxuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7IC8qIHRvIG92ZXJyaWRlIGFuIGV2ZW50J3MgY3VzdG9tIGN1cnNvciAqL1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5mYy1ldmVudCAuZmMtYmcgeyAvKiB0aGUgZ2VuZXJpYyAuZmMtYmcgYWxyZWFkeSBkb2VzIHBvc2l0aW9uICovXHJcblx0ei1pbmRleDogMTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLyogcmVzaXplciAoY3Vyc29yIEFORCB0b3VjaCBkZXZpY2VzKSAqL1xyXG5cclxuLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogNDtcclxufVxyXG5cclxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cclxuXHJcbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcixcclxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcclxuXHQvKiBvbmx5IHNob3cgd2hlbiBob3ZlcmluZyBvciBzZWxlY3RlZCAod2l0aCB0b3VjaCkgKi9cclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogaGl0IGFyZWEgKi9cclxuXHJcbi5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xyXG5cdC8qIDQweDQwIHRvdWNoIGFyZWEgKi9cclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA5OTk5OyAvKiB1c2VyIG9mIHRoaXMgdXRpbCBjYW4gc2NvcGUgd2l0aGluIGEgbG93ZXIgei1pbmRleCAqL1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdG1hcmdpbi10b3A6IC0yMHB4O1xyXG59XHJcblxyXG5cclxuLyogRXZlbnQgU2VsZWN0aW9uIChvbmx5IGZvciB0b3VjaCBkZXZpY2VzKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtZXZlbnQuZmMtc2VsZWN0ZWQge1xyXG5cdHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDsgLyogb3ZlcmNvbWVzIGlubGluZSB6LWluZGV4ICovXHJcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcclxuXHRib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG5cclxuLyogSG9yaXpvbnRhbCBFdmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogYmlnZ2VyIHRvdWNoIGFyZWEgd2hlbiBzZWxlY3RlZCAqL1xyXG4uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDM7IC8qIGJlbG93IHJlc2l6ZXJzICovXHJcblx0dG9wOiAtMTBweDtcclxuXHRib3R0b206IC0xMHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cclxuXHJcbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxyXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMXB4OyAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDFweDsgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiByZXNpemVyIChjdXJzb3IgQU5EIHRvdWNoIGRldmljZXMpICovXHJcblxyXG4vKiBsZWZ0IHJlc2l6ZXIgICovXHJcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcclxuXHRjdXJzb3I6IHctcmVzaXplO1xyXG5cdGxlZnQ6IC0xcHg7IC8qIG92ZXJjb21lIGJvcmRlciAqL1xyXG59XHJcblxyXG4vKiByaWdodCByZXNpemVyICovXHJcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxyXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyIHtcclxuXHRjdXJzb3I6IGUtcmVzaXplO1xyXG5cdHJpZ2h0OiAtMXB4OyAvKiBvdmVyY29tZSBib3JkZXIgKi9cclxufVxyXG5cclxuLyogcmVzaXplciAobW91c2UgZGV2aWNlcykgKi9cclxuXHJcbi5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XHJcblx0d2lkdGg6IDdweDtcclxuXHR0b3A6IC0xcHg7IC8qIG92ZXJjb21lIHRvcCBib3JkZXIgKi9cclxuXHRib3R0b206IC0xcHg7IC8qIG92ZXJjb21lIGJvdHRvbSBib3JkZXIgKi9cclxufVxyXG5cclxuLyogcmVzaXplciAodG91Y2ggZGV2aWNlcykgKi9cclxuXHJcbi5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcclxuXHQvKiA4eDggbGl0dGxlIGRvdCAqL1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHR3aWR0aDogNnB4O1xyXG5cdGhlaWdodDogNnB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LyogdmVydGljYWxseSBjZW50ZXIgKi9cclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNHB4O1xyXG59XHJcblxyXG4vKiBsZWZ0IHJlc2l6ZXIgICovXHJcbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcclxuXHRtYXJnaW4tbGVmdDogLTRweDsgLyogY2VudGVycyB0aGUgOHg4IGRvdCBvbiB0aGUgbGVmdCBlZGdlICovXHJcbn1cclxuXHJcbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cclxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xyXG5cdG1hcmdpbi1yaWdodDogLTRweDsgLyogY2VudGVycyB0aGUgOHg4IGRvdCBvbiB0aGUgcmlnaHQgZWRnZSAqL1xyXG59XHJcblxyXG5cclxuLyogRGF5R3JpZCBldmVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcclxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cclxuKi9cclxuXHJcbi5mYy1kYXktZ3JpZC1ldmVudCB7XHJcblx0bWFyZ2luOiAxcHggMnB4IDA7IC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXHJcblx0cGFkZGluZzogMCAxcHg7XHJcbn1cclxuXHJcbnRyOmZpcnN0LWNoaWxkID4gdGQgPiAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG5cdG1hcmdpbi10b3A6IDJweDsgLyogYSBsaXR0bGUgYml0IG1vcmUgc3BhY2UgYmVmb3JlIHRoZSBmaXJzdCBldmVudCAqL1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7IC8qIHNhbWUgei1pbmRleCBhcyBmYy1iZywgYmVoaW5kIHRleHQgKi9cclxuXHQvKiBvdmVyY29tZSB0aGUgYm9yZGVycyAqL1xyXG5cdHRvcDogLTFweDtcclxuXHRyaWdodDogLTFweDtcclxuXHRib3R0b206IC0xcHg7XHJcblx0bGVmdDogLTFweDtcclxuXHQvKiBkYXJrZW5pbmcgZWZmZWN0ICovXHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRvcGFjaXR5OiAuMjU7XHJcbn1cclxuXHJcbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7IC8qIGZvcmNlIGV2ZW50cyB0byBiZSBvbmUtbGluZSB0YWxsICovXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlcykgKi9cclxuXHJcbi8qIGxlZnQgcmVzaXplciAgKi9cclxuLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLFxyXG4uZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcclxuXHRtYXJnaW4tbGVmdDogLTJweDsgLyogdG8gdGhlIGRheSBjZWxsJ3MgZWRnZSAqL1xyXG59XHJcblxyXG4vKiByaWdodCByZXNpemVyICovXHJcbi5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMnB4OyAvKiB0byB0aGUgZGF5IGNlbGwncyBlZGdlICovXHJcbn1cclxuXHJcblxyXG4vKiBFdmVudCBMaW1pdGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBcIm1vcmVcIiBsaW5rIHRoYXQgcmVwcmVzZW50cyBoaWRkZW4gZXZlbnRzICovXHJcblxyXG5hLmZjLW1vcmUge1xyXG5cdG1hcmdpbjogMXB4IDNweDtcclxuXHRmb250LXNpemU6IC44NWVtO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEuZmMtbW9yZTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5mYy1saW1pdGVkIHsgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cclxuXHJcbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcclxuXHR6LWluZGV4OiAxOyAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovXHJcbn1cclxuXHJcbi5mYy1tb3JlLXBvcG92ZXIge1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4vKiBOb3cgSW5kaWNhdG9yXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1ub3ctaW5kaWNhdG9yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyOiAwIHNvbGlkIHJlZDtcclxufVxyXG5cclxuXHJcbi8qIFV0aWxpdGllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtdW5zZWxlY3RhYmxlIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBUb29sYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy10b29sYmFyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciAuZmMtbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qIHRoZSB0aGluZ3Mgd2l0aGluIGVhY2ggbGVmdC9yaWdodC9jZW50ZXIgc2VjdGlvbiAqL1xyXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IC43NWVtO1xyXG59XHJcblxyXG4vKiB0aGUgZmlyc3QgdGhpbmcgd2l0aGluIGVhY2ggbGVmdC9jZW50ZXIvcmlnaHQgc2VjdGlvbiAqL1xyXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cdFxyXG4vKiB0aXRsZSB0ZXh0ICovXHJcblxyXG4uZmMtdG9vbGJhciBoMiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBidXR0b24gbGF5ZXJpbmcgKGZvciBib3JkZXIgcHJlY2VkZW5jZSkgKi9cclxuXHJcbi5mYy10b29sYmFyIGJ1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsXHJcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cdFxyXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcclxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0ei1pbmRleDogNDtcclxufVxyXG5cclxuLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcclxuXHR6LWluZGV4OiA1O1xyXG59XHJcblxyXG5cclxuLyogVmlldyBTdHJ1Y3R1cmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogdW5kbyB0d2l0dGVyIGJvb3RzdHJhcCdzIGJveC1zaXppbmcgcnVsZXMuIG5vcm1hbGl6ZXMgcG9zaXRpb25pbmcgdGVjaG5pcXVlcyAqL1xyXG4vKiBkb24ndCBkbyB0aGlzIGZvciB0aGUgdG9vbGJhciBiZWNhdXNlIHdlJ2xsIHdhbnQgYm9vdHN0cmFwIHRvIHN0eWxlIHRob3NlIGJ1dHRvbnMgYXMgc29tZSBwdCAqL1xyXG4uZmMtdmlldy1jb250YWluZXIgKixcclxuLmZjLXZpZXctY29udGFpbmVyICo6YmVmb3JlLFxyXG4uZmMtdmlldy1jb250YWluZXIgKjphZnRlciB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHQgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdCAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi5mYy12aWV3LCAvKiBzY29wZSBwb3NpdGlvbmluZyBhbmQgei1pbmRleCdzIGZvciBldmVyeXRoaW5nIHdpdGhpbiB0aGUgdmlldyAqL1xyXG4uZmMtdmlldyA+IHRhYmxlIHsgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBCYXNpY1ZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cclxuXHJcbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcclxuLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG5cdC8qIHRoZXJlIG1heSBiZSB3ZWVrIG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvIG5vIHBhZGRpbmctdG9wICovXHJcblx0cGFkZGluZy1ib3R0b206IDFlbTsgLyogZW5zdXJlIGEgc3BhY2UgYXQgYm90dG9tIG9mIGNlbGwgZm9yIHVzZXIgc2VsZWN0aW5nL2NsaWNraW5nICovXHJcbn1cclxuXHJcbi5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xyXG5cdG1pbi1oZWlnaHQ6IDRlbTsgLyogZW5zdXJlIHRoYXQgYWxsIHJvd3MgYXJlIGF0IGxlYXN0IHRoaXMgdGFsbCAqL1xyXG59XHJcblxyXG4vKiBhIFwicmlnaWRcIiByb3cgd2lsbCB0YWtlIHVwIGEgY29uc3RhbnQgYW1vdW50IG9mIGhlaWdodCBiZWNhdXNlIGNvbnRlbnQtc2tlbGV0b24gaXMgYWJzb2x1dGUgKi9cclxuXHJcbi5mYy1yb3cuZmMtcmlnaWQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXHJcblxyXG4uZmMtZGF5LXRvcC5mYy1vdGhlci1tb250aCB7XHJcblx0b3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsXHJcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcclxuXHRwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbi5mYy1iYXNpYy12aWV3IHRoLmZjLXdlZWstbnVtYmVyLFxyXG4uZmMtYmFzaWMtdmlldyB0aC5mYy1kYXktbnVtYmVyIHtcclxuXHRwYWRkaW5nOiAwIDJweDsgLyogY29sdW1uIGhlYWRlcnMgY2FuJ3QgaGF2ZSBhcyBtdWNoIHYgc3BhY2UgKi9cclxufVxyXG5cclxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtZGF5LW51bWJlciB7IGZsb2F0OiByaWdodDsgfVxyXG4uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVyIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyIHsgZmxvYXQ6IGxlZnQ7IGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDsgfVxyXG4uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlciB7IGZsb2F0OiByaWdodDsgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4OyB9XHJcblxyXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXIge1xyXG5cdG1pbi13aWR0aDogMS41ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcblx0Y29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbi8qIHdoZW4gd2Vlay9kYXkgbnVtYmVyIGhhdmUgb3duIGNvbHVtbiAqL1xyXG5cclxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgPiAqIHtcclxuXHQvKiB3b3JrIGFyb3VuZCB0aGUgd2F5IHdlIGRvIGNvbHVtbiByZXNpemluZyBhbmQgZW5zdXJlIGEgbWluaW11bSB3aWR0aCAqL1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDEuMjVlbTtcclxufVxyXG5cclxuXHJcbi8qIEFnZW5kYVZpZXcgYWxsLWRheSBhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyOyAvKiBzbyB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIHdpbGwgYmUgb3ZlciB0aGUgdGltZSBncmlkICovXHJcbn1cclxuXHJcbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XHJcblx0bWluLWhlaWdodDogM2VtOyAvKiBhbGwtZGF5IHNlY3Rpb24gd2lsbCBuZXZlciBnZXQgc2hvcnRlciB0aGFuIHRoaXMgKi9cclxufVxyXG5cclxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMWVtOyAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqL1xyXG59XHJcblxyXG5cclxuLyogVGltZUdyaWQgYXhpcyBydW5uaW5nIGRvd24gdGhlIHNpZGUgKGZvciBib3RoIHRoZSBhbGwtZGF5IGFyZWEgYW5kIHRoZSBzbG90IGFyZWEpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYyAuZmMtYXhpcyB7IC8qIC5mYyB0byBvdmVyY29tZSBkZWZhdWx0IGNlbGwgc3R5bGVzICovXHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRwYWRkaW5nOiAwIDRweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1heGlzIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmZjLXJ0bCAuZmMtYXhpcyB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsOyAvKiBvdmVyY29tZSBqcXVpIHRoZW1lIG1ha2luZyBpdCBib2xkICovXHJcbn1cclxuXHJcblxyXG4vKiBUaW1lR3JpZCBTdHJ1Y3R1cmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXRpbWUtZ3JpZC1jb250YWluZXIsIC8qIHNvIHNjcm9sbCBjb250YWluZXIncyB6LWluZGV4IGlzIGJlbG93IGFsbC1kYXkgKi9cclxuLmZjLXRpbWUtZ3JpZCB7IC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7IC8qIHNvIGlmIGhlaWdodCBzZXR0aW5nIGlzICdhdXRvJywgLmZjLWJnIHN0cmV0Y2hlcyB0byBmaWxsIGhlaWdodCAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIHRhYmxlIHsgLyogZG9uJ3QgcHV0IG91dGVyIGJvcmRlcnMgb24gc2xhdHMvYmcvY29udGVudC9ldGMgKi9cclxuXHRib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkID4gLmZjLWJnIHtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcclxuLmZjLXRpbWUtZ3JpZCA+IGhyIHsgLyogdGhlIDxocj4gQWdlbmRhVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1jb2wge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogYmVjYXVzZSBub3ctaW5kaWNhdG9yIGxpdmVzIGRpcmVjdGx5IGluc2lkZSAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLyogZGl2cyB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtY29udGVudC1za2VsZXRvbiAqL1xyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcclxuXHR6LWluZGV4OiA1O1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHsgLyogYWxzbyBpcyBmYy1ldmVudC1jb250YWluZXIgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNjtcclxufVxyXG5cclxuXHJcbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcclxuXHRoZWlnaHQ6IDEuNWVtO1xyXG5cdGJvcmRlci1ib3R0b206IDA7IC8qIGVhY2ggY2VsbCBpcyByZXNwb25zaWJsZSBmb3IgaXRzIHRvcCBib3JkZXIgKi9cclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7IC8qIGZvciBqcXVpIHRoZW1lICovXHJcblx0YmFja2dyb3VuZDogbm9uZTsgLyogc2VlIHRocm91Z2ggdG8gZmMtYmcgKi9cclxufVxyXG5cclxuXHJcbi8qIFRpbWVHcmlkIEhpZ2hsaWdodGluZyBTbG90c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHsgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWhpZ2hsaWdodC1za2VsZXRvbiAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC8qIHRvcCBhbmQgYm90dG9tIHdpbGwgYmUgaW4gYnkgSlMgKi9cclxufVxyXG5cclxuXHJcbi8qIFRpbWVHcmlkIEV2ZW50IENvbnRhaW5tZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHsgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xyXG5cdG1hcmdpbjogMCAyLjUlIDAgMnB4O1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7IC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIFJUTCAqL1xyXG5cdG1hcmdpbjogMCAycHggMCAyLjUlO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudCxcclxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7IC8qIHNjb3BlIGlubmVyIHotaW5kZXgncyAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcclxuXHQvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuXHJcbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHsgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xyXG5cdC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cclxuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmctdG9wOiAxcHg7XHJcblxyXG5cdC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XHJcblx0LyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDFweDtcclxuXHJcblx0LyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG5cclxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcclxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cclxuKi9cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIGRvbid0IGxldCB0aGUgYmcgZmxvdyBvdmVyIHJvdW5kZWQgY29ybmVycyAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcclxuXHQvKiBuZWVkIHRvIGFsbG93IHRvdWNoIHJlc2l6ZXJzIHRvIGV4dGVuZCBvdXRzaWRlIGV2ZW50J3MgYm91bmRpbmcgYm94ICovXHJcblx0LyogY29tbW9uIGZjLXNlbGVjdGVkIHN0eWxlcyBoaWRlIHRoZSBmYy1iZywgc28gZG9uJ3QgbmVlZCB0aGlzIGFueXdheSAqL1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1iZyB7XHJcblx0ZGlzcGxheTogbm9uZTsgLyogaGlkZSBzZW1pLXdoaXRlIGJhY2tncm91bmQsIHRvIGFwcGVhciBkYXJrZXIgKi9cclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyogZm9yIHdoZW4gLmZjLXNlbGVjdGVkICovXHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcclxuXHRwYWRkaW5nOiAwIDFweDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XHJcblx0Zm9udC1zaXplOiAuODVlbTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudCB7XHJcblx0LyogZG9uJ3Qgd3JhcCB0byBzZWNvbmQgbGluZSAobm93IHRoYXQgY29udGVudHMgd2lsbCBiZSBpbmxpbmUpICovXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSxcclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xyXG5cdC8qIHB1dCB0aGUgdGltZSBhbmQgdGl0bGUgb24gdGhlIHNhbWUgbGluZSAqL1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7IC8qIGRvbid0IGRpc3BsYXkgdGhlIGZ1bGwgdGltZSB0ZXh0Li4uICovXHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpOyAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XHJcblx0Y29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjsgLyogc2VwZXJhdGUgd2l0aCBhIGRhc2gsIHdyYXBwZWQgaW4gbmJzcCdzICovXHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcclxuXHRmb250LXNpemU6IC44NWVtOyAvKiBtYWtlIHRoZSB0aXRsZSB0ZXh0IHRoZSBzYW1lIHNpemUgYXMgdGhlIHRpbWUgKi9cclxuXHRwYWRkaW5nOiAwOyAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqL1xyXG59XHJcblxyXG4vKiByZXNpemVyIChjdXJzb3IgZGV2aWNlKSAqL1xyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bGluZS1oZWlnaHQ6IDhweDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiPVwiO1xyXG59XHJcblxyXG4vKiByZXNpemVyICh0b3VjaCBkZXZpY2UpICovXHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcclxuXHQvKiAxMHgxMCBkb3QgKi9cclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0d2lkdGg6IDhweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdC8qIGhvcml6b250YWxseSBjZW50ZXIgKi9cclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0LyogY2VudGVyIG9uIHRoZSBib3R0b20gZWRnZSAqL1xyXG5cdGJvdHRvbTogLTVweDtcclxufVxyXG5cclxuXHJcbi8qIE5vdyBJbmRpY2F0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLyogYXJyb3cgb24gYXhpcyAqL1xyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XHJcblx0bWFyZ2luLXRvcDogLTVweDsgLyogdmVydGljYWxseSBjZW50ZXIgb24gdG9wIGNvb3JkaW5hdGUgKi9cclxufVxyXG5cclxuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcclxuXHRsZWZ0OiAwO1xyXG5cdC8qIHRyaWFuZ2xlIHBvaW50aW5nIHJpZ2h0Li4uICovXHJcblx0Ym9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xyXG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC8qIHRyaWFuZ2xlIHBvaW50aW5nIGxlZnQuLi4gKi9cclxuXHRib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyogTGlzdCBWaWV3XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIHBvc3NpYmx5IHJldXNhYmxlICovXHJcblxyXG4uZmMtZXZlbnQtZG90IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLyogdmlldyB3cmFwcGVyICovXHJcblxyXG4uZmMtcnRsIC5mYy1saXN0LXZpZXcge1xyXG5cdGRpcmVjdGlvbjogcnRsOyAvKiB1bmxpa2UgY29yZSB2aWV3cywgbGV2ZXJhZ2UgYnJvd3NlciBSVEwgKi9cclxufVxyXG5cclxuLmZjLWxpc3QtdmlldyB7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLyogdGFibGUgcmVzZXRzICovXHJcblxyXG4uZmMgLmZjLWxpc3QtdGFibGUge1xyXG5cdHRhYmxlLWxheW91dDogYXV0bzsgLyogZm9yIHNocmlua3dyYXBwaW5nIGNlbGwgY29udGVudCAqL1xyXG59XHJcblxyXG4uZmMtbGlzdC10YWJsZSB0ZCB7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG5cdHBhZGRpbmc6IDhweCAxNHB4O1xyXG59XHJcblxyXG4uZmMtbGlzdC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLyogZGF5IGhlYWRpbmdzIHdpdGggdGhlIGxpc3QgKi9cclxuXHJcbi5mYy1saXN0LWhlYWRpbmcge1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1tYWluIHsgZmxvYXQ6IGxlZnQ7IH1cclxuLmZjLWx0ciAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLmZjLXJ0bCAuZmMtbGlzdC1oZWFkaW5nLW1haW4geyBmbG9hdDogcmlnaHQ7IH1cclxuLmZjLXJ0bCAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4vKiBldmVudCBsaXN0IGl0ZW1zICovXHJcblxyXG4uZmMtbGlzdC1pdGVtLmZjLWhhcy11cmwge1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogd2hvbGUgcm93IHdpbGwgYmUgY2xpY2thYmxlICovXHJcbn1cclxuXHJcbi5mYy1saXN0LWl0ZW06aG92ZXIgdGQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5mYy1saXN0LWl0ZW0tbWFya2VyLFxyXG4uZmMtbGlzdC1pdGVtLXRpbWUge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogbWFrZSB0aGUgZG90IGNsb3NlciB0byB0aGUgZXZlbnQgdGl0bGUgKi9cclxuLmZjLWx0ciAuZmMtbGlzdC1pdGVtLW1hcmtlciB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuLmZjLXJ0bCAuZmMtbGlzdC1pdGVtLW1hcmtlciB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG5cclxuLmZjLWxpc3QtaXRlbS10aXRsZSBhIHtcclxuXHQvKiBldmVyeSBldmVudCB0aXRsZSBjZWxsIGhhcyBhbiA8YT4gdGFnICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uZmMtbGlzdC1pdGVtLXRpdGxlIGFbaHJlZl06aG92ZXIge1xyXG5cdC8qIGhvdmVyIGVmZmVjdCBvbmx5IG9uIHRpdGxlcyB3aXRoIGhyZWZzICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIG1lc3NhZ2Ugd2hlbiBubyBldmVudHMgKi9cclxuXHJcbi5mYy1saXN0LWVtcHR5LXdyYXAyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4uZmMtbGlzdC1lbXB0eS13cmFwMSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uZmMtbGlzdC1lbXB0eSB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWVtcHR5IHsgLyogdGhlbWUgd2lsbCBwcm92aWRlIG93biBiYWNrZ3JvdW5kICovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG4iLCIuZmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4uZmMtZXZlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5mYy1ldmVudDpob3ZlciB7XHJcbiAgY29sb3I6ICRkYXJrLXJlZDtcclxufVxyXG5cclxuXHJcbi5mYy10b2RheSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIC8vYm9yZGVyOiA1cHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAvL2JvcmRlci1ib3R0b206IDVweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmMtaC1ldmVudCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbn1cclxuIiwiLmRlZmF1bHQtYnV0dG9uLCBhLmRlZmF1bHQtYnV0dG9uLCAuc2ltcGxlLWJ0biwgYS5zaW1wbGUtYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDhweCAxOHB4IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBAZXh0ZW5kIC5idXR0b24tdHJhbnM7XHJcbiAvKiBib3gtc2hhZG93OiAwIDAgMTBweCAjZmZmOyovXHJcbiAgYmFja2dyb3VuZDogIzkwMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODAwO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWx0LXJlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzkwMDtcclxuICB9XHJcbn1cclxuXHJcbmEuZGVmYXVsdC1idXR0b24sIGEuZGVmYXVsdC1idXR0b24sIGEuZGVmYXVsdC1idXR0b246YWN0aXZlLCBhLnNpbXBsZS1idG4sIGEuc2ltcGxlLWJ0biwgYS5zaW1wbGUtYnRuOmFjdGl2ZVxyXG57XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmRlZmF1bHQtYnV0dG9uX193aGl0ZSwgYS5kZWZhdWx0LWJ1dHRvbl9fd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmltcGFjdC1idXR0b24gICAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zY2hvb2wtc3Bpcml0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tdHJhbnM7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAvL21hcmdpbjogMCAxJSAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNzUlIDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFsdC1yZWQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yb3VuZGVkLW91dGxpbmUtYnV0dG9uLFxyXG4uc3VidGxlLWJ1dHRvbiB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi10cmFucztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgIFxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjOTNlNmZhO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggN3B4O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMSUgNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTg4Y2RmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNCwgMTQwLCAyMjMsIC44KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQsIDE0MCwgMjIzLCAuMik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tdHJhbnM7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAxNDAsIDIyMywgLjkpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxODhjZGY7XHJcbiAgICAgICAgY29sb3I6ICM5M2U2ZmE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgxMjgsIDIxOSwgMjQwLCAwLjUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xyXG4gICAgfVxyXG59IiwiLmhlcm8tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItYm90dG9tOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLXRyYW5zO1xyXG4gICAgem9vbTogMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAuNWVtIDAuNWVtIDA7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmhlcm8tYnV0dG9uLCBhLmhlcm8tYnV0dG9uOnZpc2l0ZWQsIGEuaGVyby1idXR0b246YWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZXJvLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi10cmFucztcclxuICAgIHpvb206IDE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDA7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmhlcm8tYnV0dG9uLCBhLmhlcm8tYnV0dG9uOnZpc2l0ZWQsIGEuaGVyby1idXR0b246YWN0aXZlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG59IiwiLypFWFBMT1JFIEJVVFRPTiovXHJcblxyXG4uaWNvbi1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5pY29uLWJ1dHRvbi0taWNvbiB7fVxyXG59XHJcbiIsIi50dXhlZG8tYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgZm9udC1zaXplOiAzdnc7XHJcbiAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgcGFkZGluZzogMC43cmVtIDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICB9XHJcblxyXG4gIC50dXhlZG8tYnV0dG9uOmhvdmVyLCAudHV4ZWRvLWJ1dHRvbjphY3RpdmVcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG5cclxuICAudHV4ZWRvLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiIsIi53aGl0ZS1idXR0b24sIGEud2hpdGUtYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogOHB4IDE4cHggMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xyXG4gICAgfVxyXG59XHJcbiIsIi5idXR0b24tYmxvY2ssIGEuYnV0dG9uLWJsb2NrXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcbn1cclxuXHJcbi5idXR0b24tc21hbGwsIGEuYnV0dG9uLXNtYWxsXHJcbntcclxuXHRwYWRkaW5nOiAwLjhlbTtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4uYnV0dG9uLW1lZGl1bSwgYS5idXR0b24tbWVkaXVtXHJcbntcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5idXR0b24tbGFyZ2UsIGEuYnV0dG9uLWxhcmdlXHJcbntcclxuXHJcblx0cGFkZGluZzogMS4yZW07XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHJcbn1cclxuXHJcbi5idXR0b24tY2VudGVyLCBhLmJ1dHRvbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi5kaXZpZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgaHIuZGl2aWRlci1ncmF5IHtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuY2lyY2xlLWltYWdlIGltZyxcclxuaW1nLmNpcmNsZS1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICBtYXgtd2lkdGg6MTAwJTtcclxufVxyXG5cclxuXHJcbmltZy5jaXJjbGUtaW1hZ2U6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMTUzLCAwLCAwLCAxKTtcclxufVxyXG5cclxuaW1nLmZsYXQtY2lyY2xlLWltYWdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuaW1nLmFsbG93LXNwaWxse1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG5cclxuLmltZy1yZXNwb25zaXZlLFxyXG57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi5zdGF0dXMtaW5kaWNhdG9yIHtcclxuICB3aWR0aDogLjVlbTtcclxuICBoZWlnaHQ6IC41ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtLjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuIH1cclxuLnN0YXR1cy1pbmRpY2F0b3ItLWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiIsIm9sLm51bWJlciB7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY291bnRlci1yZXNldDogbnVtYmVyLWNvdW50ZXI7XHJcblxyXG4gICAgXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgPiBsaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyLWNvdW50ZXIpIFwiLlwiO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXItY291bnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5vbC51cHBlci1hbHBoYSA+IGxpIHtcclxuXHJcbiAgICBAZXh0ZW5kIC5uby1idWxsZXRzO1xyXG4gICAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGEgIWltcG9ydGFudDtcclxuXHJcbiAgICA+IGxpOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIubm8tYnVsbGV0cywgdWwubm8tYnVsbGV0cywgdWwubm8tYnVsbGV0cyBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxudWwuaWNvbi1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnVsLmljb24tbGlzdCBsaSB7XHJcbiAgICB0ZXh0LWluZGVudDogLTJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG51bC5zdGFyLWJ1bGxldHMge1xyXG4gICAgQGV4dGVuZCAubm8tYnVsbGV0cztcclxuXHJcbiAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNjA1XCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCwgdWwuYnVsbGV0cyB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjIG91dHNpZGU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBleHRlbmQgLm5vLWJ1bGxldHM7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjIG91dHNpZGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmRlZmF1bHQtYnVsbGV0cywge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTE1cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFycm93LWJ1bGxldHMge1xyXG4gICAgQGV4dGVuZCAubm8tYnVsbGV0cztcclxuXHJcbiAgICBsaTpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuc2J1aWNvbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrLWJ1bGxldHMge1xyXG4gICAgQGV4dGVuZCAubm8tYnVsbGV0cztcclxuICAgIGxpOmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuc2J1aWNvbjtcclxuICAgIH1cclxufVxyXG5cclxuLyogVXNpbmcgSUNPTlMgYXMgYnVsbGV0c1xyXG5UaGUgbGlzdC1pY29uLWdyb3VwIGNsYXNzIHN0eWxlcyB0aGUgPGxpPjwvbGk+IGVsZW1lbnRzIGFzIGEgd2hvbGUuXHJcblRoZSBsaXN0LWljb24gY2xhc3Mgc3R5bGVzIHRoZSBpbmRpdmlkdWFsIGljb25zIHRvIGVuc3VyZSBlcXVpZGlzdGFudCBzcGFjaW5nLlxyXG5cclxuPHVsIGNsYXNzPVwibGlzdC1pY29uLWdyb3VwXCI+XHJcbiAgICA8bGk+PHNwYW4gY2xhc3M9XCJzYnVpY29uLWFwcGxlIGxpc3QtaWNvblwiPkFwcGxlPC9saT5cclxuPC91bD5cclxuXHJcbiAqL1xyXG5cclxuLmxpc3QtaWNvbiB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBAZXh0ZW5kIC5uby1idWxsZXRzO1xyXG59XHJcbi5uby1idWxsZXRzLCB1bC5uby1idWxsZXRzLCB1bC5uby1idWxsZXRzIGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4vL1RPRE86IFdoeSBhcmUgc3RhciBidWxsZXRzIGluZGVudGVkIGRpZmZlcmVudGx5IHRoYW4gbm9ybWFsIGJ1bGxldHM/XHJcbnVsLnN0YXItYnVsbGV0cyB7XHJcbiAgICBAZXh0ZW5kIC5uby1idWxsZXRzO1xyXG5cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDI2MDVcIjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLCB1bC5idWxsZXRzIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2Mgb3V0c2lkZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGV4dGVuZCAubm8tYnVsbGV0cztcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2Mgb3V0c2lkZTtcclxuICAgIH1cclxufVxyXG5cclxudWwuZGVmYXVsdC1idWxsZXRzLCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMTVweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM5MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvdy1idWxsZXRzIHtcclxuICAgIEBleHRlbmQgLm5vLWJ1bGxldHM7XHJcblxyXG4gICAgbGk6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLnNidWljb247XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVjay1idWxsZXRzIHtcclxuICAgIEBleHRlbmQgLm5vLWJ1bGxldHM7XHJcbiAgICBsaTpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuc2J1aWNvbjtcclxuICAgIH1cclxufVxyXG4iLCIuc2ltcGxlLXR3by1jb2wtdGFibGUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5zaW1wbGUtdHdvLWNvbC10YWJsZSB0ciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uc2ltcGxlLXR3by1jb2wtdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5zaW1wbGUtdHdvLWNvbC10YWJsZSB0ZC5jZWxsLWxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIFcwMSBCb2xkIDInO1xyXG59IiwidGFibGUubGlnaHQtZ3JleS10YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAuNSU7XHJcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MDA7XHJcbn1cclxuXHJcbi5saWdodC1ncmV5LXRhYmxlIHRoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIFcwMSBCb2xkIDInO1xyXG4gICAgY29sb3I6ICM5MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlnaHQtZ3JleS10YWJsZSB0aCxcclxuLmxpZ2h0LWdyZXktdGFibGUgdGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbn1cclxuXHJcbnRhYmxlLmxpZ2h0LWdyZXktdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbn1cclxuXHJcbnRhYmxlLmxpZ2h0LWdyZXktdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZDogI2UzZTNlMztcclxufVxyXG5cclxuIiwiLyogLS0tLS0tLS0tXHJcblxyXG5HdXR0ZXIgRml4IGZvciBQcmljaW5nIFRhYmxlcyAocmVtb3ZlcyBwYWRkaW5nIGZvciBjaGlsZHJlbiBvZiBpbmRpY2F0ZWQgY2xhc3NlcylcclxuXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbi5wcmljaW5nLXRhYmxlLWF0dGFjaGVkID4gLmNvbC1sZy00LFxyXG4ucHJpY2luZy10YWJsZS1hdHRhY2hlZCA+IC5jb2wtbGctMyxcclxuLnByaWNpbmctdGFibGUtYXR0YWNoZWQgPiAuY29sLW1kLTQsXHJcbi5wcmljaW5nLXRhYmxlLWF0dGFjaGVkID4gLmNvbC1tZC0zLFxyXG4ucHJpY2luZy10YWJsZS1hdHRhY2hlZCA+IC5jb2wtc20tNCxcclxuLnByaWNpbmctdGFibGUtYXR0YWNoZWQgPiAuY29sLXNtLTMge1xyXG5cclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLVxyXG5cclxuQmFja2dyb3VuZCBDb2xvcnNcclxuXHJcbi0tLS0tLS0tLS0gKi9cclxuXHJcbi5wcmljaW5nLW5vbi1mZWF0dXJlIHtcclxuYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbn1cclxuXHJcbi5wcmljaW5nLWZlYXR1cmVkIHtcclxuYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5QUklDSU5HIFNUWUxFU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnByaWNpbmctdGFibGUtcGFkZGluZy1idG0ge1xyXG5wYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnByaWNpbmctdGFibGUtYnV0dG9uIHtcclxuZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5wYWRkaW5nOiAxOHB4IDQ2cHg7XHJcbmJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbmJvcmRlci1yYWRpdXM6IDNweDtcclxuY29sb3I6ICNmZmZmZmY7XHJcbmZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnByaWNpbmctdGFibGUtYnV0dG9uOmhvdmVyIHtcclxuYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JheTtcclxuYm9yZGVyLXJhZGl1czogM3B4O1xyXG5jb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbn1cclxuXHJcbi5wcmljaW5nLXRhYmxlIHtcclxuZm9udC1zaXplOiAxNnB4O1xyXG5tYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5tYXJnaW4tdG9wOiA1MHB4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC41KTs7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC41KTs7XHJcbmNvbG9yOiAkZGFyay1ncmF5O1xyXG5saW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnByaWNpbmctdGFibGUgdWwge1xyXG5saXN0LXN0eWxlOiBub25lO1xyXG5tYXJnaW46IDA7XHJcbnRleHQtYWxpZ246IGxlZnQ7XHJcbnBhZGRpbmc6ICAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZSB1bCBsaSB7XHJcblxyXG5tYXJnaW46IDIwcHg7XHJcblxyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZSB1bCBsaSBpIHtcclxubWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcblxyXG4ucHJpY2luZy10YWJsZSAudGl0bGUge1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG5wYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG5mb250LXNpemU6IDM2cHg7XHJcbmZvbnQtd2VpZ2h0OiA5MDA7XHJcbmNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZSAuc2VjdXJle1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkZW1lcmFsZDtcclxucGFkZGluZzogMzBweDtcclxuZm9udC13ZWlnaHQ6IDkwMDtcclxuY29sb3I6ICNmZmY7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbmZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuXHJcbi5wcmljaW5nLXRhYmxlIC51bnNlY3VyZXtcclxuYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxucGFkZGluZzogMzBweDtcclxuZm9udC13ZWlnaHQ6IDkwMDtcclxuY29sb3I6ICNmZmY7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbmZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZm9vdGVyIHtcclxucGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnByaWNpbmctdGFibGUucG9wdWxhciB7XHJcbm1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4iLCJcclxuICB0YWJsZS51bml0eS10YWJsZS50YWJsZSB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICB9XHJcbiAgdGFibGUudW5pdHktdGFibGUudGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgfVxyXG4gIHRhYmxlLnVuaXR5LXRhYmxlLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgIH1cclxuIiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICAmLmNhcCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbC10aXRsZS0xIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMi5zbWFsbC10aXRsZS0xIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLy9mb250LWZhbWlseTogJ1RyYWRlIEdvdGhpYyBOZXh0IFcwMSc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xyXG4gICAgd29yZC1zcGFjaW5nOiAuMDI1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDEuc2l0ZS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDU4NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSB7XHJcbiAgLy8gIGZvbnQtZmFtaWx5OiAnSVRDRnJhbmtsaW5Hb3RoaWNXMDEtTWQgODEyNjk1JywgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuaDEuc2VyaWYsXHJcbmgyLnNlcmlmLFxyXG5oMy5zZXJpZixcclxuaDQuc2VyaWYsXHJcbmg1LnNlcmlmIHtcclxuICAgIC8vZm9udC1mYW1pbHk6ICdDZW50dXJ5RXhwYW5kZWRMVFcwMS1SbycgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gIGZvbnQtZmFtaWx5OiAnQ2VudHVyeVNjaG9vbGJvb2tXMDEtSXQgOTI3NDU4JztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jYXB0aW9uIHtcclxuICAvLyAgZm9udC1mYW1pbHk6ICdDZW50dXJ5U2Nob29sYm9va1cwMS1JdCA5Mjc0NTgnO1xyXG59XHJcblxyXG4ubWVnYSB7XHJcbiAgICBmb250LXNpemU6IDQuODVlbTtcclxufVxyXG5cclxuaDEsIC5oZWFkaW5nMSB7XHJcbiAgICBmb250LXNpemU6IDMuM2VtO1xyXG59XHJcblxyXG5oMiwgLmhlYWRpbmcyIHtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbn1cclxuXHJcbmgzLCAuaGVhZGluZzMge1xyXG4gICAgZm9udC1zaXplOiAxLjllbTtcclxufVxyXG5cclxuaDQsIC5oZWFkaW5nNCB7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG59XHJcblxyXG5oNSwgLmhlYWRpbmc1IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG59XHJcblxyXG4uc2J1LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuaDIuc21hbGwtdGl0bGUtMSB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAvLyAgZm9udC1mYW1pbHk6ICdUcmFkZSBHb3RoaWMgTmV4dCBXMDEnO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxuICAgIHdvcmQtc3BhY2luZzogLjAyNWVtO1xyXG59XHJcblxyXG5oMi5zbWFsbC10aXRsZS0yIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC8vICBmb250LWZhbWlseTogJ0NlbnR1cnlTY2hvb2xib29rVzAxLUl0IDkyNzQ1OCc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaDIuc21hbGwtdGl0bGUtMyB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gICAgZm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpY1cwMS1Cb2xkQ24yMCA2NzUzMzQnO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmgzLm1lZGl1bS10aXRsZS0yIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgICBmb250LWZhbWlseTogJ1RyYWRlIEdvdGhpYyBOZXh0IFcwMSc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm1lZGl1bS10aXRsZS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbi8vICAgIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIFcwMSBCb2xkIDInO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5jb250ZW50LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtO1xyXG4gICAgY29sb3I6ICM5MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc3NztcclxufVxyXG5cclxuXHJcbmkuaGVhZGluZy1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG5cclxuLmJvbGQtaW50cm9kdWN0aW9uLWhlYWRpbmcge1xyXG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiA0ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogJHJlZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5cclxuLnN0cmlwZXMtaGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9yYXlzL2hlYWRlcnMvaGVhZGVyLXN0cmlwZS5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcclxuICAgIC8vZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbyBTbGFiIFcwMSc7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxufSIsIi8qYSwgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciwgYS5zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxufSovXHJcblxyXG5hLmFycm93LWxpbms6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcclxuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgQGV4dGVuZCAuc2J1aWNvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuYS5lbGxpcHNpcy1saW5rOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLmRhc2hlZC1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IC4xZW0gZGFzaGVkO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAuMWVtIGRhc2hlZCAjMzMzO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyAvL0kgdGhpbmsgd2Ugc2hvdWxkIHJlbW92ZSB0aGlzIChSaWNoKVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuYVtocmVmJD1cIi5wZGZcIl0uZmlsZS1saW5rOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uLWFmdGVyO1xyXG59XHJcblxyXG5hW2hyZWYkPVwiLnhsc1wiXS5maWxlLWxpbms6YWZ0ZXIsXHJcbmFbaHJlZiQ9XCIueGxzeFwiXS5maWxlLWxpbms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxYzNcIjtcclxuICAgIEBleHRlbmQgLnNidWljb24tYWZ0ZXI7XHJcbn1cclxuXHJcbmFbaHJlZiQ9XCIuZG9jXCJdLmZpbGUtbGluazphZnRlcixcclxuYVtocmVmJD1cIi5kb2N4XCJdLmZpbGUtbGluazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjFjMlwiO1xyXG4gICAgQGV4dGVuZCAuc2J1aWNvbi1hZnRlcjtcclxufVxyXG5cclxuYVtocmVmJD1cIi5wcHRcIl0uZmlsZS1saW5rOmFmdGVyLFxyXG5hW2hyZWYkPVwiLnBwdHhcIl0uZmlsZS1saW5rOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uLWFmdGVyO1xyXG59XHJcblxyXG4vL2ZpbGUtbGluay1iZWZvcmVcclxuXHJcbmFbaHJlZiQ9XCIucGRmXCJdLmZpbGUtbGluay1iZWZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG59XHJcblxyXG5hW2hyZWYkPVwiLnhsc1wiXS5maWxlLWxpbmstYmVmb3JlOmJlZm9yZSxcclxuYVtocmVmJD1cIi54bHN4XCJdLmZpbGUtbGluay1iZWZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG59XHJcblxyXG5hW2hyZWYkPVwiLmRvY1wiXS5maWxlLWxpbmstYmVmb3JlOmJlZm9yZSxcclxuYVtocmVmJD1cIi5kb2N4XCJdLmZpbGUtbGluay1iZWZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG59XHJcblxyXG5hW2hyZWYkPVwiLnBwdFwiXS5maWxlLWxpbmstYmVmb3JlOmJlZm9yZSxcclxuYVtocmVmJD1cIi5wcHR4XCJdLmZpbGUtbGluay1iZWZvcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG59XHJcbiIsIi5mb250LXNlY29uZGFyeSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uZm9udC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcclxufVxyXG5cclxuXHJcblxyXG4uZm9udC1kZWZhdWx0e1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZm9udC1kZWZhdWx0LS1oZWF2eXtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLmZvbnQtZGVmYXVsdC0tbWVkaXVtIHtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZvbnQtZGVmYXVsdC0tbGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uaXRhbGljXHJcbntcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mb250LWFsdHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xyXG59XHJcblxyXG4uaW50cm9kdWN0aW9uLCAuaW50cm8tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4vL1RPRE86IGtpbGwgdGhpc1xyXG4uaW50cm9fX3B0LTUwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5jYXBzLCAuY2FwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wcm9wZXItY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnNlcmlmIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2VyaWYtaXRhbGljIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ubGVzcy1zcGFjaW5nIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNzVlbTtcclxufVxyXG5cclxuLnN1Yi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbn1cclxuXHJcbi5zYnUtM2Qtc2hhZG93IHtcclxuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IC0xcHggMXB4IDAgI2VlZSwgLTJweCAycHggMCAjODg4O1xyXG4gICAgLW1vei10ZXh0LXNoYWRvdzogLTFweCAxcHggMCAjZWVlLCAtMnB4IDJweCAwICM4ODg7XHJcbiAgICB0ZXh0LXNoYWRvdzogLTFweCAxcHggMCAjZWVlLCAtMnB4IDJweCAwICM4ODg7XHJcbn1cclxuXHJcbi5zYnUtdGV4dC1zaGFkb3cge1xyXG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogLTFweCAxcHggMCAjZWVlLCAtMnB4IDJweCAwICNhYWE7XHJcbiAgICAtbW96LXRleHQtc2hhZG93OiAtMXB4IDFweCAwICNlZWUsIC0ycHggMnB4IDAgI2FhYTtcclxuICAgIHRleHQtc2hhZG93OiAtMXB4IDFweCAwICNlZWUsIC0ycHggMnB4IDJweCAjYWFhO1xyXG59XHJcblxyXG4uZm9udC1zZXJpZiB7XHJcbiAgICBmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mb250LWFsdCB7XHJcbiAgICBmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbn1cclxuXHJcbi5mb250LWFsdC1tZWRpdW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTXVzZW8gU2xhYiBXMDFcIiwgXCJNdXNlbyBTbGFiXCIsIEdlcm9naWEsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG59XHJcblxyXG4uZmFuY3kge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5RXhwYW5kZWRMVFcwMS1JdCc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMCAzcHggMCAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxufVxyXG5cclxuLmJvbGQtaW50cm9kdWN0aW9uLXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5icmVhay13b3JkLCBhLmJyZWFrLXdvcmQge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcbiIsIi52aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAvKiAxNjo5ICovXHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59IiwiLy9BIENpcmNsZSBidXR0b24gd2l0aCBhIGJhbmQgb2YgdGV4dCBhdCBhIDMwIGRlZ3JlZSBhbmdsZVxyXG4vLyA6aG92ZXIgICAgICAgICAgICAgLSBTdWJ0bGUgaG92ZXIgaGlnaGxpZ2h0LlxyXG4vLyAuc3RhcnMtZ2l2ZW4gICAgICAgLSBBIGhpZ2hsaWdodCBpbmRpY2F0aW5nIHlvdSd2ZSBhbHJlYWR5IGdpdmVuIGEgc3Rhci5cclxuLy8gLnN0YXJzLWdpdmVuOmhvdmVyIC0gU3VidGxlIGhvdmVyIGhpZ2hsaWdodCBvbiB0b3Agb2Ygc3RhcnMtZ2l2ZW4gc3R5bGluZy5cclxuLy8gLmRpc2FibGVkICAgICAgICAgIC0gRGltcyB0aGUgYnV0dG9uIHRvIGluZGljYXRlIGl0IGNhbm5vdCBiZSB1c2VkLlxyXG4vL1N0eWxlZ3VpZGUgY2lyY2xlLWJhbmQtYnV0dG9uXHJcblxyXG5AbWl4aW4gY2lyY2xlLWJhbmQtYnV0dG9uKCRkaWFtZXRlcil7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgd2lkdGg6ICRkaWFtZXRlciogMXB4O1xyXG4gICAgaGVpZ2h0OiAkZGlhbWV0ZXIgKiAxcHg7XHJcbiAgICAvL21hcmdpbjogMCBhdXRvIDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuY2lyY2xlLWJhbmQtYnV0dG9uLS1sYWJlbCB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcblxyXG5cclxuICAgICAgICBtYXJnaW46ICgoJGRpYW1ldGVyKjAuNDIpICogMXB4KSAwIDAgMDtcclxuXHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcclxuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDBweCByZ2JhKDQ1LCAxOTUsIDIzMiwgMCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmNpcmNsZS1iYW5kLWJ1dHRvbi0tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgY2lyY2xlLWJhbmQtYnV0dG9uKDE1MCk7XHJcblxyXG59XHJcblxyXG5cclxuLmNpcmNsZS1iYW5kLWJ1dHRvbi0tbGFyZ2Uge1xyXG4gICAgQGluY2x1ZGUgY2lyY2xlLWJhbmQtYnV0dG9uKDMwMCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jaXJjbGUtYmFuZC1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgY2lyY2xlLWJhbmQtYnV0dG9uKDI1MCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXhzKSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgLmNpcmNsZS1iYW5kLWJ1dHRvbi0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luOiA4MnB4IDAgMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNpcmNsZS1iYW5kLWJ1dHRvbjpob3ZlciAuY2lyY2xlLWJhbmQtYnV0dG9uLS1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAyMDQsIDIwNCwgMC42KTtcclxufVxyXG4iLCIvL1RPRE86IFNob3VsZCB0aGVyZSBiZSBhbiBob3ZlciBlZmZlY3Q/XHJcblxyXG4uZHVhbC10b25lLWJ1dHRvbiB7XHJcbiAgICAvKlxyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNhYWE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5kdWFsLXRvbmUtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggJHJlZDtcclxufVxyXG5cclxuLmR1YWwtdG9uZS1idXR0b24tLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggIzUwMCBpbnNldDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmR1YWwtdG9uZS1idXR0b24tLWljb24ge1xyXG4gICAgQGV4dGVuZCAuc2J1aWNvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEzcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5ldmVudC1zdGFtcC1idXR0b24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkO1xyXG4gIH1cclxufVxyXG5cclxuICAuZXZlbnQtc3RhbXAtYnV0dG9uLS1kYXRlIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWx0O1xyXG59XHJcblxyXG4uZXZlbnQtc3RhbXAtYnV0dG9uLS1tb250aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldmVudC1zdGFtcC1idXR0b24tLWRheSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcblxyXG4uZXZlbnQtc3RhbXAtYnV0dG9uLS10ZXh0IHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1zdGFtcC1idXR0b24tLXRleHQuc2VjdGlvbi10aGVtZWFibGUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5yb3VuZGVkLWltYWdlLWJ1dHRvbiB7XHJcbiAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCAjNjc1NzU3O1xyXG4gICAgLy8gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMDMsIDg3LCA4NywgMC4yKTtcclxuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgODAlO1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtc2hhZG93OiAwIDJweCA1cHggIzQ0NDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ1RyYWRlIEdvdGhpYyBXMDEgQm9sZCAyJztcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLnJvdW5kZWQtaW1hZ2UtYnV0dG9uOmJlZm9yZXtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4ucm91bmRlZC1pbWFnZS1idXR0b24tLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIC8vICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAvL21hcmdpbjogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm91bmRlZC1pbWFnZS1idXR0b246aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuIiwiLnByb21vLWJveC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY3NTc1NztcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAzLCA4NywgODcsIDAuMik7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgODAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBcclxufVxyXG5cclxuLnByb21vLWJveC1idXR0b24tLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnVHJhZGUgR290aGljIE5leHQgVzAxJztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDUwOHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxufVxyXG4iLCIuYm9sZC1tb3Zlcy1ib3gge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDAgMTkwcHggcmdiYSgwLDAsMCwwLjIpIGluc2V0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICBoZWlnaHQ6IDQyMHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcbiAgLmJvbGQtbW92ZXMtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbn1cclxuLmJvbGQtbW92ZXMtYm94LS10aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJvbGQtbW92ZXMtYm94LS10aXRsZSBoMyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC43KTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgd29yZC1zcGFjaW5nOiAwLjFlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuLmJvbGQtbW92ZXMtYm94LS1zdG9yeSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAyMDtcclxuICAvKiB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgKi9cclxufVxyXG5cclxuLmJvbGQtbW92ZXMtYm94LS1zdG9yeSBwIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5ib2xkLW1vdmVzLWJveC0tc3RvcnkgcCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5ib2xkLW1vdmVzLWJveC0tZnVsbFN0b3J5IHtcclxuICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDBweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5cclxuLmJvbGQtbW92ZXMtYm94LS1mdWxsU3Rvcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNENTIwMjc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRDUyMDI3O1xyXG4gIHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxufVxyXG5cclxuXHJcbi5ib2xkLW1vdmVzLWJveC0tbGluazpob3ZlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYm9sZC1tb3Zlcy1ib3gtLXN0b3J5IHAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLmJvbGQtbW92ZXMtYm94LmJvbGQtbW92ZXMtYm94X19lbmdhZ2VkIC5ib2xkLW1vdmVzLWJveC0tdGl0bGUgaDMge1xyXG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICBwYWRkaW5nOiAwIDAgMi4ycmVtO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib2xkLW1vdmVzLWJveC5ib2xkLW1vdmVzLWJveF9fZW5nYWdlZCAuYm9sZC1tb3Zlcy1ib3gtLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib2xkLW1vdmVzLWJveC5ib2xkLW1vdmVzLWJveF9fZW5nYWdlZCAuYm9sZC1tb3Zlcy1ib3gtLXN0b3J5IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4iLCIuZmFyYmV5b25kLWV2ZW50LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uOmhvdmVyLCAuZmFyYmV5b25kLWV2ZW50LWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuIC5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkVmZnJhIFcwMVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcblxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogN3B4IDAgMCA4NHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWluLWhlaWdodDogNjdweDtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5mYXJiZXlvbmQtZXZlbnQtYnV0dG9uLS1kYXRlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM5MDA7XHJcbiAgICBwYWRkaW5nOiAzcHggMCAwIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4uZmFyYmV5b25kLWV2ZW50LWJ1dHRvbjpob3ZlciAuZmFyYmV5b25kLWV2ZW50LWJ1dHRvbi0tdGl0bGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG5cclxuLmZhcmJleW9uZC1ldmVudC1idXR0b24tLW1vbnRoLCAuZmFyYmV5b25kLWV2ZW50LWJ1dHRvbi0tZGF5LCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhcmJleW9uZC1ldmVudC1idXR0b24tLWRheSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbiAgLndoYXRzQ29taW5nVXAgdWwgbGk6aG92ZXIgLmV2ZW50RGF0ZSB7XHJcbiAgICBjb2xvcjogI2IwMDtcclxuICB9XHJcbiAgLndoYXRzQ29taW5nVXAgdWwgbGkgYSAuZXZlbnRUaXRsZSB7XHJcbiAgICBjb2xvcjogI2Y0ZjRmNDtcclxuICB9XHJcbiAgLndoYXRzQ29taW5nVXAgdWwgbGk6aG92ZXIgYSAuZXZlbnRUaXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiIsIi8vRXh0ZW5zaW9ucyBmb3IgY2FyZHNcclxuXHJcbi5jYXJkLS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgcGFkZGluZzogLjVlbSAwO1xyXG59XHJcblxyXG4uY2FyZC0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbn1cclxuXHJcbi5jYXJkLS1zdWJoZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuLmNhcmQtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxufVxyXG5cclxuLmNhcmQtLWltYWdlIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJkLS1jdGEge1xyXG4gIFxyXG59XHJcbiIsIi8qIGNhcmRzICovXHJcbi5ib3gtY2FyZCB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4uYm94LWNhcmQtLWltYWdlLXdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ib3gtY2FyZC0taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ib3gtY2FyZC0taGVhZGluZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJveC1jYXJkLS1zdWJoZWFkaW5nIHtcclxuICBmb250LXNpemU6IC45ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4uYm94LWNhcmQtLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbi5ib3gtY2FyZC0tY3RhIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5ib3gtY2FyZF9fdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4iLCJcclxuXHJcbi5iYWNrZ3JvdW5kLWltYWdlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5pbWFnZS1jYXJkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAtNTAlO1xyXG4gIGxlZnQ6IC01MCU7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgaGVpZ2h0OiAyMDAlO1xyXG59XHJcbi5pbWFnZS1jYXJkLS1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWluLXdpZHRoOiA1MCU7XHJcbiAgbWluLWhlaWdodDogNTAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4iLCIuYmFyLWNhcmQge1xyXG4gICAgLyogcGFkZGluZzogMmVtOyAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbi5iYXItY2FyZC0taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJhci1jYXJkLS1pbWFnZSB7XHJcblx0QGV4dGVuZCAuY2FyZC0taW1hZ2U7XHJcblx0LyogcGFkZGluZzogMTBweDsgKi9cclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xyXG5cdC8qIG1hcmdpbi1ib3R0b206IDE1cHg7ICovXHJcbn1cclxuXHJcbi5iYXItY2FyZC0taGVhZGluZyB7XHJcbiAgICAvKiBAZXh0ZW5kIC5jYXJkLS1oZWFkaW5nOyAqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cclxufVxyXG5cclxuLmJhci1jYXJkLS1zdWJoZWFkaW5nIHtcclxuICAgIEBleHRlbmQgLmNhcmQtLXN1YmhlYWRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG59XHJcblxyXG4uYmFyLWNhcmQtLXRleHQge1xyXG4gICAgLyogQGV4dGVuZCAuY2FyZC0tdGV4dDsgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYmFyLWNhcmQtLWN0YSB7XHJcbiAgICBcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLmJhci1jYXJkLS12aWRlby1jb250YWluZXIge1xyXG5cdEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmU7XHJcblx0QGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgJHJlZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbn1cclxuXHJcbi5iYXItY2FyZC0taW1hZ2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMWVtIHNvbGlkICRyZWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG59XHJcblxyXG4uYmFyLWNhcmQtLXZpZGVvIHtcclxuXHRAZXh0ZW5kIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW07XHJcblxyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbn1cclxuIiwiLyogRHJvcCBhY2NvcmRpb24gKi9cclxuXHJcbi5kcm9wLWFjY29yZGlvbi1jYXJkcyB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjFlbTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5kcm9wLWFjY29yZGlvbi1jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5kcm9wLWFjY29yZGlvbi1jYXJkLS10YWIsXHJcbi5kcm9wLWFjY29yZGlvbi1jYXJkLS1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICR4LWxpZ2h0LWdyYXk7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gLjg1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5kcm9wLWFjY29yZGlvbi1jYXJkLS1oZWFkbGluZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG5cclxuICAgIH1cclxuICAgIC5kcm9wLWFjY29yZGlvbi1jYXJkLS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgLmRyb3AtYWNjb3JkaW9uLWNhcmQtLWljb24uc2J1aWNvbi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmpzLWRyb3AtYWNjb3JkaW9uLWNhcmRfX2FjdGl2ZSAuZHJvcC1hY2NvcmRpb24tY2FyZC0taWNvbiB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcclxufVxyXG5cclxuLmRyb3AtYWNjb3JkaW9uLWNhcmQtLWNvbnRlbnQtd3JhcCB7XHJcbiAgICBtYXJnaW46IC0xLjFlbSAwIDAgMDtcclxuICAgIGJhY2tncm91bmQ6ICR4LWxpZ2h0LWdyYXk7XHJcbiAgICBib3JkZXI6IDAuMWVtIHNvbGlkICRncmF5O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uZHJvcC1hY2NvcmRpb24tY2FyZC0tY29udGVudFxyXG57XHJcblxyXG5cclxuICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICBwLFxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jbGFzc2ljLWJsdXJiLWNhcmQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLmNsYXNzaWMtYmx1cmItY2FyZC0taWNvbiB7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLmNhcmQtLWljb247XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtLjQ1ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbn1cclxuXHJcbi5jbGFzc2ljLWJsdXJiLWNhcmQtLWltYWdlIHtcclxuICAgIEBleHRlbmQgLmNhcmQtLWltYWdlO1xyXG5cclxuICAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5jbGFzc2ljLWJsdXJiLWNhcmQtLWltYWdlLXdyYXBcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxufVxyXG5cclxuLmNsYXNzaWMtYmx1cmItY2FyZC0tY29udGVudFxyXG57XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xyXG59XHJcblxyXG4uY2xhc3NpYy1ibHVyYi1jYXJkLS1oZWFkaW5nIHtcclxuXHJcbiAgICBAZXh0ZW5kIC5jYXJkLS1oZWFkaW5nXHJcbn1cclxuXHJcbi5jbGFzc2ljLWJsdXJiLWNhcmQtLXN1YmhlYWRpbmcge1xyXG5cclxuICAgIEBleHRlbmQgLmNhcmQtLXN1YmhlYWRpbmdcclxufVxyXG5cclxuLmNsYXNzaWMtYmx1cmItY2FyZC0tdGV4dCB7XHJcblxyXG4gICAgQGV4dGVuZCAuY2FyZC0tdGV4dFxyXG5cclxufVxyXG4iLCIuc2ltcGxlLWJsdXJiLWNhcmQge1xyXG4gICAgLyogcGFkZGluZzogMmVtOyAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbi5zaW1wbGUtYmx1cmItY2FyZC0taWNvbiB7XHJcbiAgICBAZXh0ZW5kIC5jYXJkLS1pY29uO1xyXG59XHJcblxyXG4uc2ltcGxlLWJsdXJiLWNhcmQtLWltYWdlIHtcclxuXHRAZXh0ZW5kIC5jYXJkLS1pbWFnZTtcclxuXHQvKiBwYWRkaW5nOiAxMHB4OyAqL1xyXG5cdC8qIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7ICovXHJcblx0LyogbWFyZ2luLWJvdHRvbTogMTVweDsgKi9cclxufVxyXG5cclxuLnNpbXBsZS1ibHVyYi1jYXJkLS1oZWFkaW5nIHtcclxuICAgIC8qIEBleHRlbmQgLmNhcmQtLWhlYWRpbmc7ICovXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLnNpbXBsZS1ibHVyYi1jYXJkLS1zdWJoZWFkaW5nIHtcclxuICAgIEBleHRlbmQgLmNhcmQtLXN1YmhlYWRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW1wbGUtYmx1cmItY2FyZC0tdGV4dCB7XHJcbiAgICAvKiBAZXh0ZW5kIC5jYXJkLS10ZXh0OyAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5zaW1wbGUtYmx1cmItY2FyZC0tY3RhIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8tY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kIC5lbWJlZC1yZXNwb25zaXZlO1xyXG5cdEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk7XHJcblxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8ge1xyXG5cdEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbTtcclxuXHJcblx0cGFkZGluZzogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiIsIi8vVE9ETzogTmVlZHMgcmVmYWN0b3JpbmdcclxuLnBvbGFyb2lkLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6ICNCN0I1QjYgMXB4IHNvbGlkO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggI0I3QjVCNjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICNCN0I1QjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxJTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG59XHJcblxyXG4ucG9sYXJvaWQtY2FyZC0taW1hZ2Uge1xyXG4gICAgQGV4dGVuZCAuY2FyZC0taW1hZ2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBvbGFyb2lkLWNhcmQtLWhlYWRpbmcge1xyXG4gICAgQGV4dGVuZCAuY2FyZC0taGVhZGluZztcclxuICAgIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG5hLnBvbGFyb2lkLWNhcmQ6aG92ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAkcmVkO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggJHJlZDtcclxufVxyXG5cclxuLnBvbGFyb2lkLWNhcmQtLXRleHQge1xyXG4gICAgQGV4dGVuZCAuY2FyZC0tdGV4dDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5cclxuLypcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwLjk5NTMwNDQ5MTg2Nzc2JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4ICM5OTAwMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzk5MDAwMDtcclxuICAgIH1cclxufVxyXG4qL1xyXG4iLCIuZXZlbnQtY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsMCwwLDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsMCwwLDAuMjIpO1xyXG4gIH1cclxufVxyXG4uZXZlbnQtY2FyZC0taGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxufVxyXG4uZXZlbnQtY2FyZC0taGVhZGluZy1saW5rLCBhLmV2ZW50LWNhcmQtLWhlYWRpbmctbGluayB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgfVxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmOnZpc2l0ZWQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkLS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UgYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZXZlbnQtY2FyZC0tZGF0ZS10aW1lOmJlZm9yZSB7XHJcbiAgIEBleHRlbmQgLnNidWljb247XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xyXG59XHJcblxyXG4uZXZlbnQtY2FyZC0tbWFwOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBjb250ZW50OiBcIlxcZWEzOFwiO1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIHRleHQtaW5kZW50OiAtMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkLS1hdWRpZW5jZTpiZWZvcmUge1xyXG4gICAgQGV4dGVuZCAuc2J1aWNvbjtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgY29udGVudDogXCJcXGVhZjRcIjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIHRleHQtaW5kZW50OiAtMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkLS1yZWdpc3RlciB7XHJcblxyXG59XHJcblxyXG4uZXZlbnQtY2FyZC0tYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5kZWZhdWx0LWJ1dHRvbjtcclxufVxyXG5cclxuLmV2ZW50LWNhcmQtLWJ1dHRvbjpob3ZlciB7XHJcbiAgQGV4dGVuZCAuZGVmYXVsdC1idXR0b246aG92ZXI7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkLS1yZWdpc3RyYXRpb24tYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG4gICAgY29udGVudDogXCJcXGVkNWNcIjtcclxuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xyXG59XHJcblxyXG4uZXZlbnQtY2FyZC0tYWRkLXRvLWNhbC1idXR0b246YmVmb3JlIHtcclxuICAgIEBleHRlbmQgLnNidWljb247XHJcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XHJcbn1cclxuIiwiXHJcbi5ldmVudC1kZXRhaWxzLWNhcmQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gXHJcbn1cclxuXHJcbmEuZXZlbnQtZGV0YWlscy1jYXJkLCBhLmV2ZW50LWRldGFpbHMtY2FyZDp2aXNpdGVkIHtcclxuICBjb2xvcjogJHJlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hLmV2ZW50LWRldGFpbHMtY2FyZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG5cclxuLmV2ZW50LWRldGFpbHMtY2FyZC0td3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7IFxyXG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7IFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IFxyXG59XHJcblxyXG4gIC5ldmVudC1kZXRhaWxzLWNhcmQtLWRhdGUge1xyXG4gICAgd2lkdGg6IDE4JTtcclxuICAgIG1heC13aWR0aDogODBweDtcclxuICAgIG1pbi13aWR0aDogNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcblxyXG59XHJcblxyXG4uZXZlbnQtZGV0YWlscy1jYXJkLS1tb250aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIFxyXG4gIGNvbG9yOiAkcmVkO1xyXG5cclxuICBcclxuICBcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdFZmZyYSBXMDEnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmV2ZW50LWRldGFpbHMtY2FyZC0tZGF5IHtcclxuICAgIFxyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeUV4cGFuZGVkTFRXMDEtUm8nO1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ0VmZnJhIFcwMSc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5cclxuLmV2ZW50LWRldGFpbHMtY2FyZC0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ0VmZnJhIFcwMSc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4iLCIuaG9yaXpvbnRhbC1jYXJkLWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIG1hcmdpbjogNGVtIDAgNGVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTAwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5saW5rLWNhcmQge1xyXG5cclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblx0dWwubGluay1jYXJkLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBub25lO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIGFsbDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saW5rLWNhcmQtLWljb24ge1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogM2VtO1xyXG5cdFx0cGFkZGluZzogMWVtIDA7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHR9XHJcblxyXG5cdC5saW5rLWNhcmQtLWhlYWRpbmcge1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hbHQ7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHR9XHJcblxyXG5cdC5saW5rLWNhcmQtLXRleHQge1xyXG5cclxuXHJcblx0XHRwYWRkaW5nOiAuMmVtO1xyXG5cclxuXHRcdHVsLCB1bCBsaVxyXG5cdFx0e1xyXG5cdFx0XHRAZXh0ZW5kIC5saXN0LXN0eWxlLW5vbmU7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIGxpXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDAuMjVlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuIiwiLmxpc3QtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWYwMDAwO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ViY2NjYztcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5saXN0LWNhcmQtLWhlYWRpbmcge1xyXG4gICAgQGV4dGVuZCAuY2FyZC0taGVhZGluZztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC01cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxufVxyXG5cclxuLmxpc3QtY2FyZC0taWNvbiB7XHJcbiAgICBAZXh0ZW5kIC5jYXJkLS1pY29uO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNGVtO1xyXG59XHJcblxyXG4ubGlzdC1jYXJkLS1pbWFnZSB7XHJcbiAgICBAZXh0ZW5kIC5jYXJkLS1pbWFnZTtcclxufVxyXG5cclxuLmxpc3QtY2FyZC0tY29udGVudCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59IiwiLm5ld3MtaXRlbS1saW5rIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeUV4cGFuZGVkTFRXMDEtUm8nO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4ubmV3cy1pdGVtLWxpbmsgYSwgLm5ld3MtaXRlbS1saW5rIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLm5ld3MtaXRlbS1saW5rIGE6aG92ZXIsIC5uZXdzLWl0ZW0tbGluayBhOmZvY3VzIHtcclxuICBjb2xvcjogJHJlZDtcclxufSIsIi8qVEVYVCBSRVZFQUwqL1xyXG5cclxuLnJldmVhbC1jYXJkIHtcclxuICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy93aWR0aDogNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJldmVhbC1jYXJkLS1vdmVybGF5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkICRsaWdodC1yZWQ7XHJcbiAgICBib3JkZXItbGVmdDogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tb3ZlcmxheSB7XHJcbiAgICBib3JkZXItYm90dG9tOiA4MDBweCBzb2xpZCAkbGlnaHQtcmVkO1xyXG4gICAgLy9zaXplIG11c3QgYmUgZG91YmxlIGNvbnRhaW5lclxyXG4gICAgYm9yZGVyLWxlZnQ6IDgwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy9zaXplIG11c3QgYmUgZG91YmxlIGNvbnRhaW5lclxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yZXZlYWwtY2FyZC0tY29ybmVyLXJldmVhbCB7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yZXZlYWwtY2FyZDpob3ZlciAucmV2ZWFsLWNhcmQtLWNvcm5lci1yZXZlYWwge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucmV2ZWFsLWNhcmQtLXJldmVhbC1jb250ZW50IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcclxuICAgIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLS1oZWFkaW5nIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJldmVhbC1jYXJkOmhvdmVyIC5yZXZlYWwtY2FyZC0tcmV2ZWFsLWNvbnRlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjNzKTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuU2xpZGVvdXQgUGFuZWwgYmFzaWMgc3R5bGluZ3MgYW5kIGtleWZyYW1lIHByb3BlcnRpZXMgKFRoZSBzdHlsaW5ncyBmb3Igd2hhdFxyXG5pdCBsb29rcyBsaWtlIGFzIHRoZSBzbGlkZW91dCBwYW5lbCBpcyBiZWluZyB0cmFuc2xhdGVkIGludG8gdmlldykuXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNsaWRlb3V0LXBhbmVsIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjZzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwLjZzO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC42cztcclxufVxyXG4uc2xpZGVvdXQtcGFuZWw6OmFmdGVyIHtcclxuICAvKiBvdmVybGF5IGxheWVyICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwLjNzO1xyXG59XHJcbi5zbGlkZW91dC1wYW5lbC5pcy12aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcztcclxuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMHM7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcztcclxufVxyXG4uc2xpZGVvdXQtcGFuZWwuaXMtdmlzaWJsZTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHM7XHJcbn1cclxuLnNsaWRlb3V0LXBhbmVsLmlzLXZpc2libGUgLnNsaWRlb3V0LXBhbmVsLWNsb3NlOjpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1jbG9zZS0xIDAuNnMgMC4zcztcclxuICAtbW96LWFuaW1hdGlvbjogY2QtY2xvc2UtMSAwLjZzIDAuM3M7XHJcbiAgYW5pbWF0aW9uOiBjZC1jbG9zZS0xIDAuNnMgMC4zcztcclxufVxyXG4uc2xpZGVvdXQtcGFuZWwuaXMtdmlzaWJsZSAuc2xpZGVvdXQtcGFuZWwtY2xvc2U6OmFmdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogY2QtY2xvc2UtMiAwLjZzIDAuM3M7XHJcbiAgLW1vei1hbmltYXRpb246IGNkLWNsb3NlLTIgMC42cyAwLjNzO1xyXG4gIGFuaW1hdGlvbjogY2QtY2xvc2UtMiAwLjZzIDAuM3M7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjZC1jbG9zZS0xIHtcclxuICAwJSwgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBjZC1jbG9zZS0xIHtcclxuICAwJSwgNTAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgY2QtY2xvc2UtMSB7XHJcbiAgMCUsIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBjZC1jbG9zZS0yIHtcclxuICAwJSwgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgY2QtY2xvc2UtMiB7XHJcbiAgMCUsIDUwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBjZC1jbG9zZS0yIHtcclxuICAwJSwgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkNsb3NpbmcgaWNvbiBwb3NpdGlvbiBhbmQgc3R5bGluZ1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zbGlkZW91dC1wYW5lbC1jbG9zZSB7XHJcbiAgY29udGVudDogXCJDbG9zZVwiO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zbGlkZW91dC1wYW5lbC1jbG9zZTo6YmVmb3JlLCAuc2xpZGVvdXQtcGFuZWwtY2xvc2U6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIkNsb3NlXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjJweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIC8qIHRoaXMgZml4ZXMgYSBidWcgd2hlcmUgcHNldWRvIGVsZW1lbnRzIGFyZSBzbGlnaHR5IG9mZiBwb3NpdGlvbiAqL1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnNsaWRlb3V0LXBhbmVsLWNsb3NlOjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4uc2xpZGVvdXQtcGFuZWwtY2xvc2U6OmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4ubm8tdG91Y2ggLnNsaWRlb3V0LXBhbmVsLWNsb3NlOmhvdmVyOjpiZWZvcmUsIC5uby10b3VjaCAuc2xpZGVvdXQtcGFuZWwtY2xvc2U6aG92ZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLm5vLXRvdWNoIC5zbGlkZW91dC1wYW5lbC1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIwZGVnKTtcclxufVxyXG4ubm8tdG91Y2ggLnNsaWRlb3V0LXBhbmVsLWNsb3NlOmhvdmVyOjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5TTGlkZW91dCBQYW5lbCBDb250YWluZXJcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc2xpZGVvdXQtcGFuZWwtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuLmZyb20tcmlnaHQgLnNsaWRlb3V0LXBhbmVsLWNvbnRhaW5lciB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuLmZyb20tbGVmdCAuc2xpZGVvdXQtcGFuZWwtY29udGFpbmVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuLmlzLXZpc2libGUgLnNsaWRlb3V0LXBhbmVsLWNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2xpZGVvdXQtcGFuZWwtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gIC5zbGlkZW91dC1wYW5lbC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVvdXQtcGFuZWwtY29udGVudCB7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG59XHJcbi5zbGlkZW91dC1wYW5lbC1jb250ZW50OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGlkZW91dC1wYW5lbC1jb250ZW50OmJlZm9yZSwgLnNsaWRlb3V0LXBhbmVsLWNvbnRlbnRyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcblxyXG4vKiBEZXByZWNhdGVkIHN0eWxlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnNsaWRlb3V0LXBhbmVsLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcyAwcztcclxuICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xyXG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNENTIwMjc7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG4uc2xpZGVvdXQtcGFuZWwtaGVhZGVyIC5zbGlkZW91dC1wYW5lbC10aXRsZSB7XHJcblxyXG59XHJcbi5mcm9tLXJpZ2h0IC5zbGlkZW91dC1wYW5lbC1oZWFkZXIsIC5mcm9tLWxlZnQgLnNsaWRlb3V0LXBhbmVsLWhlYWRlciB7XHJcbiAgdG9wOiAtNTBweDtcclxufVxyXG4uZnJvbS1yaWdodCAuc2xpZGVvdXQtcGFuZWwtaGVhZGVyIHtcclxuICByaWdodDogMDtcclxufVxyXG4uZnJvbS1sZWZ0IC5zbGlkZW91dC1wYW5lbC1oZWFkZXIge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmlzLXZpc2libGUgLnNsaWRlb3V0LXBhbmVsLWhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNsaWRlb3V0LXBhbmVsLWhlYWRlciB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gIC5zbGlkZW91dC1wYW5lbC1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICB9XHJcbn1cclxuLnNsaWRlb3V0LXBhbmVsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDIwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gIC5zbGlkZW91dC1wYW5lbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MiU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2xpZGVvdXQtcGFuZWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjIlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNsaWRlb3V0LXBhbmVsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDg1JTtcclxuICB9XHJcbn1cclxuLnNsaWRlb3V0UGFuZWxTZWN0aW9uVGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG59XHJcbi5zbGlkZW91dC1wYW5lbC1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNsaWRlb3V0LXBhbmVsLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gIH1cclxufVxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuIiwiLnN0YXQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbn1cclxuXHJcbi5zdGF0LWNhcmQtLWljb24ge1xyXG4gICAgQGV4dGVuZCAuY2FyZC0taWNvbjtcclxufVxyXG5cclxuLnN0YXQtY2FyZC0taW1hZ2Uge1xyXG5cdEBleHRlbmQgLmNhcmQtLWltYWdlO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc3RhdC1jYXJkLS1oZWFkaW5nIHtcclxuICAgIEBleHRlbmQgLmNhcmQtLWhlYWRpbmc7XHJcbn1cclxuXHJcbi5zdGF0LWNhcmQtLXN1YmhlYWRpbmcge1xyXG4gICAgQGV4dGVuZCAuY2FyZC0tc3ViaGVhZGluZztcclxuICAgIG1hcmdpbi10b3A6IC0uM2VtO1xyXG59XHJcblxyXG4uc3RhdC1jYXJkLS10ZXh0IHtcclxuICAgIEBleHRlbmQgLmNhcmQtLXRleHQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnN0YXQtY2FyZC0tdmlkZW8tY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kIC5lbWJlZC1yZXNwb25zaXZlO1xyXG5cdEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk7XHJcblxyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5zaW1wbGUtYmx1cmItY2FyZC0tdmlkZW8ge1xyXG5cdEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbTtcclxuXHJcblx0cGFkZGluZzogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiIsIi8qIFRpbGVzICovXHJcblxyXG4jZ2V0dGluZy1zdGFydGVkLXNlY3Rpb24ge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblx0LnRpbGVzIHtcclxuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC1tb3otZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAtMi41ZW0gMCAwIC0yLjVlbTtcclxuXHR9XHJcblxyXG5cdFx0LnRpbGVzIGFydGljbGUge1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMi41ZW0pO1xyXG5cdFx0XHRtYXJnaW46IDIuNWVtIDAgMCAyLjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRcdC50aWxlcyBhcnRpY2xlID4gLmltYWdlIHtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGlsZXMgYXJ0aWNsZSA+IC5pbWFnZSBpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMzI2cHg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbGVzIGFydGljbGUgPiAuaW1hZ2U6YmVmb3JlIHtcclxuXHRcdFx0XHRcdC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHQtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0LW1zLXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC4xO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbGVzIGFydGljbGUgPiAuaW1hZ2U6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0LW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHQtbXMtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdC50aWxlcyBhcnRpY2xlID4gYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCAtbW96LXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG5cdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aWxlcyBhcnRpY2xlID4gYSA+IDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aWxlcyBhcnRpY2xlID4gYTpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbGVzIGFydGljbGUgPiBhIGgyIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRWZmcmEgVzAxJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aWxlcyBhcnRpY2xlID4gYSAuY29udGVudCB7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjM1ZW07XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGlsZXMgYXJ0aWNsZSA+IGEgLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHQudGlsZXMgYXJ0aWNsZS5zdHlsZTEgPiAuaW1hZ2U6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLDUxLDUxLCAxKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ym9keTpub3QoLmlzLXRvdWNoKSAudGlsZXMgYXJ0aWNsZTpob3ZlciA+IC5pbWFnZSB7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ym9keTpub3QoLmlzLXRvdWNoKSAudGlsZXMgYXJ0aWNsZTpob3ZlciA+IC5pbWFnZTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMzU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRib2R5Om5vdCguaXMtdG91Y2gpIC50aWxlcyBhcnRpY2xlOmhvdmVyID4gLmltYWdlOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0Ym9keTpub3QoLmlzLXRvdWNoKSAudGlsZXMgYXJ0aWNsZTpob3ZlciAuY29udGVudCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTVlbTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0KiArIC50aWxlcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRib2R5LmlzLWxvYWRpbmcgLnRpbGVzIGFydGljbGUge1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRib2R5LmlzLXRvdWNoIC50aWxlcyBhcnRpY2xlIC5jb250ZW50IHtcclxuXHRcdFx0bWF4LWhlaWdodDogMTVlbTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuXHJcblx0XHRcdC50aWxlcyB7XHJcblx0XHRcdFx0bWFyZ2luOiAtMS4yNWVtIDAgMCAtMS4yNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aWxlcyBhcnRpY2xlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuMjVlbSk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEuMjVlbSAwIDAgMS4yNWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuXHJcblx0XHRcdC50aWxlcyB7XHJcblx0XHRcdFx0bWFyZ2luOiAtMi41ZW0gMCAwIC0yLjVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGlsZXMgYXJ0aWNsZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyLjVlbSk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIuNWVtIDAgMCAyLjVlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XHJcblxyXG5cdFx0XHQudGlsZXMge1xyXG5cdFx0XHRcdG1hcmdpbjogLTEuMjVlbSAwIDAgLTEuMjVlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGlsZXMgYXJ0aWNsZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjI1ZW0pO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjI1ZW0gMCAwIDEuMjVlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRpbGVzIGFydGljbGU6aG92ZXIgPiAuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcblx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHJcblx0XHRcdC50aWxlcyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aWxlcyBhcnRpY2xlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjI1ZW0gMCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdH1cclxuIiwiLnN0YXItaGVhZGluZy1jYXJkIHtcclxuXHJcbiAgICAuc3Rhci1oZWFkaW5nLWNhcmQtLWhlYWRpbmctd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItaGVhZGluZy1jYXJkLS1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyaTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItaGVhZGluZy1jYXJkLS1oZWFkaW5nLXJlZC1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFyLXRpdGxlL3JlZC1zdGFyLmdpZlwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItaGVhZGluZy1jYXJkLS1yZWQtdHJpYW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFyLXRpdGxlL3JlZC10cmlhbmdsZS5naWZcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItaGVhZGluZy1jYXJkLS1pbWFnZSBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uc3RyaXBlLWhlYWRpbmctY2FyZCB7XHJcbiAgICAvKiBwYWRkaW5nOiAyZW07ICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG5cclxuLnN0cmlwZS1oZWFkaW5nLWNhcmQtLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5zdHJpcGUtaGVhZGluZy1jYXJkLS1pbWFnZSB7XHJcblx0QGV4dGVuZCAuY2FyZC0taW1hZ2U7XHJcblx0LyogcGFkZGluZzogMTBweDsgKi9cclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCAjZWVlOyAqL1xyXG5cdC8qIG1hcmdpbi1ib3R0b206IDE1cHg7ICovXHJcbn1cclxuXHJcbi5zdHJpcGUtaGVhZGluZy1jYXJkLS1oZWFkaW5nIHtcclxuICAgIC8qIEBleHRlbmQgLmNhcmQtLWhlYWRpbmc7ICovXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0tc3ViaGVhZGluZyB7XHJcbiAgICBAZXh0ZW5kIC5jYXJkLS1zdWJoZWFkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0tdGV4dCB7XHJcbiAgICAvKiBAZXh0ZW5kIC5jYXJkLS10ZXh0OyAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5zdHJpcGUtaGVhZGluZy1jYXJkLS1jdGEge1xyXG4gIFxyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcblxyXG4uc3RyaXBlLWhlYWRpbmctY2FyZC0tdmlkZW8tY29udGFpbmVyIHtcclxuXHRAZXh0ZW5kIC5lbWJlZC1yZXNwb25zaXZlO1xyXG5cdEBleHRlbmQgLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk7XHJcblxyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbn1cclxuXHJcbi5zdHJpcGUtaGVhZGluZy1jYXJkLS1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5zdHJpcGUtaGVhZGluZy1jYXJkLS12aWRlbyB7XHJcblx0QGV4dGVuZCAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtO1xyXG5cclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuIiwiLndoYXRzQ29taW5nVXAge1xyXG4gIGJhY2tncm91bmQ6ICM4MDAwMDAgdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZHMvaW1hZ2VzL3JlZFN3b29zaGVzLmpwZycpIHJlcGVhdCB0b3AgY2VudGVyIGZpeGVkO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDVyZW0gNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gIC53aGF0c0NvbWluZ1VwIHtcclxuICAgIGJhY2tncm91bmQ6ICM4MDAwMDAgdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZHMvaW1hZ2VzL3JlZFN3b29zaGVzLmpwZycpIHJlcGVhdCB0b3AgY2VudGVyIGZpeGVkO1xyXG4gIH1cclxufVxyXG4gIC53aGF0c0NvbWluZ1VwOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gIC53aGF0c0NvbWluZ1VwIGgyLCAud2hhdHNDb21pbmdVcCBwLCAud2hhdHNDb21pbmdVcCBhLCAud2hhdHNDb21pbmdVcCB1bCwgLndoYXRzQ29taW5nVXAgbGkge1xyXG4gICAgY29sb3I6ICNGRkY7IH1cclxuICAud2hhdHNDb21pbmdVcCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAud2hhdHNDb21pbmdVcCB1bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gIC53aGF0c0NvbWluZ1VwIHVsIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICB9XHJcbiAgLndoYXRzQ29taW5nVXAgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7O1xyXG4gIH1cclxuICAud2hhdHNDb21pbmdVcCAuanVtcEF3YXlMaW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLndoYXRzQ29taW5nVXAgLmV2ZW50VGl0bGUgLml0ZW0ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEuMDI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs7IH1cclxuICAud2hhdHNDb21pbmdVcCAuZXZlbnREYXRlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjOTAwO1xyXG4gICAgcGFkZGluZzogM3B4IDAgMCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAud2hhdHNDb21pbmdVcCBhOmhvdmVyIC5ldmVudERhdGUge1xyXG4gICAgLyotd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsqLyB9XHJcbiAgLndoYXRzQ29taW5nVXAgLmV2ZW50VGl0bGUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDdweCAwIDAgODRweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWluLWhlaWdodDogNjdweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcbiAgLndoYXRzQ29taW5nVXAgYTpob3ZlciAuZXZlbnRUaXRsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gIH1cclxuICAgIC53aGF0c0NvbWluZ1VwIC5ldmVudERhdGUgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgLndoYXRzQ29taW5nVXAgLmV2ZW50RGF0ZSBzcGFuLmV2ZW50RGF0ZV9kYXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgLndoYXRzQ29taW5nVXAgdWwgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAud2hhdHNDb21pbmdVcCB1bCBsaTpob3ZlciAuZXZlbnREYXRlIHtcclxuICAgIGNvbG9yOiAjYjAwO1xyXG4gIH1cclxuICAud2hhdHNDb21pbmdVcCB1bCBsaSBhIC5ldmVudFRpdGxlIHtcclxuICAgIGNvbG9yOiAjZjRmNGY0O1xyXG4gIH1cclxuICAud2hhdHNDb21pbmdVcCB1bCBsaTpob3ZlciBhIC5ldmVudFRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuYm9sZE1vdmVzIGgyLCAud2hhdHNDb21pbmdVcCBoMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2NiU7IH1cclxuICAud2hhdHNDb21pbmdVcCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XHJcbiAgLmp1bXBBd2F5TGluayB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxyXG4gICAgLmp1bXBBd2F5TGluayBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAjRkZCREMwO1xyXG4gICAgfVxyXG4gICAgICAuanVtcEF3YXlMaW5rIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xyXG4gIC53aGF0c0NvbWluZ1VwIHVsIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuIiwiLnNjcmVlbnNob3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7IGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnNjcmVlbnNob3QtLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zY3JlZW5zaG90OmZvY3VzIC5zY3JlZW5zaG90LS1pbWFnZSxcclxuLnNjcmVlbnNob3Q6aG92ZXIgLnNjcmVlbnNob3QtLWltYWdlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnNjcmVlbnNob3QtLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDI1JSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc2NyZWVuc2hvdC0tY2FwdGlvbi0tbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNjcmVlbnNob3QtLWNhcHRpb24tLWxpbms6aG92ZXIsXHJcbi5zY3JlZW5zaG90LS1jYXB0aW9uLS1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjZWVlZWVlO1xyXG59XHJcblxyXG4uc2NyZWVuc2hvdDpob3ZlciAuc2NyZWVuc2hvdC0tY2FwdGlvbixcclxuLnNjcmVlbnNob3Q6Zm9jdXMgLnNjcmVlbnNob3QtLWNhcHRpb24gLnNjcmVlbnNob3RzIGZpZ3VyZTpmb2N1cyBmaWdjYXB0aW9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zY3JlZW5zaG90cyBmaWd1cmUuY3MtaG92ZXIgZmlnY2FwdGlvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2NyZWVuc2hvdC0taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbn1cclxuXHJcbi5zY3JlZW5zaG90LS1jb250ZW50IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2NyZWVuc2hvdC0tY2FwdGlvbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDE1cHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDE1cHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5zY3JlZW5zaG90OmhvdmVyIC5zY3JlZW5zaG90LS1jYXB0aW9uLWNvbnRlbnQsXHJcbi5zY3JlZW5zaG90OmZvY3VzIC5zY3JlZW5zaG90LS1jYXB0aW9uLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG59XHJcbiIsIi5pbWFnZS1nYWxsZXJ5IHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgIH1cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICB1bCBsaSBpbWcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cgaW1nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udHJvbHMge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm5leHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qb3ZlcnJpZGUgbW9kYWwgZm9yIGRlbW8gb25seSovXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWI+bGkrbGk6YmVmb3JlXHJcbntcclxuXHRjb250ZW50OiBcIj5cIjtcclxufSIsIlxyXG5cclxuLmZvb3Rlci1uYXZ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xyXG4gICAgfVxyXG4gICAgdWwsIHVsIGxpXHJcbiAgICB7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpe1xyXG4gICAgICAgIG1hcmdpbjogMCA1LjUlIDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHVsXHJcbiAgICB7XHJcbiAgICBcdG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkgYXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAzcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmRhcmstZm9vdGVyIHtcclxuXHJcbiAgICAuZm9vdGVyLW5hdntcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XHJcblxyXG5cclxuICAgICAgICB1bCBsaSBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiLm1haW4tc2l0ZS1uYXYtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zaXRlLW5hdiB7XHJcblxyXG4gICAgICAgIHVsLm9wZW4gdWwub3BlbiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBsaTpiZWZvcmVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgPiBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vVE9ETyBGSUdVUkUgVEhJUyBPVVQuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9AZXh0ZW5kIC5zYnVpY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlZGM2XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSA+IGE6b25seS1jaGlsZDphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XHJcblxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZSBHb3RoaWMgTmV4dCBXMDEnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzc3MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46aG92ZXIsIHNwYW4uYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUsIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1yZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLmV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaS5leHBhbmRlZCA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9UT0RPOiBGSUdVUkUgVEhJUyBPVVRcclxuICAgICAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnNidWljb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVkYzZcIjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCA+IGxpID4gYSA+IGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaTpob3ZlciB1bCxcclxuICAgICAgICB1bCBsaS5ob3ZlciB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIHVsIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIHVsIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLW5hdi10cmlnZ2VyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICM1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzkwMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLW5hdi10cmlnZ2VyOmZvY3VzLCAub3Blbi1zdWI6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW5hdi1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzUwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzkwMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbmF2LXNlYXJjaC10cmlnZ2VyOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcclxuICAgIC5tYWluLXNpdGUtbmF2IHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNpdGUtbmF2ID4gdWwgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNpdGUtbmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXNpdGUtbmF2IHVsIGxpIHVsIGxpIHtcclxuICAgICAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzcwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwgbGkgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggM3B4IDlweCAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwgbGkgYTpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zaXRlLW5hdi1jb2xzIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhpZGUtYWNjZXNzaWJsZS1tb2JpbGUtOTYwLFxyXG4gICAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgdWwuaGlkZS1hY2Nlc3NpYmxlLW1vYmlsZS05NjAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogLTk5OTk5cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAtOTk5OTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tYWluLXNpdGUtbmF2LXdyYXAge1xyXG4gICAgICAgIC5tYWluLXNpdGUtbmF2IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2l0ZS1uYXYgdWwgbGkgYSBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXNpdGUtbmF2IHVsIGxpOmhvdmVyIHVsLFxyXG4gICAgICAgIC5tYWluLXNpdGUtbmF2IHVsIGxpLmhvdmVyIHVsIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zaXRlLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2l0ZS1uYXYgPiB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAqem9vbTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXNpdGUtbmF2ID4gdWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXNpdGUtbmF2ID4gdWw6YmVmb3JlLFxyXG4gICAgICAgIC5tYWluLXNpdGUtbmF2ID4gdWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zaXRlLW5hdiAubWFpbi1uYXYtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zaXRlLW5hdi1jb2xzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGxpbmUgNCwgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xyXG4gICAgI3NiLXNlYXJjaCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAgICAgICAvKiBsaW5lIDQsIC4uLy4uLy4uL3Njc3MvcGFydGlhbHMvbGF5b3V0L2hlYWRlci9fc2VhcmNoLnNjc3MgKi9cclxuICAgICAgICAjc2Itc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGxpbmUgMTcsIC4uLy4uLy4uL3Njc3MvcGFydGlhbHMvbGF5b3V0L2hlYWRlci9fc2VhcmNoLnNjc3MgKi9cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDNweCAxMHB4IDNweDtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgLyogbGluZSAxNywgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNiLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBsaW5lIDQzLCAuLi8uLi8uLi9zY3NzL3BhcnRpYWxzL2xheW91dC9oZWFkZXIvX3NlYXJjaC5zY3NzICovXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zYi1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGxpbmUgNDcsIC4uLy4uLy4uL3Njc3MvcGFydGlhbHMvbGF5b3V0L2hlYWRlci9fc2VhcmNoLnNjc3MgKi9cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNiLXNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBsaW5lIDUxLCAuLi8uLi8uLi9zY3NzL3BhcnRpYWxzL2xheW91dC9oZWFkZXIvX3NlYXJjaC5zY3NzICovXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5zYi1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGxpbmUgNTUsIC4uLy4uLy4uL3Njc3MvcGFydGlhbHMvbGF5b3V0L2hlYWRlci9fc2VhcmNoLnNjc3MgKi9cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNiLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGxpbmUgNjAsIC4uLy4uLy4uL3Njc3MvcGFydGlhbHMvbGF5b3V0L2hlYWRlci9fc2VhcmNoLnNjc3MgKi9cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2Itc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyogbGluZSA4MywgLi4vLi4vLi4vc2Nzcy9wYXJ0aWFscy9sYXlvdXQvaGVhZGVyL19zZWFyY2guc2NzcyAqL1xyXG4gICAgLnNiLXNlYXJjaC1zdWJtaXQ6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2l0ZS1uYXYtd3JhcCAubWFpbi1uYXYtc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5xdWljay1uYXYtLXNlYXJjaC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucXVpY2stbmF2LS1zZWFyY2gtaW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBoZWlnaHQ6IDIxcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4ucXVpY2stbmF2LS1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnF1aWNrLW5hdi0tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnF1aWNrLW5hdi0tc2VhcmNoLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXHJcbmNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucXVpY2stbmF2LS1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8vVE9ETyBIQUNLU1xyXG4ucXVpY2stbmF2LS1zZWFyY2gtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucXVpY2stbmF2LS1zZWFyY2gtYnV0dG9uIC5zYnVpY29uLXNlYXJjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLnF1aWNrLW5hdi0tY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuXHJcbiAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrLW5hdi0tbGluaywgYS5xdWljay1uYXYtLWxpbmssIGEucXVpY2stbmF2LS1saW5rOnZpc2l0ZWQge1xyXG5wYWRkaW5nOiAxMHB4IDVweDtcclxuIGNvbG9yOiAjZmZmO1xyXG5kaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgIC8vY29sb3I6ICMwMDA7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucXVpY2stbmF2LS1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG5cclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcbn1cclxuLy8gUmVtb3ZlcyBkZWZhdWx0IGxlZnQtbWFyZ2luIG9uIHVsIHRhZ1xyXG51bC5xdWljay1uYXYtLWxpc3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5xdWljay1uYXYtLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stbmF2LS1saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcclxuICAgIH1cclxufVxyXG4ucXVpY2stbmF2LS1saXN0LWl0ZW0ge1xyXG5cclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAtMXB4IDAgLTFweDtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICZmb2N1cyB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgIC5xdWljay1uYXYtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLnF1aWNrLW5hdi0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLnF1aWNrLW5hdi1zdHJpcGVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmRzL3JheXMvZ3JheS9za2lubnkuanBnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxufVxyXG4ucXVpY2stbmF2LXN0cmlwZXMtLXNlYXJjaC1pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTIwcHg7XHJcblxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLnF1aWNrLW5hdi1zdHJpcGVzLS1zZWFyY2gtYnV0dG9uIHtcclxuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDsqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5xdWljay1uYXYtc3RyaXBlcy0tc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5xdWljay1uYXYtc3RyaXBlcy0tc2VhcmNoLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnF1aWNrLW5hdi1zdHJpcGVzLS1zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cclxuY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5xdWljay1uYXYtc3RyaXBlcy0tc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbmNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4ucXVpY2stbmF2LXN0cmlwZXMtLWNvbnRhaW5lciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG5cclxuICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rLCBhLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rLCBhLnF1aWNrLW5hdi1zdHJpcGVzLS1saW5rOnZpc2l0ZWQge1xyXG5wYWRkaW5nOiAxMHB4IDVweDtcclxuIGNvbG9yOiAjZmZmO1xyXG5kaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgIC8vY29sb3I6ICMwMDA7XHJcbiAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ucXVpY2stbmF2LXN0cmlwZXMtLWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcblxyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxufVxyXG4vLyBSZW1vdmVzIGRlZmF1bHQgbGVmdC1tYXJnaW4gb24gdWwgdGFnXHJcbnVsLnF1aWNrLW5hdi1zdHJpcGVzLS1saXN0IHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXVpY2stbmF2LXN0cmlwZXMtLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stbmF2LXN0cmlwZXMtLWxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGI0YjRiO1xyXG4gICAgfVxyXG59XHJcbi5xdWljay1uYXYtc3RyaXBlcy0tbGlzdC1pdGVtIHtcclxuXHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YjRiNGI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgLTFweCAwIC0xcHg7XHJcblxyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLW1kKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmZm9jdXMge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAucXVpY2stbmF2LXN0cmlwZXMtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5xdWljay1uYXYtc3RyaXBlcy0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiXHJcblxyXG4udW5pdHktbmF2YmFyIHtcclxuICBAZXh0ZW5kIC5uYXZiYXI7XHJcbiAgQGV4dGVuZCAubmF2YmFyLWRlZmF1bHQ7XHJcbiAgQGV4dGVuZCAubmF2YmFyLXN0YXRpYy10b3A7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAudW5pdHktbmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIEBleHRlbmQgLm5hdmJhci1jb2xsYXBzZTtcclxuXHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC51bml0eS1uYXZiYXItdG9nZ2xlIHtcclxuICAgIEBleHRlbmQgLm5hdmJhci10b2dnbGU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudW5pdHktbmF2LWljb24tYmFyIHtcclxuICAgICAgQGV4dGVuZCAuaWNvbi1iYXI7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml0eS1uYXZiYXItdG9nZ2xlLS1idXR0b24taGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXR5LW5hdmJhci10b2dnbGUtLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLnVuaXR5LW5hdmJhci1uYXYge1xyXG5cclxuICAgIGxpLmRyb3Bkb3duOmhvdmVyIHtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC51bml0eS1uYXZiYXItZHJvcGRvd24tbWVudSAge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnVuaXR5LW5hdmJhci1uYXYge1xyXG4gICAgQGV4dGVuZCAubmF2O1xyXG4gICAgQGV4dGVuZCAubmF2YmFyLW5hdjtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgID4gLmFjdGl2ZSBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsMCwwLDAuNSk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLDAsMCwxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLm9wZW4gPiBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsMCwwLDAuNSk7XHJcbiAgICAgIGNvbG9yOiAjZjdmN2Y3O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsMCwwLDEpO1xyXG4gICAgICAgIGNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXR5LW5hdmJhci1kcm9wZG93bi1tZW51IHtcclxuXHJcbiAgICAgIEBleHRlbmQgLmRyb3Bkb3duLW1lbnU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI2VlZWVlZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMDtcclxuICAgICAgICBjb2xvcjogI2Y3ZjdmNztcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI2VlZWVlZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDA7XHJcbiAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudW5pdHktbmF2YmFyIC51bml0eS1uYXZiYXItbmF2ID4gbGkge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODAwO1xyXG4gIH1cclxuXHJcbiAgLnVuaXR5LW5hdmJhciAudW5pdHktbmF2YmFyLW5hdiAub3BlbiAudW5pdHktbmF2YmFyLWRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG5cclxuICAgIGNvbG9yOiAjZWVlZWVlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMDtcclxuICAgICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXZiYXItdG9nZ2xlLS10ZXh0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmZpeGVkLW5hdi0tdGV4dCB7XHJcbiAgcGFkZGluZzogLjhlbSAwIC44ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2VyIGxpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuLnBhZ2VyLWN1cnJlbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0iLCIuc2J1LW5hdiB7XHJcbiAgICAubmF2YmFyIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICM1MDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDdweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTEwcHggIzMzMztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGluay1jb21tb24tYXR0cmlidXRlcyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMHB4IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNFRUU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyYWRlIEdvdGhpYyBOZXh0IFcwMVwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggIzcwMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluay1jb21tb24tYXR0cmlidXRlcy1mb2N1cy1ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gICAgICAgIEBleHRlbmQgLmxpbmstY29tbW9uLWF0dHJpYnV0ZXM7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5saW5rLWNvbW1vbi1hdHRyaWJ1dGVzLWZvY3VzLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNFRUU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGV4dGVuZCAubGluay1jb21tb24tYXR0cmlidXRlcy1mb2N1cy1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRoZXNlIHNlbGVjdG9ycyBiYXNlZCBvbiAub3BlbiBhcmUgdGFrZW4gZnJvbSB0aGUgYm9vc3RyYXAgZGVmYXVsdHMgdG9cclxuICAgICAqIGd1YXJhbnRlZSB0aGF0IHRoZXkgcHJvcGVydHkgb3ZlcnJpZGUgdGhlIGRlZmF1bHRzLlxyXG4gICAgICovXHJcbiAgICAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5saW5rLWNvbW1vbi1hdHRyaWJ1dGVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAubGluay1jb21tb24tYXR0cmlidXRlcy1mb2N1cy1ob3ZlcjtcclxuICAgIH1cclxufSIsIi5zaWRlYmFyIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxudWwuc2lkZWJhci1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpZGViYXItZHJvcGRvd24gc2VsZWN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC8vIFJlbW92ZXMgZGVmYXVsdCBzdHlsaW5nIGZvciBzZWxlY3QgZHJvcCBkb3duIGxpc3RcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnNpZGViYXItZHJvcGRvd24gc2VsZWN0LmFycm93IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGdyYXkgNTAlKSxcclxuICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdyYXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4gICAgY2FsYygxMDAlIC0gMjBweCkgY2FsYygxZW0gKyAycHgpLFxyXG4gICAgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0gKyAycHgpLFxyXG4gICAgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xyXG4gIGJhY2tncm91bmQtc2l6ZTpcclxuICAgIDVweCA1cHgsXHJcbiAgICA1cHggNXB4LFxyXG4gICAgMXB4IDEuNWVtO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vIEludGVybmV0IEV4cGxvcmVyIDExIGZpeCBmb3IgcmVtb3ZpbmcgZGVmYXVsdCBzZWxlY3QgbWVudSBzdHlsaW5nXHJcbi5zaWRlYmFyLWRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBIaWRlcyB0aGUgc2lkZWJhciBvbiBtb2JpbGVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLnNpZGViYXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLy9IaWRlcyB0aGUgZHJvcGRvd24gbWVudSBvbiBkZXNrdG9wIHNpemVzXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaWRlYmFyLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zb2NpYWwtbGlua3Mge1xyXG5cclxuICBoMyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuYS5zb2NpYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoNzAsIDcwLCA3MCwgMC4zKTtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxufVxyXG5cclxuYS5zb2NpYWwtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYS5zb2NpYWwtbGluazpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdzYnUtaWNvbnMnO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5hLnNvY2lhbC1saW5rLS1mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XHJcbiAgICAvL3BhZGRpbmc6IDEycHggMTJweCAwO1xyXG59XHJcblxyXG5hLnNvY2lhbC1saW5rLS1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwOWFcIjtcclxufVxyXG5cclxuYS5zb2NpYWwtbGluay0tdHdpdHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlcjtcclxufVxyXG5cclxuYS5zb2NpYWwtbGluay0tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVlZWRcIjtcclxufVxyXG5cclxuYS5zb2NpYWwtbGluay0teW91dHViZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG5hLnNvY2lhbC1saW5rLS15b3V0dWJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWVmM1wiO1xyXG59XHJcblxyXG5hLnNvY2lhbC1saW5rLS1mbGlja3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNkYztcclxufVxyXG5cclxuYS5zb2NpYWwtbGluay0tZmxpY2tyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZVwiO1xyXG59XHJcblxyXG5hLnNvY2lhbC1saW5rLS1pbnN0YWdyYW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcclxufVxyXG5cclxuYS5zb2NpYWwtbGluay0taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xyXG59XHJcblxyXG5hLnNvY2lhbC1saW5rLS15YW1tZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHlhbW1lcjtcclxufVxyXG5cclxuYS5zb2NpYWwtbGluay0teWFtbWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwMVwiO1xyXG59XHJcbn1cclxuIiwiLmxvZ28td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAzNTdweDtcclxuICAgIG1hcmdpbjogMTJweCBhdXRvIDE0cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIHtcclxuICAgICAgICB3aWR0aDogMjYycHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgd2lkdGg6IDM1N3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE0cHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlcm8tY2xhc3NpYyB7XHJcbiAgQGluY2x1ZGUgaGVybygpO1xyXG59XHJcblxyXG4uaGVyby1jbGFzc2ljLS1oZWFkaW5nIHtcclxuICBAaW5jbHVkZSBoZXJvLS1oZWFkaW5nKCk7XHJcbn1cclxuXHJcbi5oZXJvLWNsYXNzaWMtLW5hdmlnYXRpb24ge1xyXG4gIEBpbmNsdWRlIGhlcm8tLW5hdmlnYXRpb24oKTtcclxufVxyXG5cclxuLmhlcm8tY2xhc3NpYy0tYnV0dG9ucyB7XHJcbiAgQGluY2x1ZGUgaGVyby0tYnV0dG9ucygpO1xyXG59XHJcblxyXG4uaGVyby1jbGFzc2ljLS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBoZXJvLS1jb250ZW50KCk7XHJcbn1cclxuXHJcbi5oZXJvLWNsYXNzaWMtLXRleHQge1xyXG4gIEBpbmNsdWRlIGhlcm8tLXRleHQoKTtcclxuXHJcbn1cclxuIiwiQG1peGluIGhlcm8oKSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBoZXJvLS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBoZXJvLS1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICBhe1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlcm8tLWJ1dHRvbnMge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbkBtaXhpbiBoZXJvLS1jb250ZW50IHtcclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5AbWl4aW4gaGVyby0tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JheSBkYXNoZWQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCAjZmZmIHNvbGlkO1xyXG4gIH1cclxufVxyXG4iLCIuaGVyby1jb250YWN0LWNhcmQge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstcGhvbmUpXHJcbiAgICB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXBob25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIC8qIEZGMy42KyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC42NSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMSkpKTtcclxuICAgICAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAvKiBJRTEwKyAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgLyogVzNDICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xyXG4gICAgICAgICAgICAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tY29udGVudFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuY29udGFjdC1jYXJkXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1jYXJkLWltYWdlXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1jYXJkLXRleHRcclxuICAgICAgICAgICAge1xyXG5cclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay10YWJsZXQpXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaDEsIGgyXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbjphZnRlclxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIuaGVyby1ldmVudCB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucycsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuaGVyby1zaXplLXNtYWxsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDEwMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZXJvLXNpemUtbWVkaXVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNTBweCAwIDE1MHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZXJvLXNpemUtbGFyZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwMHB4IDAgMjAwcHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWV2ZW50cy1wYWdlIHtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxuICAgIC5ldmVudC10aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDtcclxuICAgIH1cclxuICAgIC5ldmVudC1yb29tIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggIzAwMDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm8tY29udGVudC13cmFwIHtcclxuICAgICAgICAuaGVyby1jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkhlcm9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5oZXJvLW1vZGVybiB7XHJcbiAgQGluY2x1ZGUgaGVybygpO1xyXG59XHJcblxyXG4uaGVyby1tb2Rlcm4tLWhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIGhlcm8tLWhlYWRpbmcoKTtcclxuXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVyby1tb2Rlcm4tLW5hdmlnYXRpb24ge1xyXG4gIEBpbmNsdWRlIGhlcm8tLW5hdmlnYXRpb24oKTtcclxufVxyXG5cclxuLmhlcm8tbW9kZXJuLS1idXR0b25zIHtcclxuICBAaW5jbHVkZSBoZXJvLS1idXR0b25zKCk7XHJcbn1cclxuXHJcbi5oZXJvLW1vZGVybi0tY29udGVudCB7XHJcbiAgQGluY2x1ZGUgaGVyby0tY29udGVudCgpO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJvLW1vZGVybi0tdGV4dCB7XHJcbiAgQGluY2x1ZGUgaGVyby0tdGV4dCgpO1xyXG59XHJcbiIsIi5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogMTE2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxuIH1cclxuLnNlYXdvbGZTdHJpcCAud3BiX3dyYXBwZXIgc3BhbiBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTYwcHgpIHtcclxuICAuc2Vhd29sZlN0cmlwIC53cGJfd3JhcHBlciBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICB9XHJcbiAgLnNlYXdvbGZTdHJpcCAud3BiX3dyYXBwZXIgc3BhbiBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBNYXJnaW4gRml4ICovXHJcblxyXG4uc2Vhd29sZlN0cmlwIC5idG4ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWF3b2xmU3RyaXAge1xyXG4gIGJhY2tncm91bmQ6ICM4MDAwMDAgdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvcmVkLXJheXMtZnVsbC5qcGcnKSByZXBlYXQgdG9wIGNlbnRlciBmaXhlZDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nOiAxMCUgMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIHotaW5kZXg6IDEwOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xyXG4gIC5zZWF3b2xmU3RyaXAge1xyXG4gICAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9mYXJiZXlvbmQtc3RyaXBlcy9yZWQtcmF5cy1mdWxsLmpwZycpIHJlcGVhdCB0b3AgY2VudGVyIGZpeGVkO1xyXG4gIH1cclxufVxyXG4gIC5zZWF3b2xmU3RyaXA6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgLnNlYXdvbGZTdHJpcCBoMiwgLnNlYXdvbGZTdHJpcCBoMyB7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG4gIC5zZWF3b2xmU3RyaXAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgLnNlYXdvbGZTdHJpcCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWF3b2xmU3RyaXAgLndwYl93cmFwcGVyIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAgIC5zZWF3b2xmU3RyaXAgaDMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgfVxyXG4gICAgICAuc2Vhd29sZlN0cmlwIHtcclxuICAgICAgICBwYWRkaW5nOiA3cmVtXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE2MXB4KSB7XHJcbiAgICAgIC5zZWF3b2xmU3RyaXAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XHJcbiAgLnNlYXdvbGZTdHJpcCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zZWF3b2xmU3RyaXAgdWwgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgLnNlYXdvbGZTdHJpcCB1bCBsaSBhIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRWZmcmEgVzAxXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWF3b2xmU3RyaXAgdWwgbGkgYTpob3ZlcixcclxuICAgICAgICAuc2Vhd29sZlN0cmlwIHVsIGxpIGEuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgLnNlYXdvbGZTdHJpcCAuYXBwbHktZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgfVxyXG4gIC5zZWF3b2xmU3RyaXAgLmFwcGx5LWZvcm0gaDQgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNlYXdvbGZTdHJpcCB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcbiAgICAgIC5zZWF3b2xmU3RyaXAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgLnNlYXdvbGZTdHJpcCB1bCBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwLjMzcmVtOyB9XHJcbiAgICAgICAgICAuc2Vhd29sZlN0cmlwIHVsIGxpOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgLnNlYXdvbGZTdHJpcCB1bCBsaTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNjZyZW0gMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlYXdvbGZTdHJpcCB1bCBsaSBhIHs7IH0gfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgICAgLnNlYXdvbGZTdHJpcCB1bCBsaSxcclxuICAgICAgICAuc2Vhd29sZlN0cmlwIHVsIGxpOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIC5zZWF3b2xmU3RyaXAgdWwgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWF3b2xmU3RyaXAgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwLjY2cmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXdvbGZTdHJpcCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkge1xyXG4gICAgICAuc2Vhd29sZlN0cmlwIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTYxcHgpIHtcclxuICAgICAgLnNlYXdvbGZTdHJpcCAuYXBwbHktZm9ybSB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvbGRNb3ZlcyAud3BiX3dyYXBwZXIgLmp1bXBBd2F5TGluayB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgIC5ib2xkTW92ZXMgLndwYl93cmFwcGVyIC5qdW1wQXdheUxpbmsge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcbiAgLmJvbGRNb3ZlcyAud3BiX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cclxuIiwiLmhvbWVwYWdlLWhlcm8tbW9kdWxlIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi52aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IDAlO1xyXG4gIGxlZnQ6IDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLnZpZGVvLWNvbnRhaW5lciAucG9zdGVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udmlkZW8tY29udGFpbmVyIC5maWx0ZXIge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi52aWRlby1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNSU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi52aWRlby1jb250YWluZXIgLmRlc2NyaXB0aW9uIC5pbm5lciB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgd2lkdGg6IDQ1JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4udmlkZW8tY29udGFpbmVyIC5saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAzZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDEwMDE7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnZpZGVvLWNvbnRhaW5lciAubGluayBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4udmlkZW8tY29udGFpbmVyIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuLnZpZGVvLWNvbnRhaW5lciB2aWRlby5maWxsV2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi5oZXJvLWJhc2ljLCAuYmFzaWMtaGVybyB7XHJcbiAgQGluY2x1ZGUgaGVybygpO1xyXG59XHJcblxyXG4uaGVyby1iYXNpYy0taGVhZGluZywgLmJhc2ljLWhlcm8tLWhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIGhlcm8tLWhlYWRpbmcoKTtcclxufVxyXG5cclxuLmhlcm8tYmFzaWMtLW5hdmlnYXRpb24sIC5iYXNpYy1oZXJvLS1uYXZpZ2F0aW9uIHtcclxuICBAaW5jbHVkZSBoZXJvLS1uYXZpZ2F0aW9uKCk7XHJcbn1cclxuXHJcbi5oZXJvLWJhc2ljLS1idXR0b25zLCAuYmFzaWMtaGVyby0tbmF2aWdhdGlvbiB7XHJcbiAgQGluY2x1ZGUgaGVyby0tYnV0dG9ucygpO1xyXG59XHJcblxyXG4uaGVyby1iYXNpYy0tY29udGVudCwgLmJhc2ljLWhlcm8tLWNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGhlcm8tLWNvbnRlbnQoKTtcclxufVxyXG5cclxuLmhlcm8tYmFzaWMtLXRleHQsIC5iYXNpYy10ZXh0IHtcclxuICBAaW5jbHVkZSBoZXJvLS10ZXh0KCk7XHJcblxyXG59XHJcbiIsIlxyXG5cclxuLmhlcm8tZmFyLWJleW9uZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy9taW4taGVpZ2h0OiAzNTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDguNWVtIDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNzYwcHgpIHtcclxuLmhlcm8tZmFyLWJleW9uZCB7XHJcbi8vICAgIGhlaWdodDogNzYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcclxuLmhlcm8tZmFyLWJleW9uZCB7XHJcbi8vICAgIGhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XHJcbiAgLmhlcm8tZmFyLWJleW9uZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgICBoZWlnaHQ6IDY4MHB4O1xyXG4gIH1cclxufVxyXG4uaGVyby1mYXItYmV5b25kLS1jb250ZW50IHtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGVyby1mYXItYmV5b25kLS1oZWFkaW5nIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDIuNGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc4ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuNCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmhlcm8tZmFyLWJleW9uZC0tdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWFsdDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5hLmhlcm8tZmFyLWJleW9uZC0tYnV0dG9uIHtcclxuICBmb250LWZhbWlseTogXCJFZmZyYSBXMDFcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICM4MDAwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjODAwMDAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMTZweCAxNnB4IDA7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAxcHgpIHtcclxuICAuaGVyby1mYXItYmV5b25kLS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNWVtO1xyXG4gIH1cclxuICAuaGVyby1mYXItYmV5b25kLS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XHJcbiAgLmhlcm8tZmFyLWJleW9uZC0taGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDMuNzVlbTtcclxuICB9XHJcbiAgLmhlcm8tZmFyLWJleW9uZC0tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmhlcm8tZmFyLWJleW9uZC0taGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDIuNzVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5oZXJvLWZhci1iZXlvbmQtLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcbn1cclxuLmhlcm8tZmFyLWJleW9uZC0taWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDAgNHB4O1xyXG59XHJcbiIsIi5oZXJvLXNwbGl0IHtcclxuICBAaW5jbHVkZSBoZXJvKCk7XHJcbn1cclxuXHJcbi5oZXJvLXNwbGl0LS1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGhlcm8tLWhlYWRpbmcoKTtcclxufVxyXG5cclxuLmhlcm8tc3BsaXQtLW5hdmlnYXRpb24ge1xyXG4gIEBpbmNsdWRlIGhlcm8tLW5hdmlnYXRpb24oKTtcclxufVxyXG5cclxuLmhlcm8tc3BsaXQtLWJ1dHRvbnMge1xyXG4gIEBpbmNsdWRlIGhlcm8tLWJ1dHRvbnMoKTtcclxufVxyXG5cclxuXHJcbi5oZXJvLXNwbGl0LS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBoZXJvLS1jb250ZW50KCk7XHJcbn1cclxuXHJcbi5oZXJvLXNwbGl0LS10ZXh0IHtcclxuICBAaW5jbHVkZSBoZXJvLS10ZXh0KCk7XHJcbn1cclxuIiwiLmhlcm8tYm90dG9tLWZhZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC13cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAvKiBGRjMuNisgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwJSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC44NSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMSkpKTtcclxuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDUwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcclxuICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDUwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcclxuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgLyogSUUxMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG4gICAgLyogVzNDICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC10ZXh0IHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlcm8tYm90dG9tLWZhZGUtLWNvbnRlbnQtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG59XHJcblxyXG4uaGVyby1ib3R0b20tZmFkZS0tY29udGVudC10ZXh0IGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oZXJvLWJvdHRvbS1mYWRlLS1jb250ZW50LXRleHQgcCBhIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIi5oZXJvLWJleW9uZCB7XHJcbiAgYmFja2dyb3VuZDogIzgwMDAwMCB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9mYXJiZXlvbmQtc3RyaXBlcy9yZWQtcmF5cy1mdWxsLmpwZycpIHJlcGVhdCB0b3AgY2VudGVyIGZpeGVkO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5oZXJvLWJleW9uZF9fd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICM4MDAwMDAgdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZHMvZmFyYmV5b25kLXN0cmlwZXMvd2hpdGVTd29vc2hlcy5qcGcnKSByZXBlYXQgdG9wIGNlbnRlciBmaXhlZDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uaGVyby1iZXlvbmRfX2JsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjODAwMDAwIHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmRzL2ZhcmJleW9uZC1zdHJpcGVzL2JsYWNrU3dvb3NoZXMuanBnJykgcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLmhlcm8tYmV5b25kLS1oZWFkaW5nc1xyXG57XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxufVxyXG5cclxuLmhlcm8tYmV5b25kLS1zdWJoZWFkaW5nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbjogNHB4IDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6IDQuNmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5cclxuLmhlcm8tYmV5b25kLS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uaGVyby1iZXlvbmQtLWJ1dHRvbnN7XHJcbiAgICBtYXJnaW46IDJlbSAwO1xyXG59XHJcblxyXG4uaGVyby1iZXlvbmQ6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5oZXJvLWJleW9uZC0taGVhZGluZywgLmhlcm8tYmV5b25kLS1zdWJoZWFkaW5nIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uaGVyby1iZXlvbmQtLWJ1dHRvbnNcclxue1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xyXG59XHJcbiIsIlxyXG4gLnNpdGUtZm9vdGVyXHJcbiB7XHJcbiAgICAgc3Ryb25ne1xyXG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICB9XHJcblxyXG4gICAgLmFkZHJlc3MsIC5hZGRyZXNzIGEsIC5jb2RlcyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgfVxyXG4gICAgLmNvZGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzcyAuc2VyaWYtaXRhbGljLFxyXG4gICAgLmNvZGVzIC5zZXJpZi1pdGFsaWMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFkZHJlc3MtbGluayAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbiAgICAuc21hbGwtYnV0dG9uLFxyXG4gICAgLnBob25lIGEsXHJcbiAgICAuZm9vdGVyLWJhciBzcGFuIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDhweCAzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM4MzgzODtcclxuICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgLnBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5waG9uZSBhIHtcclxuICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCA4cHggMXB4O1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbCBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0lUQ0ZyYW5rbGluR290aGljVzAxLU1kIDgxMjY5NSc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBmYXJCZXlvbmRGb290ZXItbmF2ICovXHJcblxyXG4uZmFyQmV5b25kRm9vdGVyLW5hdixcclxuLmZhckJleW9uZEZvb3Rlci1uYXYgKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZhckJleW9uZEZvb3Rlci1uYXYge1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0cGFkZGluZzogMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB7XHJcblx0Zm9udC1zaXplOiAxLjA1ZW07XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZhckJleW9uZEZvb3Rlci1uYXYtY29sICsgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHtcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgc3Ryb25nLFxyXG4uZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgdWwsXHJcbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB1bCBsaSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCBzdHJvbmcge1xyXG5cdGNvbG9yOiAjODI4MjgyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luOiA4cHggMCA1cHggMDtcclxuXHRmb250LWZhbWlseTogJ0VmZnJhIFcwMScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4wNWVtO1xyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgc3Ryb25nOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIjpcIjtcclxufVxyXG5cclxuLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgdWwgbGkgeztcclxuXHRtYXJnaW46IDAgMTAlIDJweCAwO1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgdWwgbGkgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAnRWZmcmEgVzAxJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdHBhZGRpbmc6IDVweCAwIDNweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIGxpIGE6aG92ZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcblx0LmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcblx0LmZhckJleW9uZEZvb3Rlci1uYXYtd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cdH1cclxuXHQuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDAgMiUgNXB4IDA7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgKyAuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0LmZhckJleW9uZEZvb3Rlci1uYXYtY29sOm50aC1jaGlsZCgzKSxcclxuXHQuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2w6bnRoLWNoaWxkKDQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxuXHQuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2wgdWwgbGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB1bCBsaSBhIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAycHggMCAycHggMDs7XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCBzdHJvbmcge1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcblx0LmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIGxpIHtcclxuXHRcdG1hcmdpbjogMCA1LjUlIDJweCAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjBweCkge1xyXG5cdC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbCB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0cGFkZGluZzogMCAyJSA1cHggMDtcclxuXHR9XHJcblx0LmZhckJleW9uZEZvb3Rlci1uYXYtY29sOm50aC1jaGlsZCgyKSxcclxuXHQuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2w6bnRoLWNoaWxkKDMpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIlO1xyXG5cdH1cclxuXHQuZmFyQmV5b25kRm9vdGVyLW5hdi1jb2w6bnRoLWNoaWxkKDMpLFxyXG5cdC5mYXJCZXlvbmRGb290ZXItbmF2LWNvbDpudGgtY2hpbGQoNCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyIC5mYXJCZXlvbmRGb290ZXItbmF2IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdC5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYgLndyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyIC5mYXJCZXlvbmRGb290ZXItbmF2LXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAgNSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHN0cm9uZyB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0bWFyZ2luOiAyMHB4IDAgNXB4IDA7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjOTAwOztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHBhZGRpbmc6IDVweCAwIDNweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuXHJcbi5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYtY29sIHVsIGxpIGE6aG92ZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTAwO1xyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtd2FsbC1saW5rIHNwYW4ge1xyXG5cdHBhZGRpbmc6IDAgMCAzcHg7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC13YWxsLWxpbms6aG92ZXIgc3BhbiB7XHJcblx0Y29sb3I6ICM5MDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MDA7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItaXRlbXMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLWl0ZW1zLFxyXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRtYXJnaW46IDIwcHggMCAwO1xyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLXdyYXBwZXIgYSB7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHR3aWR0aDogMjAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0cGFkZGluZzogMTVweCAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZhckJleW9uZEZvb3RlciAuc29jaWFsLWZvb3Rlci13cmFwcGVyIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICM5MDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciBhOmhvdmVyIC5mYSB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhckJleW9uZEZvb3RlciAudW5pdi1sb2dvLXN0YWNrZWQsXHJcbi5mYXJCZXlvbmRGb290ZXIgLnN1bnktbG9nby1zdGFja2VkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMjVweCAwIDQwcHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5mYXJCZXlvbmRGb290ZXIgLnVuaXYtbG9nby1zdGFja2VkIGltZyB7XHJcblx0d2lkdGg6IDEzMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHRjbGVhcjogbm9uZTtcclxufVxyXG5cclxuLmZhckJleW9uZEZvb3RlciAuc3VueS1sb2dvLXN0YWNrZWQgaW1nIHtcclxuXHR3aWR0aDogMTkwcHg7XHJcblx0bWFyZ2luOiA1cHggMCA0MHB4O1xyXG59XHJcblxyXG4uZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtd2FsbC1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LWZhbWlseTogXCJNdXNlbyBTbGFiIFcwMVwiLCBcIk11c2VvIFNsYWJcIiwgR2Vyb2dpYSwgc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRtYXJnaW46IDVweCAwIDA7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG59XHJcblxyXG4vKlxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSB7XHJcblxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLnVuaXYtbG9nby1zdGFja2VkLFxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLnN1bnktbG9nby1zdGFja2VkIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxuXHJcbn1cclxuKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0LmZhckJleW9uZEZvb3RlciAudW5pdi1sb2dvLXN0YWNrZWQsXHJcblx0LmZhckJleW9uZEZvb3RlciAuc3VueS1sb2dvLXN0YWNrZWQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbjogMjZweCAwIDA7XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLnN1bnktbG9nby1zdGFja2VkIGltZyB7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRtYXJnaW46IDVweCAwIDQwcHg7XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLmZhckJleW9uZEZvb3Rlci1uYXYtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogNzYlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG5cdH1cclxuXHQuZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLWl0ZW1zIHtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMCA0MHB4IDA7XHJcblx0XHR3aWR0aDogMjQlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC1mb290ZXItd3JhcHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmZhckJleW9uZEZvb3RlciAuc29jaWFsLWZvb3Rlci13cmFwcGVyIGEge1xyXG5cdFx0d2lkdGg6IDE2JTtcclxuXHRcdG1hcmdpbjogMHB4IDIlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGNvbG9yOiAjODI4MjgyO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZjZmNmYztcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHR9XHJcblx0LmZhckJleW9uZEZvb3RlciAuc29jaWFsLWZvb3Rlci13cmFwcGVyIGE6aG92ZXIsXHJcblx0LmZhckJleW9uZEZvb3RlciAuc29jaWFsLWZvb3Rlci13cmFwcGVyIGE6aG92ZXIgKiB7XHJcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjOTAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjOTAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC13YWxsLWxpbmsge1xyXG5cdFx0Y29sb3I6ICM4MjgyODI7XHJcblx0XHRmb250LXNpemU6IC45ZW07XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLnNvY2lhbC13YWxsLWxpbms6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICM5MDA7XHJcblx0fVxyXG5cdC5mYXJCZXlvbmRGb290ZXIgLnVuaXYtbG9nby1zdGFja2VkIGltZyB7XHJcblx0XHR3aWR0aDogMTMzcHg7XHJcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHQgICAgbWFyZ2luOiAxMXB4IDAgMCAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpIHtcclxuXHQuZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtd2FsbC1saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xyXG5cdH1cclxuXHQuZmFyQmV5b25kRm9vdGVyIC5zb2NpYWwtZm9vdGVyLXdyYXBwZXIgYSB7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBOZXcgRmFyQmV5b25kIEZvb3RlciBCYXIgKi9cclxuXHJcbi5mYXJCZXlvbmRGb290ZXItYmFyLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mb290ZXItYmFyIHNwYW4sXHJcbi5mb290ZXItYmFyIC5pdGVtIHtcclxuXHRmb250LXNpemU6IDEuMDJlbTtcclxuXHRjb2xvcjogI2VlZTtcclxuXHRmb250LWZhbWlseTpcIk11c2VvIFNsYWIgVzAxXCIsIFwiTXVzZW8gU2xhYlwiLCBHZXJvZ2lhLCBzZXJpZjtcclxuXHRtYXJnaW46IDAgMCA0cHggMDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWJhciAucG9saWN5LWxpbmtzIHtcclxuXHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogLjg1ZW07XHJcbn1cclxuXHJcbi5mb290ZXItYmFyIC5wb2xpY3ktbGlua3Mgc3BhbixcclxuLmZvb3Rlci1iYXIgLnBvbGljeS1saW5rcyAuaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0cGFkZGluZy1sZWZ0OiA5cHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcclxuXHRjb2xvcjogI2RkZDtcclxuXHRvcGFjaXR5OiAuNztcclxufVxyXG5cclxuLmZvb3Rlci1iYXIgLnBvbGljeS1saW5rcyBzcGFuOmxhc3QtY2hpbGQsXHJcbi5mb290ZXItYmFyIC5wb2xpY3ktbGlua3MgLml0ZW06bGFzdC1jaGlsZCxcclxuLmZvb3Rlci1iYXIgc3Bhbi5sYXN0IHtcclxuXHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlci1iYXIgc3BhbiAuY29weXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWJhciBzcGFuIGEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZvb3Rlci1iYXIgYS5pdGVtOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmZvb3Rlci1iYXIgc3BhbiBhLmNvcHlyaWdodCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAwIDNweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5sb2dvLXdyYXBwZXIgLnNpdGUtdGFnbGluZSB7XHJcblx0bWFyZ2luOiAtNHB4IDAgMCAwO1xyXG59XHJcbiIsIi50b3AtZm9vdGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcclxuICAgIEBleHRlbmQgLmZsdWZmeTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgICBjb2xvcjogI2VlZTtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLmJvdHRvbS1mb290ZXJ7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4uYm90dG9tLWZvb3RlciBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5ib3R0b20tZm9vdGVyIGE6aG92ZXIsIC5ib3R0b20tZm9vdGVyIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxufVxyXG4iLCIgLmRhcmstZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG4iLCIuYWxlcnQtYm94IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmFsZXJ0LWJveF9fZW1lcmdlbmN5IHtcclxuICAgIEBleHRlbmQgLmFsZXJ0LWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjAwMDA7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbn1cclxuXHJcbi5hbGVydC1ib3hfX25vdGlmaWNhdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5hbGVydC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDMzO1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG59XHJcblxyXG4uYWxlcnQtYm94LS1zdW1tYXJ5IGEge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hbGVydC1ib3gtLXN1bW1hcnkgYTpob3ZlciwgLmFsZXJ0LS1zdW1tYXJ5IGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4iLCIuYWxlcnQtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gIHBhZGRpbmc6IDFlbSAyMHB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtc2l6ZTogLjhlbTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgLy9ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLy9tYXJnaW4tdG9wOiAxcmVtO1xyXG4vL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm94LXNoYWRvdzowcHggLTEwcHggMTBweCAtMTBweCByZ2JhKDAsMCwwLDAuNSkgaW5zZXQ7XHJcbiAgICAvL1RPRE86IElubmVyIFNoYWRvdy5cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSBDYXJvdXNlbCBTdHlsaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxNTtcclxuICBtYXJnaW46IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLmxlZnQsXHJcbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbiIsIlxyXG4ubm8tbGVmdC1wYWRkaW5nIHtcclxuXHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5TbGlkZXIgSGVyb1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNidS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbn1cclxuXHJcbi5zYnUtaGVyby1zbGlkZXJ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2J1LWhlcm8tc2xpZGVyIGxpe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaDIuc2J1LWhlcm8tdGl0bGUge1xyXG5cclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4uc2J1LWhlcm8tc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA3NXZoO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgIGxpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbn1cclxuXHJcbi5zYnUtaGVyby1jb250ZW50IHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICBsaW5lLWhlaWdodDogMS45O1xyXG5cclxufVxyXG5cclxuLnNidS1oZXJvLWNvbnRlbnQgYSB7XHJcblxyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zYnUtaGVyby1zbGlkZXItaW1nIHtcclxuXHJcbiAgQGV4dGVuZCAuaW1nLXJlc3BvbnNpdmU7XHJcbiAgcmlnaHQ6IDBweDtcclxuXHJcbn1cclxuXHJcbi5zYnUtaGVyby1zbGlkZXIgbGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG5cclxuXHJcbi5zYnUtaGVyby1zbGlkZXIgbGkuc2VsZWN0ZWQge1xyXG4gIC8qIHRoaXMgaXMgdGhlIHZpc2libGUgc2xpZGUgKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcbi5zYnUtaGVyby1zbGlkZXIgbGkubW92ZS1sZWZ0IHtcclxuICAvKiBzbGlkZSBoaWRkZW4gb24gdGhlIGxlZnQgKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG4uc2J1LWhlcm8tc2xpZGVyIGxpLmlzLW1vdmluZywgLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZCB7XHJcbiAgLyogdGhlIGlzLW1vdmluZyBjbGFzcyBpcyBhc3NpZ25lZCB0byB0aGUgc2xpZGUgd2hpY2ggaXMgbW92aW5nIG91dHNpZGUgdGhlIHZpZXdwb3J0ICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cclxuLnNidS1oZXJvLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNidS1oZXJvLXNsaWRlci1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5TaW5nbGUgc2xpZGUgc3R5bGVcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zYnUtaGVyby1zbGlkZXIgbGkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtZnVsbC13aWR0aCxcclxuLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICAvKiB0aGlzIHBhZGRpbmcgaXMgdXNlZCB0byBhbGlnbiB0aGUgdGV4dCAqL1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uIGluIFdlYktpdCAqL1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnNidS1oZXJvLXNsaWRlciAuc2J1LWltZy1jb250YWluZXIge1xyXG4gIC8qIGhpZGUgaW1hZ2Ugb24gbW9iaWxlIGRldmljZSAqL1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNidS1oZXJvLXNsaWRlciAuc2J1LWltZy1jb250YWluZXIgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5zYnUtaGVyby1zbGlkZXIgLnNidS1iZy12aWRlby13cmFwcGVyIHtcclxuICAvKiBoaWRlIHZpZGVvIG9uIG1vYmlsZSBkZXZpY2UgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtYmctdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcbiAgLyogeW91IHdvbid0IHNlZSB0aGlzIGVsZW1lbnQgaW4gdGhlIGh0bWwsIGJ1dCBpdCB3aWxsIGJlIGluamVjdGVkIHVzaW5nIGpzICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbi5zYnUtaGVyby1zbGlkZXIgaDIsIC5zYnUtaGVyby1zbGlkZXIgcCB7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc2J1LWhlcm8tc2xpZGVyIGgyIHtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxufVxyXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMS4yZW0gMS40ZW07XHJcbiAgbWFyZ2luLXRvcDogLjhlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMCwgMCwgMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbn1cclxuLnNidS1oZXJvLXNsaWRlciAuc2J1LWJ0bi5zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI2LCAzMCwgMC44KTtcclxufVxyXG4uc2J1LWhlcm8tc2xpZGVyIC5zYnUtYnRuOm50aC1vZi10eXBlKDIpIHtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcbi5uby10b3VjaCAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCAgLDAsMCwxKTtcclxufVxyXG4ubm8tdG91Y2ggLnNidS1oZXJvLXNsaWRlciAuc2J1LWJ0bi5zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMWU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtZnVsbC13aWR0aCxcclxuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtaGFsZi13aWR0aCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtYmctdmlkZW8td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGgge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICB9XHJcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBsZWZ0OiA1JTtcclxuICB9XHJcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWhhbGYtd2lkdGg6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWltZy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2J1LWhlcm8tc2xpZGVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi40ZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIC5zYnUtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xyXG4gIC5zYnUtaGVyby1zbGlkZXIgLnNidS1mdWxsLXdpZHRoLFxyXG4gIC5zYnUtaGVyby1zbGlkZXIgLnNidS1oYWxmLXdpZHRoIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5zYnUtaGVyby1zbGlkZXIgaDIsIC5zYnUtaGVyby1zbGlkZXIgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4yZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuU2luZ2xlIHNsaWRlIGFuaW1hdGlvblxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zYnUtaGVyby1zbGlkZXIgLnNidS1oYWxmLXdpZHRoIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICB9XHJcbiAgLnNidS1oZXJvLXNsaWRlciAubW92ZS1sZWZ0IC5zYnUtaGFsZi13aWR0aCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIC5zZWxlY3RlZCAuc2J1LWhhbGYtd2lkdGgge1xyXG4gICAgLyogdGhpcyBpcyB0aGUgdmlzaWJsZSBzbGlkZSAqL1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIC5pcy1tb3ZpbmcgLnNidS1oYWxmLXdpZHRoIHtcclxuICAgIC8qIHRoaXMgaXMgdGhlIHNsaWRlIG1vdmluZyBvdXRzaWRlIHRoZSB2aWV3cG9ydFxyXG4gICAgd2FpdCBmb3IgdGhlIGVuZCBvZiB0aGUgdHJhbnNpdGlvbiBvbiB0aGUgPGxpPiBwYXJlbnQgYmVmb3JlIHNldCBvcGFjaXR5IHRvIDAgYW5kIHRyYW5zbGF0ZSB0byA0MHB4Ly00MHB4ICovXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC41cywgLXdlYmtpdC10cmFuc2Zvcm0gMHMgMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjVzLCAtbW96LXRyYW5zZm9ybSAwcyAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjVzLCB0cmFuc2Zvcm0gMHMgMC41cztcclxuICB9XHJcbiAgLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZC5mcm9tLWxlZnQgLnNidS1oYWxmLXdpZHRoOm50aC1vZi10eXBlKDIpLFxyXG4gIC5zYnUtaGVyby1zbGlkZXIgbGkuc2VsZWN0ZWQuZnJvbS1yaWdodCAuc2J1LWhhbGYtd2lkdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAvKiB0aGlzIGlzIHRoZSBzZWxlY3RlZCBzbGlkZSAtIGRpZmZlcmVudCBhbmltYXRpb24gaWYgaXQncyBlbnRlcmluZyBmcm9tIGxlZnQgb3IgcmlnaHQgKi9cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgMC4ycztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMsIC1tb3otdHJhbnNmb3JtIDAuNXMgMC4ycztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzLCB0cmFuc2Zvcm0gMC41cyAwLjJzO1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLnNlbGVjdGVkLmZyb20tbGVmdCAuc2J1LWhhbGYtd2lkdGg6Zmlyc3Qtb2YtdHlwZSxcclxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLnNlbGVjdGVkLmZyb20tcmlnaHQgLnNidS1oYWxmLXdpZHRoOm50aC1vZi10eXBlKDIpIHtcclxuICAgIC8qIHRoaXMgaXMgdGhlIHNlbGVjdGVkIHNsaWRlIC0gZGlmZmVyZW50IGFuaW1hdGlvbiBpZiBpdCdzIGVudGVyaW5nIGZyb20gbGVmdCBvciByaWdodCAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwLjRzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cywgLW1vei10cmFuc2Zvcm0gMC41cyAwLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuNHMsIHRyYW5zZm9ybSAwLjVzIDAuNHM7XHJcbiAgfVxyXG4gIC5zYnUtaGVyby1zbGlkZXIgLnNidS1mdWxsLXdpZHRoIGgyLFxyXG4gIC5zYnUtaGVyby1zbGlkZXIgLnNidS1mdWxsLXdpZHRoIHAsXHJcbiAgLnNidS1oZXJvLXNsaWRlciAuc2J1LWZ1bGwtd2lkdGggLnNidS1idG4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgfVxyXG4gIC5zYnUtaGVyby1zbGlkZXIgLm1vdmUtbGVmdCAuc2J1LWZ1bGwtd2lkdGggaDIsXHJcbiAgLnNidS1oZXJvLXNsaWRlciAubW92ZS1sZWZ0IC5zYnUtZnVsbC13aWR0aCBwLFxyXG4gIC5zYnUtaGVyby1zbGlkZXIgLm1vdmUtbGVmdCAuc2J1LWZ1bGwtd2lkdGggLnNidS1idG4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICB9XHJcbiAgLnNidS1oZXJvLXNsaWRlciAuc2VsZWN0ZWQgLnNidS1mdWxsLXdpZHRoIGgyLFxyXG4gIC5zYnUtaGVyby1zbGlkZXIgLnNlbGVjdGVkIC5zYnUtZnVsbC13aWR0aCBwLFxyXG4gIC5zYnUtaGVyby1zbGlkZXIgLnNlbGVjdGVkIC5zYnUtZnVsbC13aWR0aCAuc2J1LWJ0biB7XHJcbiAgICAvKiB0aGlzIGlzIHRoZSB2aXNpYmxlIHNsaWRlICovXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIC5zYnUtaGVyby1zbGlkZXIgbGkuaXMtbW92aW5nIC5zYnUtZnVsbC13aWR0aCBoMixcclxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLmlzLW1vdmluZyAuc2J1LWZ1bGwtd2lkdGggcCxcclxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLmlzLW1vdmluZyAuc2J1LWZ1bGwtd2lkdGggLnNidS1idG4ge1xyXG4gICAgLyogdGhpcyBpcyB0aGUgc2xpZGUgbW92aW5nIG91dHNpZGUgdGhlIHZpZXdwb3J0XHJcbiAgICB3YWl0IGZvciB0aGUgZW5kIG9mIHRoZSB0cmFuc2l0aW9uIG9uIHRoZSBsaSBwYXJlbnQgYmVmb3JlIHNldCBvcGFjaXR5IHRvIDAgYW5kIHRyYW5zbGF0ZSB0byAxMDBweC8tMTAwcHggKi9cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNXMsIC1tb3otdHJhbnNmb3JtIDBzIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNXMsIHRyYW5zZm9ybSAwcyAwLjVzO1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLnNlbGVjdGVkIGgyIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgMC4ycztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuMnMsIC1tb3otdHJhbnNmb3JtIDAuNXMgMC4ycztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzLCB0cmFuc2Zvcm0gMC41cyAwLjJzO1xyXG4gIH1cclxuICAuc2J1LWhlcm8tc2xpZGVyIGxpLnNlbGVjdGVkIHAge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4zcywgLW1vei10cmFuc2Zvcm0gMC41cyAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuM3MsIHRyYW5zZm9ybSAwLjVzIDAuM3M7XHJcbiAgfVxyXG4gIC5zYnUtaGVyby1zbGlkZXIgbGkuc2VsZWN0ZWQgLnNidS1idG4ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjRzLCAtbW96LXRyYW5zZm9ybSAwLjVzIDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyAwcztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjRzLCB0cmFuc2Zvcm0gMC41cyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgMHM7XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5TbGlkZXIgbmF2aWdhdGlvblxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNidS1zbGlkZXItbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zYnUtc2xpZGVyLW5hdiBuYXYsIC5zYnUtc2xpZGVyLW5hdiB1bCwgLnNidS1zbGlkZXItbmF2IGxpLCAuc2J1LXNsaWRlci1uYXYgYSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zYnUtc2xpZGVyLW5hdiBuYXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNidS1zbGlkZXItbmF2IC5zYnUtbWFya2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGN1cnJlbnRDb2xvcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG59XHJcbi5zYnUtc2xpZGVyLW5hdiAuc2J1LW1hcmtlci5pdGVtLTIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG4uc2J1LXNsaWRlci1uYXYgLnNidS1tYXJrZXIuaXRlbS0zIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcbn1cclxuLnNidS1zbGlkZXItbmF2IC5zYnUtbWFya2VyLml0ZW0tNCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xyXG59XHJcbi5zYnUtc2xpZGVyLW5hdiAuc2J1LW1hcmtlci5pdGVtLTUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDAlKTtcclxufVxyXG4uc2J1LXNsaWRlci1uYXYgdWw6OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5zYnUtc2xpZGVyLW5hdiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5zYnUtc2xpZGVyLW5hdiBsaS5zZWxlY3RlZCBhIHtcclxuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxufVxyXG4ubm8tdG91Y2ggLnNidS1zbGlkZXItbmF2IGxpLnNlbGVjdGVkIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zYnUtc2xpZGVyLW5hdiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbn1cclxuLnNidS1zbGlkZXItbmF2IGE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICB0b3A6IDhweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC8vYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9zYnUtaWNvbi1uYXZpZ2F0aW9uLnN2Zykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zYnUtc2xpZGVyLW5hdiB7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxuICAuc2J1LXNsaWRlci1uYXYgLnNidS1tYXJrZXIsXHJcbiAgLnNidS1zbGlkZXItbmF2IGxpIHtcclxuICAgIHdpZHRoOiA5NXB4O1xyXG4gIH1cclxuICAuc2J1LXNsaWRlci1uYXYgYSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5zYnUtc2xpZGVyLW5hdiBhOjpiZWZvcmUge1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5KYXZhc2NyaXB0IGRpc2FibGVkXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubm8tanMgLnNidS1oZXJvLXNsaWRlciBsaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubm8tanMgLnNidS1oZXJvLXNsaWRlciBsaS5zZWxlY3RlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5uby1qcyAuc2J1LXNsaWRlci1uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmltYWdlLWdhbGxlcnktLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG4iLCIudmVydGljYWwtdGltZWxpbmUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4udmVydGljYWwtdGltZWxpbmUgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRpbWVsaW5lOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS0tY29udGVudC13cmFwIHtcclxuICAgICN7JHRoZW1lLXNlbGVjdG9yc30ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVydGljYWwtdGltZWxpbmUgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmVydGljYWwtdGltZWxpbmUgPiBsaTpiZWZvcmUsXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4udmVydGljYWwtdGltZWxpbmUgPiBsaTpiZWZvcmUsXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4udmVydGljYWwtdGltZWxpbmUgPiBsaSA+IC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1jb250ZW50LXdyYXAge1xyXG4gICAgd2lkdGg6IDQ2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWNvbnRlbnQtd3JhcDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNnB4O1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2NjYztcclxuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGkgPiAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tY29udGVudC13cmFwOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjdweDtcclxuICAgIHJpZ2h0OiAtMTRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWljb24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWNvbnRlbnQtd3JhcCxcclxuLnZlcnRpY2FsLXRpbWVsaW5lID4gbGkudmVydGljYWwtdGltZWxpbmUtLWl0ZW1fX3JpZ2h0ID4gLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWNvbnRlbnQtd3JhcCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpOm50aC1jaGlsZChldmVuKSA+IC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1jb250ZW50LXdyYXA6YmVmb3JlLFxyXG4udmVydGljYWwtdGltZWxpbmUgPiBsaS52ZXJ0aWNhbC10aW1lbGluZS0taXRlbV9fcmlnaHQgPiAudmVydGljYWwtdGltZWxpbmUtLWl0ZW0tY29udGVudC13cmFwOmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpOm50aC1jaGlsZChldmVuKSA+IC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1jb250ZW50LXdyYXA6YWZ0ZXIsXHJcbi52ZXJ0aWNhbC10aW1lbGluZSA+IGxpLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtX19yaWdodCA+IC52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1jb250ZW50LXdyYXA6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XHJcbiAgICBsZWZ0OiAtMTRweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udmVydGljYWwtdGltZWxpbmUtLWl0ZW0taGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC10aW1lbGluZS0taXRlbS1ib2R5ID4gcCxcclxuLnZlcnRpY2FsLXRpbWVsaW5lLS1pdGVtLWJvZHkgPiB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udmVydGljYWwtdGltZWxpbmUtLWNvbnRlbnQgPiBwICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn0iLCJcclxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcclxuICAvKiBuZXZlciB2aXNpYmxlIC0gdGhpcyBpcyB1c2VkIGluIGpRdWVyeSB0byBjaGVjayB0aGUgY3VycmVudCBNUSAqL1xyXG4gIGNvbnRlbnQ6ICdtb2JpbGUnO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lLmxvYWRlZCB7XHJcbiAgLyogc2hvdyB0aGUgdGltZWxpbmUgYWZ0ZXIgZXZlbnRzIHBvc2l0aW9uIGhhcyBiZWVuIHNldCAodXNpbmcgSmF2YVNjcmlwdCkgKi9cclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAudGltZWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDAgNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLXdyYXBwZXI6OmFmdGVyLCAuc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy13cmFwcGVyOjpiZWZvcmUge1xyXG4gIC8qIHRoZXNlIGFyZSB1c2VkIHRvIGNyZWF0ZSBhIHNoYWRvdyBlZmZlY3QgYXQgdGhlIHNpZGVzIG9mIHRoZSB0aW1lbGluZSAqL1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtd3JhcHBlcjo6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG5cclxufVxyXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy13cmFwcGVyOjphZnRlciB7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIHtcclxuICAvKiB0aGlzIGlzIHRoZSBncmV5IGxpbmUvdGltZWxpbmUgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNDlweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICAvKiB3aWR0aCB3aWxsIGJlIHNldCB1c2luZyBKYXZhU2NyaXB0ICovXHJcbiAgYmFja2dyb3VuZDogI2RmZGZkZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZmlsbGluZy1saW5lIHtcclxuICAvKiB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBncmVlbiBsaW5lIGZpbGxpbmcgdGhlIHRpbWVsaW5lICovXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBjb2xvcjogJHJlZDtcclxuICAvKiBmaXggYnVnIG9uIFNhZmFyaSAtIHRleHQgZmxpY2tlcmluZyB3aGlsZSB0aW1lbGluZSB0cmFuc2xhdGVzICovXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGE6OmFmdGVyIHtcclxuICAvKiB0aGlzIGlzIHVzZWQgdG8gY3JlYXRlIHRoZSBldmVudCBzcG90ICovXHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICByaWdodDogYXV0bztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICB3aWR0aDogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxufVxyXG4ubm8tdG91Y2ggLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzIGEuc2VsZWN0ZWQ6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIGJvcmRlci1jb2xvcjogJHJlZDtcclxufVxyXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cyBhLm9sZGVyLWV2ZW50OjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIHtcclxuICAgIG1hcmdpbjogNmVtIGF1dG87XHJcbiAgfVxyXG4gIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZTo6YmVmb3JlIHtcclxuICAgIC8qIG5ldmVyIHZpc2libGUgLSB0aGlzIGlzIHVzZWQgaW4galF1ZXJ5IHRvIGNoZWNrIHRoZSBjdXJyZW50IE1RICovXHJcbiAgICBjb250ZW50OiAnZGVza3RvcCc7XHJcbiAgfVxyXG59XHJcblxyXG4uc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYSB7XHJcbiAgLyogdGhlc2UgYXJlIHRoZSBsZWZ0L3JpZ2h0IGFycm93cyB0byBuYXZpZ2F0ZSB0aGUgdGltZWxpbmUgKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDUwJTtcclxuICBib3R0b206IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGhlaWdodDogMzRweDtcclxuICB3aWR0aDogMzRweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2RmZGZkZjtcclxuICAvKiByZXBsYWNlIHRleHQgd2l0aCBhbiBpY29uICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XHJcbn1cclxuLnNidS10aW1lbGluZS1uYXZpZ2F0aW9uIGE6OmFmdGVyIHtcclxuICAvKiBhcnJvdyBpY29uICovXHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTZweDtcclxuICB3aWR0aDogMTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9ob3Jpem9udGFsLXRpbWVsaW5lL2hvcml6b250YWwtdGltZWxpbmUtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDAgMDtcclxufVxyXG4uc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYS5wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYS5uZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG4ubm8tdG91Y2ggLnNidS10aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJHJlZDtcclxufVxyXG4uc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uc2J1LXRpbWVsaW5lLW5hdmlnYXRpb24gYS5pbmFjdGl2ZTo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuLm5vLXRvdWNoIC5zYnUtdGltZWxpbmUtbmF2aWdhdGlvbiBhLmluYWN0aXZlOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XHJcbn1cclxuXHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcclxuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIHBhZGRpbmc6IDAgNSU7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuc2VsZWN0ZWQge1xyXG4gIC8qIHZpc2libGUgZXZlbnQgY29udGVudCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkuZW50ZXItcmlnaHQsIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNidS1lbnRlci1yaWdodDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzYnUtZW50ZXItcmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNidS1lbnRlci1yaWdodDtcclxufVxyXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGxpLmVudGVyLWxlZnQsIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2J1LWVudGVyLWxlZnQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2J1LWVudGVyLWxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNidS1lbnRlci1sZWZ0O1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtcmlnaHQsIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkubGVhdmUtbGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGkgPiAqIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGgyIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDNlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG4uc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICctICc7XHJcbn1cclxuLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBwIHtcclxuICBmb250LXNpemU6IDEuM2VtO1xyXG4gIGNvbG9yOiAjOTU5NTk1O1xyXG59XHJcbi5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgZW0sIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNidS1ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudCBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gIH1cclxuICAuc2J1LWhvcml6b250YWwtdGltZWxpbmUgLmV2ZW50cy1jb250ZW50IGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgfVxyXG4gIC5zYnUtaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNidS1lbnRlci1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzYnUtZW50ZXItcmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNidS1lbnRlci1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2J1LWVudGVyLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNidS1lbnRlci1sZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2J1LWVudGVyLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG4iLCIucGlsbHMtdGFicyB7XHJcbiAgQGV4dGVuZCAubmF2O1xyXG4gIEBleHRlbmQgLm5hdi1waWxscztcclxuICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xyXG5cclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblxyXG4gIGxpIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZSBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibHVyYi1saWdodC10aGVtZSB7XHJcbiAgICAuYmx1cmItY2FyZCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodC10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUsIC5saWdodC10aGVtZSAudGhlbWVhYmxlXHJcbntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGgxLGgyLGgzLGg0LGg1LGg2XHJcbiAgICB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgYVxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsIGE6Zm9jdXNcclxuICAgIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFyay10aGVtZSAuc2VjdGlvbi10aGVtZWFibGUge1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYSwgZGl2LCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmFja2dyb3VuZC1pbWFnZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG59XHJcbiIsImh0bWwsIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuI21haW4tcHJlZml4LCAjbWFpbi1wb3N0Zml4LCAjbWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbiNtYWluLXByZWZpeCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIH1cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDBweCA0cHggMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLWxnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCBsaSBhOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICBAZXh0ZW5kIC5zYnVpY29uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1sZykge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3JpZ2h0LXByZWZpeCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbiNyaWdodC1wcmVmaXgsICNyaWdodC1wb3N0Zml4IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4jcmlnaHQtcHJlZml4ID4gLnBhbmVsLXBhbmUsICNyaWdodC1wb3N0Zml4ID4gLnBhbmVsLXBhbmUge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLnVuaXR5LXNpZGViYXItcHJlZml4XHJcbntcclxuICAgICNtYWluLWNvbnRlbnRcclxuICAgIHtcclxuICAgICBAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbig5KTtcclxuICAgIEBpbmNsdWRlIG1ha2UtbGctY29sdW1uLXB1c2goMyk7XHJcblxyXG4gICAgfVxyXG4gICAgI21haW4tcHJlZml4XHJcbiAgICB7XHJcbiAgICAgICAgIEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDMpO1xyXG4gICAgICAgICBAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbi1wdWxsKDkpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIC5jb250YWluZXJcclxuICAgIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJyZXNwb25zaXZlLTJjb2xcIjtcclxuLy9AaW1wb3J0IFwiY2FtcGFpZ24tYmFubmVyc1wiO1xyXG4iLCIucGFuZWwtbGF5b3V0LXJlc3BvbnNpdmUtMmNvbFxyXG57XHJcbiAgI2NvbnRlbnRcclxuICB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICB9XHJcblxyXG4gIFxyXG59XHJcblxyXG5cclxuLnBhbmVsLWxheW91dC1yZXNwb25zaXZlLTJjb2xcclxue1xyXG5cclxuICAgICNtYWluLWNvbnRlbnQtc2VjdGlvblxyXG4gICAge1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBcclxuICAgIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIFxyXG4gICAgICB7XHJcbiAgICBcclxuICAgICAgICB3aWR0aDogNzAlOyAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAjcmlnaHQtcHJlZml4XHJcbiAgICB7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzY3JlZW4tbWQpIFxyXG4gICAgICB7XHJcbiAgICBcclxuICAgICAgICB3aWR0aDogMjUlOyAgIFxyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsLXBhbmVcclxuICAgICAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3JpZ2h0LXBvc3RmaXhcclxuICAgIHtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1tZCkgXHJcbiAgICAgIHtcclxuICAgIFxyXG4gICAgICAgIHdpZHRoOiAyNSU7ICAgXHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNsZWFyOiByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhbmVsLXBhbmVcclxuICAgICAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblZpZGVvIEhlYWRlciBTdHlsaW5nc1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi55b3V0dWJlLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi55b3V0dWJlLXBsYXllciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIGFzc3VtaW5nIHRoYXQgdGhlIHZpZGVvIGhhcyBhIDE2OjkgcmF0aW8gKi9cclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IGhhbmQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmltZy55b3V0dWJlLXRodW1iIHtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmRpdi5wbGF5LWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIHdpZHRoOiA3MnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTM2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImh0dHA6Ly9pLmltZ3VyLmNvbS9UeHpDNzBmLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuI3lvdXR1YmUtaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbioqIFNwZWNpYWwgT3JpZW50YXRpb24gU3R5bGluZ3MgKipcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuVGhlc2Ugc3R5bGVzIGRvIG5vdCBhcHBlYXIgYW55d2hlcmUgZWxzZSBpbiB0aGUgVW5pdHkgTGFiLlxyXG5JbiB0aGUgaW50ZXJlc3Qgb2Ygc2F2aW5nIHRpbWUsIEkndmUgYWRkZWQgdGhlc2UgY2xhc3NlcyBpbiB0aGUgaG9wZXMgdGhleVxyXG5jb3VsZCBldmVudHVhbGx5IGJlIHJlcHVycG9zZWQgdGhyb3VnaG91dCB0aGUgcHJvamVjdC5cclxuXHJcbkFzIG9mIHJpZ2h0IG5vdywgSSBhbSB1bnN1cmUgb2YgdGhlIHByb3BlciB3YXkgdG8gaW5jbHVkZSB0aGVzZSBzcGVjaWFsIGNsYXNzZXNcclxuaW50byB0aGUgcHJvamVjdCBhcyBhIHdob2xlLlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIC5uby1zY3JvbGwgaXMgYWRkZWQgdG8gdGhlIGJvZHkgdGFnIHdoZW4gc2xpZGVvdXQgcGFuZWxzIGFyZSB0cmFuc2xhdGVkIGludG8gdmlld1xyXG4vLyB0aGlzIHByZXZlbnRzIGRvdWJsZSBzY3JvbGxpbmcgb24gdGhlIGJvZHkgYXMgd2VsbCBhcyB0aGUgc2xpZGVvdXQgcGFuZWxcclxuXHJcbi5uby1zY3JvbGwge1xyXG5tYXJnaW46IDA7XHJcbmhlaWdodDogMTAwJTtcclxub3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4vLyAucmVkUmF5c0JvcmRlciBjcmVhdGVzIGEgJ2JvcmRlcicgd2l0aCBhIGhlaWdodCBvZiAyNXB4IGZlYXR1cmluZyB0aGUgbmV3IGZhciBiZXlvbmQgcmVkIHJheXMuXHJcblxyXG4ucmVkUmF5c0JvcmRlciB7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vIC5iZy1mYXJiZXlvbmRyZWQgc2V0cyB0aGUgYmFja2dyaXVuZCBjb2xvciB0byB0aGUgbmV3IHJlZCBiYWNrZ3Jvb3VuZCBjb2xvclxyXG5cclxuLmJnLWZhcmJleW9uZHJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MjAyNztcclxufVxyXG5cclxuLmJnLXNwYWNlLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTI1NDk7XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljIHN0eWxpbmdzIGZvciBsaW5rcyBpbiB0aGUgJ2ZpeGVkLW5hdidcclxuXHJcbi5maXhlZE5hdkxpbmsge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vLyAuZ3JhZGllbnRPdmVybGF5VG9wUmlnaHQgY3JlYXRlcyBhIGdyYWRpZW50IGVmZmVjdCBzdGVtbWluZyBmcm9tIHRoZSB0b3AgcmlnaHQgb2YgdGhlIHNlY3Rpb24gdXNpbmcgdGhlIDpiZWZvcmUgcHNldWRvIGVsZW1lbnQuXHJcblxyXG4uZ3JhZGllbnQtb3ZlcmxheV9fVG9wUmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ3JhZGllbnQtb3ZlcmxheV9fVG9wUmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwjMDAwMDAwLHRyYW5zcGFyZW50KTtcclxuXHRvcGFjaXR5OiAuNjtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4uZ3JhZGllbnQtb3ZlcmxheV9fdG9wTGVmdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ncmFkaWVudC1vdmVybGF5X190b3BMZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCMwMDAwMDAsdHJhbnNwYXJlbnQpO1xyXG5cdG9wYWNpdHk6IC42O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5jb250aW51ZS1hcnJvdyB7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgcGFkZGluZzogOHB4IDBweCAwIDEwcHg7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIG1lYW50IHRvIG92ZXJyaWRlIGV4aXNpdGluZyBtYXJnaW4vcGFkZGluZyBvbiBhbHJlYWR5IGRlZmluZWQgZWxlbWVudHNcclxuXHJcbi5ub01hcmdpblRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ub01hcmdpbkJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ub01hcmdpbkxlZnQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vTWFyZ2luTGVmdFJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ub1BhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm9Cb3JkZXIge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5ub1BhZGRpbmdtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoYW5nZXMgdGV4dCBhbGlnbm1lbnQgYmFzZWQgb24gdmlld3BvcnQgc2l6ZVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHQudGV4dC1sZWZ0LW1vYmlsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQudGV4dC1jZW50ZXItbW9iaWxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNwZWNpYWwgaGVhZGluZy9zdWJoZWFkaW5nIHN0eWxlcyBzcGVjaWZpYyB0byB0aGUgT3JpZW50YXRpb24gZ3VpZGUuXHJcblxyXG4uaGVhZGluZyB7XHJcblx0Zm9udC1mYW1pbHk6J0VmZnJhIFcwMSc7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5zdWJoZWFkaW5nIHtcclxuXHRmb250LWZhbWlseTonRWZmcmEgVzAxJztcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLm5vcm1hbC10ZXh0IHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG59XHJcbi5oZWFkaW5nLXNtYWxsIHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG4uaGVhZGluZy1tZWRpdW0ge1xyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcbi5oZWFkaW5nLWxhcmdlIHtcclxuICBmb250LXNpemU6IDVlbTtcclxufVxyXG4uaGVhZGluZy1leHRyYS1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiA4ZW07XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gIC5oZWFkaW5nLWV4dHJhLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oZWFkaW5nLXN1cGVyLWxhcmdlIHtcclxuICBmb250LXNpemU6IDEwZW07XHJcbn1cclxuXHJcbi5zaWRlLXBhZGRpbmcge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcbi51cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LWJsdXJiIHtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbioqIEZpeGVkIE5hdmJhciBTdHlsaW5ncyAqKlxyXG5cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubmF2YmFyLS1maXhlZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0Ym94LXNoYWRvdzowIDNweCA1cHggcmdiYSgwLDAsMCwuMDUpO1xyXG5cdHBhZGRpbmc6MjBweCAwO1xyXG59XHJcblxyXG4vLyBVc2luZyB0aGVzZSBjbGFzc2VzIHRvIGdpdmUgdXMgdGhlIGFiaWxpdHkgdG8gc2VwYXJhdGUgdGhlIHN0eWxpbmdzIG9mIHRoZSBmaXhlZFxyXG4vLyBuYXZiYXIgZnJvbSB0aGUgYm9vdHN0cmFwIGRlZmF1bHQgbmF2ICAgaW4gdGhlIGZ1dHVyZS4gRm9yIG5vdyBtdWNoIG9mIHRoZSBkZWZ1YWx0XHJcbi8vIG5hdmJhciBzdHlsaW5ncyB3b3JrIGZvciB0aGlzIGNhc2UuXHJcbi8vIFRoZSBAZXh0ZW5kIGZ1bmN0aW9uIGFsbG93cyB1cyB0byBrZWVwIHRoZSBkZWZhdWx0IHN0eWxpbmdzIG9mIHRoZSBib290c3RyYXAgY2xhc3Nlc1xyXG4vLyB3aGlsZSBhbHNvIGdpdmluZyB1cyB0aGUgYWJpbGl0eSB0byBtb2RpZnkgdGhlbSB3aXRob3V0IGNoYW5naW5nIHRoZSBvcmlnaW5hbFxyXG4vLyBib290c3RyYXAgY2xhc3Nlcy5cclxuXHJcbi5uYXZiYXItLWZpeGVkX19kZWZhdWx0IHtcclxuICBAZXh0ZW5kIC5uYXZiYXItZGVmYXVsdDtcclxuXHJcbn1cclxuLm5hdmJhci0tZml4ZWRfX2xpbmtzIHtcclxuICBAZXh0ZW5kIC5uYXZiYXItbmF2O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uYXZiYXItLWZpeGVkX19oZWFkZXIge1xyXG4gIEBleHRlbmQgLm5hdmJhci1oZWFkZXI7XHJcbn1cclxuLm5hdmJhci0tZml4ZWRfX2NvbGxhcHNlIHtcclxuICBAZXh0ZW5kIC5uYXZiYXItY29sbGFwc2U7XHJcblxyXG59XHJcbi5uYXZiYXItLWZpeGVkX19oZWFkZXIsIC5uYXZiYXItLWZpeGVkX19jb2xsYXBzZSB7XHJcblx0bWFyZ2luLXRvcDoxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhIHtcclxuXHRjb2xvcjojYmJiO1xyXG59XHJcbi5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTphZnRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOjAlO1xyXG5cdGhlaWdodDozcHg7XHJcblx0YmFja2dyb3VuZDojRDUyMDI3O1xyXG5cdGNvbnRlbnQ6JyAnO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0bWFyZ2luLXRvcDozcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4ubmF2YmFyLS1maXhlZF9fZGVmYXVsdCAubmF2YmFyLS1maXhlZF9fbGlua3MgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpLmFjdGl2ZSA+IGEge1xyXG5cdGNvbG9yOiAjNDg0ZDUzO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5OYXZiYXIgbWVkaWEgcXVlcmllc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcclxuXHJcblx0Lm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzIHtcclxuXHRcdHBhZGRpbmctdG9wOjMwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcclxuXHJcblx0Lm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkgPiBhOmhvdmVyOmFmdGVyLFxyXG5cdC5uYXZiYXItLWZpeGVkX19kZWZhdWx0IC5uYXZiYXItLWZpeGVkX19saW5rcyA+IGxpID4gYTpmb2N1czphZnRlciwgLm5hdmJhci0tZml4ZWRfX2RlZmF1bHQgLm5hdmJhci0tZml4ZWRfX2xpbmtzID4gbGkuYWN0aXZlID4gYTphZnRlciB7XHJcblx0ICBcdFx0d2lkdGg6MTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIENsYXNzZXMgYWRkZWQgdmlhIEphdmFTY3JpcHRcclxuXHJcbi5uYXYtZml4ZWQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6MDtcclxuXHRyaWdodDowO1xyXG5cdGxlZnQ6MDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5uYXZiYXItZmlsbGVyIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFN0eWxlIEZpbGVcclxuLy9cclxuLy8gVGhpcyBmaWxlIGdldHMgdHVybmVkIGludG8gc3R5bGUuY3NzLiBUaGlzIGZpbGUgc2hvdWxkIHJlYWxseSBob2xkIG5vdGhpbmcgZXhjZXB0IGZvciBpbXBvcnRzIG9mIHlvdXIgYmFzZSwgc3R5bGUgZ3VpZGUsIGxheW91dCwgYW5kIGRlc2lnbiBwYXJ0aWFscy5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkBpbXBvcnQgXCJnbG9iYWwvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJsaWJyYXJpZXMvYnJlYWtwb2ludC9icmVha3BvaW50XCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJsaWJyYXJpZXMvYm9vdHN0cmFwL2Jvb3RzdHJhcFwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2Jhc2VcIjtcclxuQGltcG9ydCBcImxpYnJhcmllcy9iYXNlXCI7XHJcbkBpbXBvcnQgXCJhdG9tcy9iYXNlXCI7XHJcbkBpbXBvcnQgXCJtb2xlY3VsZXMvbW9sZWN1bGVzLWJhc2VcIjtcclxuQGltcG9ydCBcIm9yZ2FuaXNtcy9vcmdhbmlzbXMtYmFzZVwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL3RoZW1lc1wiO1xyXG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jhc2VcIjtcclxuQGltcG9ydCBcInBhZ2VzL2Jhc2VcIjtcclxuXHJcblxyXG5cclxuYm9keXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuXHJcblxyXG59XHJcbiJdfQ== */
