@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=c45f91aadda2a72b2a23bfbf9b221e96)
 * Config saved to config.json and https://gist.github.com/c45f91aadda2a72b2a23bfbf9b221e96
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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; }

* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  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 {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  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: 20px;
  margin-bottom: 20px;
  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; }

[role="button"] {
  cursor: pointer; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }

@media (min-width: 680px) {
  .container {
    width: 560px; } }

@media (min-width: 960px) {
  .container {
    width: 840px; } }

@media (min-width: 1320px) {
  .container {
    width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }

.row {
  margin-left: -20px;
  margin-right: -20px; }

.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: 20px;
  padding-right: 20px; }

.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-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667% !important; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 680px) {
  .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-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 960px) {
  .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-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667% !important; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1320px) {
  .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-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.modal-header:after,
.modal-footer: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; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.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: 679px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 679px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 679px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 679px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 680px) and (max-width: 959px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 680px) and (max-width: 959px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 680px) and (max-width: 959px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 680px) and (max-width: 959px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 960px) and (max-width: 1319px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 960px) and (max-width: 1319px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 960px) and (max-width: 1319px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 960px) and (max-width: 1319px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1320px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1320px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1320px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1320px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 679px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 680px) and (max-width: 959px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 960px) and (max-width: 1319px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1320px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  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; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  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.42857143;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  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 .15s, box-shadow ease-in-out .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::-ms-expand {
  border: 0;
  background-color: transparent; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1; }

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .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: 20px;
  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 {
  position: relative;
  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="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }

.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[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  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;
  min-height: 32px;
  padding: 6px 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.3333333;
  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[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  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;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  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,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .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,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .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: 25px; }

.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: 680px) {
  .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: 27px; }

.form-horizontal .form-group {
  margin-left: -20px;
  margin-right: -20px; }

@media (min-width: 680px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 20px; }

@media (min-width: 680px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 680px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.panel-group .panel:not(.panel-open) .panel-collapse {
  display: none; }

@font-face {
  font-family: 'Beepicons';
  src: url("../fonts/Beepicons.eot?v1.1");
  src: url("../fonts/Beepicons.eot?v1.1#iefix") format("embedded-opentype"), url("../fonts/Beepicons.ttf?v1.1") format("truetype"), url("../fonts/Beepicons.woff?v1.1") format("woff"), url("../fonts/Beepicons.svg?v1.1#Beepicons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  display: inline-block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Beepicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-instagram:before {
  content: ""; }

.icon-cplay:before {
  content: ""; }

.icon-edit:before {
  content: ""; }

.icon-approve:before {
  content: ""; }

.icon-refresh {
  font-size: 20px; }
  .icon-refresh:before {
    content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-link:before {
  content: ""; }

.icon-down:before {
  content: ""; }

.icon-up:before {
  content: ""; }

.icon-right:before {
  content: ""; }

.icon-left:before {
  content: ""; }

.icon-book:before {
  content: ""; }

.icon-booklet:before {
  content: ""; }

.icon-exit:before {
  content: ""; }

.icon-infobook:before {
  content: ""; }

.icon-addplaylist:before {
  content: ""; }

.icon-cart {
  font-size: 22px; }
  .icon-cart:before {
    content: ""; }

.icon-flag:before {
  content: ""; }

.icon-fullscreen:before {
  content: ""; }

.icon-heart {
  font-size: 18px; }
  .icon-heart:before {
    content: ""; }

.icon-pause:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-playlist:before {
  content: ""; }

.icon-playpreview:before {
  content: ""; }

.icon-reply:before {
  content: ""; }

.icon-volumedown:before {
  content: ""; }

.icon-volumemute:before {
  content: ""; }

.icon-volumeup:before {
  content: ""; }

.icon-addcart:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-download {
  font-size: 16px; }
  .icon-download:before {
    content: ""; }

.icon-lock:before {
  content: ""; }

.icon-mail:before {
  content: ""; }

.icon-search {
  font-size: 22px; }
  .icon-search:before {
    content: ""; }

.icon-trash:before {
  content: ""; }

.icon-addprofile:before {
  content: ""; }

.icon-checkprofile:before {
  content: ""; }

.icon-likeprofile:before {
  content: ""; }

.icon-profile {
  font-size: 22px; }
  .icon-profile:before {
    content: ""; }

.icon-profilehp:before {
  content: ""; }

.icon-menu {
  font-size: 22px; }
  .icon-menu:before {
    content: ""; }

.icon-spinning {
  display: inline-block; }
  .icon-spinning:before {
    animation: spinning 0.8s ease-in-out infinite; }

@keyframes spinning {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.pagination-wrapper {
  direction: ltr;
  border: 1px solid rgba(87, 87, 86, 0.2); }

.pagination {
  position: relative;
  display: block;
  padding: 0 20px;
  margin: 0;
  text-align: center;
  color: #575756;
  font-size: 16px; }
  .pagination > li {
    display: inline-block; }
    .pagination > li > a,
    .pagination > li > span {
      display: block;
      padding: 0 6px;
      white-space: nowrap;
      height: 40px;
      line-height: 42px;
      text-align: center; }
    .pagination > li:first-child, .pagination > li:last-child {
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .pagination > li:first-child a, .pagination > li:first-child span, .pagination > li:last-child a, .pagination > li:last-child span {
        line-height: 40px; }
    .pagination > li:first-child {
      left: 0; }
    .pagination > li:last-child {
      right: 0; }
  .pagination > li > a:hover,
  .pagination > li > span:hover {
    z-index: 2;
    color: #2C83C2;
    text-decoration: underline; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #2C83C2;
    cursor: default;
    text-decoration: none; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: rgba(87, 87, 86, 0.2);
    border-color: 0;
    cursor: not-allowed; }

@media (max-width: 960px) {
  .pagination {
    font-size: 14px; } }

.comment-section {
  padding: 20px;
  margin-bottom: 40px; }
  .comment-section > .comment-input-wrapper {
    border-bottom: 1px solid rgba(87, 87, 86, 0.2);
    padding-bottom: 80px; }
  .comment-section .comment-triangle {
    position: absolute;
    left: 40px;
    bottom: -38px; }
  .comment-section .login-to-use {
    border-bottom: 1px solid rgba(87, 87, 86, 0.2);
    padding-bottom: 20px; }

.comment-list-wrapper {
  padding: 40px 0; }
  .comment-list-wrapper > ul {
    margin: 0;
    padding: 0; }
    .comment-list-wrapper > ul > li {
      border-bottom: 1px solid #f1f1f1;
      margin-bottom: 30px; }

.comment-input-wrapper textarea {
  display: block;
  width: 100%;
  min-height: 140px;
  resize: vertical;
  margin: 0;
  padding: 20px;
  font-size: 13px;
  border: 1px solid #979797;
  box-shadow: none; }

.comment-input-wrapper .btn {
  float: left;
  margin-top: 10px;
  margin-right: 20px;
  width: 160px; }

.comment-list {
  margin-right: 60px; }

.comment-content {
  max-width: 580px;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 20px; }
  .comment-content .avatar {
    width: 80px; }
  .comment-content .avatar, .comment-content .content {
    float: right; }
  .comment-content .content {
    margin-right: 20px;
    width: 480px;
    position: relative; }
    .comment-content .content .more-comment {
      float: left;
      margin-top: 5px;
      background: #FFF;
      color: #2C83C2;
      cursor: pointer; }
  .comment-content .comment-date {
    font-size: 11px;
    margin-bottom: 12px; }
  .comment-content .comment-text {
    position: relative;
    font-size: 12px;
    text-align: justify;
    max-height: 44px;
    overflow: hidden;
    white-space: pre-wrap; }
    .comment-content .comment-text.untruncated-comment {
      max-height: none; }
  .comment-content .user-name {
    position: relative;
    margin-bottom: 8px; }
    .comment-content .user-name span {
      display: inline-block; }
    .comment-content .user-name .name {
      margin-left: 10px; }
    .comment-content .user-name .comment-icons {
      padding: 4px; }
  .comment-content .comment-input-wrapper {
    width: 480px;
    float: right;
    margin-right: 100px;
    margin-top: 20px; }

.comment-triangle {
  width: 0;
  height: 0;
  border-top: 40px solid #FFFFFF;
  border-right: 40px solid transparent; }

.avatar {
  position: relative; }
  .avatar:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .avatar img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto; }
    .avatar img:first-child {
      display: none; }
    .avatar img.placeholder {
      background-image: url(../img/profile-placeholder.svg);
      background-size: 100% 100%;
      min-width: 0; }
  .avatar .cropped {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #fff;
    display: none;
    border: 1px solid #d5d5d5;
    box-sizing: border-box; }

.view-more-items {
  width: 90%;
  max-width: 960px;
  margin: 60px auto 0 auto;
  color: #2C83C2;
  border-color: rgba(87, 87, 86, 0.2); }

.comment-captcha-wrapper {
  position: relative;
  margin-top: 10px;
  margin-left: 20px;
  text-align: left;
  float: left; }
  .comment-captcha-wrapper .captcha-img-wrapper {
    position: relative;
    display: inline-block;
    border: 1px solid;
    border-radius: 0;
    border-color: rgba(87, 87, 86, 0.2);
    text-align: center;
    height: 40px;
    min-width: 110px;
    margin-left: 20px;
    text-align: left; }
    @media (min-width: 960px) {
      .comment-captcha-wrapper .captcha-img-wrapper {
        min-width: 160px; } }
    .comment-captcha-wrapper .captcha-img-wrapper img {
      display: inline-block;
      vertical-align: middle;
      max-width: 80%;
      padding: 4px 0; }
    .comment-captcha-wrapper .captcha-img-wrapper a {
      display: block; }
  .comment-captcha-wrapper input {
    float: left;
    height: 40px;
    font-size: 12px;
    border-radius: 0;
    -webkit-appearance: none;
    border-color: rgba(87, 87, 86, 0.2);
    box-shadow: none;
    width: 45%; }
    .comment-captcha-wrapper input.form-control {
      float: left;
      height: 40px;
      font-size: 12px;
      border-radius: 0;
      -webkit-appearance: none;
      box-shadow: none;
      max-width: 160px; }
  .comment-captcha-wrapper.captcha-fullwidth {
    width: 100%;
    float: none; }
    .comment-captcha-wrapper.captcha-fullwidth .captcha-error {
      top: 86%;
      right: 67%; }
    .comment-captcha-wrapper.captcha-fullwidth .form-group {
      margin-bottom: 0; }
  .comment-captcha-wrapper .captcha-error {
    position: absolute;
    top: 100%;
    right: 53.5%;
    font-size: 10px;
    margin: 0;
    color: #E52428; }
  .comment-captcha-wrapper .textfeedback {
    white-space: nowrap;
    position: absolute;
    left: 0px;
    bottom: -4px;
    -ms-transform: translateY(100%);
    transform: translateY(100%); }
  .comment-captcha-wrapper .form-group.has-feedback .textfeedback {
    display: block; }

.comment-section > .comment-input-wrapper .comment-captcha-wrapper .textfeedback {
  bottom: -10px; }

.comment-reply-btn {
  width: 100%;
  margin-top: 10px; }

.comment-content {
  max-width: calc(100% - 100px) !important; }
  .comment-content .content {
    width: 400px !important; }
  .comment-content .comment-input-wrapper {
    width: 100% !important; }
  .comment-content .comment-text {
    max-height: 1020px !important;
    min-height: 48px; }
  .comment-content .comment-date {
    margin-bottom: 0px; }
  .comment-content .comment-mail {
    font-size: 11px;
    color: #575756; }
  .comment-content .comment-margin-none {
    margin-top: 0px !important; }

.avatar img:first-child {
  display: block;
  min-width: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  right: auto; }

.profile-tabs-wrapper {
  margin: 20px 0 40px 0;
  font-size: 13px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      height: 40px;
      line-height: 40px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: rgba(87, 87, 86, 0.2); }
    .nav > li.disabled > a {
      background-color: rgba(87, 87, 86, 0.2);
      opacity: 0.5; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        text-decoration: none;
        cursor: not-allowed; }
  .nav .nav-divider {
    height: 1px;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #CCC; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1;
      border: 1px solid transparent;
      border-radius: 0; }
      .nav-tabs > li > a:hover {
        border-color: #CCC; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #CCC;
      background-color: #CCC;
      border: 1px solid #CCC;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills {
  padding: 0;
  margin: 0;
  border: 1px solid #575756;
  border-radius: 2px; }
  .nav-pills > li {
    float: left; }
    .nav-pills > li > a {
      border-radius: 0; }
    .nav-pills > li + li {
      margin-left: 2px;
      border-right: 1px solid #575756; }
    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
      color: #fff;
      background-color: #575756; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
    .nav-justified > li > a, .nav-tabs.nav-justified > 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: 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: 1px solid #CCC; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #CCC;
    border-radius: 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: #CCC; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

@media (max-width: 1320px) {
  .nav > li > a {
    height: 30px;
    line-height: 30px; } }

.profile-tabs-wrapper .nav > li > a {
  padding: 0px; }

.nav.small > li > a {
  padding: 0;
  line-height: 20px; }

.nav.medium > li > a {
  padding: 5px 7px;
  line-height: 20px; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup, .dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 320px;
  min-height: 50px;
  line-height: 50px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: right;
  background-color: #565657;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li {
    display: inline-block;
    float: right; }
  .dropdown-menu > li > a {
    display: block;
    padding: 0 20px;
    clear: both;
    font-weight: normal;
    color: #ffffff;
    white-space: nowrap;
    line-height: 50px;
    position: relative;
    transition: .5s all; }
    .dropdown-menu > li > a.active:before {
      content: '';
      position: absolute;
      bottom: 0px;
      right: 50%;
      margin-right: -7px;
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ffffff; }
  .dropdown-menu > .active > a {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7; }
  .dropdown-menu > .disabled > a {
    color: #777777; }
    .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
      color: #777777; }

.open > .dropdown-menu {
  display: block;
  cursor: pointer; }

.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.42857143;
  color: #777777;
  white-space: nowrap;
  cursor: pointer; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
  cursor: pointer; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 5px;
      font-size: 13px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: rgba(87, 87, 86, 0.2); }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > 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.42857143;
      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 {
      color: #555555;
      background-color: #ffffff;
      border: 1px solid #dddddd;
      border-bottom-color: transparent;
      cursor: default; }
      .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #555555;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-bottom-color: transparent;
        cursor: default; }
  .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0; }
    .nav-tabs.nav-justified > li {
      float: none; }
      .nav-tabs.nav-justified > li > a {
        text-align: center;
        margin-bottom: 5px; }
    .nav-tabs.nav-justified > .dropdown .dropdown-menu {
      top: auto;
      left: auto; }
    .nav-tabs.nav-justified > li > a {
      margin-right: 0;
      border-radius: 4px; }
    .nav-tabs.nav-justified > .active > a {
      border: 1px solid #dddddd; }
      .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border: 1px solid #dddddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
    .nav-tabs.nav-justified > li > a {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a {
    border-bottom-color: #ffffff; }
    .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #ffffff; } }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
    .nav-justified > li > a, .nav-tabs.nav-justified > 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 {
    border: 1px solid #dddddd; }
    .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 {
    border-bottom-color: #ffffff; }
    .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: #ffffff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  margin-top: -1px; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 768px) {
  .navbar-header {
    float: right; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse.in {
    overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }
    .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; }
    .navbar-collapse.in {
      overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .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: 10px 15px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  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 {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
    .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .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, .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px; }
    .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px; }
      .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: right;
    margin: 0; }
    .navbar-nav > li {
      float: right; }
      .navbar-nav > li.active {
        background-color: #565657;
        color: #fff; }
        .navbar-nav > li.active a:hover {
          background-color: #565657;
          color: #fff;
          display: block; }
      .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  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: 8px;
  margin-bottom: 8px; }

@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: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
    .navbar-form .form-group:last-child {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .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 {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .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: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777777; }
  .navbar-default .navbar-nav > li > a {
    color: #777777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a {
    color: #555555;
    background-color: #e7e7e7; }
    .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
      color: #555555;
      background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a {
    color: #cccccc;
    background-color: transparent; }
    .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
      color: #cccccc;
      background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #dddddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #dddddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888888; }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a {
    background-color: #e7e7e7;
    color: #555555; }
    .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
      background-color: #e7e7e7;
      color: #555555; }
  .navbar-default .navbar-link {
    color: #777777; }
    .navbar-default .navbar-link:hover {
      color: #333333; }
  .navbar-default .btn-link {
    color: #777777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333333; }
    .navbar-default .btn-link[disabled]:hover {
      color: #cccccc; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333333;
      background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    color: #555555;
    background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555555;
      background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #cccccc;
    background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #cccccc;
      background-color: transparent; } }

fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc; }

.navbar-inverse {
  background-color: #222222;
  border-color: #080808; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #ffffff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #ffffff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a {
    color: #ffffff;
    background-color: #080808; }
    .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
      color: #ffffff;
      background-color: #080808; }
  .navbar-inverse .navbar-nav > .disabled > a {
    color: #444444;
    background-color: transparent; }
    .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
      color: #444444;
      background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #ffffff; }
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a {
    background-color: #080808;
    color: #ffffff; }
    .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
      background-color: #080808;
      color: #ffffff; }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #ffffff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #ffffff; }
    .navbar-inverse .btn-link[disabled]:hover {
      color: #444444; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #ffffff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
    color: #ffffff;
    background-color: #080808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #ffffff;
      background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #444444;
    background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444444;
      background-color: transparent; } }

fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table; }

.nav:before, .nav:after {
  content: " ";
  display: table; }

.navbar:before, .navbar:after {
  content: " ";
  display: table; }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table; }

.clearfix:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after {
  clear: both; }

.navbar-wrapper {
  min-height: 50px; }

.nav > li > a {
  height: initial; }

.c-nav--design {
  border: 1px solid rgba(87, 87, 86, 0.2);
  box-shadow: 0px 1px 5px #e6e6e6;
  background-color: #ffffff;
  z-index: 99999; }

.dropdown {
  cursor: pointer; }
  .dropdown:hover .dropdown-menu {
    display: -ms-flexbox;
    display: flex; }

.nav > li > a:focus, .nav > li > a:hover {
  background-color: #565657;
  color: #fff; }

.navbar-nav > li.active {
  text-decoration: none;
  background-color: rgba(56, 56, 55, 0.2);
  color: #333333; }
  .navbar-nav > li.active .dropdown-menu a {
    background-color: initial;
    color: #ffffff; }

.navbar-nav > li.active a:hover {
  background-color: #565657;
  color: #fff; }

.nav .open > a:focus, .nav .open > a:hover {
  background-color: #565657;
  color: #fff; }

.navbar-brand img {
  min-height: 24px;
  min-width: 40px;
  display: block; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  margin: 20px 0px; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    min-height: 50px;
    border-left: none;
    font-size: 12px;
    float: left;
    width: 100%;
    margin-bottom: 0;
    background: transparent; }
    .input-group .form-control:focus {
      z-index: 3; }

.form-control.search-input {
  height: 80px !important;
  font-size: 24px !important; }

.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 {
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px solid rgba(87, 87, 86, 0.2);
  border-radius: 0px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    font-size: 16px;
    border-radius: 0px; }
  .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-radius: 0px !important; }

.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-radius: 0px !important; }

.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 {
    z-index: 2;
    margin-left: -1px; }

.form-control {
  border: 1px solid rgba(87, 87, 86, 0.2);
  box-shadow: none !important; }
  .form-control:focus {
    border-color: rgba(87, 87, 86, 0.2);
    box-shadow: none !important; }

.c-inputgroup--desgin {
  border: 1px solid rgba(87, 87, 86, 0.2);
  border-right: none;
  padding: 0px 20px;
  box-shadow: none; }
  .c-inputgroup--desgin .btn-default {
    height: 22px;
    line-height: 22px;
    background-color: #1D1D1B;
    color: #FFFFFF;
    padding: 0px 20px;
    font-size: 10px; }

.c-inputgroup__block {
  border: 1px solid #979797;
  padding: 20px;
  margin: 20px 0px 20px;
  position: relative; }
  .c-inputgroup__block .c-inputgroup--title {
    position: absolute;
    top: -24px;
    right: 20px;
    background-color: #ffffff;
    padding: 0px 10px; }
    .c-inputgroup__block .c-inputgroup--title h3 {
      font-size: 14px;
      margin: 14px 0 0 20px;
      display: inline-block; }
  .c-inputgroup__block.c-inputgroup--icon .c-inputgroup--title {
    padding: 8px 0px 0px; }
  .c-inputgroup__block.c-inputgroup--icon span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #3C3C3B;
    background: #FFFFFF;
    display: block;
    text-align: center; }
  .c-inputgroup__block.c-inputgroup--icon textarea {
    border: none;
    resize: none; }
  .c-inputgroup__block.c-inputgroup__block--bottom {
    margin-bottom: 40px; }
  .c-inputgroup__block.c-inputgroup__block--top {
    margin-top: 40px; }

.default-form .form-group {
  margin: 20px 0px 20px !important; }

.c-inputgroup__radio {
  margin: 10px 0px;
  position: relative; }
  .c-inputgroup__radio label {
    width: 89%;
    margin-right: 5%; }
  .c-inputgroup__radio.tags-input input[type="radio"], .c-inputgroup__radio.tags-input input[type="checkbox"] {
    position: absolute;
    top: 25%; }
  .c-inputgroup__radio.tags-input label {
    width: 89%;
    margin-right: 11%; }

.c-inputgroup__radio--desgin {
  margin: 15px 0px 0px;
  font-size: 11px; }
  .c-inputgroup__radio--desgin label {
    margin-right: 10px; }

.c-inputgroup--select {
  margin: 20px 0px !important;
  display: block; }

.c-inputgroup--bottom {
  margin-bottom: -20px; }

.c-inputgroup--inputmanager .form-group, .c-inputgroup--inputmanager .input-group {
  margin: 10px 0px 10px !important; }

.c-inputgroup__msg {
  margin: 0px;
  padding: 0px;
  margin: 5px auto 15px;
  display: block;
  font-size: 10px; }
  .c-inputgroup__msg.c-inputgroup--alert {
    color: #E52428; }
  .c-inputgroup__msg.c-inputgroup--success {
    color: #8DBF43; }
  .c-inputgroup__msg.c-inputgroup--margintop {
    margin-top: -15px; }

.chbx-default [type="checkbox"]:not(:checked) + label:before, .chbx-default [type="checkbox"]:checked + label:before {
  right: 0px; }

.chbx-default [type="checkbox"]:not(:checked) + label, .chbx-default [type="checkbox"]:checked + label {
  padding-right: 30px !important;
  font-size: 11px; }

.chbx-default [type="checkbox"]:not(:checked) + label:after, .chbx-default [type="checkbox"]:checked + label:after {
  right: 0px; }

.chbx-default {
  font-size: 12px; }

.c-inputgroup__preview h4 {
  font-size: 13px;
  margin: 0px; }

.c-inputgroup__preview img {
  width: 320px;
  height: 320px; }

.c-inputgroup__preview p {
  margin: 10px 0px;
  font-size: 12px; }

.c-inputgroup__preview span {
  padding-right: 4px;
  color: #2C83C2; }

.c-inputgroup--orange {
  font-size: 13px;
  color: #F15A22 !important; }

.c-inputgroup__textarea {
  margin: 20px 0px !important;
  display: block !important;
  border: 1px solid rgba(87, 87, 86, 0.2);
  resize: none;
  padding: 20px;
  font-size: 13px;
  width: 100%;
  transition: border-color ease-in-out .15s; }
  .c-inputgroup__textarea:focus {
    border-color: #3C3C3B; }

.c-inputgroup__songpreview img {
  width: 80px;
  height: 80px;
  border: 1px solid rgba(151, 151, 151, 0.4); }

.c-inputgroup__songpreview .image-wrap {
  display: inline-block;
  float: right;
  margin-left: 20px; }
  .c-inputgroup__songpreview .image-wrap img {
    display: block;
    min-height: 140px;
    min-width: 140px; }
    .c-inputgroup__songpreview .image-wrap img.user-image {
      width: 80px !important;
      height: 80px !important;
      min-height: 80px !important;
      min-width: 80px !important; }
  .c-inputgroup__songpreview .image-wrap .img-collage {
    width: 140px; }
    .c-inputgroup__songpreview .image-wrap .img-collage img {
      width: 69px !important;
      height: 69px !important;
      float: left;
      min-height: 69px !important;
      min-width: 69px !important;
      background: url("../img/album-placeholder.svg");
      border: none;
      box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.2);
      background-size: cover; }

.c-inputgroup__songpreview .content-wrap {
  float: right;
  position: relative; }
  .c-inputgroup__songpreview .content-wrap .price {
    font-size: 14px;
    color: #F15A22;
    margin-top: 75px; }
  .c-inputgroup__songpreview .content-wrap .user-name {
    color: #2C83C2; }

.c-inputgroup__songpreview .artist-name {
  margin-top: 10px;
  font-size: 11px;
  color: #575756; }

.c-inputgroup__songpreview .album-name {
  color: #3C3C3B;
  font-size: 13px; }

.c-inputgroup__songpreview span {
  display: block;
  color: #979797;
  margin: 5px 0px 11px;
  font-size: 12px; }
  .c-inputgroup__songpreview span:nth-child(3) {
    margin: 0px; }

.c-inputgroup__songpreview .u--badge {
  top: 0px;
  left: 0px;
  bottom: initial;
  border-radius: 0px; }

.c-inputgroup__btn {
  position: absolute;
  font-size: 20px;
  border: 1px solid #3C3C3B;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff !important;
  cursor: pointer; }
  .c-inputgroup__btn.c-inputgroup--right-top {
    right: -45px;
    bottom: 70px; }
  .c-inputgroup__btn.c-inputgroup--right-bottom {
    right: -45px;
    bottom: 0px; }
  .c-inputgroup__btn.c-inputgroup--left-top {
    left: -45px;
    bottom: 70px; }
  .c-inputgroup__btn.c-inputgroup--left-bottom {
    left: -45px;
    bottom: 0px; }
  .c-inputgroup__btn span:before {
    line-height: 50px; }
  .c-inputgroup__btn .icon-plus:before {
    content: '+';
    font-family: Tahoma;
    font-size: 24px; }
  .c-inputgroup__btn .icon-minus:before {
    content: '-';
    font-family: Tahoma;
    font-size: 24px; }

.c-inputgroup--inputfile-btn {
  opacity: 0;
  position: absolute;
  top: 0px;
  height: 50px;
  width: 100%;
  z-index: 9;
  cursor: pointer;
  right: 0px; }

.c-inputgroup--inputfile--number {
  direction: ltr;
  text-align: right; }

.c-inputgroup__block--shit {
  padding-top: 20px; }

.c-inputgroup__block--inputShit {
  top: -38px !important;
  padding: 0px !important; }

.chbx-default.nopadding-left [type="checkbox"]:not(:checked) + label, .chbx-default.nopadding-left [type="checkbox"]:checked + label {
  padding-left: 0px !important;
  font-size: 12px !important;
  min-height: 50px !important;
  height: auto !important; }

.chbx-modifire {
  min-height: 50px;
  height: auto;
  margin: 10px 0px; }

.chbx-modifire2 {
  margin: 10px 0px; }

.chbx-modifire [type="checkbox"]:not(:checked) + label:before, .chbx-modifire [type="checkbox"]:checked + label:before {
  top: 14px !important; }

.chbx-modifire [type="checkbox"]:not(:checked) + label:after, .chbx-modifire [type="checkbox"]:checked + label:after {
  top: 14px !important; }

.c-inputgroup__radio--margin {
  margin-left: 40px;
  font-size: 13px; }

.u-counter--block {
  position: absolute;
  left: 0px;
  bottom: 10px;
  text-align: center; }

.nav-pills > li.jsactive > a, .nav-pills > li.jsactive > a:focus, .nav-pills > li.jsactive > a:hover {
  color: #fff;
  background-color: #575756; }

.has-error .input-group {
  border: 1px solid #e52428 !important; }

label.radio-labels {
  font-size: 12px; }

.dragover {
  position: relative; }
  .dragover:after {
    content: "اینجا رها کنید";
    height: 100%;
    box-shadow: inset 0 0 0 1000px rgba(38, 131, 198, 0.69);
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 35px;
    z-index: 2;
    border: 2px dashed #0d7ccc;
    color: #fff; }

.album-items-wrapper {
  padding: 20px 0 0 0;
  border-bottom: 1px solid rgba(87, 87, 86, 0.2); }

.album-extra-items {
  padding: 20px 0 0 0;
  border-bottom: 1px solid rgba(87, 87, 86, 0.2); }

.album-extra-item-wrapper {
  margin-bottom: 20px; }

.extra-item {
  position: relative;
  background-color: rgba(87, 87, 86, 0.08); }
  .extra-item a {
    display: block; }
  .extra-item .extra-item-info {
    color: #575756;
    padding-right: 20px;
    margin-left: 120px;
    white-space: nowrap; }
  .extra-item .extra-item-thumb {
    float: right; }
  .extra-item .extra-item-action {
    position: absolute;
    left: 20px;
    top: 30px; }

.extra-small .extra-item-info {
  height: 100%;
  line-height: 80px;
  font-size: 13px;
  padding-right: 100px; }

.extra-small .extra-item-thumb {
  max-width: 80px; }

.extra-big {
  margin-bottom: 20px; }
  .extra-big a:nth-child(2) {
    margin-top: 20px; }
  .extra-big .extra-item-info {
    margin-top: 8px;
    font-size: 13px;
    padding-right: 340px; }
  .extra-big .extra-item-other {
    position: absolute;
    width: 100%;
    bottom: 12px;
    padding-right: 340px;
    color: #575756; }
    .extra-big .extra-item-other span {
      display: block;
      margin-bottom: 6px;
      font-size: 12px; }
  .extra-big .extra-item-thumb {
    max-width: 320px; }
  .extra-big .extra-item-action {
    top: 20px; }
  .extra-big .extra-item-download {
    position: absolute;
    left: 20px;
    bottom: 20px;
    opacity: 0.6; }
    .extra-big .extra-item-download span {
      display: inline-block;
      color: #575756;
      padding: 2px 4px 1px 4px;
      font-size: 12px;
      margin-right: 10px; }

.media-buy a.price, .media-buy div.price {
  display: block;
  line-height: 16px;
  border: 1px solid #F15A22;
  color: #F15A22;
  padding: 3px 5px 2px 5px;
  font-size: 12px; }
  .media-buy a.price .action, .media-buy div.price .action {
    display: none; }
  .media-buy a.price.state-action span, .media-buy div.price.state-action span {
    display: none; }
  .media-buy a.price.state-action .action, .media-buy div.price.state-action .action {
    display: block; }
  .media-buy a.price.state-download, .media-buy div.price.state-download {
    border: 1px solid #F15A22;
    background-color: transparent;
    color: #F15A22; }
    .media-buy a.price.state-download span, .media-buy div.price.state-download span {
      display: none; }
    .media-buy a.price.state-download .download, .media-buy div.price.state-download .download {
      display: block; }
  .media-buy a.price.state-added, .media-buy div.price.state-added {
    border: 1px solid #F15A22;
    background-color: #F15A22;
    color: #FFFFFF; }
    .media-buy a.price.state-added span, .media-buy div.price.state-added span {
      display: none; }
    .media-buy a.price.state-added .download, .media-buy div.price.state-added .download {
      display: none; }
    .media-buy a.price.state-added .addded, .media-buy div.price.state-added .addded {
      display: block; }
  .media-buy a.price.item-free, .media-buy div.price.item-free {
    border: 1px solid #8DBF43;
    color: #8DBF43; }
    .media-buy a.price.item-free.state-action, .media-buy div.price.item-free.state-action {
      border: 1px solid #8DBF43;
      background-color: #8DBF43;
      color: #FFFFFF; }
    .media-buy a.price.item-free.state-download, .media-buy div.price.item-free.state-download {
      border: 1px solid #8DBF43;
      background-color: #8DBF43;
      color: #FFFFFF; }
    .media-buy a.price.item-free.state-added, .media-buy div.price.item-free.state-added {
      border: 1px solid #F15A22;
      background-color: #F15A22;
      color: #FFFFFF; }
  .media-buy a.price.item-preorder, .media-buy div.price.item-preorder {
    border: 1px solid #575756;
    color: #575756;
    font-size: 11px; }

.media-buy a.follow, .media-buy div.follow {
  display: block;
  line-height: 100%;
  border: 1px solid #8DBF43;
  color: #8DBF43;
  padding: 3px 4px 1px 4px;
  font-size: 12px; }

.media-buy a.followed, .media-buy div.followed {
  display: block;
  line-height: 100%;
  background-color: #8DBF43;
  border: 1px solid #8DBF43;
  color: #FFFFFF;
  padding: 3px 4px 1px 4px;
  font-size: 12px; }

/**
 * @license videogular v1.4.3 http://videogular.com
 * License: MIT
 */
videogular, [videogular] {
  direction: ltr;
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000000;
  display: block;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none; }

videogular button, [videogular] button {
  cursor: pointer; }

videogular.fullscreen, [videogular].fullscreen {
  position: fixed;
  left: 0;
  top: 0; }

videogular vg-media, [videogular] vg-media {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  display: block; }

videogular vg-media video, [videogular] vg-media video {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%; }

videogular .iconButton, [videogular] .iconButton {
  color: #FFFFFF;
  font-family: 'Beepicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  background: none;
  padding: 6px;
  border: none; }

videogular .iconButton:focus, [videogular] .iconButton:focus {
  border: 1px solid white; }

videogular vg-poster, [videogular] vg-poster {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  display: block;
  z-index: 1;
  top: 0;
  pointer-events: none; }

videogular vg-poster img, [videogular] vg-poster img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  position: absolute; }

videogular vg-poster img.pause,
videogular vg-poster img.play, [videogular] vg-poster img.pause,
[videogular] vg-poster img.play {
  display: none; }

videogular vg-poster img.stop, [videogular] vg-poster img.stop {
  display: block; }

videogular vg-overlay-play, [videogular] vg-overlay-play {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  z-index: 2;
  top: 0; }

videogular vg-overlay-play .play:before, [videogular] vg-overlay-play .play:before {
  content: "\e928"; }

videogular vg-overlay-play .overlayPlayContainer, [videogular] vg-overlay-play .overlayPlayContainer {
  font-size: 44px;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  display: table;
  cursor: pointer;
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1; }

videogular vg-overlay-play .overlayPlayContainer div, [videogular] vg-overlay-play .overlayPlayContainer div {
  vertical-align: middle;
  text-align: center;
  display: table-cell; }

videogular vg-controls, [videogular] vg-controls {
  width: 100%;
  height: 50px;
  display: block;
  position: absolute;
  z-index: 3;
  bottom: 0; }

videogular vg-controls .controls-container, [videogular] vg-controls .controls-container {
  width: 100%;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  display: table;
  zoom: 1; }

videogular vg-play-pause-button, [videogular] vg-play-pause-button {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer; }

videogular vg-time-display, [videogular] vg-time-display {
  color: #FFFFFF;
  display: table-cell;
  font-family: Arial;
  font-size: 18px;
  width: 75px;
  vertical-align: middle;
  text-align: center;
  cursor: default; }

videogular .vgTimeDisplay, [videogular] .vgTimeDisplay {
  display: table-cell;
  font-family: Arial;
  font-size: 18px;
  width: auto; }

videogular vg-scrub-bar, [videogular] vg-scrub-bar {
  width: auto;
  display: table-cell;
  cursor: pointer;
  vertical-align: middle;
  position: relative; }

videogular vg-scrub-bar [role=slider], [videogular] vg-scrub-bar [role=slider] {
  margin-top: 24px;
  margin-bottom: 24px;
  height: 2px;
  background-color: black;
  position: relative; }

videogular vg-scrub-bar .container, [videogular] vg-scrub-bar .container {
  position: absolute;
  width: 100%;
  height: 2px;
  top: 24px;
  padding-left: 0; }

videogular vg-scrub-bar :focus vg-scrub-bar-current-time, [videogular] vg-scrub-bar :focus vg-scrub-bar-current-time {
  border-right: 6px black groove; }

videogular vg-scrub-bar-current-time, [videogular] vg-scrub-bar-current-time {
  position: absolute;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer; }

videogular vg-scrub-bar-buffer, [videogular] vg-scrub-bar-buffer {
  position: absolute;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5; }

videogular vg-scrub-bar-cue-points, [videogular] vg-scrub-bar-cue-points {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute; }

videogular vg-scrub-bar-cue-points .cue-point-timeline, [videogular] vg-scrub-bar-cue-points .cue-point-timeline {
  color: #FFFFFF;
  padding-top: 3px; }

videogular vg-scrub-bar-cue-points .cue-point-timeline .cue-point, [videogular] vg-scrub-bar-cue-points .cue-point-timeline .cue-point {
  position: absolute;
  height: 3px;
  background-color: #FFFFFF; }

videogular vg-scrub-bar-thumbnails, [videogular] vg-scrub-bar-thumbnails {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  bottom: 24px;
  z-index: 1; }

videogular vg-scrub-bar-thumbnails .vg-thumbnails, [videogular] vg-scrub-bar-thumbnails .vg-thumbnails {
  position: absolute;
  top: -20px;
  margin-top: -40px;
  width: 80px;
  height: 60px;
  overflow: hidden; }

videogular vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail, [videogular] vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail {
  height: 60px;
  background-repeat: no-repeat; }

videogular vg-scrub-bar-thumbnails .background, [videogular] vg-scrub-bar-thumbnails .background {
  width: 100%;
  height: 50px; }

videogular vg-playback-button, [videogular] vg-playback-button {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer; }

videogular vg-volume, [videogular] vg-volume {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer; }

videogular vg-volume-bar, [videogular] vg-volume-bar {
  width: 50px;
  height: 100px;
  top: -100px;
  margin-left: -25px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  cursor: pointer; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  videogular vg-volume-bar, [videogular] vg-volume-bar {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5; } }

videogular vg-fullscreen-button, [videogular] vg-fullscreen-button {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer; }

videogular vg-volume-bar .verticalVolumeBar, [videogular] vg-volume-bar .verticalVolumeBar {
  width: 50px;
  height: 100px;
  background-color: #000000;
  position: absolute; }

videogular vg-volume-bar .volumeBackground, [videogular] vg-volume-bar .volumeBackground {
  width: 20px;
  height: 70px;
  left: 15px;
  top: 15px;
  background-color: #222222;
  position: absolute; }

videogular vg-volume-bar .volumeValue, [videogular] vg-volume-bar .volumeValue {
  width: 20px;
  height: 100%;
  background-color: #FFFFFF;
  position: absolute; }

videogular vg-volume-bar .volumeClickArea, [videogular] vg-volume-bar .volumeClickArea {
  width: 20px;
  height: 100%;
  position: absolute; }

videogular vg-controls .hide-animation, [videogular] vg-controls .hide-animation {
  animation: hideControlsAnimationFrames ease-out 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: hideControlsAnimationFrames ease-out 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: hideControlsAnimationFrames ease-out 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: hideControlsAnimationFrames ease-out 0.5s;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: hideControlsAnimationFrames ease-out 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }

@keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }

videogular vg-controls .show-animation, [videogular] vg-controls .show-animation {
  animation: showControlsAnimationFrames ease-out 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  /*when the spec is finished*/
  -webkit-animation: showControlsAnimationFrames ease-out 0.5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  /*Chrome 16+, Safari 4+*/
  -moz-animation: showControlsAnimationFrames ease-out 0.5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  /*FF 5+*/
  -o-animation: showControlsAnimationFrames ease-out 0.5s;
  -o-animation-iteration-count: 1;
  -o-animation-fill-mode: forwards;
  /*Not implemented yet*/
  -ms-animation: showControlsAnimationFrames ease-out 0.5s;
  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode: forwards;
  /*IE 10+*/ }

@keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }

videogular vg-play-pause-button .play:before, [videogular] vg-play-pause-button .play:before {
  content: ""; }

videogular vg-play-pause-button .pause:before, [videogular] vg-play-pause-button .pause:before {
  content: ""; }

videogular vg-mute-button, [videogular] vg-mute-button {
  width: 50px;
  display: block; }

videogular vg-mute-button .level3:before, [videogular] vg-mute-button .level3:before {
  content: ""; }

videogular vg-mute-button .level2:before, [videogular] vg-mute-button .level2:before {
  content: ""; }

videogular vg-mute-button .level1:before, [videogular] vg-mute-button .level1:before {
  content: ""; }

videogular vg-mute-button .level0:before, [videogular] vg-mute-button .level0:before {
  content: ""; }

videogular vg-mute-button .mute:before, [videogular] vg-mute-button .mute:before {
  content: ""; }

videogular vg-fullscreen-button .enter:before, [videogular] vg-fullscreen-button .enter:before {
  content: ""; }

videogular vg-fullscreen-button .exit:before, [videogular] vg-fullscreen-button .exit:before {
  content: ""; }

videogular vg-buffering, [videogular] vg-buffering {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  top: 0; }

videogular vg-buffering .bufferingContainer, [videogular] vg-buffering .bufferingContainer {
  width: 100%;
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -50px;
  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.6; }

videogular vg-buffering .loadingSpinner, [videogular] vg-buffering .loadingSpinner {
  background-color: transparent;
  border: 5px solid white;
  opacity: .9;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  box-shadow: 0 0 35px #FFFFFF;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  animation: spin .5s infinite linear; }

videogular vg-buffering .loadingSpinner .stop, [videogular] vg-buffering .loadingSpinner .stop {
  animation-play-state: paused; }

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }

@keyframes spinoff {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(-360deg); } }

videogular vg-ima-ads, [videogular] vg-ima-ads {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5;
  top: 0;
  display: none; }

.extra-big .extra-item-info {
  font-size: 12px; }

.extra-big .extra-item-other span {
  font-size: 10px; }

.extra-big .extra-item-download span {
  font-size: 11px; }

.extra-big {
  margin: 10px 0px; }

.banners-form {
  position: relative;
  display: inline-block; }
  .banners-form svg {
    display: block; }
  .banners-form .form {
    position: absolute;
    top: 52px;
    left: 15px;
    right: 15px; }
    .banners-form .form > div {
      position: relative; }
      .banners-form .form > div:first-of-type {
        margin-bottom: 40px; }
    .banners-form .form img.preview {
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
      .banners-form .form img.preview:not(.new) {
        opacity: 0.2; }
    .banners-form .form .hint {
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      padding: 0 20px;
      color: #111;
      pointer-events: none; }
    .banners-form .form .input > div {
      overflow: hidden; }
    .banners-form .form input {
      width: 100%; }
    .banners-form .form input, .banners-form .form select {
      height: 40px;
      padding: 0 5px; }

.textangular {
  position: relative;
  margin: 20px 0px; }
  .textangular .btn-group {
    position: absolute;
    top: -14px;
    z-index: 9;
    width: 100%; }
  .textangular .btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    padding: 0px;
    font-size: 14px;
    line-height: 1.428571429;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #3C3C3B;
    background: #FFFFFF;
    text-align: center;
    margin: 0px 10px; }
    .textangular .btn:nth-child(1) {
      margin-right: 20px; }
  .textangular a {
    color: dodgerblue !important; }
  .textangular #toolbarCC {
    min-width: initial !important;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    left: -10px;
    bottom: -173px;
    text-indent: 9px;
    width: 35px; }
    .textangular #toolbarCC span {
      visibility: visible; }

text-angular .popover-content .btn {
  display: none; }

.ta-scroll-window > .ta-bind {
  padding: 20px;
  line-height: 25px; }

.ta-root.focussed > .ta-scroll-window.form-control {
  border-color: #979797 !important; }

.ta-root > .ta-scroll-window.form-control {
  border-color: #979797 !important; }

.ta-editor.ta-html, .ta-scroll-window.form-control {
  min-height: 160px !important;
  max-height: 160px !important;
  overflow: auto; }

.ta-scroll-window > .ta-bind {
  min-height: 160px !important;
  padding: 20px !important; }

.btn.disabled {
  background-color: #D8D8D8;
  cursor: not-allowed; }

.textangular .btn-group {
  position: absolute;
  top: -14px;
  z-index: 9;
  width: 100%;
  background: white; }
  .textangular .btn-group:before {
    content: '';
    position: absolute;
    border-top: 1px solid #979797;
    width: 100%;
    top: 13px;
    z-index: -1; }

.textangular {
  border: 1px solid #979797; }

.ta-root.focussed > .ta-scroll-window.form-control {
  border: none !important; }

.ta-root > .ta-scroll-window.form-control {
  border: none !important; }

tags-input .tags .input {
  float: right !important; }

.has-error tags-input {
  border: 1px solid #e52428 !important; }

tags-input {
  min-height: 50px !important;
  border: 1px solid rgba(87, 87, 86, 0.2) !important; }
  tags-input .tags.focused, tags-input .tags {
    box-shadow: none !important;
    border: none !important; }
    tags-input .tags.focused .input, tags-input .tags .input {
      font: 12px "IRAN Sans" !important;
      height: 48px !important;
      color: #555 !important; }
  tags-input .host {
    margin: initial !important;
    min-height: 48px !important;
    padding: 0px !important;
    margin: 0px !important; }
  tags-input .tag-item {
    height: 44px !important;
    line-height: 20px !important;
    font: 14px "IRAN Sans" !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
    position: relative !important;
    color: #3C3C3B !important;
    padding: 3px 6px 1px !important;
    border: 1px solid #979797 !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    margin-left: 10px !important;
    display: inline-block !important;
    margin-right: 4px !important; }
    tags-input .tag-item.selected {
      background: rgba(87, 87, 86, 0.2) !important; }
    tags-input .tag-item ti-tag-item {
      display: block;
      margin-top: 10px; }
  tags-input .tags {
    padding: 0px !important; }
    tags-input .tags .input {
      margin: 0px !important; }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: right; }

th {
  text-align: center; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #dddddd; }

.table .table {
  background-color: #ffffff; }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #dddddd; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.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: #f5f5f5; }

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.not-active,
.table > tbody > tr > td.not-active,
.table > tfoot > tr > td.not-active,
.table > thead > tr > th.not-active,
.table > tbody > tr > th.not-active,
.table > tfoot > tr > th.not-active,
.table > thead > tr.not-active > td,
.table > tbody > tr.not-active > td,
.table > tfoot > tr.not-active > td,
.table > thead > tr.not-active > th,
.table > tbody > tr.not-active > th,
.table > tfoot > tr.not-active > th {
  background-color: rgba(199, 38, 38, 0.09); }

.table > thead > tr > td.added,
.table > tbody > tr > td.added,
.table > tfoot > tr > td.added,
.table > thead > tr > th.added,
.table > tbody > tr > th.added,
.table > tfoot > tr > th.added,
.table > thead > tr.added > td,
.table > tbody > tr.added > td,
.table > tfoot > tr.added > td,
.table > thead > tr.added > th,
.table > tbody > tr.added > th,
.table > tfoot > tr.added > th {
  background-color: rgba(133, 197, 86, 0.47); }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #a9a9a9;
  position: relative;
  color: #fff; }
  .table > thead > tr > td.active:before,
  .table > tbody > tr > td.active:before,
  .table > tfoot > tr > td.active:before,
  .table > thead > tr > th.active:before,
  .table > tbody > tr > th.active:before,
  .table > tfoot > tr > th.active:before,
  .table > thead > tr.active > td:before,
  .table > tbody > tr.active > td:before,
  .table > tfoot > tr.active > td:before,
  .table > thead > tr.active > th:before,
  .table > tbody > tr.active > th:before,
  .table > tfoot > tr.active > th:before {
    content: "";
    position: absolute;
    left: -2px;
    border: 7px solid;
    border-color: transparent transparent transparent #d7d7d7;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.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 > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.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 > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.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 > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.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 > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.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: 15px;
    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 > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .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 > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

.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; }

.affix {
  position: fixed; }

.c-table--activeTd {
  background-color: #565657 !important;
  color: #fff; }

.table-marginTop {
  margin-top: 60px; }

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

.no-gutter-left > [class*='col-'] {
  padding-left: 0; }

.no-gutter-right > [class*='col-'] {
  padding-right: 0; }

.rtl-col [class*='col-'] {
  float: right; }

@media (max-width: 480px) {
  .half-gutter > [class*='col-'] {
    padding-right: 10px;
    padding-left: 10px; } }

*:focus, *:active {
  outline: 0; }

a:focus {
  outline: 0; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 0; }

html {
  font-size: 16px; }

body {
  font-family: IRANSans;
  direction: rtl;
  background-color: #E6E7E8;
  padding-right: 80px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  overflow-y: scroll;
  overflow-x: auto; }

a {
  text-decoration: none;
  color: inherit; }
  p a {
    display: inline-block; }
  a:hover {
    text-decoration: inherit;
    color: inherit; }
  a:focus {
    text-decoration: inherit;
    color: inherit; }

ul li {
  list-style-type: none; }

.form-control:focus {
  box-shadow: none; }

.img-responsive {
  width: 100%; }

.line-color {
  border-color: #979797; }

.line-transparent {
  border-color: transparent; }

input[type=email], input[type=password], input[type=tel], input[type=number] {
  text-align: left;
  direction: ltr; }

h1, h2, h3, h4, h5, h6, label {
  font-weight: normal; }

i {
  font-style: normal; }

.red-text-color, .text-red {
  color: #E52428 !important; }

.green-text-color, .text-green {
  color: #8DBF43 !important; }

.orange-text-color, .text-action {
  color: #F15A22 !important; }

.blue-text-color, .text-blue {
  color: #2683C6 !important; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  margin: 20px 0px;
  position: relative;
  height: 50px;
  font-size: 12px;
  border-radius: 0;
  -webkit-appearance: none;
  border: 1px solid;
  border-color: rgba(87, 87, 86, 0.2); }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    min-height: 50px;
    border-left: none;
    font-size: 12px;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border: 0;
    box-shadow: none; }
    .input-group .form-control:focus {
      z-index: 3; }
  .input-group span {
    border: 0;
    box-shadow: none; }

.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 {
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #FFFFFF;
  border: 1px solid rgba(87, 87, 86, 0.2);
  border-radius: 0px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    font-size: 16px;
    border-radius: 0px; }
  .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-radius: 0px !important; }

.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-radius: 0px !important; }

.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 {
    z-index: 2;
    margin-left: -1px; }

.c-inputgroup--desgin {
  border: 1px solid rgba(87, 87, 86, 0.2);
  border-right: none;
  padding: 0px 20px;
  box-shadow: none; }
  .c-inputgroup--desgin .btn-default {
    height: 22px;
    line-height: 22px;
    background-color: #1D1D1B;
    color: #FFFFFF;
    padding: 0px 12px;
    font-size: 11px; }

.c-inputgroup--inputfile-btn {
  opacity: 0;
  position: absolute;
  top: 0px;
  height: 50px;
  width: 100%;
  z-index: 9;
  cursor: pointer;
  right: 0px; }

.form-wrapper .form-control {
  background-color: transparent;
  color: inherit;
  border-radius: 0;
  border: 1px solid #979797;
  height: 50px;
  padding: 0 20px; }
  .form-wrapper .form-control:focus {
    border-color: inherit; }

.form-wrapper button {
  border: 1px solid #979797;
  height: 50px;
  padding: 0 20px;
  transition: all 160ms; }
  .form-wrapper button:hover {
    border-color: inherit; }
  .form-wrapper button:focus {
    border-color: inherit; }

.form-wrapper input[type=email]:focus {
  text-align: left; }
  .form-wrapper input[type=email]:focus::-webkit-input-placeholder {
    color: inherit; }
  .form-wrapper input[type=email]:focus:-moz-placeholder {
    /* Firefox 18- */
    color: inherit; }
  .form-wrapper input[type=email]:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: inherit; }
  .form-wrapper input[type=email]:focus:-ms-input-placeholder {
    color: inherit; }

.sign-form .form-group .captcha-wrapper {
  margin-bottom: -20px; }
  .sign-form .form-group .captcha-wrapper .captcha-refresh .icon-refresh:before {
    font-size: 22px;
    padding: 14px 5px; }

.default-form .form-group, .gu-mirror .form-group {
  margin-bottom: 40px; }

.default-form .input-group, .gu-mirror .input-group {
  margin: 0; }

.default-form .form-control, .gu-mirror .form-control {
  position: relative;
  height: 50px;
  font-size: 12px;
  border-radius: 0;
  -webkit-appearance: none;
  border-color: rgba(87, 87, 86, 0.2);
  padding: 0 20px; }
  .default-form .form-control.select ~ .icon-down, .gu-mirror .form-control.select ~ .icon-down {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -6px; }
  .default-form .form-control.textarea, .gu-mirror .form-control.textarea {
    height: auto;
    min-height: 150px;
    padding: 20px;
    resize: vertical; }
  .default-form .form-control:focus, .gu-mirror .form-control:focus {
    border-color: #979797; }

.default-form .btn-default-form, .gu-mirror .btn-default-form {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-align: center;
  height: 40px;
  font-size: 13px;
  line-height: 40px;
  margin-bottom: 20px; }

.default-form .form-alert, .gu-mirror .form-alert {
  font-size: 11px;
  color: #E52428;
  display: block;
  margin: 0;
  padding: 0; }

.default-form .form-action, .gu-mirror .form-action {
  font-size: 11px;
  display: block;
  margin: 0;
  padding: 0; }

.sign-form {
  max-width: 400px;
  margin: 0 auto;
  border: 1px solid #979797;
  padding: 40px;
  margin-bottom: 40px; }
  .sign-form .btn-signup-form {
    background-color: #2683C6;
    border: 0;
    color: #FFFFFF; }
  .sign-form .btn-signin-form {
    background-color: #3C3C3B;
    border: 0;
    color: #FFFFFF; }
  .sign-form .form-alert {
    text-align: center; }
  .sign-form .btn-google {
    background-color: #DF4A32;
    border-color: #979797;
    color: #FFFFFF; }
  .sign-form .form-action {
    padding-top: 10px;
    margin: 10px 0;
    text-align: center; }
  .sign-form .filter-checkbox {
    font-size: 12px;
    margin-top: -20px; }

.dropdown-wrapper {
  position: relative; }

.captcha-wrapper {
  position: relative;
  border: 1px solid;
  border-radius: 0;
  border-color: rgba(87, 87, 86, 0.2);
  padding: 9px;
  text-align: center; }

.form-message {
  text-align: center;
  position: relative;
  padding: 0 40px;
  margin: 20px 0;
  color: #E52428;
  font-size: 13px;
  line-height: 200%;
  clear: both; }

.char-counter {
  margin-top: 5px;
  text-align: left;
  direction: ltr; }

.profile-desc-input {
  height: auto;
  max-width: 100%; }

.textfeedback {
  position: absolute;
  font-size: 11px;
  margin: 5px 0;
  color: #1D1D1B; }

.has-success .textfeedback {
  color: #8DBF43; }

.has-success .form-control {
  box-shadow: none;
  border-color: #8DBF43; }
  .has-success .form-control:focus {
    box-shadow: none;
    border-color: #8DBF43; }

.has-warning .textfeedback {
  color: #F6A41F; }

.has-warning .form-control {
  box-shadow: none;
  border-color: #F6A41F; }
  .has-warning .form-control:focus {
    box-shadow: none;
    border-color: #F6A41F; }

.has-error .textfeedback {
  color: #E52428; }

.has-error .form-control {
  box-shadow: none;
  border-color: #E52428; }
  .has-error .form-control:focus {
    box-shadow: none;
    border-color: #E52428; }

.has-info .textfeedback {
  color: #DF4A32; }

.has-info .form-control {
  box-shadow: none; }
  .has-info .form-control:focus {
    box-shadow: none; }

.form-inline {
  width: 100%; }
  .form-inline .form-control {
    width: 100%; }
  .form-inline button {
    width: 100%; }

.inline-input-action .form-group:first-child {
  padding-left: 20px; }

.overflow-hidden {
  overflow: hidden; }

.overflow-fade {
  display: block;
  position: relative;
  overflow: hidden; }
  .album-detail-wrapper .overflow-fade:after, .artist-detail-wrapper .overflow-fade:after, .profile-detail-wrapper .overflow-fade:after {
    content: '';
    background: white;
    background: linear-gradient(to right, white 0%, white 70%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    height: 25px;
    max-height: 100%;
    position: absolute;
    left: 0px;
    top: 0;
    width: 15%;
    min-width: 30px; }

.btn-gutter-dual [class*='col-'] {
  padding-right: 10px;
  padding-left: 20px; }
  .btn-gutter-dual [class*='col-']:first-child {
    padding-left: 10px;
    padding-right: 20px; }

.btn {
  display: block;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  padding: 0; }

.btn-default {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 13px;
  border: 1px solid;
  text-align: center; }

.btn-disabled, .btn[disabled] {
  opacity: 0.5;
  pointer-events: none; }

.btn-trans-var {
  border: 1px solid;
  border-radius: 0;
  border-color: #3C3C3B;
  background: transparent;
  color: #3C3C3B; }
  .btn-trans-var:hover {
    color: #3C3C3B; }
  .btn-trans-var:focus {
    color: #3C3C3B; }

.btn-dark {
  background-color: #3C3C3B;
  border-color: #3C3C3B;
  color: #FFFFFF; }
  .btn-dark:hover {
    color: #FFFFFF; }
  .btn-dark:focus {
    background-color: #0c0c0c;
    color: #FFFFFF; }

.btn-gray {
  background-color: #7A7A7A;
  border-color: #7A7A7A;
  color: #FFFFFF; }
  .btn-gray:hover {
    color: #FFFFFF; }
  .btn-gray:focus {
    color: #FFFFFF; }

.btn-buy {
  background-color: #FFFFFF;
  border-color: #F15A22;
  color: #F15A22; }
  .btn-buy:hover {
    color: #F15A22; }
  .btn-buy:focus {
    color: #F15A22; }
  .btn-buy.main-action {
    color: #FDFDFD;
    border: 1px solid #F15A22;
    background-color: #F15A22; }

.btn-buy-main {
  background-color: #F15A22;
  border: 0;
  color: #FFFFFF;
  font-size: 14px; }
  .btn-buy-main:hover {
    color: #FFFFFF; }
  .btn-buy-main:focus {
    color: #FFFFFF; }

.btn-green {
  background-color: #FFFFFF;
  border-color: #8DBF43;
  color: #8DBF43; }
  .btn-green:hover {
    color: #8DBF43; }
  .btn-green:focus {
    color: #8DBF43; }

.btn-green-var {
  background-color: #8DBF43;
  border-color: #8DBF43;
  color: #FFFFFF; }
  .btn-green-var:hover {
    color: #FFFFFF; }
  .btn-green-var:focus {
    color: #FFFFFF; }

.btn-yellow-var {
  background-color: #F6A41F;
  border-color: #F6A41F;
  color: #FFFFFF; }
  .btn-yellow-var:hover {
    color: #FFFFFF; }
  .btn-yellow-var:focus {
    color: #FFFFFF; }

.btn-red {
  background-color: #E52428;
  border: 0;
  color: #FFFFFF;
  font-size: 14px; }
  .btn-red:hover {
    color: #FFFFFF; }
  .btn-red:focus {
    color: #FFFFFF; }

.btn-blue-var {
  background-color: #2683C6;
  border: 0;
  color: #FFFFFF; }
  .btn-blue-var:hover {
    color: #FFFFFF; }
  .btn-blue-var:focus {
    color: #FFFFFF; }

.btn-exclusive {
  border: 1px solid #575756;
  color: #575756;
  padding: 2px 4px 1px 4px;
  font-size: 12px; }

.btn-icon span {
  display: inline-block; }
  .btn-icon span[class^="icon-"] {
    float: right;
    padding: 7px 8px 0 0; }

.btn-sale .old-price {
  text-decoration: line-through; }

.btn-loading .spinner {
  display: block;
  padding-top: 3px; }

.btn-loading .icon-cart {
  display: none; }

.btn-loading .price-number {
  display: none; }

.btn-choose {
  position: relative; }
  .btn-choose a {
    position: absolute;
    z-index: 1;
    width: 50%;
    right: 0;
    text-align: center; }
    .btn-choose a:first-of-type {
      border-right: 1px solid;
      right: auto;
      left: 0; }
    .btn-choose a:hover {
      background-color: rgba(0, 0, 0, 0.1); }

.btn-choose:not(:hover) a, .btn-choose:hover > span {
  display: none; }

.chbx {
  display: block; }

.chbx-default {
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
  /* hover style just for information */ }
  .chbx-default [type="checkbox"]:not(:checked),
  .chbx-default [type="checkbox"]:checked {
    display: none; }
  .chbx-default [type="checkbox"]:not(:checked) + label,
  .chbx-default [type="checkbox"]:checked + label {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    height: 20px;
    line-height: 20px;
    cursor: pointer; }
  .chbx-default [type="checkbox"]:not(:checked) + label:before,
  .chbx-default [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(87, 87, 86, 0.2);
    background: transparent;
    border-radius: 0;
    box-shadow: none; }
  .chbx-default [type="checkbox"]:not(:checked) + label:after,
  .chbx-default [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    background-image: url("../img/tickcheck.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0; }
  .chbx-default [type="checkbox"]:not(:checked) + label:after {
    display: none; }
  .chbx-default [type="checkbox"]:checked + label:after {
    display: block; }
  .chbx-default [type="checkbox"]:disabled:not(:checked) + label:before,
  .chbx-default [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: rgba(87, 87, 86, 0.2);
    background-color: rgba(87, 87, 86, 0.08); }
  .chbx-default [type="checkbox"]:disabled:checked + label:after {
    color: rgba(87, 87, 86, 0.2); }
  .chbx-default [type="checkbox"]:disabled + label {
    color: #979797;
    cursor: not-allowed; }
  .chbx-default [type="checkbox"]:checked:focus + label:before,
  .chbx-default [type="checkbox"]:not(:checked):focus + label:before {
    border: 1px dotted #979797; }
  .chbx-default label:hover:before {
    border: 1px solid #979797 !important; }
  .chbx-default [type="checkbox"]:disabled:not(:checked) + label:hover:before,
  .chbx-default [type="checkbox"]:disabled:checked + label:hover:before {
    border: 0 !important; }

.chbx-right {
  /* checked mark aspect */ }
  .chbx-right [type="checkbox"]:not(:checked) + label,
  .chbx-right [type="checkbox"]:checked + label {
    padding-left: 0;
    padding-right: 30px; }
  .chbx-right [type="checkbox"]:not(:checked) + label:before,
  .chbx-right [type="checkbox"]:checked + label:before {
    left: auto;
    right: 0; }
  .chbx-right [type="checkbox"]:not(:checked) + label:after,
  .chbx-right [type="checkbox"]:checked + label:after {
    left: auto;
    right: 0; }

.rdob {
  display: block; }

.rdob-default {
  /* Base for label styling */
  /* radio aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled radio */
  /* accessibility */
  /* hover style just for information */ }
  .rdob-default [type="radio"]:not(:checked),
  .rdob-default [type="radio"]:checked {
    display: none; }
  .rdob-default [type="radio"]:not(:checked) + label,
  .rdob-default [type="radio"]:checked + label {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    height: 20px;
    line-height: 20px;
    cursor: pointer; }
  .rdob-default [type="radio"]:not(:checked) + label:before,
  .rdob-default [type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(87, 87, 86, 0.2);
    border-radius: 100%;
    background: transparent;
    box-shadow: none; }
  .rdob-default [type="radio"]:not(:checked) + label:after,
  .rdob-default [type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    background-image: url("../img/circlecheck.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0; }
  .rdob-default [type="radio"]:not(:checked) + label:after {
    display: none; }
  .rdob-default [type="radio"]:checked + label:after {
    display: block; }
  .rdob-default [type="radio"]:disabled:not(:checked) + label:before,
  .rdob-default [type="radio"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: rgba(87, 87, 86, 0.2);
    background-color: rgba(87, 87, 86, 0.08); }
  .rdob-default [type="radio"]:disabled:checked + label:after {
    color: rgba(87, 87, 86, 0.2); }
  .rdob-default [type="radio"]:disabled + label {
    color: #979797;
    cursor: not-allowed; }
  .rdob-default [type="radio"]:checked:focus + label:before,
  .rdob-default [type="radio"]:not(:checked):focus + label:before {
    border: 1px dotted #979797; }
  .rdob-default label:hover:before {
    border: 1px solid #979797 !important; }
  .rdob-default [type="radio"]:disabled:not(:checked) + label:hover:before,
  .rdob-default [type="radio"]:disabled:checked + label:hover:before {
    border: 0 !important; }

.rdob-right {
  /* checked mark aspect */ }
  .rdob-right [type="radio"]:not(:checked) + label,
  .rdob-right [type="radio"]:checked + label {
    padding-left: 0;
    padding-right: 30px; }
  .rdob-right [type="radio"]:not(:checked) + label:before,
  .rdob-right [type="radio"]:checked + label:before {
    left: auto;
    right: 0; }
  .rdob-right [type="radio"]:not(:checked) + label:after,
  .rdob-right [type="radio"]:checked + label:after {
    left: auto;
    right: 0; }

.fullpage-overlay {
  position: fixed;
  display: none;
  width: 100vw;
  height: 100vh;
  margin-left: -100px;
  margin-right: -100px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 100; }
  .fullpage-overlay.show {
    display: block; }

.min-height-page {
  min-height: 400px; }

.alert {
  padding: 10px;
  margin-bottom: 0;
  border: 0;
  border-radius: 0; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: normal; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 0; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #3C3C3B;
  background-color: #FFFFFF;
  border-color: #FFFFFF; }

.alert-info {
  color: #3C3C3B;
  background-color: #FFFFFF;
  border-color: #FFFFFF; }

.alert-warning {
  color: #3C3C3B;
  background-color: #FFFFFF;
  border-color: #FFFFFF; }

.alert-danger {
  color: #3C3C3B;
  background-color: #FFFFFF;
  border-color: #FFFFFF; }

.ng-toast {
  position: fixed;
  z-index: 1080;
  width: 100%;
  height: 0;
  margin-top: 20px;
  text-align: center;
  left: 0; }
  .ng-toast.ng-toast--top {
    top: 0;
    bottom: auto; }
    .ng-toast.ng-toast--top .ng-toast__list {
      top: 0;
      bottom: auto; }
    .ng-toast.ng-toast--top.ng-toast--center .ng-toast__list {
      position: static; }
  .ng-toast.ng-toast--bottom {
    top: auto;
    bottom: 0; }
    .ng-toast.ng-toast--bottom .ng-toast__list {
      top: auto;
      bottom: 0; }
    .ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__list {
      pointer-events: none; }
    .ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__message .alert {
      pointer-events: auto; }
  .ng-toast.ng-toast--right .ng-toast__list {
    left: auto;
    right: 0;
    margin-right: 20px;
    margin: 0; }
  .ng-toast.ng-toast--right .ng-toast__message {
    text-align: right; }
  .ng-toast.ng-toast--left .ng-toast__list {
    right: auto;
    left: 0;
    margin-left: 20px; }
    @media (max-width: 680px) {
      .ng-toast.ng-toast--left .ng-toast__list {
        left: 0;
        top: 40px; }
        .ng-toast.ng-toast--left .ng-toast__list .ng-toast__message .alert {
          background-color: #e5e5e5; } }
  .ng-toast.ng-toast--left .ng-toast__message {
    text-align: left; }
  .ng-toast .ng-toast__list {
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
  .ng-toast .ng-toast__message {
    display: block;
    width: 100%;
    text-align: center; }
    .ng-toast .ng-toast__message .alert {
      display: inline-block; }
  .ng-toast .ng-toast__message__count {
    display: inline-block;
    margin: 0 15px 0 5px;
    display: none !important; }

.ng-toast--animate-fade .ng-enter,
.ng-toast--animate-fade .ng-leave,
.ng-toast--animate-fade .ng-move {
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease; }

.ng-toast--animate-fade .ng-enter {
  opacity: 0; }

.ng-toast--animate-fade .ng-enter.ng-enter-active {
  opacity: 1; }

.ng-toast--animate-fade .ng-leave {
  opacity: 1; }

.ng-toast--animate-fade .ng-leave.ng-leave-active {
  opacity: 0; }

.ng-toast--animate-fade .ng-move {
  opacity: 0.5; }

.ng-toast--animate-fade .ng-move.ng-move-active {
  opacity: 1; }

.ng-toast--animate-slide .ng-enter,
.ng-toast--animate-slide .ng-leave,
.ng-toast--animate-slide .ng-move {
  position: relative;
  transition-duration: 0.3s;
  transition-timing-function: ease; }

.ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message {
  position: relative;
  transition-property: top, margin-top, opacity; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-enter {
    opacity: 0;
    top: -100px; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-enter.ng-enter-active {
    opacity: 1;
    top: 0; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-leave {
    opacity: 1;
    top: 0; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-leave.ng-leave-active {
    opacity: 0;
    margin-top: -72px; }

.ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message {
  position: relative;
  transition-property: bottom, margin-bottom, opacity; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-enter {
    opacity: 0;
    bottom: -100px; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-enter.ng-enter-active {
    opacity: 1;
    bottom: 0; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-leave {
    opacity: 1;
    bottom: 0; }
  .ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-leave.ng-leave-active {
    opacity: 0;
    margin-bottom: -72px; }

.ng-toast--animate-slide.ng-toast--right {
  transition-property: right, margin-right, opacity; }
  .ng-toast--animate-slide.ng-toast--right .ng-enter {
    opacity: 0;
    right: -200%;
    margin-right: 20px; }
  .ng-toast--animate-slide.ng-toast--right .ng-enter.ng-enter-active {
    opacity: 1;
    right: 0;
    margin-right: 0; }
  .ng-toast--animate-slide.ng-toast--right .ng-leave {
    opacity: 1;
    right: 0;
    margin-right: 0; }
  .ng-toast--animate-slide.ng-toast--right .ng-leave.ng-leave-active {
    opacity: 0;
    right: -200%;
    margin-right: 20px; }

.ng-toast--animate-slide.ng-toast--left {
  transition-property: left, margin-left, opacity; }
  .ng-toast--animate-slide.ng-toast--left .ng-enter {
    opacity: 0;
    left: -200%;
    margin-left: 20px; }
  .ng-toast--animate-slide.ng-toast--left .ng-enter.ng-enter-active {
    opacity: 1;
    left: 0;
    margin-left: 0; }
  .ng-toast--animate-slide.ng-toast--left .ng-leave {
    opacity: 1;
    left: 0;
    margin-left: 0; }
  .ng-toast--animate-slide.ng-toast--left .ng-leave.ng-leave-active {
    opacity: 0;
    left: -200%;
    margin-left: 20px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: inherit; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: right;
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
    text-shadow: 0;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    position: relative;
    color: inherit;
    position: absolute;
    top: 32px;
    left: 10px;
    right: auto; }

.ng-toast {
  box-sizing: border-box; }
  .ng-toast.ng-toast--left .ng-toast__message, .ng-toast.ng-toast--right .ng-toast__message {
    text-align: right; }
    .ng-toast.ng-toast--left .ng-toast__message img, .ng-toast.ng-toast--right .ng-toast__message img {
      display: block;
      width: 80px;
      height: 80px;
      border: 1px solid #E0E0E0;
      background-color: #FDFDFD;
      background-image: url(../img/beeptunes-logo.svg);
      background-size: 56% 56%;
      background-repeat: no-repeat;
      background-position: center center;
      float: right; }
    .ng-toast.ng-toast--left .ng-toast__message p, .ng-toast.ng-toast--right .ng-toast__message p {
      display: block;
      padding: 0 0 0 20px;
      float: left;
      width: 186px;
      height: 72px;
      font-size: 12px;
      line-height: 176%;
      color: #3C3C3B;
      margin: 4px 0;
      overflow: hidden; }
  .ng-toast .ng-toast__message {
    width: 300px;
    height: 100px;
    margin-bottom: 20px;
    overflow: hidden; }
    .ng-toast .ng-toast__message .alert {
      width: 300px;
      height: 100px;
      padding: 10px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15); }
      .ng-toast .ng-toast__message .alert span {
        display: block; }

.menu-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 90;
  background-color: rgba(60, 60, 59, 0.4); }

.no-scroll {
  overflow: hidden;
  margin-right: 17px; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1110;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  text-align: center; }

.modal:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 100%; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  width: 90%;
  margin: 0 auto;
  top: 0;
  line-height: 190%; }

.modal-content {
  position: relative;
  background-color: #ffffff;
  outline: 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15); }
  .modal-content .close {
    position: absolute;
    top: 6px;
    left: 6px; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: rgba(60, 60, 59, 0.4); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 20px; }
  .modal-body > .row {
    margin-bottom: 20px; }
    .modal-body > .row:last-child {
      margin-bottom: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 680px) {
  .modal-dialog {
    min-height: 132px;
    max-height: 100%;
    min-width: 300px;
    max-width: 100%;
    width: auto; } }

.section-loading {
  position: relative; }
  .section-loading .section-loader {
    display: block; }

.section-loader {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 80; }
  .section-loader .loader-wrapper .spinner > div {
    background-color: #3C3C3B; }

.loader-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 110; }

.spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center; }

.spinner > div {
  width: 13px;
  height: 13px;
  margin-left: 2px;
  background-color: #FFF;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 {
  animation-delay: -0.32s; }

.spinner .bounce2 {
  animation-delay: -0.16s; }

.dark-loader .spinner > div {
  background-color: #3C3C3B; }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.beep-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.fade-pulse {
  animation: fade-pulse 1.3s infinite linear; }

@keyframes fade-pulse {
  0% {
    opacity: 0.6; }
  50% {
    opacity: 0.9; }
  100% {
    opacity: 0.6; } }

.rtl-placeholder::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  text-align: right;
  direction: rtl; }

.rtl-placeholder::-moz-placeholder {
  /* Firefox 19+ */
  text-align: right;
  direction: rtl; }

.rtl-placeholder:-ms-input-placeholder {
  /* IE 10+ */
  text-align: right;
  direction: rtl; }

.rtl-placeholder:-moz-placeholder {
  /* Firefox 18- */
  text-align: right;
  direction: rtl; }

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill {
  transition: background-color 0s cubic-bezier(1, 0, 1, 0) 50000s, border 0.1s, color 0.1s; }

.ratio-placeholder {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  z-index: 1;
  min-width: 320px;
  max-height: 10000px; }
  @media (max-width: 1320px) {
    .ratio-placeholder {
      min-width: 300px; } }
  @media (max-width: 680px) {
    .ratio-placeholder {
      min-width: 180px; } }
  .cart-section-wrapper .ratio-placeholder {
    min-width: 200px; }

.disabled, .no-click {
  pointer-events: none; }

.disabled {
  opacity: 0.8; }

.line-through {
  text-decoration: line-through; }

.underline {
  text-decoration: underline; }

.absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center; }

[content-editable]:not([contenteditable="true"]):before {
  content: '\e926';
  font-family: "Beepicons" !important;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px; }

.is-sticky {
  z-index: 10 !important; }

.no-margin {
  margin: 0 !important; }

.no-padding {
  padding: 0 !important; }

.no-border {
  border: none !important; }

.inline-block {
  display: inline-block; }

.mt-0 {
  margin-top: 0; }

.mb-0 {
  margin-bottom: 0; }

.mr-0 {
  margin-right: 0; }

.ml-0 {
  margin-left: 0; }

.bold {
  font-weight: bold; }

.arial {
  font-family: arial; }

html.loading body {
  overflow: hidden; }

html.loading:after {
  content: "";
  position: fixed;
  z-index: 10000000000;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI4LjA0MiUiIHkxPSIwJSIgeDI9IjY1LjY4MiUiIHkyPSIyMy44NjUlIiBpZD0iYSI+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiLz4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iLjYzMSIgb2Zmc2V0PSI2My4xNDYlIi8+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwIiBvZmZzZXQ9IjEwMCUiLz4NCiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8L2RlZnM+DQogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+DQogICAgICAgICAgICA8cGF0aCBkPSJNMzYgMThjMC05Ljk0LTguMDYtMTgtMTgtMTgiIGlkPSJPdmFsLTIiIHN0cm9rZT0idXJsKCNhKSIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InJvdGF0ZSg3Ni40NTY3IDE4IDE4KSI+DQogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMTggMTgiIHRvPSIzNjAgMTggMTgiIGR1cj0iMC45cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCiAgICAgICAgICAgIDwvcGF0aD4NCiAgICAgICAgICAgIDxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjM2IiBjeT0iMTgiIHI9IjEiIHRyYW5zZm9ybT0icm90YXRlKDc2LjQ1NjcgMTggMTgpIj4NCiAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxOCAxOCIgdG89IjM2MCAxOCAxOCIgZHVyPSIwLjlzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPg0KICAgICAgICAgICAgPC9jaXJjbGU+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") no-repeat center center;
  background-size: 30px auto; }

@font-face {
  font-family: "IRAN Sans";
  src: url("../fonts/IRANSansWeb.eot?7hgn0j");
  src: url("../fonts/IRANSansWeb.eot?7hgn0j#iefix") format("embedded-opentype"), url("../fonts/IRANSansWeb.ttf?7hgn0j") format("truetype"), url("../fonts/IRANSansWeb.woff?7hgn0j") format("woff"), url("../fonts/IRANSansWeb.svg?7hgn0j#Beepicons") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  padding-right: initial;
  background-color: #ffffff;
  font-family: "IRAN Sans" !important; }

.default-form .input-group {
  margin: initial !important; }

.title--bar {
  position: relative;
  text-align: center;
  width: 100%;
  padding: 20px 0;
  color: #3C3C3B; }
  .title--bar h3 {
    position: relative;
    display: inline;
    z-index: 1;
    font-size: 14px;
    padding: 0 2%;
    margin: 0;
    background-color: #FFFFFF; }
  .title--bar:before {
    background: rgba(87, 87, 86, 0.2);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%; }
  .title--bar.title--bar-marginBottom {
    margin-bottom: 20px; }

.u--divider {
  border-top: 1px solid #979797; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.u--badge {
  display: block;
  line-height: 100%;
  border: 1px solid #F15A22;
  color: #F15A22;
  position: absolute;
  left: 20px;
  bottom: 30px;
  padding: 5px;
  border-radius: 4px;
  font-size: 11px; }
  .u--badge.u--badge--free {
    border: 1px solid #8DBF43;
    color: #8DBF43; }
  .u--badge.u--badge--gray {
    border: 1px solid #979797;
    color: #979797; }
    .u--badge.u--badge--gray.disabled {
      cursor: not-allowed; }
      .u--badge.u--badge--gray.disabled:hover, .u--badge.u--badge--gray.disabled:focus {
        border: 1px solid #979797;
        color: #979797; }
  .u--badge.u--badge--fontSize {
    font-size: 12px; }
  .u--badge.u--badge--marginTop {
    top: 60px; }
  .u--badge.u--badge--marginBottom {
    bottom: 0;
    top: initial; }
  .u--badge:hover {
    color: #F15A22; }

.u-counter {
  position: absolute;
  left: 35px;
  bottom: -24px;
  text-align: center; }

.u-margin-top {
  margin-top: 10px; }

.u-btn--borderOrange {
  border-color: #DF4A32;
  color: #DF4A32;
  transition: 0.2s all; }
  .u-btn--borderOrange.small-btn {
    height: 22px;
    font-size: 12px;
    line-height: 21px;
    padding: 0px 10px;
    display: inline-block;
    margin: 0px 10px;
    cursor: pointer; }
    .u-btn--borderOrange.small-btn:hover {
      color: #DF4A32; }
  .u-btn--borderOrange:hover {
    color: #DF4A32 !important; }

.u-btn--borderBlue {
  border-color: #2683C6;
  color: #2683C6;
  transition: 0.2s all; }
  .u-btn--borderBlue.small-btn {
    height: 16px;
    font-size: 14px;
    line-height: 1;
    padding: 0 3px;
    display: inline-block;
    margin: 0px 10px;
    cursor: pointer; }
    .u-btn--borderBlue.small-btn:hover {
      color: #2683C6; }
  .u-btn--borderBlue:hover {
    color: #2683C6 !important; }
  .u-btn--borderBlue.active {
    border-color: #979797;
    color: #979797; }

.btn-margin {
  margin: 20px 0px;
  cursor: pointer;
  transition: 0.2s all;
  width: 100%; }

.gutter--half {
  padding: 0px 10px !important; }

.hrInput {
  position: absolute !important;
  width: 120px;
  top: 15px; }

.u--color-green {
  color: #8DBF43; }

.u--color-red {
  color: #E52428; }

.u--color-blue {
  color: #2683C6; }

.u-login--center {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 368px; }
  .u-login--center button {
    background: #2683C6; }

.open > .dropdown-menu {
  display: -ms-flexbox !important;
  display: flex !important; }

.dropdown-menu {
  min-width: auto !important; }

.alert {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px; }

.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 .close,
.alert-dismissible .close {
  position: absolute;
  top: 10px;
  left: 20px;
  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;
  position: fixed;
  width: inherit;
  margin-right: -20px;
  z-index: 10;
  margin-top: -40px; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

.u-row-1200 {
  width: 1200px !important; }

.u-row-800 {
  width: 800px !important; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.modal .modal-content {
  margin: 30px 0; }

.modal.fade .modal-dialog {
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 0.6s;
  -webkit-animation-duration: 0.6s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  50% {
    transform: translateY(8%); }
  65% {
    transform: translateY(-4%); }
  80% {
    transform: translateY(4%); }
  95% {
    transform: translateY(-2%); }
  100% {
    transform: translateY(0%); } }

.default-form .form-control {
  background: transparent; }

.u--text-canter {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #575756; }

html.loading body {
  overflow: hidden; }

html.loading:after, .spinner-loading:after {
  content: "";
  z-index: 10000000000;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI4LjA0MiUiIHkxPSIwJSIgeDI9IjY1LjY4MiUiIHkyPSIyMy44NjUlIiBpZD0iYSI+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiLz4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iLjYzMSIgb2Zmc2V0PSI2My4xNDYlIi8+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwIiBvZmZzZXQ9IjEwMCUiLz4NCiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8L2RlZnM+DQogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+DQogICAgICAgICAgICA8cGF0aCBkPSJNMzYgMThjMC05Ljk0LTguMDYtMTgtMTgtMTgiIGlkPSJPdmFsLTIiIHN0cm9rZT0idXJsKCNhKSIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InJvdGF0ZSg3Ni40NTY3IDE4IDE4KSI+DQogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMTggMTgiIHRvPSIzNjAgMTggMTgiIGR1cj0iMC45cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCiAgICAgICAgICAgIDwvcGF0aD4NCiAgICAgICAgICAgIDxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjM2IiBjeT0iMTgiIHI9IjEiIHRyYW5zZm9ybT0icm90YXRlKDc2LjQ1NjcgMTggMTgpIj4NCiAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxOCAxOCIgdG89IjM2MCAxOCAxOCIgZHVyPSIwLjlzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPg0KICAgICAgICAgICAgPC9jaXJjbGU+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") no-repeat center center;
  background-size: 30px auto; }

.html.loading:after {
  position: fixed; }

.spinner-loading {
  position: relative; }
  .spinner-loading:after {
    position: absolute; }

.uploader.uploading {
  pointer-events: none; }

.upload-progress-list {
  margin: 5px 0 20px;
  text-align: left;
  font-size: 13px; }
  .upload-progress-list > * {
    padding: 5px;
    position: relative; }
    .upload-progress-list > *:not(.active) {
      opacity: 0.5; }
    .upload-progress-list > *.active {
      background: rgba(255, 255, 255, 0.7) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI4LjA0MiUiIHkxPSIwJSIgeDI9IjY1LjY4MiUiIHkyPSIyMy44NjUlIiBpZD0iYSI+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiLz4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iLjYzMSIgb2Zmc2V0PSI2My4xNDYlIi8+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwIiBvZmZzZXQ9IjEwMCUiLz4NCiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8L2RlZnM+DQogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+DQogICAgICAgICAgICA8cGF0aCBkPSJNMzYgMThjMC05Ljk0LTguMDYtMTgtMTgtMTgiIGlkPSJPdmFsLTIiIHN0cm9rZT0idXJsKCNhKSIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InJvdGF0ZSg3Ni40NTY3IDE4IDE4KSI+DQogICAgICAgICAgICAgICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMTggMTgiIHRvPSIzNjAgMTggMTgiIGR1cj0iMC45cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCiAgICAgICAgICAgIDwvcGF0aD4NCiAgICAgICAgICAgIDxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjM2IiBjeT0iMTgiIHI9IjEiIHRyYW5zZm9ybT0icm90YXRlKDc2LjQ1NjcgMTggMTgpIj4NCiAgICAgICAgICAgICAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxOCAxOCIgdG89IjM2MCAxOCAxOCIgZHVyPSIwLjlzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPg0KICAgICAgICAgICAgPC9jaXJjbGU+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") no-repeat right center;
      background-size: 20px; }
    .upload-progress-list > * .size {
      border-radius: 20px;
      padding: 0px 8px;
      font-size: 9px;
      display: inline-block;
      font-weight: bold;
      opacity: 0.6; }
    .upload-progress-list > * .quality {
      background: #a0a0a0;
      color: #fff;
      padding: 0 6px;
      border-radius: 3px;
      display: inline-block;
      line-height: 17px;
      font-size: 10px;
      vertical-align: middle; }
    .upload-progress-list > * .progress {
      line-height: 12px;
      position: absolute;
      bottom: 4px;
      left: 0;
      right: 0;
      font-size: 7px;
      height: 2px;
      background-color: #dedede; }
      .upload-progress-list > * .progress > div {
        background-color: #8DBF43;
        color: #8dbf43;
        position: absolute;
        height: 100%;
        text-align: left;
        transition: all 0.2s;
        line-height: 16px; }
    .upload-progress-list > *.done {
      color: #8DBF43;
      opacity: 0.8; }
  .upload-progress-list .message {
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.is-sticky {
  background: #fff;
  padding: 0 40px; }

.selectable:hover {
  background-color: #f9f9f9; }

.selectable.selected {
  background-color: #f3f3f3; }

.bg-success {
  background-color: #8dbf43 !important; }

@keyframes spinning {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.spinning {
  animation: spinning 1s cubic-bezier(0.22, 0.61, 0.36, 1) infinite; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vc2Fzcy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3Nhc3MvX2ZvbnRpY29uLnNjc3MiLCIuLi8uLi9zYXNzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9zYXNzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsIi4uLy4uL3Nhc3MvX3RhYnNldC5zY3NzIiwiYmFzZS9fbWl4aW4uc2NzcyIsImNvbXBvbmVudHMvX3RhYnNldC5zY3NzIiwiY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL19pbnB1dGdyb3VwLnNjc3MiLCIuLi8uLi9zYXNzL19wcmV2aWV3LnNjc3MiLCIuLi8uLi9zYXNzL192aWRlb2d1bGFyLnNjc3MiLCJjb21wb25lbnRzL19wcmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19idG5zLnNjc3MiLCJjb21wb25lbnRzL190ZXh0aW5wdXQuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vc2Fzcy9fZ2VuZXJhbC5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7O0dBSUc7QUFFSDs7O0dBR0c7QUFDSDs7OztHQUlHO0FBQ0gsNEVBQTRFO0FBQzVFO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiwrQkFBK0IsRUFDaEM7O0FBQ0Q7RUFDRSxVQUFVLEVBQ1g7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlLEVBQ2hCOztBQUNEOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLHlCQUF5QixFQUMxQjs7QUFDRDtFQUNFLGNBQWM7RUFDZCxVQUFVLEVBQ1g7O0FEQ0Q7O0VDRUUsY0FBYyxFQUNmOztBQUNEO0VBQ0UsOEJBQThCLEVBQy9COztBQUNEOztF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Z0IsRUEyRGpCO0VBOUREO0lBS0ksYUFBYTtJQUNiLG1CQUFtQixFQWlEcEI7SUF2REg7TUFRTSxhQUFhLEVBQ2Q7SUFUTDtNQVdNLDAvQ0FBcy9DO01BQ3QvQyxzQkFBc0IsRUFDdkI7SUFiTDtNQWVNLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsYUFBYSxFQUNkO0lBckJMO01BdUJNLG9CQUFvQjtNQUNwQixZQUFZO01BQ1osZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQix1QkFBdUIsRUFDeEI7SUEvQkw7TUFpQ00sa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osUUFBUTtNQUNSLFNBQVM7TUFDVCxlQUFlO01BQ2YsWUFBWTtNQUNaLDBCQUEwQixFQVUzQjtNQWxETDtRQTBDUSwwQkFBMEI7UUFDMUIsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQixrQkFBa0IsRUFDbkI7SUFqRFA7TUFvRE0sZUFBZTtNQUNmLGFBQWEsRUFDZDtFQXRETDtJQXlESSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFNBQVM7SUFDVCxnQ0FBcUI7SUFBckIsNEJBQXFCLEVBQ3RCOztBQUtIO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUlqQjs7QUFFRDtFQUNFLDBCQUEwQixFQUMzQjs7QUFDRDtFQUNFLDBCQUEwQixFQUMzQjs7QUFFRDtFQUNFLHFDQUFxQyxFQUN0Qzs7QUVsZkQ7RUFDRTtJQUNFLHdCQUFpQixFQUFBO0VBRW5CO0lBQ0UsMEJBQWlCLEVBQUEsRUFBQTs7QUFHckI7RUFDRSxrRUFBaUUsRUFDbEUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbi8qIVxyXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPWM0NWY5MWFhZGRhMmE3MmIyYTIzYmZiZjliMjIxZTk2KVxyXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2M0NWY5MWFhZGRhMmE3MmIyYTIzYmZiZjliMjIxZTk2XHJcbiAqL1xuLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA1NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50OyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50OyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEzMTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0bixcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG5cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsOm5vdCgucGFuZWwtb3BlbikgLnBhbmVsLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWVwaWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlZXBpY29ucy5lb3Q/djEuMVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CZWVwaWNvbnMuZW90P3YxLjEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JlZXBpY29ucy50dGY/djEuMVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmVlcGljb25zLndvZmY/djEuMVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CZWVwaWNvbnMuc3ZnP3YxLjEjQmVlcGljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ0JlZXBpY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiOyB9XG5cbi5pY29uLWNwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSoXCI7IH1cblxuLmljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kplwiOyB9XG5cbi5pY29uLWFwcHJvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKdcIjsgfVxuXG4uaWNvbi1yZWZyZXNoIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kpVwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ5cIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kn1wiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKBcIjsgfVxuXG4uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qShXCI7IH1cblxuLmljb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKJcIjsgfVxuXG4uaWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ko1wiOyB9XG5cbi5pY29uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKRcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLmljb24tYm9va2xldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiOyB9XG5cbi5pY29uLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjsgfVxuXG4uaWNvbi1pbmZvYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5pY29uLWFkZHBsYXlsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7IH1cblxuLmljb24tY2FydCB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuaWNvbi1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIZcIjsgfVxuXG4uaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiFwiOyB9XG5cbi5pY29uLWhlYXJ0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIlcIjsgfVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiOyB9XG5cbi5pY29uLXBsYXlwcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7IH1cblxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjsgfVxuXG4uaWNvbi12b2x1bWVkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7IH1cblxuLmljb24tdm9sdW1lbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiOyB9XG5cbi5pY29uLXZvbHVtZXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7IH1cblxuLmljb24tYWRkY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSTXCI7IH1cblxuLmljb24tZG93bmxvYWQge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6klFwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSXXCI7IH1cblxuLmljb24tc2VhcmNoIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSWXCI7IH1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJhcIjsgfVxuXG4uaWNvbi1hZGRwcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSZXCI7IH1cblxuLmljb24tY2hlY2twcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSaXCI7IH1cblxuLmljb24tbGlrZXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJtcIjsgfVxuXG4uaWNvbi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6knFwiOyB9XG5cbi5pY29uLXByb2ZpbGVocDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knVwiOyB9XG5cbi5pY29uLW1lbnUge1xuICBmb250LXNpemU6IDIycHg7IH1cbiAgLmljb24tbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSpXCI7IH1cblxuLmljb24tc3Bpbm5pbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tc3Bpbm5pbmc6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IHNwaW5uaW5nIDAuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzcGlubmluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg3LCA4NywgODYsIDAuMik7IH1cblxuLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU3NTc1NjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCBzcGFuLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogMDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyQzgzQzI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogIzJDODNDMjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDg3LCA4NywgODYsIDAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiAwO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29tbWVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY29tbWVudC1zZWN0aW9uID4gLmNvbW1lbnQtaW5wdXQtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuY29tbWVudC1zZWN0aW9uIC5jb21tZW50LXRyaWFuZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICBib3R0b206IC0zOHB4OyB9XG4gIC5jb21tZW50LXNlY3Rpb24gLmxvZ2luLXRvLXVzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uY29tbWVudC1saXN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmNvbW1lbnQtbGlzdC13cmFwcGVyID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbW1lbnQtbGlzdC13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbW1lbnQtaW5wdXQtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jb21tZW50LWlucHV0LXdyYXBwZXIgLmJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uY29tbWVudC1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb21tZW50LWNvbnRlbnQgLmF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLmNvbW1lbnQtY29udGVudCAuYXZhdGFyLCAuY29tbWVudC1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNvbW1lbnQtY29udGVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29tbWVudC1jb250ZW50IC5jb250ZW50IC5tb3JlLWNvbW1lbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICMyQzgzQzI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuY29tbWVudC1jb250ZW50IC5jb21tZW50LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gICAgLmNvbW1lbnQtY29udGVudCAuY29tbWVudC10ZXh0LnVudHJ1bmNhdGVkLWNvbW1lbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuY29tbWVudC1jb250ZW50IC51c2VyLW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuY29tbWVudC1jb250ZW50IC51c2VyLW5hbWUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29tbWVudC1jb250ZW50IC51c2VyLW5hbWUgLm5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuY29tbWVudC1jb250ZW50IC51c2VyLW5hbWUgLmNvbW1lbnQtaWNvbnMge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gIC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmNvbW1lbnQtdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hdmF0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5hdmF0YXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5hdmF0YXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXZhdGFyIGltZy5wbGFjZWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2ZpbGUtcGxhY2Vob2xkZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gIC5hdmF0YXIgLmNyb3BwZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZpZXctbW9yZS1pdGVtcyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgY29sb3I6ICMyQzgzQzI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpOyB9XG5cbi5jb21tZW50LWNhcHRjaGEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb21tZW50LWNhcHRjaGEtd3JhcHBlciAuY2FwdGNoYS1pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29tbWVudC1jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtaW1nLXdyYXBwZXIge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4OyB9IH1cbiAgICAuY29tbWVudC1jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gICAgLmNvbW1lbnQtY2FwdGNoYS13cmFwcGVyIC5jYXB0Y2hhLWltZy13cmFwcGVyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbW1lbnQtY2FwdGNoYS13cmFwcGVyIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5jb21tZW50LWNhcHRjaGEtd3JhcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgLmNvbW1lbnQtY2FwdGNoYS13cmFwcGVyLmNhcHRjaGEtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5jb21tZW50LWNhcHRjaGEtd3JhcHBlci5jYXB0Y2hhLWZ1bGx3aWR0aCAuY2FwdGNoYS1lcnJvciB7XG4gICAgICB0b3A6IDg2JTtcbiAgICAgIHJpZ2h0OiA2NyU7IH1cbiAgICAuY29tbWVudC1jYXB0Y2hhLXdyYXBwZXIuY2FwdGNoYS1mdWxsd2lkdGggLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tbWVudC1jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDUzLjUlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNFNTI0Mjg7IH1cbiAgLmNvbW1lbnQtY2FwdGNoYS13cmFwcGVyIC50ZXh0ZmVlZGJhY2sge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IC00cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5jb21tZW50LWNhcHRjaGEtd3JhcHBlciAuZm9ybS1ncm91cC5oYXMtZmVlZGJhY2sgLnRleHRmZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnQtc2VjdGlvbiA+IC5jb21tZW50LWlucHV0LXdyYXBwZXIgLmNvbW1lbnQtY2FwdGNoYS13cmFwcGVyIC50ZXh0ZmVlZGJhY2sge1xuICBib3R0b206IC0xMHB4OyB9XG5cbi5jb21tZW50LXJlcGx5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50OyB9XG4gIC5jb21tZW50LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQtaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuY29tbWVudC1jb250ZW50IC5jb21tZW50LXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDEwMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1tYWlsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgLmNvbW1lbnQtY29udGVudCAuY29tbWVudC1tYXJnaW4tbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmF2YXRhciBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnByb2ZpbGUtdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDg3LCA4NiwgMC4yKTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NDQzsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNDQ0M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NzU3NTY7IH1cbiAgICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NDQzsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5uYXYgPiBsaSA+IGEge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5wcm9maWxlLXRhYnMtd3JhcHBlciAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5uYXYuc21hbGwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ubmF2Lm1lZGl1bSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCwgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCwgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSwgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDg3LCA4NiwgMC4yKTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGRkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH0gfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gICAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCwgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICAgY29sb3I6ICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsIC5uYXY6YWZ0ZXIsIC5uYXZiYXI6YWZ0ZXIsIC5uYXZiYXItaGVhZGVyOmFmdGVyLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm5hdmJhci13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuXG4ubmF2ID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5jLW5hdi0tZGVzaWduIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NywgODcsIDg2LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4uZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgNTYsIDU1LCAwLjIpO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXZiYXItbmF2ID4gbGkuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2IC5vcGVuID4gYTpmb2N1cywgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAyMHB4IDBweDsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5mb3JtLWNvbnRyb2wuc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NywgODcsIDg2LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYy1pbnB1dGdyb3VwLS1kZXNnaW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg3LCA4NywgODYsIDAuMik7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmMtaW5wdXRncm91cC0tZGVzZ2luIC5idG4tZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5jLWlucHV0Z3JvdXBfX2Jsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtaW5wdXRncm91cF9fYmxvY2sgLmMtaW5wdXRncm91cC0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAuYy1pbnB1dGdyb3VwX19ibG9jayAuYy1pbnB1dGdyb3VwLS10aXRsZSBoMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDE0cHggMCAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtaW5wdXRncm91cF9fYmxvY2suYy1pbnB1dGdyb3VwLS1pY29uIC5jLWlucHV0Z3JvdXAtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMHB4IDBweDsgfVxuICAuYy1pbnB1dGdyb3VwX19ibG9jay5jLWlucHV0Z3JvdXAtLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQzNDM0I7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtaW5wdXRncm91cF9fYmxvY2suYy1pbnB1dGdyb3VwLS1pY29uIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcmVzaXplOiBub25lOyB9XG4gIC5jLWlucHV0Z3JvdXBfX2Jsb2NrLmMtaW5wdXRncm91cF9fYmxvY2stLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYy1pbnB1dGdyb3VwX19ibG9jay5jLWlucHV0Z3JvdXBfX2Jsb2NrLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmRlZmF1bHQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwcHggMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jLWlucHV0Z3JvdXBfX3JhZGlvIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWlucHV0Z3JvdXBfX3JhZGlvIGxhYmVsIHtcbiAgICB3aWR0aDogODklO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLmMtaW5wdXRncm91cF9fcmFkaW8udGFncy1pbnB1dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jLWlucHV0Z3JvdXBfX3JhZGlvLnRhZ3MtaW5wdXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7IH1cbiAgLmMtaW5wdXRncm91cF9fcmFkaW8udGFncy1pbnB1dCBsYWJlbCB7XG4gICAgd2lkdGg6IDg5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDExJTsgfVxuXG4uYy1pbnB1dGdyb3VwX19yYWRpby0tZGVzZ2luIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuYy1pbnB1dGdyb3VwX19yYWRpby0tZGVzZ2luIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtaW5wdXRncm91cC0tc2VsZWN0IHtcbiAgbWFyZ2luOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1pbnB1dGdyb3VwLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuXG4uYy1pbnB1dGdyb3VwLS1pbnB1dG1hbmFnZXIgLmZvcm0tZ3JvdXAsIC5jLWlucHV0Z3JvdXAtLWlucHV0bWFuYWdlciAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYy1pbnB1dGdyb3VwX19tc2cge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmMtaW5wdXRncm91cF9fbXNnLmMtaW5wdXRncm91cC0tYWxlcnQge1xuICAgIGNvbG9yOiAjRTUyNDI4OyB9XG4gIC5jLWlucHV0Z3JvdXBfX21zZy5jLWlucHV0Z3JvdXAtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjOERCRjQzOyB9XG4gIC5jLWlucHV0Z3JvdXBfX21zZy5jLWlucHV0Z3JvdXAtLW1hcmdpbnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxuLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIC5jaGJ4LWRlZmF1bHQgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4uY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLCAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciwgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLmNoYngtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYy1pbnB1dGdyb3VwX19wcmV2aWV3IGg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDBweDsgfVxuXG4uYy1pbnB1dGdyb3VwX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjBweDsgfVxuXG4uYy1pbnB1dGdyb3VwX19wcmV2aWV3IHAge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmMtaW5wdXRncm91cF9fcHJldmlldyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogIzJDODNDMjsgfVxuXG4uYy1pbnB1dGdyb3VwLS1vcmFuZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRjE1QTIyICFpbXBvcnRhbnQ7IH1cblxuLmMtaW5wdXRncm91cF9fdGV4dGFyZWEge1xuICBtYXJnaW46IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1czsgfVxuICAuYy1pbnB1dGdyb3VwX190ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM0MzQzNCOyB9XG5cbi5jLWlucHV0Z3JvdXBfX3NvbmdwcmV2aWV3IGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC40KTsgfVxuXG4uYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyAuaW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyAuaW1hZ2Utd3JhcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cbiAgICAuYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyAuaW1hZ2Utd3JhcCBpbWcudXNlci1pbWFnZSB7XG4gICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuICAuYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyAuaW1hZ2Utd3JhcCAuaW1nLWNvbGxhZ2Uge1xuICAgIHdpZHRoOiAxNDBweDsgfVxuICAgIC5jLWlucHV0Z3JvdXBfX3NvbmdwcmV2aWV3IC5pbWFnZS13cmFwIC5pbWctY29sbGFnZSBpbWcge1xuICAgICAgd2lkdGg6IDY5cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjlweCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4taGVpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDY5cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hbGJ1bS1wbGFjZWhvbGRlci5zdmdcIik7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jLWlucHV0Z3JvdXBfX3NvbmdwcmV2aWV3IC5jb250ZW50LXdyYXAge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyAuY29udGVudC13cmFwIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjRjE1QTIyO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgLmMtaW5wdXRncm91cF9fc29uZ3ByZXZpZXcgLmNvbnRlbnQtd3JhcCAudXNlci1uYW1lIHtcbiAgICBjb2xvcjogIzJDODNDMjsgfVxuXG4uYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyAuYXJ0aXN0LW5hbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNTc1NzU2OyB9XG5cbi5jLWlucHV0Z3JvdXBfX3NvbmdwcmV2aWV3IC5hbGJ1bS1uYW1lIHtcbiAgY29sb3I6ICMzQzNDM0I7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW46IDVweCAwcHggMTFweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jLWlucHV0Z3JvdXBfX3NvbmdwcmV2aWV3IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW46IDBweDsgfVxuXG4uYy1pbnB1dGdyb3VwX19zb25ncHJldmlldyAudS0tYmFkZ2Uge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYy1pbnB1dGdyb3VwX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDM0MzQjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtaW5wdXRncm91cF9fYnRuLmMtaW5wdXRncm91cC0tcmlnaHQtdG9wIHtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgYm90dG9tOiA3MHB4OyB9XG4gIC5jLWlucHV0Z3JvdXBfX2J0bi5jLWlucHV0Z3JvdXAtLXJpZ2h0LWJvdHRvbSB7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG4gIC5jLWlucHV0Z3JvdXBfX2J0bi5jLWlucHV0Z3JvdXAtLWxlZnQtdG9wIHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICBib3R0b206IDcwcHg7IH1cbiAgLmMtaW5wdXRncm91cF9fYnRuLmMtaW5wdXRncm91cC0tbGVmdC1ib3R0b20ge1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIGJvdHRvbTogMHB4OyB9XG4gIC5jLWlucHV0Z3JvdXBfX2J0biBzcGFuOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLmMtaW5wdXRncm91cF9fYnRuIC5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgZm9udC1mYW1pbHk6IFRhaG9tYTtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmMtaW5wdXRncm91cF9fYnRuIC5pY29uLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJy0nO1xuICAgIGZvbnQtZmFtaWx5OiBUYWhvbWE7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5jLWlucHV0Z3JvdXAtLWlucHV0ZmlsZS1idG4ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLmMtaW5wdXRncm91cC0taW5wdXRmaWxlLS1udW1iZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmMtaW5wdXRncm91cF9fYmxvY2stLXNoaXQge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYy1pbnB1dGdyb3VwX19ibG9jay0taW5wdXRTaGl0IHtcbiAgdG9wOiAtMzhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uY2hieC1kZWZhdWx0Lm5vcGFkZGluZy1sZWZ0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLCAuY2hieC1kZWZhdWx0Lm5vcGFkZGluZy1sZWZ0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNoYngtbW9kaWZpcmUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTBweCAwcHg7IH1cblxuLmNoYngtbW9kaWZpcmUyIHtcbiAgbWFyZ2luOiAxMHB4IDBweDsgfVxuXG4uY2hieC1tb2RpZmlyZSBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIC5jaGJ4LW1vZGlmaXJlIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5jaGJ4LW1vZGlmaXJlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAuY2hieC1tb2RpZmlyZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5jLWlucHV0Z3JvdXBfX3JhZGlvLS1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi51LWNvdW50ZXItLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtcGlsbHMgPiBsaS5qc2FjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5qc2FjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtcGlsbHMgPiBsaS5qc2FjdGl2ZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTI0MjggIWltcG9ydGFudDsgfVxuXG5sYWJlbC5yYWRpby1sYWJlbHMge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmRyYWdvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcmFnb3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCLYp9uM2YbYrNinINix2YfYpyDaqdmG24zYr1wiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggcmdiYSgzOCwgMTMxLCAxOTgsIDAuNjkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMGQ3Y2NjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGJ1bS1pdGVtcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTsgfVxuXG4uYWxidW0tZXh0cmEtaXRlbXMge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4NywgODcsIDg2LCAwLjIpOyB9XG5cbi5hbGJ1bS1leHRyYS1pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5leHRyYS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCA4NywgODYsIDAuMDgpOyB9XG4gIC5leHRyYS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5leHRyYS1pdGVtIC5leHRyYS1pdGVtLWluZm8ge1xuICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmV4dHJhLWl0ZW0gLmV4dHJhLWl0ZW0tdGh1bWIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZXh0cmEtaXRlbSAuZXh0cmEtaXRlbS1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMzBweDsgfVxuXG4uZXh0cmEtc21hbGwgLmV4dHJhLWl0ZW0taW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cblxuLmV4dHJhLXNtYWxsIC5leHRyYS1pdGVtLXRodW1iIHtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbi5leHRyYS1iaWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5leHRyYS1iaWcgYTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmV4dHJhLWJpZyAuZXh0cmEtaXRlbS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4OyB9XG4gIC5leHRyYS1iaWcgLmV4dHJhLWl0ZW0tb3RoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAuZXh0cmEtYmlnIC5leHRyYS1pdGVtLW90aGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmV4dHJhLWJpZyAuZXh0cmEtaXRlbS10aHVtYiB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAuZXh0cmEtYmlnIC5leHRyYS1pdGVtLWFjdGlvbiB7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5leHRyYS1iaWcgLmV4dHJhLWl0ZW0tZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuZXh0cmEtYmlnIC5leHRyYS1pdGVtLWRvd25sb2FkIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICBwYWRkaW5nOiAycHggNHB4IDFweCA0cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWJ1eSBhLnByaWNlLCAubWVkaWEtYnV5IGRpdi5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxNUEyMjtcbiAgY29sb3I6ICNGMTVBMjI7XG4gIHBhZGRpbmc6IDNweCA1cHggMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tZWRpYS1idXkgYS5wcmljZSAuYWN0aW9uLCAubWVkaWEtYnV5IGRpdi5wcmljZSAuYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWRpYS1idXkgYS5wcmljZS5zdGF0ZS1hY3Rpb24gc3BhbiwgLm1lZGlhLWJ1eSBkaXYucHJpY2Uuc3RhdGUtYWN0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZGlhLWJ1eSBhLnByaWNlLnN0YXRlLWFjdGlvbiAuYWN0aW9uLCAubWVkaWEtYnV5IGRpdi5wcmljZS5zdGF0ZS1hY3Rpb24gLmFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLWJ1eSBhLnByaWNlLnN0YXRlLWRvd25sb2FkLCAubWVkaWEtYnV5IGRpdi5wcmljZS5zdGF0ZS1kb3dubG9hZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxNUEyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0YxNUEyMjsgfVxuICAgIC5tZWRpYS1idXkgYS5wcmljZS5zdGF0ZS1kb3dubG9hZCBzcGFuLCAubWVkaWEtYnV5IGRpdi5wcmljZS5zdGF0ZS1kb3dubG9hZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVkaWEtYnV5IGEucHJpY2Uuc3RhdGUtZG93bmxvYWQgLmRvd25sb2FkLCAubWVkaWEtYnV5IGRpdi5wcmljZS5zdGF0ZS1kb3dubG9hZCAuZG93bmxvYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLWJ1eSBhLnByaWNlLnN0YXRlLWFkZGVkLCAubWVkaWEtYnV5IGRpdi5wcmljZS5zdGF0ZS1hZGRlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxNUEyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1QTIyO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm1lZGlhLWJ1eSBhLnByaWNlLnN0YXRlLWFkZGVkIHNwYW4sIC5tZWRpYS1idXkgZGl2LnByaWNlLnN0YXRlLWFkZGVkIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZWRpYS1idXkgYS5wcmljZS5zdGF0ZS1hZGRlZCAuZG93bmxvYWQsIC5tZWRpYS1idXkgZGl2LnByaWNlLnN0YXRlLWFkZGVkIC5kb3dubG9hZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lZGlhLWJ1eSBhLnByaWNlLnN0YXRlLWFkZGVkIC5hZGRkZWQsIC5tZWRpYS1idXkgZGl2LnByaWNlLnN0YXRlLWFkZGVkIC5hZGRkZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLWJ1eSBhLnByaWNlLml0ZW0tZnJlZSwgLm1lZGlhLWJ1eSBkaXYucHJpY2UuaXRlbS1mcmVlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOERCRjQzO1xuICAgIGNvbG9yOiAjOERCRjQzOyB9XG4gICAgLm1lZGlhLWJ1eSBhLnByaWNlLml0ZW0tZnJlZS5zdGF0ZS1hY3Rpb24sIC5tZWRpYS1idXkgZGl2LnByaWNlLml0ZW0tZnJlZS5zdGF0ZS1hY3Rpb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhEQkY0MztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4REJGNDM7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5tZWRpYS1idXkgYS5wcmljZS5pdGVtLWZyZWUuc3RhdGUtZG93bmxvYWQsIC5tZWRpYS1idXkgZGl2LnByaWNlLml0ZW0tZnJlZS5zdGF0ZS1kb3dubG9hZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOERCRjQzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEQkY0MztcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLm1lZGlhLWJ1eSBhLnByaWNlLml0ZW0tZnJlZS5zdGF0ZS1hZGRlZCwgLm1lZGlhLWJ1eSBkaXYucHJpY2UuaXRlbS1mcmVlLnN0YXRlLWFkZGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMTVBMjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1QTIyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1lZGlhLWJ1eSBhLnByaWNlLml0ZW0tcHJlb3JkZXIsIC5tZWRpYS1idXkgZGl2LnByaWNlLml0ZW0tcHJlb3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTY7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5tZWRpYS1idXkgYS5mb2xsb3csIC5tZWRpYS1idXkgZGl2LmZvbGxvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhEQkY0MztcbiAgY29sb3I6ICM4REJGNDM7XG4gIHBhZGRpbmc6IDNweCA0cHggMXB4IDRweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tZWRpYS1idXkgYS5mb2xsb3dlZCwgLm1lZGlhLWJ1eSBkaXYuZm9sbG93ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4REJGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4REJGNDM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzcHggNHB4IDFweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKipcclxuICogQGxpY2Vuc2UgdmlkZW9ndWxhciB2MS40LjMgaHR0cDovL3ZpZGVvZ3VsYXIuY29tXHJcbiAqIExpY2Vuc2U6IE1JVFxyXG4gKi9cbnZpZGVvZ3VsYXIsIFt2aWRlb2d1bGFyXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbW96LW5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxudmlkZW9ndWxhciBidXR0b24sIFt2aWRlb2d1bGFyXSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudmlkZW9ndWxhci5mdWxsc2NyZWVuLCBbdmlkZW9ndWxhcl0uZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbnZpZGVvZ3VsYXIgdmctbWVkaWEsIFt2aWRlb2d1bGFyXSB2Zy1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudmlkZW9ndWxhciB2Zy1tZWRpYSB2aWRlbywgW3ZpZGVvZ3VsYXJdIHZnLW1lZGlhIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbnZpZGVvZ3VsYXIgLmljb25CdXR0b24sIFt2aWRlb2d1bGFyXSAuaWNvbkJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogJ0JlZXBpY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG52aWRlb2d1bGFyIC5pY29uQnV0dG9uOmZvY3VzLCBbdmlkZW9ndWxhcl0gLmljb25CdXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG52aWRlb2d1bGFyIHZnLXBvc3RlciwgW3ZpZGVvZ3VsYXJdIHZnLXBvc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG52aWRlb2d1bGFyIHZnLXBvc3RlciBpbWcsIFt2aWRlb2d1bGFyXSB2Zy1wb3N0ZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbnZpZGVvZ3VsYXIgdmctcG9zdGVyIGltZy5wYXVzZSxcbnZpZGVvZ3VsYXIgdmctcG9zdGVyIGltZy5wbGF5LCBbdmlkZW9ndWxhcl0gdmctcG9zdGVyIGltZy5wYXVzZSxcblt2aWRlb2d1bGFyXSB2Zy1wb3N0ZXIgaW1nLnBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnZpZGVvZ3VsYXIgdmctcG9zdGVyIGltZy5zdG9wLCBbdmlkZW9ndWxhcl0gdmctcG9zdGVyIGltZy5zdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudmlkZW9ndWxhciB2Zy1vdmVybGF5LXBsYXksIFt2aWRlb2d1bGFyXSB2Zy1vdmVybGF5LXBsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwOyB9XG5cbnZpZGVvZ3VsYXIgdmctb3ZlcmxheS1wbGF5IC5wbGF5OmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLW92ZXJsYXktcGxheSAucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbnZpZGVvZ3VsYXIgdmctb3ZlcmxheS1wbGF5IC5vdmVybGF5UGxheUNvbnRhaW5lciwgW3ZpZGVvZ3VsYXJdIHZnLW92ZXJsYXktcGxheSAub3ZlcmxheVBsYXlDb250YWluZXIge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG52aWRlb2d1bGFyIHZnLW92ZXJsYXktcGxheSAub3ZlcmxheVBsYXlDb250YWluZXIgZGl2LCBbdmlkZW9ndWxhcl0gdmctb3ZlcmxheS1wbGF5IC5vdmVybGF5UGxheUNvbnRhaW5lciBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxudmlkZW9ndWxhciB2Zy1jb250cm9scywgW3ZpZGVvZ3VsYXJdIHZnLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYm90dG9tOiAwOyB9XG5cbnZpZGVvZ3VsYXIgdmctY29udHJvbHMgLmNvbnRyb2xzLWNvbnRhaW5lciwgW3ZpZGVvZ3VsYXJdIHZnLWNvbnRyb2xzIC5jb250cm9scy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB6b29tOiAxOyB9XG5cbnZpZGVvZ3VsYXIgdmctcGxheS1wYXVzZS1idXR0b24sIFt2aWRlb2d1bGFyXSB2Zy1wbGF5LXBhdXNlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG52aWRlb2d1bGFyIHZnLXRpbWUtZGlzcGxheSwgW3ZpZGVvZ3VsYXJdIHZnLXRpbWUtZGlzcGxheSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnZpZGVvZ3VsYXIgLnZnVGltZURpc3BsYXksIFt2aWRlb2d1bGFyXSAudmdUaW1lRGlzcGxheSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG52aWRlb2d1bGFyIHZnLXNjcnViLWJhciwgW3ZpZGVvZ3VsYXJdIHZnLXNjcnViLWJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG52aWRlb2d1bGFyIHZnLXNjcnViLWJhciBbcm9sZT1zbGlkZXJdLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyIFtyb2xlPXNsaWRlcl0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG52aWRlb2d1bGFyIHZnLXNjcnViLWJhciAuY29udGFpbmVyLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxudmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXIgOmZvY3VzIHZnLXNjcnViLWJhci1jdXJyZW50LXRpbWUsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXIgOmZvY3VzIHZnLXNjcnViLWJhci1jdXJyZW50LXRpbWUge1xuICBib3JkZXItcmlnaHQ6IDZweCBibGFjayBncm9vdmU7IH1cblxudmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXItY3VycmVudC10aW1lLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyLWN1cnJlbnQtdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG52aWRlb2d1bGFyIHZnLXNjcnViLWJhci1idWZmZXIsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItYnVmZmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7IH1cblxudmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXItY3VlLXBvaW50cywgW3ZpZGVvZ3VsYXJdIHZnLXNjcnViLWJhci1jdWUtcG9pbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG52aWRlb2d1bGFyIHZnLXNjcnViLWJhci1jdWUtcG9pbnRzIC5jdWUtcG9pbnQtdGltZWxpbmUsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItY3VlLXBvaW50cyAuY3VlLXBvaW50LXRpbWVsaW5lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxudmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXItY3VlLXBvaW50cyAuY3VlLXBvaW50LXRpbWVsaW5lIC5jdWUtcG9pbnQsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItY3VlLXBvaW50cyAuY3VlLXBvaW50LXRpbWVsaW5lIC5jdWUtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbnZpZGVvZ3VsYXIgdmctc2NydWItYmFyLXRodW1ibmFpbHMsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbnZpZGVvZ3VsYXIgdmctc2NydWItYmFyLXRodW1ibmFpbHMgLnZnLXRodW1ibmFpbHMsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItdGh1bWJuYWlscyAudmctdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXItdGh1bWJuYWlscyAudmctdGh1bWJuYWlscyAuaW1hZ2UtdGh1bWJuYWlsLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyLXRodW1ibmFpbHMgLnZnLXRodW1ibmFpbHMgLmltYWdlLXRodW1ibmFpbCB7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG52aWRlb2d1bGFyIHZnLXNjcnViLWJhci10aHVtYm5haWxzIC5iYWNrZ3JvdW5kLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyLXRodW1ibmFpbHMgLmJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbnZpZGVvZ3VsYXIgdmctcGxheWJhY2stYnV0dG9uLCBbdmlkZW9ndWxhcl0gdmctcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnZpZGVvZ3VsYXIgdmctdm9sdW1lLCBbdmlkZW9ndWxhcl0gdmctdm9sdW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnZpZGVvZ3VsYXIgdmctdm9sdW1lLWJhciwgW3ZpZGVvZ3VsYXJdIHZnLXZvbHVtZS1iYXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB2aWRlb2d1bGFyIHZnLXZvbHVtZS1iYXIsIFt2aWRlb2d1bGFyXSB2Zy12b2x1bWUtYmFyIHtcbiAgICB6b29tOiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgb3BhY2l0eTogMC41OyB9IH1cblxudmlkZW9ndWxhciB2Zy1mdWxsc2NyZWVuLWJ1dHRvbiwgW3ZpZGVvZ3VsYXJdIHZnLWZ1bGxzY3JlZW4tYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnZpZGVvZ3VsYXIgdmctdm9sdW1lLWJhciAudmVydGljYWxWb2x1bWVCYXIsIFt2aWRlb2d1bGFyXSB2Zy12b2x1bWUtYmFyIC52ZXJ0aWNhbFZvbHVtZUJhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxudmlkZW9ndWxhciB2Zy12b2x1bWUtYmFyIC52b2x1bWVCYWNrZ3JvdW5kLCBbdmlkZW9ndWxhcl0gdmctdm9sdW1lLWJhciAudm9sdW1lQmFja2dyb3VuZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbnZpZGVvZ3VsYXIgdmctdm9sdW1lLWJhciAudm9sdW1lVmFsdWUsIFt2aWRlb2d1bGFyXSB2Zy12b2x1bWUtYmFyIC52b2x1bWVWYWx1ZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG52aWRlb2d1bGFyIHZnLXZvbHVtZS1iYXIgLnZvbHVtZUNsaWNrQXJlYSwgW3ZpZGVvZ3VsYXJdIHZnLXZvbHVtZS1iYXIgLnZvbHVtZUNsaWNrQXJlYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG52aWRlb2d1bGFyIHZnLWNvbnRyb2xzIC5oaWRlLWFuaW1hdGlvbiwgW3ZpZGVvZ3VsYXJdIHZnLWNvbnRyb2xzIC5oaWRlLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogaGlkZUNvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIGVhc2Utb3V0IDAuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKndoZW4gdGhlIHNwZWMgaXMgZmluaXNoZWQqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZUNvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIGVhc2Utb3V0IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLypDaHJvbWUgMTYrLCBTYWZhcmkgNCsqL1xuICAtbW96LWFuaW1hdGlvbjogaGlkZUNvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIGVhc2Utb3V0IDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLypGRiA1KyovXG4gIC1vLWFuaW1hdGlvbjogaGlkZUNvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIGVhc2Utb3V0IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKk5vdCBpbXBsZW1lbnRlZCB5ZXQqL1xuICAtbXMtYW5pbWF0aW9uOiBoaWRlQ29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLypJRSAxMCsqLyB9XG5cbkBrZXlmcmFtZXMgaGlkZUNvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGhpZGVDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlQ29udHJvbHNBbmltYXRpb25GcmFtZXMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGhpZGVDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGhpZGVDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbnZpZGVvZ3VsYXIgdmctY29udHJvbHMgLnNob3ctYW5pbWF0aW9uLCBbdmlkZW9ndWxhcl0gdmctY29udHJvbHMgLnNob3ctYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8qd2hlbiB0aGUgc3BlYyBpcyBmaW5pc2hlZCovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKkNocm9tZSAxNissIFNhZmFyaSA0KyovXG4gIC1tb3otYW5pbWF0aW9uOiBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKkZGIDUrKi9cbiAgLW8tYW5pbWF0aW9uOiBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8qTm90IGltcGxlbWVudGVkIHlldCovXG4gIC1tcy1hbmltYXRpb246IHNob3dDb250cm9sc0FuaW1hdGlvbkZyYW1lcyBlYXNlLW91dCAwLjVzO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAvKklFIDEwKyovIH1cblxuQGtleWZyYW1lcyBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNob3dDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd0NvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2hvd0NvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIHNob3dDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuXG52aWRlb2d1bGFyIHZnLXBsYXktcGF1c2UtYnV0dG9uIC5wbGF5OmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLXBsYXktcGF1c2UtYnV0dG9uIC5wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7IH1cblxudmlkZW9ndWxhciB2Zy1wbGF5LXBhdXNlLWJ1dHRvbiAucGF1c2U6YmVmb3JlLCBbdmlkZW9ndWxhcl0gdmctcGxheS1wYXVzZS1idXR0b24gLnBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7IH1cblxudmlkZW9ndWxhciB2Zy1tdXRlLWJ1dHRvbiwgW3ZpZGVvZ3VsYXJdIHZnLW11dGUtYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnZpZGVvZ3VsYXIgdmctbXV0ZS1idXR0b24gLmxldmVsMzpiZWZvcmUsIFt2aWRlb2d1bGFyXSB2Zy1tdXRlLWJ1dHRvbiAubGV2ZWwzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSRXCI7IH1cblxudmlkZW9ndWxhciB2Zy1tdXRlLWJ1dHRvbiAubGV2ZWwyOmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLW11dGUtYnV0dG9uIC5sZXZlbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjsgfVxuXG52aWRlb2d1bGFyIHZnLW11dGUtYnV0dG9uIC5sZXZlbDE6YmVmb3JlLCBbdmlkZW9ndWxhcl0gdmctbXV0ZS1idXR0b24gLmxldmVsMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiOyB9XG5cbnZpZGVvZ3VsYXIgdmctbXV0ZS1idXR0b24gLmxldmVsMDpiZWZvcmUsIFt2aWRlb2d1bGFyXSB2Zy1tdXRlLWJ1dHRvbiAubGV2ZWwwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7IH1cblxudmlkZW9ndWxhciB2Zy1tdXRlLWJ1dHRvbiAubXV0ZTpiZWZvcmUsIFt2aWRlb2d1bGFyXSB2Zy1tdXRlLWJ1dHRvbiAubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkFwiOyB9XG5cbnZpZGVvZ3VsYXIgdmctZnVsbHNjcmVlbi1idXR0b24gLmVudGVyOmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLWZ1bGxzY3JlZW4tYnV0dG9uIC5lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiFwiOyB9XG5cbnZpZGVvZ3VsYXIgdmctZnVsbHNjcmVlbi1idXR0b24gLmV4aXQ6YmVmb3JlLCBbdmlkZW9ndWxhcl0gdmctZnVsbHNjcmVlbi1idXR0b24gLmV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjsgfVxuXG52aWRlb2d1bGFyIHZnLWJ1ZmZlcmluZywgW3ZpZGVvZ3VsYXJdIHZnLWJ1ZmZlcmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwOyB9XG5cbnZpZGVvZ3VsYXIgdmctYnVmZmVyaW5nIC5idWZmZXJpbmdDb250YWluZXIsIFt2aWRlb2d1bGFyXSB2Zy1idWZmZXJpbmcgLmJ1ZmZlcmluZ0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICB6b29tOiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICBvcGFjaXR5OiAwLjY7IH1cblxudmlkZW9ndWxhciB2Zy1idWZmZXJpbmcgLmxvYWRpbmdTcGlubmVyLCBbdmlkZW9ndWxhcl0gdmctYnVmZmVyaW5nIC5sb2FkaW5nU3Bpbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgb3BhY2l0eTogLjk7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggI0ZGRkZGRjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogc3BpbiAuNXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbnZpZGVvZ3VsYXIgdmctYnVmZmVyaW5nIC5sb2FkaW5nU3Bpbm5lciAuc3RvcCwgW3ZpZGVvZ3VsYXJdIHZnLWJ1ZmZlcmluZyAubG9hZGluZ1NwaW5uZXIgLnN0b3Age1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bpbm9mZiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG52aWRlb2d1bGFyIHZnLWltYS1hZHMsIFt2aWRlb2d1bGFyXSB2Zy1pbWEtYWRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV4dHJhLWJpZyAuZXh0cmEtaXRlbS1pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5leHRyYS1iaWcgLmV4dHJhLWl0ZW0tb3RoZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uZXh0cmEtYmlnIC5leHRyYS1pdGVtLWRvd25sb2FkIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmV4dHJhLWJpZyB7XG4gIG1hcmdpbjogMTBweCAwcHg7IH1cblxuLmJhbm5lcnMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5iYW5uZXJzLWZvcm0gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFubmVycy1mb3JtIC5mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MnB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuYmFubmVycy1mb3JtIC5mb3JtID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJhbm5lcnMtZm9ybSAuZm9ybSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5iYW5uZXJzLWZvcm0gLmZvcm0gaW1nLnByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5iYW5uZXJzLWZvcm0gLmZvcm0gaW1nLnByZXZpZXc6bm90KC5uZXcpIHtcbiAgICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgLmJhbm5lcnMtZm9ybSAuZm9ybSAuaGludCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYmFubmVycy1mb3JtIC5mb3JtIC5pbnB1dCA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJhbm5lcnMtZm9ybSAuZm9ybSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iYW5uZXJzLWZvcm0gLmZvcm0gaW5wdXQsIC5iYW5uZXJzLWZvcm0gLmZvcm0gc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50ZXh0YW5ndWxhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDBweDsgfVxuICAudGV4dGFuZ3VsYXIgLmJ0bi1ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGV4dGFuZ3VsYXIgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQzNDM0I7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggMTBweDsgfVxuICAgIC50ZXh0YW5ndWxhciAuYnRuOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnRleHRhbmd1bGFyIGEge1xuICAgIGNvbG9yOiBkb2RnZXJibHVlICFpbXBvcnRhbnQ7IH1cbiAgLnRleHRhbmd1bGFyICN0b29sYmFyQ0Mge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3R0b206IC0xNzNweDtcbiAgICB0ZXh0LWluZGVudDogOXB4O1xuICAgIHdpZHRoOiAzNXB4OyB9XG4gICAgLnRleHRhbmd1bGFyICN0b29sYmFyQ0Mgc3BhbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbnRleHQtYW5ndWxhciAucG9wb3Zlci1jb250ZW50IC5idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YS1zY3JvbGwtd2luZG93ID4gLnRhLWJpbmQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4udGEtcm9vdC5mb2N1c3NlZCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTc5NyAhaW1wb3J0YW50OyB9XG5cbi50YS1yb290ID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3ICFpbXBvcnRhbnQ7IH1cblxuLnRhLWVkaXRvci50YS1odG1sLCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi50ZXh0YW5ndWxhciAuYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnRleHRhbmd1bGFyIC5idG4tZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi50ZXh0YW5ndWxhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7IH1cblxuLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGEtcm9vdCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmhhcy1lcnJvciB0YWdzLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MjQyOCAhaW1wb3J0YW50OyB9XG5cbnRhZ3MtaW5wdXQge1xuICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKSAhaW1wb3J0YW50OyB9XG4gIHRhZ3MtaW5wdXQgLnRhZ3MuZm9jdXNlZCwgdGFncy1pbnB1dCAudGFncyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgdGFncy1pbnB1dCAudGFncy5mb2N1c2VkIC5pbnB1dCwgdGFncy1pbnB1dCAudGFncyAuaW5wdXQge1xuICAgICAgZm9udDogMTJweCBcIklSQU4gU2Fuc1wiICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cbiAgdGFncy1pbnB1dCAuaG9zdCB7XG4gICAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgdGFncy1pbnB1dCAudGFnLWl0ZW0ge1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udDogMTRweCBcIklSQU4gU2Fuc1wiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNDM0MzQiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDNweCA2cHggMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB0YWdzLWlucHV0IC50YWctaXRlbS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NywgODYsIDAuMikgIWltcG9ydGFudDsgfVxuICAgIHRhZ3MtaW5wdXQgLnRhZy1pdGVtIHRpLXRhZy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICB0YWdzLWlucHV0IC50YWdzIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAgIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQubm90LWFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5ub3QtYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLm5vdC1hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgubm90LWFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5ub3QtYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLm5vdC1hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLm5vdC1hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIubm90LWFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5ub3QtYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLm5vdC1hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIubm90LWFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5ub3QtYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMzgsIDM4LCAwLjA5KTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWRkZWQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWRkZWQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWRkZWQsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWRkZWQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWRkZWQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWRkZWQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFkZGVkID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFkZGVkID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFkZGVkID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFkZGVkID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFkZGVkID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFkZGVkID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgMTk3LCA4NiwgMC40Nyk7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlOmJlZm9yZSxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpiZWZvcmUsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmU6YmVmb3JlLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlOmJlZm9yZSxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpiZWZvcmUsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmU6YmVmb3JlLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkOmJlZm9yZSxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZDpiZWZvcmUsXG4gIC50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQ6YmVmb3JlLFxuICAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoOmJlZm9yZSxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aDpiZWZvcmUsXG4gIC50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJvcmRlcjogN3B4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q3ZDdkNztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uYy10YWJsZS0tYWN0aXZlVGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1tYXJnaW5Ub3Age1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5uby1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlci1sZWZ0ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXItcmlnaHQgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5ydGwtY29sIFtjbGFzcyo9J2NvbC0nXSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhhbGYtZ3V0dGVyID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbio6Zm9jdXMsICo6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IElSQU5TYW5zO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIHAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGluZS1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTc5NzsgfVxuXG4ubGluZS10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5yZWQtdGV4dC1jb2xvciwgLnRleHQtcmVkIHtcbiAgY29sb3I6ICNFNTI0MjggIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tdGV4dC1jb2xvciwgLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzhEQkY0MyAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtdGV4dC1jb2xvciwgLnRleHQtYWN0aW9uIHtcbiAgY29sb3I6ICNGMTVBMjIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS10ZXh0LWNvbG9yLCAudGV4dC1ibHVlIHtcbiAgY29sb3I6ICMyNjgzQzYgIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoODcsIDg3LCA4NiwgMC4yKTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCBzcGFuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5jLWlucHV0Z3JvdXAtLWRlc2dpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYy1pbnB1dGdyb3VwLS1kZXNnaW4gLmJ0bi1kZWZhdWx0IHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuLmMtaW5wdXRncm91cC0taW5wdXRmaWxlLWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDBweDsgfVxuXG4uZm9ybS13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5mb3JtLXdyYXBwZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5mb3JtLXdyYXBwZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxNjBtczsgfVxuICAuZm9ybS13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5mb3JtLXdyYXBwZXIgYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zaWduLWZvcm0gLmZvcm0tZ3JvdXAgLmNhcHRjaGEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5zaWduLWZvcm0gLmZvcm0tZ3JvdXAgLmNhcHRjaGEtd3JhcHBlciAuY2FwdGNoYS1yZWZyZXNoIC5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMTRweCA1cHg7IH1cblxuLmRlZmF1bHQtZm9ybSAuZm9ybS1ncm91cCwgLmd1LW1pcnJvciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmRlZmF1bHQtZm9ybSAuaW5wdXQtZ3JvdXAsIC5ndS1taXJyb3IgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5kZWZhdWx0LWZvcm0gLmZvcm0tY29udHJvbCwgLmd1LW1pcnJvciAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5kZWZhdWx0LWZvcm0gLmZvcm0tY29udHJvbC5zZWxlY3QgfiAuaWNvbi1kb3duLCAuZ3UtbWlycm9yIC5mb3JtLWNvbnRyb2wuc2VsZWN0IH4gLmljb24tZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAuZGVmYXVsdC1mb3JtIC5mb3JtLWNvbnRyb2wudGV4dGFyZWEsIC5ndS1taXJyb3IgLmZvcm0tY29udHJvbC50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAuZGVmYXVsdC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ndS1taXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5kZWZhdWx0LWZvcm0gLmJ0bi1kZWZhdWx0LWZvcm0sIC5ndS1taXJyb3IgLmJ0bi1kZWZhdWx0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRlZmF1bHQtZm9ybSAuZm9ybS1hbGVydCwgLmd1LW1pcnJvciAuZm9ybS1hbGVydCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNFNTI0Mjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRlZmF1bHQtZm9ybSAuZm9ybS1hY3Rpb24sIC5ndS1taXJyb3IgLmZvcm0tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaWduLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2lnbi1mb3JtIC5idG4tc2lnbnVwLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjgzQzY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zaWduLWZvcm0gLmJ0bi1zaWduaW4tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQjtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnNpZ24tZm9ybSAuZm9ybS1hbGVydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaWduLWZvcm0gLmJ0bi1nb29nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERjRBMzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zaWduLWZvcm0gLmZvcm0tYWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpZ24tZm9ybSAuZmlsdGVyLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcHRjaGEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpO1xuICBwYWRkaW5nOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjRTUyNDI4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2hhci1jb3VudGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHJvZmlsZS1kZXNjLWlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRleHRmZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogIzFEMUQxQjsgfVxuXG4uaGFzLXN1Y2Nlc3MgLnRleHRmZWVkYmFjayB7XG4gIGNvbG9yOiAjOERCRjQzOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICM4REJGNDM7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzhEQkY0MzsgfVxuXG4uaGFzLXdhcm5pbmcgLnRleHRmZWVkYmFjayB7XG4gIGNvbG9yOiAjRjZBNDFGOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNGNkE0MUY7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI0Y2QTQxRjsgfVxuXG4uaGFzLWVycm9yIC50ZXh0ZmVlZGJhY2sge1xuICBjb2xvcjogI0U1MjQyODsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0U1MjQyODsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI0U1MjQyODsgfVxuXG4uaGFzLWluZm8gLnRleHRmZWVkYmFjayB7XG4gIGNvbG9yOiAjREY0QTMyOyB9XG5cbi5oYXMtaW5mbyAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmlubGluZS1pbnB1dC1hY3Rpb24gLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LWZhZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbGJ1bS1kZXRhaWwtd3JhcHBlciAub3ZlcmZsb3ctZmFkZTphZnRlciwgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAub3ZlcmZsb3ctZmFkZTphZnRlciwgLnByb2ZpbGUtZGV0YWlsLXdyYXBwZXIgLm92ZXJmbG93LWZhZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBtaW4td2lkdGg6IDMwcHg7IH1cblxuLmJ0bi1ndXR0ZXItZHVhbCBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmJ0bi1ndXR0ZXItZHVhbCBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ0bi1kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tdHJhbnMtdmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzNDM0MzQjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM0MzQzNCOyB9XG4gIC5idG4tdHJhbnMtdmFyOmhvdmVyIHtcbiAgICBjb2xvcjogIzNDM0MzQjsgfVxuICAuYnRuLXRyYW5zLXZhcjpmb2N1cyB7XG4gICAgY29sb3I6ICMzQzNDM0I7IH1cblxuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQjtcbiAgYm9yZGVyLWNvbG9yOiAjM0MzQzNCO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tZGFyazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3QTdBO1xuICBib3JkZXItY29sb3I6ICM3QTdBN0E7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tZ3JheTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi1ncmF5OmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLWJ1eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0YxNUEyMjtcbiAgY29sb3I6ICNGMTVBMjI7IH1cbiAgLmJ0bi1idXk6aG92ZXIge1xuICAgIGNvbG9yOiAjRjE1QTIyOyB9XG4gIC5idG4tYnV5OmZvY3VzIHtcbiAgICBjb2xvcjogI0YxNUEyMjsgfVxuICAuYnRuLWJ1eS5tYWluLWFjdGlvbiB7XG4gICAgY29sb3I6ICNGREZERkQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxNUEyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1QTIyOyB9XG5cbi5idG4tYnV5LW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE1QTIyO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJ0bi1idXktbWFpbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi1idXktbWFpbjpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzhEQkY0MztcbiAgY29sb3I6ICM4REJGNDM7IH1cbiAgLmJ0bi1ncmVlbjpob3ZlciB7XG4gICAgY29sb3I6ICM4REJGNDM7IH1cbiAgLmJ0bi1ncmVlbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4REJGNDM7IH1cblxuLmJ0bi1ncmVlbi12YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOERCRjQzO1xuICBib3JkZXItY29sb3I6ICM4REJGNDM7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tZ3JlZW4tdmFyOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWdyZWVuLXZhcjpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi15ZWxsb3ctdmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2QTQxRjtcbiAgYm9yZGVyLWNvbG9yOiAjRjZBNDFGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLXllbGxvdy12YXI6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4teWVsbG93LXZhcjpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUyNDI4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJ0bi1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tcmVkOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLWJsdWUtdmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODNDNjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWJsdWUtdmFyOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLWJsdWUtdmFyOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuLWV4Y2x1c2l2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTY7XG4gIGNvbG9yOiAjNTc1NzU2O1xuICBwYWRkaW5nOiAycHggNHB4IDFweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYnRuLWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnRuLWljb24gc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCA4cHggMCAwOyB9XG5cbi5idG4tc2FsZSAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLmJ0bi1sb2FkaW5nIC5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLmJ0bi1sb2FkaW5nIC5pY29uLWNhcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4tbG9hZGluZyAucHJpY2UtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLWNob29zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnRuLWNob29zZSBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5idG4tY2hvb3NlIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5idG4tY2hvb3NlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5idG4tY2hvb3NlOm5vdCg6aG92ZXIpIGEsIC5idG4tY2hvb3NlOmhvdmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYngge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hieC1kZWZhdWx0IHtcbiAgLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyAqL1xuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgLyogZGlzYWJsZWQgY2hlY2tib3ggKi9cbiAgLyogYWNjZXNzaWJpbGl0eSAqL1xuICAvKiBob3ZlciBzdHlsZSBqdXN0IGZvciBpbmZvcm1hdGlvbiAqLyB9XG4gIC5jaGJ4LWRlZmF1bHQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gIC5jaGJ4LWRlZmF1bHQgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbiAgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aWNrY2hlY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCA4NywgODYsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjA4KTsgfVxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpOyB9XG4gIC5jaGJ4LWRlZmF1bHQgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5jaGJ4LWRlZmF1bHQgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICM5Nzk3OTc7IH1cbiAgLmNoYngtZGVmYXVsdCBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTcgIWltcG9ydGFudDsgfVxuICAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOmJlZm9yZSxcbiAgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5jaGJ4LXJpZ2h0IHtcbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqLyB9XG4gIC5jaGJ4LXJpZ2h0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICAuY2hieC1yaWdodCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmNoYngtcmlnaHQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAuY2hieC1yaWdodCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNoYngtcmlnaHQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gIC5jaGJ4LXJpZ2h0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5yZG9iIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJkb2ItZGVmYXVsdCB7XG4gIC8qIEJhc2UgZm9yIGxhYmVsIHN0eWxpbmcgKi9cbiAgLyogcmFkaW8gYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG4gIC8qIGFjY2Vzc2liaWxpdHkgKi9cbiAgLyogaG92ZXIgc3R5bGUganVzdCBmb3IgaW5mb3JtYXRpb24gKi8gfVxuICAucmRvYi1kZWZhdWx0IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcbiAgLnJkb2ItZGVmYXVsdCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJkb2ItZGVmYXVsdCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgLnJkb2ItZGVmYXVsdCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZG9iLWRlZmF1bHQgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAucmRvYi1kZWZhdWx0IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg3LCA4NywgODYsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5yZG9iLWRlZmF1bHQgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gIC5yZG9iLWRlZmF1bHQgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2lyY2xlY2hlY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJkb2ItZGVmYXVsdCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmRvYi1kZWZhdWx0IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmRvYi1kZWZhdWx0IFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgLnJkb2ItZGVmYXVsdCBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCA4NywgODYsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjA4KTsgfVxuICAucmRvYi1kZWZhdWx0IFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpOyB9XG4gIC5yZG9iLWRlZmF1bHQgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5yZG9iLWRlZmF1bHQgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuICAucmRvYi1kZWZhdWx0IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICM5Nzk3OTc7IH1cbiAgLnJkb2ItZGVmYXVsdCBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTcgIWltcG9ydGFudDsgfVxuICAucmRvYi1kZWZhdWx0IFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOmJlZm9yZSxcbiAgLnJkb2ItZGVmYXVsdCBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5yZG9iLXJpZ2h0IHtcbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqLyB9XG4gIC5yZG9iLXJpZ2h0IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICAucmRvYi1yaWdodCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnJkb2ItcmlnaHQgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAucmRvYi1yaWdodCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnJkb2ItcmlnaHQgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gIC5yZG9iLXJpZ2h0IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5mdWxscGFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuZnVsbHBhZ2Utb3ZlcmxheS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWluLWhlaWdodC1wYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzQzNDM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjM0MzQzNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzNDM0MzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzNDM0MzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5uZy10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA4MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwOyB9XG4gIC5uZy10b2FzdC5uZy10b2FzdC0tdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gICAgLm5nLXRvYXN0Lm5nLXRvYXN0LS10b3AgLm5nLXRvYXN0X19saXN0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIC5uZy10b2FzdC5uZy10b2FzdC0tdG9wLm5nLXRvYXN0LS1jZW50ZXIgLm5nLXRvYXN0X19saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cbiAgICAubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbSAubmctdG9hc3RfX2xpc3Qge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX2xpc3Qge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbS5uZy10b2FzdC0tY2VudGVyIC5uZy10b2FzdF9fbWVzc2FnZSAuYWxlcnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLm5nLXRvYXN0Lm5nLXRvYXN0LS1yaWdodCAubmctdG9hc3RfX2xpc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAubmctdG9hc3QubmctdG9hc3QtLXJpZ2h0IC5uZy10b2FzdF9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm5nLXRvYXN0Lm5nLXRvYXN0LS1sZWZ0IC5uZy10b2FzdF9fbGlzdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLm5nLXRvYXN0Lm5nLXRvYXN0LS1sZWZ0IC5uZy10b2FzdF9fbGlzdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgICAubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19saXN0IC5uZy10b2FzdF9fbWVzc2FnZSAuYWxlcnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH0gfVxuICAubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uZy10b2FzdCAubmctdG9hc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZSAuYWxlcnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2VfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uZy10b2FzdC0tYW5pbWF0ZS1mYWRlIC5uZy1lbnRlcixcbi5uZy10b2FzdC0tYW5pbWF0ZS1mYWRlIC5uZy1sZWF2ZSxcbi5uZy10b2FzdC0tYW5pbWF0ZS1mYWRlIC5uZy1tb3ZlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLm5nLXRvYXN0LS1hbmltYXRlLWZhZGUgLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubmctdG9hc3QtLWFuaW1hdGUtZmFkZSAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubmctdG9hc3QtLWFuaW1hdGUtZmFkZSAubmctbGVhdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uZy10b2FzdC0tYW5pbWF0ZS1mYWRlIC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uZy10b2FzdC0tYW5pbWF0ZS1mYWRlIC5uZy1tb3ZlIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5uZy10b2FzdC0tYW5pbWF0ZS1mYWRlIC5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUgLm5nLWVudGVyLFxuLm5nLXRvYXN0LS1hbmltYXRlLXNsaWRlIC5uZy1sZWF2ZSxcbi5uZy10b2FzdC0tYW5pbWF0ZS1zbGlkZSAubmctbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLm5nLXRvYXN0LS1hbmltYXRlLXNsaWRlLm5nLXRvYXN0LS1jZW50ZXIubmctdG9hc3QtLXRvcCAubmctdG9hc3RfX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbWFyZ2luLXRvcCwgb3BhY2l0eTsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWNlbnRlci5uZy10b2FzdC0tdG9wIC5uZy10b2FzdF9fbWVzc2FnZS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IC0xMDBweDsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWNlbnRlci5uZy10b2FzdC0tdG9wIC5uZy10b2FzdF9fbWVzc2FnZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwOyB9XG4gIC5uZy10b2FzdC0tYW5pbWF0ZS1zbGlkZS5uZy10b2FzdC0tY2VudGVyLm5nLXRvYXN0LS10b3AgLm5nLXRvYXN0X19tZXNzYWdlLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWNlbnRlci5uZy10b2FzdC0tdG9wIC5uZy10b2FzdF9fbWVzc2FnZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7IH1cblxuLm5nLXRvYXN0LS1hbmltYXRlLXNsaWRlLm5nLXRvYXN0LS1jZW50ZXIubmctdG9hc3QtLWJvdHRvbSAubmctdG9hc3RfX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgbWFyZ2luLWJvdHRvbSwgb3BhY2l0eTsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWNlbnRlci5uZy10b2FzdC0tYm90dG9tIC5uZy10b2FzdF9fbWVzc2FnZS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3R0b206IC0xMDBweDsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWNlbnRlci5uZy10b2FzdC0tYm90dG9tIC5uZy10b2FzdF9fbWVzc2FnZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5uZy10b2FzdC0tYW5pbWF0ZS1zbGlkZS5uZy10b2FzdC0tY2VudGVyLm5nLXRvYXN0LS1ib3R0b20gLm5nLXRvYXN0X19tZXNzYWdlLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMDsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWNlbnRlci5uZy10b2FzdC0tYm90dG9tIC5uZy10b2FzdF9fbWVzc2FnZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcycHg7IH1cblxuLm5nLXRvYXN0LS1hbmltYXRlLXNsaWRlLm5nLXRvYXN0LS1yaWdodCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBtYXJnaW4tcmlnaHQsIG9wYWNpdHk7IH1cbiAgLm5nLXRvYXN0LS1hbmltYXRlLXNsaWRlLm5nLXRvYXN0LS1yaWdodCAubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0yMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLXJpZ2h0IC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5uZy10b2FzdC0tYW5pbWF0ZS1zbGlkZS5uZy10b2FzdC0tcmlnaHQgLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLXJpZ2h0IC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IC0yMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWxlZnQge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBtYXJnaW4tbGVmdCwgb3BhY2l0eTsgfVxuICAubmctdG9hc3QtLWFuaW1hdGUtc2xpZGUubmctdG9hc3QtLWxlZnQgLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5uZy10b2FzdC0tYW5pbWF0ZS1zbGlkZS5uZy10b2FzdC0tbGVmdCAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5nLXRvYXN0LS1hbmltYXRlLXNsaWRlLm5nLXRvYXN0LS1sZWZ0IC5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uZy10b2FzdC0tYW5pbWF0ZS1zbGlkZS5uZy10b2FzdC0tbGVmdCAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cblxuLm5nLXRvYXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19tZXNzYWdlLCAubmctdG9hc3QubmctdG9hc3QtLXJpZ2h0IC5uZy10b2FzdF9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19tZXNzYWdlIGltZywgLm5nLXRvYXN0Lm5nLXRvYXN0LS1yaWdodCAubmctdG9hc3RfX21lc3NhZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlcHR1bmVzLWxvZ28uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTYlIDU2JTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm5nLXRvYXN0Lm5nLXRvYXN0LS1sZWZ0IC5uZy10b2FzdF9fbWVzc2FnZSBwLCAubmctdG9hc3QubmctdG9hc3QtLXJpZ2h0IC5uZy10b2FzdF9fbWVzc2FnZSBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3NiU7XG4gICAgICBjb2xvcjogIzNDM0MzQjtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2UgLmFsZXJ0IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZSAuYWxlcnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCA2MCwgNTksIDAuNCk7IH1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTdweDsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExMTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTkwJTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDYwLCA1OSwgMC40KTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDsgfVxuICAubW9kYWwtYm9keSA+IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubW9kYWwtYm9keSA+IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnNlY3Rpb24tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1sb2FkaW5nIC5zZWN0aW9uLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY3Rpb24tbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4MDsgfVxuICAuc2VjdGlvbi1sb2FkZXIgLmxvYWRlci13cmFwcGVyIC5zcGlubmVyID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0MzQzNCOyB9XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDExMDsgfVxuXG4uc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgfVxuXG4uc3Bpbm5lciAuYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG5cbi5zcGlubmVyIC5ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuLmRhcmstbG9hZGVyIC5zcGlubmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0MzQjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5iZWVwLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmZhZGUtcHVsc2Uge1xuICBhbmltYXRpb246IGZhZGUtcHVsc2UgMS4zcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBmYWRlLXB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH0gfVxuXG4ucnRsLXBsYWNlaG9sZGVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnJ0bC1wbGFjZWhvbGRlcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ucnRsLXBsYWNlaG9sZGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnJ0bC1wbGFjZWhvbGRlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi8qIENoYW5nZSBBdXRvY29tcGxldGUgc3R5bGVzIGluIENocm9tZSovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMSwgMCwgMSwgMCkgNTAwMDBzLCBib3JkZXIgMC4xcywgY29sb3IgMC4xczsgfVxuXG4ucmF0aW8tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIC5yYXRpby1wbGFjZWhvbGRlciB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnJhdGlvLXBsYWNlaG9sZGVyIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7IH0gfVxuICAuY2FydC1zZWN0aW9uLXdyYXBwZXIgLnJhdGlvLXBsYWNlaG9sZGVyIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5kaXNhYmxlZCwgLm5vLWNsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5bY29udGVudC1lZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdKTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI2JztcbiAgZm9udC1mYW1pbHk6IFwiQmVlcGljb25zXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5pcy1zdGlja3kge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYXJpYWwge1xuICBmb250LWZhbWlseTogYXJpYWw7IH1cblxuaHRtbC5sb2FkaW5nIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwubG9hZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0TkNpQWdJQ0E4WkdWbWN6NE5DaUFnSUNBZ0lDQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElIZ3hQU0k0TGpBME1pVWlJSGt4UFNJd0pTSWdlREk5SWpZMUxqWTRNaVVpSUhreVBTSXlNeTQ0TmpVbElpQnBaRDBpWVNJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd0lpQnpkRzl3TFc5d1lXTnBkSGs5SWpBaUlHOW1abk5sZEQwaU1DVWlMejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlMall6TVNJZ2IyWm1jMlYwUFNJMk15NHhORFlsSWk4K0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd0lpQnZabVp6WlhROUlqRXdNQ1VpTHo0TkNpQWdJQ0FnSUNBZ1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0TkNpQWdJQ0E4TDJSbFpuTStEUW9nSUNBZ1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVNBeEtTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16WWdNVGhqTUMwNUxqazBMVGd1TURZdE1UZ3RNVGd0TVRnaUlHbGtQU0pQZG1Gc0xUSWlJSE4wY205clpUMGlkWEpzS0NOaEtTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZzNOaTQwTlRZM0lERTRJREU0S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHRnVhVzFoZEdWVWNtRnVjMlp2Y20wZ1lYUjBjbWxpZFhSbFRtRnRaVDBpZEhKaGJuTm1iM0p0SWlCMGVYQmxQU0p5YjNSaGRHVWlJR1p5YjIwOUlqQWdNVGdnTVRnaUlIUnZQU0l6TmpBZ01UZ2dNVGdpSUdSMWNqMGlNQzQ1Y3lJZ2NtVndaV0YwUTI5MWJuUTlJbWx1WkdWbWFXNXBkR1VpTHo0TkNpQWdJQ0FnSUNBZ0lDQWdJRHd2Y0dGMGFENE5DaUFnSUNBZ0lDQWdJQ0FnSUR4amFYSmpiR1VnWm1sc2JEMGlJMlptWmlJZ1kzZzlJak0ySWlCamVUMGlNVGdpSUhJOUlqRWlJSFJ5WVc1elptOXliVDBpY205MFlYUmxLRGMyTGpRMU5qY2dNVGdnTVRncElqNE5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpWUnlZVzV6Wm05eWJTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKMGNtRnVjMlp2Y20waUlIUjVjR1U5SW5KdmRHRjBaU0lnWm5KdmJUMGlNQ0F4T0NBeE9DSWdkRzg5SWpNMk1DQXhPQ0F4T0NJZ1pIVnlQU0l3TGpseklpQnlaWEJsWVhSRGIzVnVkRDBpYVc1a1pXWnBibWwwWlNJdlBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEM5amFYSmpiR1UrRFFvZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBOEwyYytEUW84TDNOMlp6ND1cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJUkFOIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JUkFOU2Fuc1dlYi5lb3Q/N2hnbjBqXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lSQU5TYW5zV2ViLmVvdD83aGduMGojaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lSQU5TYW5zV2ViLnR0Zj83aGduMGpcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lSQU5TYW5zV2ViLndvZmY/N2hnbjBqXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0lSQU5TYW5zV2ViLnN2Zz83aGduMGojQmVlcGljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJJUkFOIFNhbnNcIiAhaW1wb3J0YW50OyB9XG5cbi5kZWZhdWx0LWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLnRpdGxlLS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzQzNDM0I7IH1cbiAgLnRpdGxlLS1iYXIgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAudGl0bGUtLWJhcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGl0bGUtLWJhci50aXRsZS0tYmFyLW1hcmdpbkJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udS0tZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51LS1iYWRnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxNUEyMjtcbiAgY29sb3I6ICNGMTVBMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC51LS1iYWRnZS51LS1iYWRnZS0tZnJlZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhEQkY0MztcbiAgICBjb2xvcjogIzhEQkY0MzsgfVxuICAudS0tYmFkZ2UudS0tYmFkZ2UtLWdyYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgICAudS0tYmFkZ2UudS0tYmFkZ2UtLWdyYXkuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnUtLWJhZGdlLnUtLWJhZGdlLS1ncmF5LmRpc2FibGVkOmhvdmVyLCAudS0tYmFkZ2UudS0tYmFkZ2UtLWdyYXkuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAudS0tYmFkZ2UudS0tYmFkZ2UtLWZvbnRTaXplIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnUtLWJhZGdlLnUtLWJhZGdlLS1tYXJnaW5Ub3Age1xuICAgIHRvcDogNjBweDsgfVxuICAudS0tYmFkZ2UudS0tYmFkZ2UtLW1hcmdpbkJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogaW5pdGlhbDsgfVxuICAudS0tYmFkZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjRjE1QTIyOyB9XG5cbi51LWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7XG4gIGJvdHRvbTogLTI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udS1idG4tLWJvcmRlck9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI0RGNEEzMjtcbiAgY29sb3I6ICNERjRBMzI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsOyB9XG4gIC51LWJ0bi0tYm9yZGVyT3JhbmdlLnNtYWxsLWJ0biB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudS1idG4tLWJvcmRlck9yYW5nZS5zbWFsbC1idG46aG92ZXIge1xuICAgICAgY29sb3I6ICNERjRBMzI7IH1cbiAgLnUtYnRuLS1ib3JkZXJPcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjREY0QTMyICFpbXBvcnRhbnQ7IH1cblxuLnUtYnRuLS1ib3JkZXJCbHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjY4M0M2O1xuICBjb2xvcjogIzI2ODNDNjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7IH1cbiAgLnUtYnRuLS1ib3JkZXJCbHVlLnNtYWxsLWJ0biB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudS1idG4tLWJvcmRlckJsdWUuc21hbGwtYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjY4M0M2OyB9XG4gIC51LWJ0bi0tYm9yZGVyQmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjgzQzYgIWltcG9ydGFudDsgfVxuICAudS1idG4tLWJvcmRlckJsdWUuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XG4gICAgY29sb3I6ICM5Nzk3OTc7IH1cblxuLmJ0bi1tYXJnaW4ge1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ3V0dGVyLS1oYWxmIHtcbiAgcGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaHJJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHg7XG4gIHRvcDogMTVweDsgfVxuXG4udS0tY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzhEQkY0MzsgfVxuXG4udS0tY29sb3ItcmVkIHtcbiAgY29sb3I6ICNFNTI0Mjg7IH1cblxuLnUtLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzI2ODNDNjsgfVxuXG4udS1sb2dpbi0tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDM2OHB4OyB9XG4gIC51LWxvZ2luLS1jZW50ZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY4M0M2OyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLnUtcm93LTEyMDAge1xuICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcm93LTgwMCB7XG4gIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG5cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uc2xpZGVEb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVEb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDglKTsgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNCUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQlKTsgfVxuICA5NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMiUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDglKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00JSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0JSk7IH1cbiAgOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMiUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi5kZWZhdWx0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi51LS10ZXh0LWNhbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjNTc1NzU2OyB9XG5cbmh0bWwubG9hZGluZyBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLmxvYWRpbmc6YWZ0ZXIsIC5zcGlubmVyLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6T0NJZ2FHVnBaMmgwUFNJek9DSWdkbWxsZDBKdmVEMGlNQ0F3SURNNElETTRJajROQ2lBZ0lDQThaR1ZtY3o0TkNpQWdJQ0FnSUNBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUhneFBTSTRMakEwTWlVaUlIa3hQU0l3SlNJZ2VESTlJalkxTGpZNE1pVWlJSGt5UFNJeU15NDROalVsSWlCcFpEMGlZU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3SWlCemRHOXdMVzl3WVdOcGRIazlJakFpSUc5bVpuTmxkRDBpTUNVaUx6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNd01EQWlJSE4wYjNBdGIzQmhZMmwwZVQwaUxqWXpNU0lnYjJabWMyVjBQU0kyTXk0eE5EWWxJaTgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3SWlCdlptWnpaWFE5SWpFd01DVWlMejROQ2lBZ0lDQWdJQ0FnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDROQ2lBZ0lDQThMMlJsWm5NK0RRb2dJQ0FnUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajROQ2lBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NU0F4S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZZ01UaGpNQzA1TGprMExUZ3VNRFl0TVRndE1UZ3RNVGdpSUdsa1BTSlBkbUZzTFRJaUlITjBjbTlyWlQwaWRYSnNLQ05oS1NJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnM05pNDBOVFkzSURFNElERTRLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdGdWFXMWhkR1ZVY21GdWMyWnZjbTBnWVhSMGNtbGlkWFJsVG1GdFpUMGlkSEpoYm5ObWIzSnRJaUIwZVhCbFBTSnliM1JoZEdVaUlHWnliMjA5SWpBZ01UZ2dNVGdpSUhSdlBTSXpOakFnTVRnZ01UZ2lJR1IxY2owaU1DNDVjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlMejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZjR0YwYUQ0TkNpQWdJQ0FnSUNBZ0lDQWdJRHhqYVhKamJHVWdabWxzYkQwaUkyWm1aaUlnWTNnOUlqTTJJaUJqZVQwaU1UZ2lJSEk5SWpFaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEYzJMalExTmpjZ01UZ2dNVGdwSWo0TkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlZSeVlXNXpabTl5YlNCaGRIUnlhV0oxZEdWT1lXMWxQU0owY21GdWMyWnZjbTBpSUhSNWNHVTlJbkp2ZEdGMFpTSWdabkp2YlQwaU1DQXhPQ0F4T0NJZ2RHODlJak0yTUNBeE9DQXhPQ0lnWkhWeVBTSXdMamx6SWlCeVpYQmxZWFJEYjNWdWREMGlhVzVrWldacGJtbDBaU0l2UGcwS0lDQWdJQ0FnSUNBZ0lDQWdQQzlqYVhKamJHVStEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0E4TDJjK0RRbzhMM04yWno0PVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87IH1cblxuLmh0bWwubG9hZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uc3Bpbm5lci1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zcGlubmVyLWxvYWRpbmc6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udXBsb2FkZXIudXBsb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnVwbG9hZC1wcm9ncmVzcy1saXN0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnVwbG9hZC1wcm9ncmVzcy1saXN0ID4gKiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC51cGxvYWQtcHJvZ3Jlc3MtbGlzdCA+ICo6bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC51cGxvYWQtcHJvZ3Jlc3MtbGlzdCA+ICouYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJRE00SURNNElqNE5DaUFnSUNBOFpHVm1jejROQ2lBZ0lDQWdJQ0FnUEd4cGJtVmhja2R5WVdScFpXNTBJSGd4UFNJNExqQTBNaVVpSUhreFBTSXdKU0lnZURJOUlqWTFMalk0TWlVaUlIa3lQU0l5TXk0NE5qVWxJaUJwWkQwaVlTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBOGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJak1EQXdJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqQWlJRzltWm5ObGREMGlNQ1VpTHo0TkNpQWdJQ0FnSUNBZ0lDQWdJRHh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU13TURBaUlITjBiM0F0YjNCaFkybDBlVDBpTGpZek1TSWdiMlptYzJWMFBTSTJNeTR4TkRZbElpOCtEUW9nSUNBZ0lDQWdJQ0FnSUNBOGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJak1EQXdJaUJ2Wm1aelpYUTlJakV3TUNVaUx6NE5DaUFnSUNBZ0lDQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENE5DaUFnSUNBOEwyUmxabk0rRFFvZ0lDQWdQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNE5DaUFnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01TQXhLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NellnTVRoak1DMDVMamswTFRndU1EWXRNVGd0TVRndE1UZ2lJR2xrUFNKUGRtRnNMVElpSUhOMGNtOXJaVDBpZFhKc0tDTmhLU0lnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2czTmk0ME5UWTNJREU0SURFNEtTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR0Z1YVcxaGRHVlVjbUZ1YzJadmNtMGdZWFIwY21saWRYUmxUbUZ0WlQwaWRISmhibk5tYjNKdElpQjBlWEJsUFNKeWIzUmhkR1VpSUdaeWIyMDlJakFnTVRnZ01UZ2lJSFJ2UFNJek5qQWdNVGdnTVRnaUlHUjFjajBpTUM0NWN5SWdjbVZ3WldGMFEyOTFiblE5SW1sdVpHVm1hVzVwZEdVaUx6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR3dmNHRjBhRDROQ2lBZ0lDQWdJQ0FnSUNBZ0lEeGphWEpqYkdVZ1ptbHNiRDBpSTJabVppSWdZM2c5SWpNMklpQmplVDBpTVRnaUlISTlJakVpSUhSeVlXNXpabTl5YlQwaWNtOTBZWFJsS0RjMkxqUTFOamNnTVRnZ01UZ3BJajROQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4WVc1cGJXRjBaVlJ5WVc1elptOXliU0JoZEhSeWFXSjFkR1ZPWVcxbFBTSjBjbUZ1YzJadmNtMGlJSFI1Y0dVOUluSnZkR0YwWlNJZ1puSnZiVDBpTUNBeE9DQXhPQ0lnZEc4OUlqTTJNQ0F4T0NBeE9DSWdaSFZ5UFNJd0xqbHpJaUJ5WlhCbFlYUkRiM1Z1ZEQwaWFXNWtaV1pwYm1sMFpTSXZQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BDOWphWEpqYkdVK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQThMMmMrRFFvOEwzTjJaejQ9XCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cbiAgICAudXBsb2FkLXByb2dyZXNzLWxpc3QgPiAqIC5zaXplIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC51cGxvYWQtcHJvZ3Jlc3MtbGlzdCA+ICogLnF1YWxpdHkge1xuICAgICAgYmFja2dyb3VuZDogI2EwYTBhMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudXBsb2FkLXByb2dyZXNzLWxpc3QgPiAqIC5wcm9ncmVzcyB7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cbiAgICAgIC51cGxvYWQtcHJvZ3Jlc3MtbGlzdCA+ICogLnByb2dyZXNzID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEQkY0MztcbiAgICAgICAgY29sb3I6ICM4ZGJmNDM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAudXBsb2FkLXByb2dyZXNzLWxpc3QgPiAqLmRvbmUge1xuICAgICAgY29sb3I6ICM4REJGNDM7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnVwbG9hZC1wcm9ncmVzcy1saXN0IC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5pcy1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLnNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5zZWxlY3RhYmxlLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGJmNDMgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3Bpbm5pbmcge1xuICBhbmltYXRpb246IHNwaW5uaW5nIDFzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSBpbmZpbml0ZTsgfVxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG4vKiFcclxuICogR2VuZXJhdGVkIHVzaW5nIHRoZSBCb290c3RyYXAgQ3VzdG9taXplciAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20vY3VzdG9taXplLz9pZD1jNDVmOTFhYWRkYTJhNzJiMmEyM2JmYmY5YjIyMWU5NilcclxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9jNDVmOTFhYWRkYTJhNzJiMmEyM2JmYmY5YjIyMWU5NlxyXG4gKi9cclxuLyohXHJcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcbmhyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuKiB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5hIHtcclxuICBjb2xvcjogIzMzN2FiNztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcbiAgY29sb3I6ICMyMzUyN2M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uaW1nLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXNpemU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zaXplO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcclxufVxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxyXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjbGlwOiBhdXRvO1xyXG59XHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlci1zaXplO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItc2l6ZTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6ICRjb250YWluZXItc207XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXNpemU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlci1zaXplO1xyXG59XHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlci1zaXplO1xyXG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXItc2l6ZTtcclxufVxyXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlci1zaXplO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItc2l6ZTtcclxufVxyXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uY29sLXhzLTEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTcge1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTIge1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1bGwtMTAge1xyXG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTkge1xyXG4gIHJpZ2h0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTcge1xyXG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTYge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTQge1xyXG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTMge1xyXG4gIHJpZ2h0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC14cy1wdWxsLTEge1xyXG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLXB1bGwtMCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMSB7XHJcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtcHVzaC0xMCB7XHJcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTgge1xyXG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNyB7XHJcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTUge1xyXG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtNCB7XHJcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTIge1xyXG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLXB1c2gtMSB7XHJcbiAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTExIHtcclxuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuLmNvbC14cy1vZmZzZXQtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2wteHMtb2Zmc2V0LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG4uY29sLXhzLW9mZnNldC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XHJcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1tZC0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLWxnLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YmVmb3JlLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzpiZWZvcmUsXHJcbi5yb3c6YWZ0ZXIsXHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxyXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxyXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcclxuLm1vZGFsLWhlYWRlcjphZnRlcixcclxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXHJcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jbGVhcmZpeDphZnRlcixcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzphZnRlcixcclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcclxuLm1vZGFsLWhlYWRlcjphZnRlcixcclxuLm1vZGFsLWZvb3RlcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50ZXh0LWhpZGUge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcbkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuLnZpc2libGUteHMsXHJcbi52aXNpYmxlLXNtLFxyXG4udmlzaWJsZS1tZCxcclxuLnZpc2libGUtbGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udmlzaWJsZS14cy1ibG9jayxcclxuLnZpc2libGUteHMtaW5saW5lLFxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWlubGluZSxcclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tc20gLSAxKSkge1xyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS14cyxcclxuICB0ZC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtIC0gMSkpIHtcclxuICAudmlzaWJsZS14cy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tc20gLSAxKSkge1xyXG4gIC52aXNpYmxlLXhzLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtIC0gMSkpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQgLSAxKSkge1xyXG4gIC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1zbSxcclxuICB0ZC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDEpKSB7XHJcbiAgLnZpc2libGUtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDEpKSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kIC0gMSkpIHtcclxuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgLSAxKSkge1xyXG4gIC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1tZCxcclxuICB0ZC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1sZyAtIDEpKSB7XHJcbiAgLnZpc2libGUtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1sZyAtIDEpKSB7XHJcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLWxnIC0gMSkpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0ci52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLWxnLFxyXG4gIHRkLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtIC0gMSkpIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDEpKSB7XHJcbiAgLmhpZGRlbi1zbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgLSAxKSkge1xyXG4gIC5oaWRkZW4tbWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gIC5oaWRkZW4tbGcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0ci52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLXByaW50LFxyXG4gIHRkLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHByaW50IHtcclxuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5oaWRkZW4tcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9GT1JNIFNUWUxFU1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW46IDRweCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbn1cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzU1NTU1NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xyXG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcclxufVxyXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XHJcbiAgb3V0bGluZTogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XHJcbn1cclxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxyXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcclxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcclxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICB9XHJcbn1cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnJhZGlvLFxyXG4uY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnJhZGlvIGxhYmVsLFxyXG4uY2hlY2tib3ggbGFiZWwge1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XHJcbn1cclxuLnJhZGlvICsgLnJhZGlvLFxyXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcclxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxyXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxyXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbn1cclxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtc20ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuc2VsZWN0LmlucHV0LXNtIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxudGV4dGFyZWEuaW5wdXQtc20sXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5pbnB1dC1sZyB7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuc2VsZWN0LmlucHV0LWxnIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxudGV4dGFyZWEuaW5wdXQtbGcsXHJcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbWluLWhlaWdodDogMzhweDtcclxuICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbn1cclxuLmhhcy1mZWVkYmFjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8vIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XHJcbi8vICAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xyXG4vLyB9XHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXHJcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcclxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcclxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXHJcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXHJcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xyXG59XHJcbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGNvbG9yOiAjM2M3NjNkO1xyXG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xyXG59XHJcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBjb2xvcjogIzNjNzYzZDtcclxufVxyXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXHJcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcclxuLmhhcy13YXJuaW5nIC5yYWRpbyxcclxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcclxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXHJcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXHJcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcclxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xyXG59XHJcbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG59XHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICBjb2xvcjogIzhhNmQzYjtcclxufVxyXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxyXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxyXG4uaGFzLWVycm9yIC5yYWRpbyxcclxuLmhhcy1lcnJvciAuY2hlY2tib3gsXHJcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcclxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxyXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxyXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxyXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcclxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xyXG59XHJcbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxufVxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB0b3A6IDI1cHg7XHJcbn1cclxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5oZWxwLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBjb2xvcjogIzczNzM3MztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcclxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAucmFkaW8sXHJcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXHJcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXHJcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxyXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXHJcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiA3cHg7XHJcbn1cclxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXHJcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcclxuICBtaW4taGVpZ2h0OiAyN3B4O1xyXG59XHJcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIH1cclxufVxyXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWxlZnR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC1yaWdodHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLnBhbmVsLWdyb3Vwe1xyXG4gIC5wYW5lbHtcclxuICAgIC5wYW5lbC1oZWFkaW5ne1xyXG5cclxuICAgIH1cclxuICAgIC5wYW5lbC1jb2xsYXBzZXtcclxuICAgICAgJi5pbntcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KC5wYW5lbC1vcGVuKXtcclxuICAgICAgLnBhbmVsLWNvbGxhcHNle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGFuZWwtb3BlbntcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gTEFZT1VUXHJcbiRzY3JlZW4teHM6IDQ4MHB4O1xyXG4kc2NyZWVuLXNtOiA2ODBweDtcclxuJHNjcmVlbi1tZDogOTYwcHg7XHJcbiRzY3JlZW4tbGc6IDEzMjBweDtcclxuXHJcbiRjb250YWluZXItc206IDU2MHB4O1xyXG4kY29udGFpbmVyLW1kOiA4NDBweDtcclxuJGNvbnRhaW5lci1sZzogMTIwMHB4O1xyXG5cclxuJGd1dHRlci1zaXplOiAyMHB4OyAvL0RPTidUIFRPVUNIIFRISVNcclxuXHJcbi8vQ09MT1JTXHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0U4O1xyXG4kc2VjdGlvbi1jb2xvcjogI0ZGRkZGRjtcclxuJGxpbmUtY29sb3I6ICM5Nzk3OTc7XHJcbiRsaW5lLWNvbG9yLWxpZ2h0OiByZ2JhKDg3LCA4NywgODYsIDAuMik7XHJcbiRsaW5lLWNvbG9yLWxpZ2h0ZXI6IHJnYmEoODcsIDg3LCA4NiwgMC4wOCk7XHJcbiR0aXRsZS1jb2xvcjogIzNDM0MzQjtcclxuJG1lZGlhLXRpdGxlLWNvbG9yOiAjMUQxRDFCO1xyXG4kbWVkaWEtYXJ0aXN0LWNvbG9yOiAjNTc1NzU2O1xyXG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XHJcbiRmb290ZXItdGV4dC1jb2xvcjogI0ZERkRGRDtcclxuJHByaWNlLWFjdGlvbi1jb2xvcjogI0YxNUEyMjtcclxuJGFsZXJ0LWNvbG9yOiAjRTUyNDI4O1xyXG4kZ29vZ2xlLWNvbG9yOiAjREY0QTMyO1xyXG4kbGFiZWwtY29sb3I6ICM3QTdBN0E7XHJcbiRhY3RpdmUtY29sb3I6ICMyQzgzQzI7XHJcbiRncmVlbi1jb2xvcjogIzhEQkY0MztcclxuJHllbGxvdy1jb2xvcjogI0Y2QTQxRjtcclxuJGJsdWUtY29sb3I6ICMyNjgzQzY7XHJcbiRncmV5LWJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiRwbGFjZWhvbGRlci1jb2xvcjogI2YxZjFmMTtcclxuJGJ0bi1kaXNhYmxlZC1jb2xvcjogI0NEQ0RDRDtcclxuIiwiJGljb21vb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRcIiAhZGVmYXVsdDtcclxuXHJcbiRpY29uLWluc3RhZ3JhbTogXCJcXGU5MDBcIjtcclxuJGljb24tY3BsYXk6IFwiXFxlOTI4XCI7XHJcbiRpY29uLWVkaXQ6IFwiXFxlOTI2XCI7XHJcbiRpY29uLWFwcHJvdmU6IFwiXFxlOTI3XCI7XHJcbiRpY29uLXJlZnJlc2g6IFwiXFxlOTI1XCI7XHJcbiRpY29uLXR3aXR0ZXI6IFwiXFxlOTFlXCI7XHJcbiRpY29uLWZhY2Vib29rOiBcIlxcZTkxZlwiO1xyXG4kaWNvbi1saW5rOiBcIlxcZTkyMFwiO1xyXG4kaWNvbi1kb3duOiBcIlxcZTkyMVwiO1xyXG4kaWNvbi11cDogXCJcXGU5MjJcIjtcclxuJGljb24tcmlnaHQ6IFwiXFxlOTIzXCI7XHJcbiRpY29uLWxlZnQ6IFwiXFxlOTI0XCI7XHJcbiRpY29uLXNlYXJjaDogXCJcXGU5MTZcIjtcclxuJGljb24tYm9vazogXCJcXGU5MDFcIjtcclxuJGljb24tYm9va2xldDogXCJcXGU5MDJcIjtcclxuJGljb24tZXhpdDogXCJcXGU5MDNcIjtcclxuJGljb24taW5mb2Jvb2s6IFwiXFxlOTA0XCI7XHJcbiRpY29uLWFkZHBsYXlsaXN0OiBcIlxcZTkwNVwiO1xyXG4kaWNvbi1jYXJ0OiBcIlxcZTkwNlwiO1xyXG4kaWNvbi1mbGFnOiBcIlxcZTkwN1wiO1xyXG4kaWNvbi1mdWxsc2NyZWVuOiBcIlxcZTkwOFwiO1xyXG4kaWNvbi1oZWFydDogXCJcXGU5MDlcIjtcclxuJGljb24tcGF1c2U6IFwiXFxlOTBhXCI7XHJcbiRpY29uLXBsYXk6IFwiXFxlOTBiXCI7XHJcbiRpY29uLXBsYXlsaXN0OiBcIlxcZTkwY1wiO1xyXG4kaWNvbi1wbGF5cHJldmlldzogXCJcXGU5MGRcIjtcclxuJGljb24tcmVwbHk6IFwiXFxlOTBlXCI7XHJcbiRpY29uLXZvbHVtZWRvd246IFwiXFxlOTBmXCI7XHJcbiRpY29uLXZvbHVtZW11dGU6IFwiXFxlOTEwXCI7XHJcbiRpY29uLXZvbHVtZXVwOiBcIlxcZTkxMVwiO1xyXG4kaWNvbi1hZGRjYXJ0OiBcIlxcZTkxMlwiO1xyXG4kaWNvbi1jbG9zZTogXCJcXGU5MTNcIjtcclxuJGljb24tZG93bmxvYWQ6IFwiXFxlOTE0XCI7XHJcbiRpY29uLWxvY2s6IFwiXFxlOTE1XCI7XHJcbiRpY29uLW1haWw6IFwiXFxlOTE3XCI7XHJcbiRpY29uLXRyYXNoOiBcIlxcZTkxOFwiO1xyXG4kaWNvbi1hZGRwcm9maWxlOiBcIlxcZTkxOVwiO1xyXG4kaWNvbi1jaGVja3Byb2ZpbGU6IFwiXFxlOTFhXCI7XHJcbiRpY29uLWxpa2Vwcm9maWxlOiBcIlxcZTkxYlwiO1xyXG4kaWNvbi1wcm9maWxlOiBcIlxcZTkxY1wiO1xyXG4kaWNvbi1wcm9maWxlaHA6IFwiXFxlOTFkXCI7XHJcbiRpY29uLW1lbnU6IFwiXFxlOTI5XCI7XHJcblxyXG5cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCZWVwaWNvbnMnO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L0JlZXBpY29ucy5lb3Q/djEuMScpO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L0JlZXBpY29ucy5lb3Q/djEuMSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L0JlZXBpY29ucy50dGY/djEuMScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L0JlZXBpY29ucy53b2ZmP3YxLjEnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L0JlZXBpY29ucy5zdmc/djEuMSNCZWVwaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdCZWVwaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWluc3RhZ3JhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24taW5zdGFncmFtO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tY3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNwbGF5O1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tZWRpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZWRpdDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWFwcHJvdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFwcHJvdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1yZWZyZXNoIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcmVmcmVzaDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXR3aXR0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXR3aXR0ZXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1mYWNlYm9vaztcclxuICB9XHJcbn1cclxuLmljb24tbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGluaztcclxuICB9XHJcbn1cclxuLmljb24tZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZG93bjtcclxuICB9XHJcbn1cclxuLmljb24tdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXVwO1xyXG4gIH1cclxufVxyXG4uaWNvbi1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxlZnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWJvb2s7XHJcbiAgfVxyXG59XHJcbi5pY29uLWJvb2tsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWJvb2tsZXQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWV4aXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWV4aXQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWluZm9ib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1pbmZvYm9vaztcclxuICB9XHJcbn1cclxuLmljb24tYWRkcGxheWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFkZHBsYXlsaXN0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1jYXJ0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY2FydDtcclxuICB9XHJcbn1cclxuLmljb24tZmxhZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZmxhZztcclxuICB9XHJcbn1cclxuLmljb24tZnVsbHNjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZnVsbHNjcmVlbjtcclxuICB9XHJcbn1cclxuLmljb24taGVhcnQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1oZWFydDtcclxuICB9XHJcbn1cclxuLmljb24tcGF1c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXBhdXNlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1wbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wbGF5O1xyXG4gIH1cclxufVxyXG4uaWNvbi1wbGF5bGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGxheWxpc3Q7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBsYXlwcmV2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wbGF5cHJldmlldztcclxuICB9XHJcbn1cclxuLmljb24tcmVwbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXJlcGx5O1xyXG4gIH1cclxufVxyXG4uaWNvbi12b2x1bWVkb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi12b2x1bWVkb3duO1xyXG4gIH1cclxufVxyXG4uaWNvbi12b2x1bWVtdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi12b2x1bWVtdXRlO1xyXG4gIH1cclxufVxyXG4uaWNvbi12b2x1bWV1cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdm9sdW1ldXA7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFkZGNhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFkZGNhcnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcclxuICB9XHJcbn1cclxuLmljb24tZG93bmxvYWQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kb3dubG9hZDtcclxuICB9XHJcbn1cclxuLmljb24tbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbG9jaztcclxuICB9XHJcbn1cclxuLmljb24tbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbWFpbDtcclxuICB9XHJcbn1cclxuLmljb24tc2VhcmNoIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc2VhcmNoO1xyXG4gIH1cclxufVxyXG4uaWNvbi10cmFzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdHJhc2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFkZHByb2ZpbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFkZHByb2ZpbGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNoZWNrcHJvZmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY2hlY2twcm9maWxlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1saWtlcHJvZmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGlrZXByb2ZpbGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXByb2ZpbGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wcm9maWxlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1wcm9maWxlaHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXByb2ZpbGVocDtcclxuICB9XHJcbn1cclxuLmljb24tbWVudSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLW1lbnU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vRXh0cmEgY2xhc3Nlc1xyXG4uaWNvbi1zcGlubmluZ3tcclxuICAmOmJlZm9yZXtcclxuICAgIGFuaW1hdGlvbjogc3Bpbm5pbmcgMC44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBrZXlmcmFtZXMgc3Bpbm5pbmd7XHJcbiAgZnJvbXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0b3tcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59IiwiXHJcbi8vIFBBR0lOQVRJT05cclxuLnBhZ2luYXRpb24td3JhcHBlciB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgLy8gbWFyZ2luOiAkZ3V0dGVyLXNpemU7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAvLyBtYXJnaW46ICRndXR0ZXItc2l6ZSAkZ3V0dGVyLXNpemUvMjtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMCAkZ3V0dGVyLXNpemU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJG1lZGlhLWFydGlzdC1jb2xvcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIC8vIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGEsIHNwYW57XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaSA+IGEsXHJcbiAgPiBsaSA+IHNwYW4ge1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlID4gYSxcclxuICA+IC5hY3RpdmUgPiBzcGFuIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRpc2FibGVkIHtcclxuICAgID4gc3BhbixcclxuICAgID4gc3Bhbjpob3ZlcixcclxuICAgID4gc3Bhbjpmb2N1cyxcclxuICAgID4gYSxcclxuICAgID4gYTpob3ZlcixcclxuICAgID4gYTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbGluZS1jb2xvci1saWdodDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAwO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIExhcmdlXHJcbi8vIC5wYWdpbmF0aW9uLWxnIHtcclxuLy8gICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xyXG4vLyB9XHJcblxyXG4vLyBTbWFsbFxyXG4vLyAucGFnaW5hdGlvbi1zbSB7XHJcbi8vICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuLy8gfVxyXG4iLCIvL0NPTU1FTlQgU1RZTEVTXHJcbi5jb21tZW50LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6ICRndXR0ZXItc2l6ZTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gID4gLmNvbW1lbnQtaW5wdXQtd3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlci1zaXplKjQ7XHJcbiAgfVxyXG4gIC5jb21tZW50LXRyaWFuZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICBib3R0b206IC0zOHB4O1xyXG4gIH1cclxuICAubG9naW4tdG8tdXNle1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWxpc3Qtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogJGd1dHRlci1zaXplKjIgMDtcclxuICA+IHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICA+bGl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgIH1cclxuICAgIC8vID4gbGkgPiAuY29tbWVudC1jb250ZW50IHtcclxuICAgIC8vICAgPiAuY29udGVudCB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNvbW1lbnQtaW5wdXQtd3JhcHBlciB7XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXItc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXNpemUvMjtcclxuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1zaXplO1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtbGlzdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLXNpemU7XHJcbiAgLmF2YXRhciB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbiAgLmF2YXRhciwgLmNvbnRlbnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItc2l6ZTtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tb3JlLWNvbW1lbnQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG4gIC5jb21tZW50LXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgJi51bnRydW5jYXRlZC1jb21tZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm5hbWUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50LWljb25zIHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1pbnB1dC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVudC10cmlhbmdsZSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgI0ZGRkZGRjtcclxuICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5hdmF0YXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYucGxhY2Vob2xkZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvZmlsZS1wbGFjZWhvbGRlci5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3JvcHBlZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1tb3JlLWl0ZW1zIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogOTYwcHg7XHJcbiAgbWFyZ2luOiAkZ3V0dGVyLXNpemUqMyBhdXRvIDAgYXV0bztcclxuICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG59XHJcblxyXG4uY29tbWVudC1jYXB0Y2hhLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXNpemUvMjtcclxuICBtYXJnaW4tbGVmdDogJGd1dHRlci1zaXplO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLmNhcHRjaGEtaW1nLXdyYXBwZXIge1xyXG4gICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDg3LCA4NiwgMC4yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLXNpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogJGd1dHRlci1zaXplO1xyXG4gICAgLy8gd2lkdGg6IDE2MHB4O1xyXG4gICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXB0Y2hhLWZ1bGx3aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLmNhcHRjaGEtZXJyb3Ige1xyXG4gICAgICB0b3A6IDg2JTtcclxuICAgICAgcmlnaHQ6IDY3JTtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcHRjaGEtZXJyb3Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDUzLjUlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRhbGVydC1jb2xvcjtcclxuICB9XHJcbiAgLnRleHRmZWVkYmFjayB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm90dG9tOiAtNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICAmLmhhcy1mZWVkYmFjayB7XHJcbiAgICAgIC50ZXh0ZmVlZGJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50LXNlY3Rpb24+LmNvbW1lbnQtaW5wdXQtd3JhcHBlciAuY29tbWVudC1jYXB0Y2hhLXdyYXBwZXIgLnRleHRmZWVkYmFja3tcclxuICBib3R0b206IC0xMHB4O1xyXG59XHJcbi5jb21tZW50LXJlcGx5LWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi9zYXNzL2NvbW1lbnRzXCI7XHJcblxyXG4uY29tbWVudC1jb250ZW50e1xyXG4gIC5jb250ZW50e1xyXG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgLmNvbW1lbnQtaW5wdXQtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb21tZW50LXRleHR7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDIwcHggIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG4gIC5jb21tZW50LWRhdGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5jb21tZW50LW1haWx7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogIzU3NTc1NjtcclxuICB9XHJcbiAgLmNvbW1lbnQtbWFyZ2luLW5vbmV7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmF2YXRhciBpbWc6Zmlyc3QtY2hpbGR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn0iLCIvL1RBQiBQSUxMU1xyXG4vL1xyXG4vLyBOYXZzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2ZpbGUtdGFicy13cmFwcGVyIHtcclxuICBtYXJnaW46ICRndXR0ZXItc2l6ZSAwICRndXR0ZXItc2l6ZSoyIDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ubmF2IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXHJcbiAgICAmLmRpc2FibGVkID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxyXG4gIC8vXHJcbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxyXG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxyXG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXHJcbiAgLm5hdi1kaXZpZGVyIHtcclxuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcclxuICAvL1xyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XHJcbiAgPiBsaSA+IGEgPiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gVGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcclxuICAgID4gYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NDQztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNDQ0M7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxyXG4gICYubmF2LWp1c3RpZmllZCB7XHJcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xyXG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFBpbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdi1waWxscyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXHJcbiAgICA+IGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YWNrZWQgcGlsbHNcclxuLm5hdi1zdGFja2VkIHtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2IHZhcmlhdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEp1c3RpZmllZCBuYXYgbGlua3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgPiBhIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgID4gYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxyXG4vL1xyXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xyXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICA+IGxpID4gYSB7XHJcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICA+IGxpID4gYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgIGJvcmRlci1yYWRpdXM6ICAwO1xyXG4gIH1cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0NDO1xyXG4gIH1cclxuICAvLyB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgLm5hdiB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vc2Fzcy90YWJzZXRcIjtcclxuXHJcbi5wcm9maWxlLXRhYnMtd3JhcHBlcntcclxuICAubmF2ID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxufVxyXG4ubmF2LnNtYWxsID4gbGkgPiBhe1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLm5hdi5tZWRpdW0gPiBsaSA+IGF7XHJcbiAgcGFkZGluZzogNXB4IDdweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufSIsIi5jYXJldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xyXG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wdXAsIC5kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1pbi1oZWlnaHQ6NTBweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMnB4IDAgMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICYucHVsbC1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5kaXZpZGVyIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiA5cHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gIH1cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgPiB7XHJcbiAgICBsaSA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSA+IGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgICAvLyY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAvLyAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIC8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC8vICBvdXRsaW5lOiAwO1xyXG4gICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgICAuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICB9XHJcbiAgICAgIC8vJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIC8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIC8vICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xyXG4gICAgICAvLyAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3BlbiA+IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICBjb2xvcjogIzc3Nzc3NztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5MDtcclxufVxyXG5cclxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmRyb3B1cCAuY2FyZXQsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLXJpZ2h0IHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICA+IGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVuID4gYSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LWRpdmlkZXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IDlweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgfVxyXG4gID4gbGkgPiBhID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICA+IGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZGRkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5uYXYtanVzdGlmaWVkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgID4ge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBsaSA+IGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgPiBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4ge1xyXG4gICAgbGkgPiBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSA+IGEge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy5uYXYtcGlsbHMgPiBsaSB7XHJcbi8vICBmbG9hdDogbGVmdDtcclxuLy8gID4gYSB7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuLy8gIH1cclxuLy8gICsgbGkge1xyXG4vLyAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4vLyAgfVxyXG4vLyAgJi5hY3RpdmUgPiBhIHtcclxuLy8gICAgY29sb3I6ICNmZmZmZmY7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XHJcbi8vICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4vLyAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcblxyXG4ubmF2LXN0YWNrZWQgPiBsaSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICA+IHtcclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgPiBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgPiB7XHJcbiAgICBsaSA+IGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUgPiBhIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IHtcclxuICAgIGxpID4gYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUgPiBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50ID4ge1xyXG4gIC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItaGVhZGVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICYuaW4ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmluIHtcclxuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlciwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLCAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAzMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1maXhlZC10b3AsIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxufVxyXG5cclxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgPiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyID4ge1xyXG4gICAgLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gIC5pY29uLWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICArIC5pY29uLWJhciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcclxuICA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICA+IGxpID4gYSwgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTc7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NztcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1mb3JtIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuLCAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICA+IC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAucmFkaW8sIC5jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItZm9ybSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItYnRuIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICYuYnRuLXNtIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmLmJ0bi14cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2YmFyLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH4gLm5hdmJhci1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogIzVlNWU1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICB9XHJcbiAgLm5hdmJhci1uYXYgPiB7XHJcbiAgICBsaSA+IGEge1xyXG4gICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUgPiBhIHtcclxuICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgfVxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1mb3JtIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcclxuICB9XHJcbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2YmFyLWxpbmsge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tbGluayB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiB7XHJcbiAgICBsaSA+IGEge1xyXG4gICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUgPiBhIHtcclxuICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaXNhYmxlZCA+IGEge1xyXG4gICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogI2NjY2NjYztcclxufVxyXG5cclxuLm5hdmJhci1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gIH1cclxuICAubmF2YmFyLW5hdiA+IHtcclxuICAgIGxpID4gYSB7XHJcbiAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSA+IGEge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2FibGVkID4gYSB7XHJcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xyXG4gIH1cclxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZiYXItbGluayB7XHJcbiAgICBjb2xvcjogIzlkOWQ5ZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGNvbG9yOiAjOWQ5ZDlkO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgJltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XHJcbiAgICB9XHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XHJcbiAgICB9XHJcbiAgICA+IHtcclxuICAgICAgbGkgPiBhIHtcclxuICAgICAgICBjb2xvcjogIzlkOWQ5ZDtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY3RpdmUgPiBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1oZWFkZXIge1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLCAubmF2OmFmdGVyLCAubmF2YmFyOmFmdGVyLCAubmF2YmFyLWhlYWRlcjphZnRlciwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4vL25hdmJhciBjb2RlcyBjb21lcyBoZXJlXHJcbi5uYXZiYXItd3JhcHBlcntcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5uYXYgPiBsaSA+IGF7XHJcbiAgaGVpZ2h0OmluaXRpYWw7XHJcbn1cclxuLmMtbmF2LS1kZXNpZ257XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggI2U2ZTZlNjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5kcm9wZG93bntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpob3ZlcntcclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmF2PmxpPmE6Zm9jdXMsIC5uYXY+bGk+YTpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5uYXZiYXItbmF2PmxpLmFjdGl2ZXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgNTYsIDU1LCAwLjIpO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIC5kcm9wZG93bi1tZW51e1xyXG4gICAgYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItbmF2PmxpLmFjdGl2ZSBhOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYgLm9wZW4+YTpmb2N1cywgLm5hdiAub3Blbj5hOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgaW1nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIElucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcclxuICBtYXJnaW46MjBweCAwcHg7XHJcbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcclxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXHJcbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS1jb250cm9se1xyXG4gICYuc2VhcmNoLWlucHV0e1xyXG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZyBvcHRpb25zXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcclxuLy8gbWFuaXB1bGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XHJcbn1cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XHJcbiAgQGV4dGVuZCAuaW5wdXQtc207XHJcbn1cclxuXHJcblxyXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4sXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuIHtcclxuICB3aWR0aDogMSU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXHJcbn1cclxuXHJcbi8vIFRleHQgaW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAvL3BhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC8vY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZS1jb2xvci1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gIC8vIFNpemluZ1xyXG4gICYuaW5wdXQtc20ge1xyXG4gICAgLy9wYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIH1cclxuICAmLmlucHV0LWxnIHtcclxuICAgIC8vcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIC8vQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIC8vQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcclxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXHJcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2NoYW5nZSBmb3JtIGNvbnRyb2xsIGZvciBhZG1pbiBwYW5lbFxyXG4uZm9ybS1jb250cm9se1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZS1jb2xvci1saWdodDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy9pbnB1dCBncm91cCBkZXNnaW4gZm9yIGlucHV0IHdpdGggYnRuXHJcbi5jLWlucHV0Z3JvdXAtLWRlc2dpbntcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZS1jb2xvci1saWdodDtcclxuICBib3JkZXItcmlnaHQ6bm9uZTtcclxuICBwYWRkaW5nOiAwcHggMjBweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC5idG4tZGVmYXVsdHtcclxuICAgIGhlaWdodDoyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS10aXRsZS1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi8vcGFuZWwgd2l0aCB0aXRsZSBvbiB0b3Agb2YgaXRcclxuLmMtaW5wdXRncm91cF9fYmxvY2t7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkbGluZS1jb2xvcjtcclxuICAvLyBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gIHBhZGRpbmc6MjBweDtcclxuICBtYXJnaW46MjBweCAwcHggMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmMtaW5wdXRncm91cC0tdGl0bGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yNHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDE0cHggMCAwIDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jLWlucHV0Z3JvdXAtLWljb257XHJcbiAgICAuYy1pbnB1dGdyb3VwLS10aXRsZXtcclxuICAgICAgcGFkZGluZzogOHB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRpdGxlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbi1jb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHRleHRhcmVhe1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jLWlucHV0Z3JvdXBfX2Jsb2NrLS1ib3R0b217XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAmLmMtaW5wdXRncm91cF9fYmxvY2stLXRvcHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2NoYW5nZSBmb3JtIGdyb3VwIGZvciBzZXQgbWFyZ2luIGJvdHRvbSBvZiBlbGVtZW50XHJcbi5kZWZhdWx0LWZvcm0gLmZvcm0tZ3JvdXB7XHJcbiAgbWFyZ2luOiAyMHB4IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYy1pbnB1dGdyb3VwX19yYWRpb3tcclxuICBtYXJnaW46IDEwcHggMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsYWJlbHtcclxuICAgIHdpZHRoOiA4OSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gIH1cclxuICAmLnRhZ3MtaW5wdXR7XHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI1JTtcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICB3aWR0aDogODklO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDExJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtaW5wdXRncm91cF9fcmFkaW8tLWRlc2dpbntcclxuICBtYXJnaW46IDE1cHggMHB4IDBweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGFiZWx7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi8vc2V0IG1hcmdpbiBmb3Igc2VsZWN0IGJveCBpbiBhZG1pbiBwYW5lbFxyXG4uYy1pbnB1dGdyb3VwLS1zZWxlY3R7XHJcbiAgbWFyZ2luOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8vZG9udCBjaGFuZ2UgdGhpcyEhIHRoaXMgY2xhc3MgaXMgYW4gbW9kaWZpZXIgY2xhc3MgZm9yIHNldCBtYXJnaW4gYm90dG9tXHJcbi5jLWlucHV0Z3JvdXAtLWJvdHRvbXtcclxuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxufVxyXG4uYy1pbnB1dGdyb3VwLS1pbnB1dG1hbmFnZXJ7XHJcbiAgLmZvcm0tZ3JvdXAgLCAuaW5wdXQtZ3JvdXB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy9hbGwgaW5wdXQgbWVzc2FnZSB0eXBlXHJcbi5jLWlucHV0Z3JvdXBfX21zZ3tcclxuICBtYXJnaW46IDBweDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiA1cHggYXV0byAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICAmLmMtaW5wdXRncm91cC0tYWxlcnR7XHJcbiAgICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG4gIH1cclxuICAmLmMtaW5wdXRncm91cC0tc3VjY2Vzc3tcclxuICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgfVxyXG4gICYuYy1pbnB1dGdyb3VwLS1tYXJnaW50b3B7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vb3ZlcnJpZGUgY3NzIHRvIGdlbmVyYWwgc2FzcyBmb3IgY2hlY2tib3hlc1xyXG4uY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgLmNoYngtZGVmYXVsdCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcbiAgcmlnaHQ6MHB4O1xyXG59XHJcbi5jaGJ4LWRlZmF1bHQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsIC5jaGJ4LWRlZmF1bHQgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWx7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4uY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAuY2hieC1kZWZhdWx0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xyXG4gIHJpZ2h0OiAwcHg7XHJcbn1cclxuLmNoYngtZGVmYXVsdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4vL3ByZXZpZXcgY3NzIGZvciBhZG1pbiBwYW5lbFxyXG4uYy1pbnB1dGdyb3VwX19wcmV2aWV3e1xyXG4gIGg0e1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW46MTBweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuLmMtaW5wdXRncm91cC0tb3Jhbmdle1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL3RleHRhcmVhIGNzc1xyXG4uYy1pbnB1dGdyb3VwX190ZXh0YXJlYXtcclxuICBtYXJnaW46IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZS1jb2xvci1saWdodCA7XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXItY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vc29uZyBwcmV2aWV3IGJveFxyXG4uYy1pbnB1dGdyb3VwX19zb25ncHJldmlld3tcclxuICBpbWd7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGxpbmUtY29sb3IsIDAuNCk7XHJcbiAgfVxyXG4gIC5pbWFnZS13cmFwe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgJi51c2VyLWltYWdle1xyXG4gICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1nLWNvbGxhZ2V7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA2OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hbGJ1bS1wbGFjZWhvbGRlci5zdmdcIik7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50LXdyYXB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJpY2V7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRwcmljZS1hY3Rpb24tY29sb3I7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1uYW1le1xyXG4gICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGlzdC1uYW1le1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAkbWVkaWEtYXJ0aXN0LWNvbG9yO1xyXG4gIH1cclxuICAuYWxidW0tbmFtZXtcclxuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkbGluZS1jb2xvcjtcclxuICAgIG1hcmdpbjogNXB4IDBweCAxMXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudS0tYmFkZ2V7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWlucHV0Z3JvdXBfX2J0bntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aXRsZS1jb2xvcjtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmLmMtaW5wdXRncm91cC0tcmlnaHQtdG9we1xyXG4gICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAmLmMtaW5wdXRncm91cC0tcmlnaHQtYm90dG9te1xyXG4gICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gICYuYy1pbnB1dGdyb3VwLS1sZWZ0LXRvcHtcclxuICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAmLmMtaW5wdXRncm91cC0tbGVmdC1ib3R0b217XHJcbiAgICBsZWZ0OiAtNDVweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1wbHVze1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgZm9udC1mYW1pbHk6IFRhaG9tYTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1taW51c3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBUYWhvbWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWlucHV0Z3JvdXAtLWlucHV0ZmlsZS1idG57XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbn1cclxuLmMtaW5wdXRncm91cC0taW5wdXRmaWxlLS1udW1iZXJ7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jLWlucHV0Z3JvdXBfX2Jsb2NrLS1zaGl0e1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5jLWlucHV0Z3JvdXBfX2Jsb2NrLS1pbnB1dFNoaXR7XHJcbiAgdG9wOiAtMzhweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hieC1kZWZhdWx0Lm5vcGFkZGluZy1sZWZ0IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLCAuY2hieC1kZWZhdWx0Lm5vcGFkZGluZy1sZWZ0IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVse1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGJ4LW1vZGlmaXJle1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuLmNoYngtbW9kaWZpcmUye1xyXG4gIC8vaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuLmNoYngtbW9kaWZpcmUgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCAuY2hieC1tb2RpZmlyZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gIHRvcDogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGJ4LW1vZGlmaXJlIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCAuY2hieC1tb2RpZmlyZSBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcclxuICB0b3A6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtaW5wdXRncm91cF9fcmFkaW8tLW1hcmdpbntcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnUtY291bnRlci0tYmxvY2t7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5uYXYtcGlsbHM+bGkuanNhY3RpdmU+YSwgLm5hdi1waWxscz5saS5qc2FjdGl2ZT5hOmZvY3VzLCAubmF2LXBpbGxzPmxpLmpzYWN0aXZlPmE6aG92ZXJ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcclxufVxyXG4uaGFzLWVycm9ye1xyXG4gIC5pbnB1dC1ncm91cHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNTI0MjggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLnJhZGlvLWxhYmVscyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9kcm9wem9uZVxyXG4uZHJhZ292ZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCLYp9uM2YbYrNinINix2YfYpyDaqdmG24zYr1wiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTAwMHB4IHJnYmEoMzgsIDEzMSwgMTk4LCAwLjY5KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMGQ3Y2NjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59IiwiLmFsYnVtLWl0ZW1zLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6ICRndXR0ZXItc2l6ZSAwIDAgMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmUtY29sb3ItbGlnaHQ7XHJcbn1cclxuXHJcbi5hbGJ1bS1leHRyYS1pdGVtcyB7XHJcbiAgcGFkZGluZzogJGd1dHRlci1zaXplIDAgMCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZS1jb2xvci1saWdodDtcclxufVxyXG5cclxuLmFsYnVtLWV4dHJhLWl0ZW0td3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zaXplO1xyXG59XHJcblxyXG4uZXh0cmEtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWNvbG9yLWxpZ2h0ZXI7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmV4dHJhLWl0ZW0taW5mbyB7XHJcbiAgICBjb2xvcjogJG1lZGlhLWFydGlzdC1jb2xvcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5leHRyYS1pdGVtLXRodW1iIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmV4dHJhLWl0ZW0tYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6ICRndXR0ZXItc2l6ZTtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5leHRyYS1zbWFsbCB7XHJcbiAgLmV4dHJhLWl0ZW0taW5mbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwKyRndXR0ZXItc2l6ZTtcclxuICB9XHJcbiAgLmV4dHJhLWl0ZW0tdGh1bWIge1xyXG4gICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV4dHJhLWJpZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zaXplO1xyXG4gIGEge1xyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYS1pdGVtLWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzIwKyRndXR0ZXItc2l6ZTtcclxuICB9XHJcbiAgLmV4dHJhLWl0ZW0tb3RoZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206ICgkZ3V0dGVyLXNpemUgLSA4KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMyMCskZ3V0dGVyLXNpemU7XHJcbiAgICBjb2xvcjogJG1lZGlhLWFydGlzdC1jb2xvcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHRyYS1pdGVtLXRodW1iIHtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG4gIC5leHRyYS1pdGVtLWFjdGlvbiB7XHJcbiAgICB0b3A6ICRndXR0ZXItc2l6ZTtcclxuICB9XHJcbiAgLmV4dHJhLWl0ZW0tZG93bmxvYWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJGd1dHRlci1zaXplO1xyXG4gICAgYm90dG9tOiAkZ3V0dGVyLXNpemU7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJG1lZGlhLWFydGlzdC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMnB4IDRweCAxcHggNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1zaXplLzI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtYnV5IHtcclxuICBhLGRpdiB7XHJcbiAgICAmLnByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpY2UtYWN0aW9uLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICAgICAgcGFkZGluZzogM3B4IDVweCAycHggNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdGF0ZS1hY3Rpb24ge1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRwcmljZS1hY3Rpb24tY29sb3I7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICAgICAgICAvLyBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc3RhdGUtZG93bmxvYWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmljZS1hY3Rpb24tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmljZS1hY3Rpb24tY29sb3I7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc3RhdGUtYWRkZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmljZS1hY3Rpb24tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3dubG9hZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkZGVkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLml0ZW0tZnJlZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgICAgJi5zdGF0ZS1hY3Rpb24ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhdGUtZG93bmxvYWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhdGUtYWRkZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmljZS1hY3Rpb24tY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pdGVtLXByZW9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaWEtYXJ0aXN0LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaWEtYXJ0aXN0LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYuZm9sbG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA0cHggMXB4IDRweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5mb2xsb3dlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwYWRkaW5nOiAzcHggNHB4IDFweCA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEBsaWNlbnNlIHZpZGVvZ3VsYXIgdjEuNC4zIGh0dHA6Ly92aWRlb2d1bGFyLmNvbVxyXG4gKiBMaWNlbnNlOiBNSVRcclxuICovXHJcbnZpZGVvZ3VsYXIsIFt2aWRlb2d1bGFyXSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG1vei1ub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTt9XHJcbiAgdmlkZW9ndWxhciBidXR0b24sIFt2aWRlb2d1bGFyXSBidXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgdmlkZW9ndWxhci5mdWxsc2NyZWVuLCBbdmlkZW9ndWxhcl0uZnVsbHNjcmVlbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1tZWRpYSwgW3ZpZGVvZ3VsYXJdIHZnLW1lZGlhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICB2aWRlb2d1bGFyIHZnLW1lZGlhIHZpZGVvLCBbdmlkZW9ndWxhcl0gdmctbWVkaWEgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cclxuICB2aWRlb2d1bGFyIC5pY29uQnV0dG9uLCBbdmlkZW9ndWxhcl0gLmljb25CdXR0b24ge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBmb250LWZhbWlseTogJ0JlZXBpY29ucyc7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7IH1cclxuICB2aWRlb2d1bGFyIC5pY29uQnV0dG9uOmZvY3VzLCBbdmlkZW9ndWxhcl0gLmljb25CdXR0b246Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cclxuICB2aWRlb2d1bGFyIHZnLXBvc3RlciwgW3ZpZGVvZ3VsYXJdIHZnLXBvc3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctcG9zdGVyIGltZywgW3ZpZGVvZ3VsYXJdIHZnLXBvc3RlciBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1wb3N0ZXIgaW1nLnBhdXNlLFxyXG4gIHZpZGVvZ3VsYXIgdmctcG9zdGVyIGltZy5wbGF5LCBbdmlkZW9ndWxhcl0gdmctcG9zdGVyIGltZy5wYXVzZSxcclxuICBbdmlkZW9ndWxhcl0gdmctcG9zdGVyIGltZy5wbGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICB2aWRlb2d1bGFyIHZnLXBvc3RlciBpbWcuc3RvcCwgW3ZpZGVvZ3VsYXJdIHZnLXBvc3RlciBpbWcuc3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctb3ZlcmxheS1wbGF5LCBbdmlkZW9ndWxhcl0gdmctb3ZlcmxheS1wbGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDA7IH1cclxuICB2aWRlb2d1bGFyIHZnLW92ZXJsYXktcGxheSAucGxheTpiZWZvcmUsIFt2aWRlb2d1bGFyXSB2Zy1vdmVybGF5LXBsYXkgLnBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cclxuICB2aWRlb2d1bGFyIHZnLW92ZXJsYXktcGxheSAub3ZlcmxheVBsYXlDb250YWluZXIsIFt2aWRlb2d1bGFyXSB2Zy1vdmVybGF5LXBsYXkgLm92ZXJsYXlQbGF5Q29udGFpbmVyIHtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgem9vbTogMTtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctb3ZlcmxheS1wbGF5IC5vdmVybGF5UGxheUNvbnRhaW5lciBkaXYsIFt2aWRlb2d1bGFyXSB2Zy1vdmVybGF5LXBsYXkgLm92ZXJsYXlQbGF5Q29udGFpbmVyIGRpdiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctY29udHJvbHMsIFt2aWRlb2d1bGFyXSB2Zy1jb250cm9scyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJvdHRvbTogMDsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctY29udHJvbHMgLmNvbnRyb2xzLWNvbnRhaW5lciwgW3ZpZGVvZ3VsYXJdIHZnLWNvbnRyb2xzIC5jb250cm9scy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB6b29tOiAxOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1wbGF5LXBhdXNlLWJ1dHRvbiwgW3ZpZGVvZ3VsYXJdIHZnLXBsYXktcGF1c2UtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICB2aWRlb2d1bGFyIHZnLXRpbWUtZGlzcGxheSwgW3ZpZGVvZ3VsYXJdIHZnLXRpbWUtZGlzcGxheSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuICB2aWRlb2d1bGFyIC52Z1RpbWVEaXNwbGF5LCBbdmlkZW9ndWxhcl0gLnZnVGltZURpc3BsYXkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXIsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgdmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXIgW3JvbGU9c2xpZGVyXSwgW3ZpZGVvZ3VsYXJdIHZnLXNjcnViLWJhciBbcm9sZT1zbGlkZXJdIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIHZpZGVvZ3VsYXIgdmctc2NydWItYmFyIC5jb250YWluZXIsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXIgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB0b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxyXG4gICAgdmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXIgOmZvY3VzIHZnLXNjcnViLWJhci1jdXJyZW50LXRpbWUsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXIgOmZvY3VzIHZnLXNjcnViLWJhci1jdXJyZW50LXRpbWUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBibGFjayBncm9vdmU7IH1cclxuICB2aWRlb2d1bGFyIHZnLXNjcnViLWJhci1jdXJyZW50LXRpbWUsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItY3VycmVudC10aW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXItYnVmZmVyLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyLWJ1ZmZlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHpvb206IDE7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgb3BhY2l0eTogMC41OyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXItY3VlLXBvaW50cywgW3ZpZGVvZ3VsYXJdIHZnLXNjcnViLWJhci1jdWUtcG9pbnRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICAgIHZpZGVvZ3VsYXIgdmctc2NydWItYmFyLWN1ZS1wb2ludHMgLmN1ZS1wb2ludC10aW1lbGluZSwgW3ZpZGVvZ3VsYXJdIHZnLXNjcnViLWJhci1jdWUtcG9pbnRzIC5jdWUtcG9pbnQtdGltZWxpbmUge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxyXG4gICAgICB2aWRlb2d1bGFyIHZnLXNjcnViLWJhci1jdWUtcG9pbnRzIC5jdWUtcG9pbnQtdGltZWxpbmUgLmN1ZS1wb2ludCwgW3ZpZGVvZ3VsYXJdIHZnLXNjcnViLWJhci1jdWUtcG9pbnRzIC5jdWUtcG9pbnQtdGltZWxpbmUgLmN1ZS1wb2ludCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cclxuICB2aWRlb2d1bGFyIHZnLXNjcnViLWJhci10aHVtYm5haWxzLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyLXRodW1ibmFpbHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHotaW5kZXg6IDE7IH1cclxuICAgIHZpZGVvZ3VsYXIgdmctc2NydWItYmFyLXRodW1ibmFpbHMgLnZnLXRodW1ibmFpbHMsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItdGh1bWJuYWlscyAudmctdGh1bWJuYWlscyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgICAgdmlkZW9ndWxhciB2Zy1zY3J1Yi1iYXItdGh1bWJuYWlscyAudmctdGh1bWJuYWlscyAuaW1hZ2UtdGh1bWJuYWlsLCBbdmlkZW9ndWxhcl0gdmctc2NydWItYmFyLXRodW1ibmFpbHMgLnZnLXRodW1ibmFpbHMgLmltYWdlLXRodW1ibmFpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cclxuICAgIHZpZGVvZ3VsYXIgdmctc2NydWItYmFyLXRodW1ibmFpbHMgLmJhY2tncm91bmQsIFt2aWRlb2d1bGFyXSB2Zy1zY3J1Yi1iYXItdGh1bWJuYWlscyAuYmFja2dyb3VuZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cclxuICB2aWRlb2d1bGFyIHZnLXBsYXliYWNrLWJ1dHRvbiwgW3ZpZGVvZ3VsYXJdIHZnLXBsYXliYWNrLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy12b2x1bWUsIFt2aWRlb2d1bGFyXSB2Zy12b2x1bWUge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctdm9sdW1lLWJhciwgW3ZpZGVvZ3VsYXJdIHZnLXZvbHVtZS1iYXIge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIHZpZGVvZ3VsYXIgdmctdm9sdW1lLWJhciwgW3ZpZGVvZ3VsYXJdIHZnLXZvbHVtZS1iYXIge1xyXG4gICAgICB6b29tOiAxO1xyXG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7IH0gfVxyXG4gIHZpZGVvZ3VsYXIgdmctZnVsbHNjcmVlbi1idXR0b24sIFt2aWRlb2d1bGFyXSB2Zy1mdWxsc2NyZWVuLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy12b2x1bWUtYmFyIC52ZXJ0aWNhbFZvbHVtZUJhciwgW3ZpZGVvZ3VsYXJdIHZnLXZvbHVtZS1iYXIgLnZlcnRpY2FsVm9sdW1lQmFyIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICB2aWRlb2d1bGFyIHZnLXZvbHVtZS1iYXIgLnZvbHVtZUJhY2tncm91bmQsIFt2aWRlb2d1bGFyXSB2Zy12b2x1bWUtYmFyIC52b2x1bWVCYWNrZ3JvdW5kIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICB2aWRlb2d1bGFyIHZnLXZvbHVtZS1iYXIgLnZvbHVtZVZhbHVlLCBbdmlkZW9ndWxhcl0gdmctdm9sdW1lLWJhciAudm9sdW1lVmFsdWUge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy12b2x1bWUtYmFyIC52b2x1bWVDbGlja0FyZWEsIFt2aWRlb2d1bGFyXSB2Zy12b2x1bWUtYmFyIC52b2x1bWVDbGlja0FyZWEge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICB2aWRlb2d1bGFyIHZnLWNvbnRyb2xzIC5oaWRlLWFuaW1hdGlvbiwgW3ZpZGVvZ3VsYXJdIHZnLWNvbnRyb2xzIC5oaWRlLWFuaW1hdGlvbiB7XHJcbiAgICBhbmltYXRpb246IGhpZGVDb250cm9sc0FuaW1hdGlvbkZyYW1lcyBlYXNlLW91dCAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLyp3aGVuIHRoZSBzcGVjIGlzIGZpbmlzaGVkKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlQ29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAvKkNocm9tZSAxNissIFNhZmFyaSA0KyovXHJcbiAgICAtbW96LWFuaW1hdGlvbjogaGlkZUNvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIGVhc2Utb3V0IDAuNXM7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLypGRiA1KyovXHJcbiAgICAtby1hbmltYXRpb246IGhpZGVDb250cm9sc0FuaW1hdGlvbkZyYW1lcyBlYXNlLW91dCAwLjVzO1xyXG4gICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLypOb3QgaW1wbGVtZW50ZWQgeWV0Ki9cclxuICAgIC1tcy1hbmltYXRpb246IGhpZGVDb250cm9sc0FuaW1hdGlvbkZyYW1lcyBlYXNlLW91dCAwLjVzO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAvKklFIDEwKyovIH1cclxuQGtleWZyYW1lcyBoaWRlQ29udHJvbHNBbmltYXRpb25GcmFtZXMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDsgfSB9XHJcbkAtbW96LWtleWZyYW1lcyBoaWRlQ29udHJvbHNBbmltYXRpb25GcmFtZXMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDsgfSB9XHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlQ29udHJvbHNBbmltYXRpb25GcmFtZXMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDsgfSB9XHJcbkAtby1rZXlmcmFtZXMgaGlkZUNvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7IH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7IH0gfVxyXG5ALW1zLWtleWZyYW1lcyBoaWRlQ29udHJvbHNBbmltYXRpb25GcmFtZXMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTsgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDsgfSB9XHJcbiAgdmlkZW9ndWxhciB2Zy1jb250cm9scyAuc2hvdy1hbmltYXRpb24sIFt2aWRlb2d1bGFyXSB2Zy1jb250cm9scyAuc2hvdy1hbmltYXRpb24ge1xyXG4gICAgYW5pbWF0aW9uOiBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIC8qd2hlbiB0aGUgc3BlYyBpcyBmaW5pc2hlZCovXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hvd0NvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIGVhc2Utb3V0IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLypDaHJvbWUgMTYrLCBTYWZhcmkgNCsqL1xyXG4gICAgLW1vei1hbmltYXRpb246IHNob3dDb250cm9sc0FuaW1hdGlvbkZyYW1lcyBlYXNlLW91dCAwLjVzO1xyXG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIC8qRkYgNSsqL1xyXG4gICAgLW8tYW5pbWF0aW9uOiBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIC8qTm90IGltcGxlbWVudGVkIHlldCovXHJcbiAgICAtbXMtYW5pbWF0aW9uOiBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMgZWFzZS1vdXQgMC41cztcclxuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgLypJRSAxMCsqLyB9XHJcbkBrZXlmcmFtZXMgc2hvd0NvbnRyb2xzQW5pbWF0aW9uRnJhbWVzIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cclxuQC1tb3ota2V5ZnJhbWVzIHNob3dDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaG93Q29udHJvbHNBbmltYXRpb25GcmFtZXMge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxyXG5ALW8ta2V5ZnJhbWVzIHNob3dDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XHJcbkAtbXMta2V5ZnJhbWVzIHNob3dDb250cm9sc0FuaW1hdGlvbkZyYW1lcyB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfSB9XHJcbiAgdmlkZW9ndWxhciB2Zy1wbGF5LXBhdXNlLWJ1dHRvbiAucGxheTpiZWZvcmUsIFt2aWRlb2d1bGFyXSB2Zy1wbGF5LXBhdXNlLWJ1dHRvbiAucGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGxheTt9XHJcbiAgdmlkZW9ndWxhciB2Zy1wbGF5LXBhdXNlLWJ1dHRvbiAucGF1c2U6YmVmb3JlLCBbdmlkZW9ndWxhcl0gdmctcGxheS1wYXVzZS1idXR0b24gLnBhdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wYXVzZTsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctbXV0ZS1idXR0b24sIFt2aWRlb2d1bGFyXSB2Zy1tdXRlLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1tdXRlLWJ1dHRvbiAubGV2ZWwzOmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLW11dGUtYnV0dG9uIC5sZXZlbDM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXZvbHVtZXVwOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1tdXRlLWJ1dHRvbiAubGV2ZWwyOmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLW11dGUtYnV0dG9uIC5sZXZlbDI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXZvbHVtZXVwOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1tdXRlLWJ1dHRvbiAubGV2ZWwxOmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLW11dGUtYnV0dG9uIC5sZXZlbDE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXZvbHVtZWRvd247IH1cclxuICB2aWRlb2d1bGFyIHZnLW11dGUtYnV0dG9uIC5sZXZlbDA6YmVmb3JlLCBbdmlkZW9ndWxhcl0gdmctbXV0ZS1idXR0b24gLmxldmVsMDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdm9sdW1lZG93bjsgfVxyXG4gIHZpZGVvZ3VsYXIgdmctbXV0ZS1idXR0b24gLm11dGU6YmVmb3JlLCBbdmlkZW9ndWxhcl0gdmctbXV0ZS1idXR0b24gLm11dGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXZvbHVtZW11dGU7IH1cclxuICB2aWRlb2d1bGFyIHZnLWZ1bGxzY3JlZW4tYnV0dG9uIC5lbnRlcjpiZWZvcmUsIFt2aWRlb2d1bGFyXSB2Zy1mdWxsc2NyZWVuLWJ1dHRvbiAuZW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZ1bGxzY3JlZW47IH1cclxuICB2aWRlb2d1bGFyIHZnLWZ1bGxzY3JlZW4tYnV0dG9uIC5leGl0OmJlZm9yZSwgW3ZpZGVvZ3VsYXJdIHZnLWZ1bGxzY3JlZW4tYnV0dG9uIC5leGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1mdWxsc2NyZWVuOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1idWZmZXJpbmcsIFt2aWRlb2d1bGFyXSB2Zy1idWZmZXJpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1idWZmZXJpbmcgLmJ1ZmZlcmluZ0NvbnRhaW5lciwgW3ZpZGVvZ3VsYXJdIHZnLWJ1ZmZlcmluZyAuYnVmZmVyaW5nQ29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIHpvb206IDE7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xyXG4gICAgb3BhY2l0eTogMC42OyB9XHJcbiAgdmlkZW9ndWxhciB2Zy1idWZmZXJpbmcgLmxvYWRpbmdTcGlubmVyLCBbdmlkZW9ndWxhcl0gdmctYnVmZmVyaW5nIC5sb2FkaW5nU3Bpbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzNXB4ICNGRkZGRkY7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIC41cyBpbmZpbml0ZSBsaW5lYXI7IH1cclxuICB2aWRlb2d1bGFyIHZnLWJ1ZmZlcmluZyAubG9hZGluZ1NwaW5uZXIgLnN0b3AsIFt2aWRlb2d1bGFyXSB2Zy1idWZmZXJpbmcgLmxvYWRpbmdTcGlubmVyIC5zdG9wIHtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICB9XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuQGtleWZyYW1lcyBzcGlub2ZmIHtcclxuICAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cclxuICB2aWRlb2d1bGFyIHZnLWltYS1hZHMsIFt2aWRlb2d1bGFyXSB2Zy1pbWEtYWRzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH0iLCJAaW1wb3J0IFwiLi9zYXNzL3ByZXZpZXdcIjtcclxuQGltcG9ydCBcIi4vc2Fzcy92aWRlb2d1bGFyLnNjc3NcIjtcclxuXHJcbi5leHRyYS1iaWcgLmV4dHJhLWl0ZW0taW5mb3tcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmV4dHJhLWJpZyAuZXh0cmEtaXRlbS1vdGhlciBzcGFue1xyXG4gIGZvbnQtc2l6ZToxMHB4O1xyXG59XHJcbi5leHRyYS1iaWcgLmV4dHJhLWl0ZW0tZG93bmxvYWQgc3BhbntcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuLmV4dHJhLWJpZ3tcclxuICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4uYmFubmVycy1mb3Jte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgc3Zne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5mb3Jte1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MnB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgPmRpdntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLnByZXZpZXd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgJjpub3QoLm5ldyl7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGludHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmlucHV0e1xyXG4gICAgICA+ZGl2e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGlucHV0LCBzZWxlY3R7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRleHRhbmd1bGFye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDIwcHggMHB4O1xyXG4gIC5idG4tZ3JvdXB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aXRsZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiBkb2RnZXJibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICN0b29sYmFyQ0N7XHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWwhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgYm90dG9tOiAtMTczcHg7XHJcbiAgICB0ZXh0LWluZGVudDogOXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBzcGFue1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG50ZXh0LWFuZ3VsYXIgLnBvcG92ZXItY29udGVudCAuYnRuIHsgZGlzcGxheTogbm9uZTsgfVxyXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5ke1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2x7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGluZS1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcbi50YS1yb290ID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9se1xyXG4gIGJvcmRlci1jb2xvcjogJGxpbmUtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4udGEtZWRpdG9yLnRhLWh0bWwsIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbHtcclxuICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZHtcclxuICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uYnRue1xyXG4gICYuZGlzYWJsZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn1cclxuLnRleHRhbmd1bGFyIC5idG4tZ3JvdXB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgei1pbmRleDogOTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuLnRleHRhbmd1bGFye1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbn1cclxuLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2x7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhLXJvb3Q+LnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9se1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwidGFncy1pbnB1dCAudGFncyAuaW5wdXR7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhcy1lcnJvcntcclxuICB0YWdzLWlucHV0e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1MjQyOCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG50YWdzLWlucHV0e1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg3LDg3LDg2LC4yKSAhaW1wb3J0YW50O1xyXG4gIC50YWdzLmZvY3VzZWQgLCAudGFnc3tcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLmlucHV0e1xyXG4gICAgICBmb250OiAxMnB4IFwiSVJBTiBTYW5zXCIgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3N0e1xyXG4gICAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvL21hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFnLWl0ZW17XHJcbiAgICBoZWlnaHQ6IDQ0cHghaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgZm9udDogMTRweCBcIklSQU4gU2Fuc1wiIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMzQzNDM0IgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHggMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnNlbGVjdGVke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluZS1jb2xvci1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGktdGFnLWl0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFnc3tcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLmlucHV0e1xyXG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5mb2N1c2Vke1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsInRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcclxufVxyXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxyXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxyXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZSAudGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbn1cclxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxufVxyXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbn1cclxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcclxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5ub3QtYWN0aXZlLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQubm90LWFjdGl2ZSxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLm5vdC1hY3RpdmUsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5ub3QtYWN0aXZlLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgubm90LWFjdGl2ZSxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLm5vdC1hY3RpdmUsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIubm90LWFjdGl2ZSA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLm5vdC1hY3RpdmUgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5ub3QtYWN0aXZlID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIubm90LWFjdGl2ZSA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLm5vdC1hY3RpdmUgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5ub3QtYWN0aXZlID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAzOCwgMzgsIDAuMDkpO1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hZGRlZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFkZGVkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWRkZWQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hZGRlZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFkZGVkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWRkZWQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuYWRkZWQgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5hZGRlZCA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFkZGVkID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuYWRkZWQgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5hZGRlZCA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFkZGVkID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMzLCAxOTcsIDg2LCAwLjQ3KTtcclxufVxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkN2Q3ZDc7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcyxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXHJcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxyXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxufVxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXHJcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbn1cclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcclxufVxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxyXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG59XHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcclxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcclxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcclxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcclxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcclxufVxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcclxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcclxufVxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAwLjAxJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcclxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFmZml4IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5jLXRhYmxlLS1hY3RpdmVUZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU3ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnRhYmxlLW1hcmdpblRvcHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59IiwiXHJcbi8vIFJFU0VUICYgR0VORVJBTCBTVFlMRVNcclxuXHJcbi5uby1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gIHBhZGRpbmctcmlnaHQ6MDtcclxuICBwYWRkaW5nLWxlZnQ6MDtcclxufVxyXG5cclxuLm5vLWd1dHRlci1sZWZ0ID4gW2NsYXNzKj0nY29sLSddIHtcclxuICBwYWRkaW5nLWxlZnQ6MDtcclxufVxyXG5cclxuLm5vLWd1dHRlci1yaWdodCA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgcGFkZGluZy1yaWdodDowO1xyXG59XHJcblxyXG4ucnRsLWNvbCBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuICAuaGFsZi1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiRndXR0ZXItc2l6ZS8yO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6JGd1dHRlci1zaXplLzI7XHJcbiAgfVxyXG59XHJcblxyXG4qOmZvY3VzLCo6YWN0aXZlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IElSQU5TYW5zO1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBwICZ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG51bCBsaSB7bGlzdC1zdHlsZS10eXBlOiBub25lO31cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5saW5lLWNvbG9yIHtcclxuICBib3JkZXItY29sb3I6ICRsaW5lLWNvbG9yO1xyXG59XHJcbi5saW5lLXRyYW5zcGFyZW50IHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgJlt0eXBlPWVtYWlsXSwgJlt0eXBlPXBhc3N3b3JkXSwgJlt0eXBlPXRlbF0sICZbdHlwZT1udW1iZXJde1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gIH1cclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYsbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmkge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIENPTE9SIENMQVNTRVNcclxuLnJlZC10ZXh0LWNvbG9yLCAudGV4dC1yZWQge1xyXG4gIGNvbG9yOiAkYWxlcnQtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLXRleHQtY29sb3IsIC50ZXh0LWdyZWVuIHtcclxuICBjb2xvcjogJGdyZWVuLWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmFuZ2UtdGV4dC1jb2xvciwgLnRleHQtYWN0aW9uIHtcclxuICBjb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmx1ZS10ZXh0LWNvbG9yLCAudGV4dC1ibHVlIHtcclxuICBjb2xvcjogJGJsdWUtY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL0lOUFVUIEdST1VQIFNUWUxFU1xyXG5cclxuXHJcbi8vXHJcbi8vIElucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcclxuICBtYXJnaW46MjBweCAwcHg7XHJcbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcclxuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXHJcbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGluZS1jb2xvci1saWdodDtcclxufVxyXG5cclxuLy8gU2l6aW5nIG9wdGlvbnNcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBAZXh0ZW5kIC5pbnB1dC1sZztcclxufVxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcclxuICBAZXh0ZW5kIC5pbnB1dC1zbTtcclxufVxyXG5cclxuXHJcbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0bixcclxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xyXG4uaW5wdXQtZ3JvdXAtYWRkb24sXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHdpZHRoOiAxJTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcclxufVxyXG5cclxuLy8gVGV4dCBpbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIC8vcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLy9jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgLy8gU2l6aW5nXHJcbiAgJi5pbnB1dC1zbSB7XHJcbiAgICAvL3BhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgfVxyXG4gICYuaW5wdXQtbGcge1xyXG4gICAgLy9wYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcclxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgLy9AaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgLy9AaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxyXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cclxuICBmb250LXNpemU6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcclxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgPiAuYnRuLFxyXG4gICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vaW5wdXQgZ3JvdXAgZGVzZ2luIGZvciBpbnB1dCB3aXRoIGJ0blxyXG4uYy1pbnB1dGdyb3VwLS1kZXNnaW57XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAuYnRuLWRlZmF1bHR7XHJcbiAgICBoZWlnaHQ6MjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OjIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaWEtdGl0bGUtY29sb3I7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxufVxyXG4uYy1pbnB1dGdyb3VwLS1pbnB1dGZpbGUtYnRue1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICByaWdodDogMHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL0ZPUk0gU1RZTEVTXHJcbi5mb3JtLXdyYXBwZXIge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1zaXplO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCAkZ3V0dGVyLXNpemU7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIC8vQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTYwbXMpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDE2MG1zO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2lnbi1mb3JtIC5mb3JtLWdyb3VwIC5jYXB0Y2hhLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIC5jYXB0Y2hhLXJlZnJlc2gge1xyXG4gICAgLmljb24tcmVmcmVzaCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZWZhdWx0LWZvcm0sIC5ndS1taXJyb3Ige1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc2l6ZSoyO1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAkZ3V0dGVyLXNpemU7XHJcbiAgICAmLnNlbGVjdCB7XHJcbiAgICAgIH4gLmljb24tZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXItc2l6ZTtcclxuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWRlZmF1bHQtZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc2l6ZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWFsZXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAkYWxlcnQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lnbi1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lLWNvbG9yO1xyXG4gIHBhZGRpbmc6ICRndXR0ZXItc2l6ZSoyO1xyXG4gIC8vIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItc2l6ZSoyO1xyXG4gIC5idG4tc2lnbnVwLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgLmJ0bi1zaWduaW4tZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgLmZvcm0tYWxlcnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYnRuLWdvb2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZS1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAuZm9ybS1hY3Rpb24ge1xyXG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXItc2l6ZS8yO1xyXG4gICAgbWFyZ2luOiAkZ3V0dGVyLXNpemUvMiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZmlsdGVyLWNoZWNrYm94IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcHRjaGEtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCA4NywgODYsIDAuMik7XHJcbiAgcGFkZGluZzogOXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm0tbWVzc2FnZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwICRndXR0ZXItc2l6ZSoyO1xyXG4gIG1hcmdpbjogJGd1dHRlci1zaXplIDA7XHJcbiAgY29sb3I6ICRhbGVydC1jb2xvcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4uY2hhci1jb3VudGVyIHtcclxuICBtYXJnaW4tdG9wOiAkZ3V0dGVyLXNpemUvNDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4ucHJvZmlsZS1kZXNjLWlucHV0IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGV4dGZlZWRiYWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgY29sb3I6ICRtZWRpYS10aXRsZS1jb2xvcjtcclxufVxyXG5cclxuLmhhcy1zdWNjZXNzIHtcclxuICAudGV4dGZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFzLXdhcm5pbmcge1xyXG4gIC50ZXh0ZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICR5ZWxsb3ctY29sb3I7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy1jb2xvcjtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYXMtZXJyb3Ige1xyXG4gIC50ZXh0ZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICRhbGVydC1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtY29sb3I7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRhbGVydC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYXMtaW5mbyB7XHJcbiAgLnRleHRmZWVkYmFjayB7XHJcbiAgICBjb2xvcjogJGdvb2dsZS1jb2xvcjtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkZ29vZ2xlLWNvbG9yO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkZ29vZ2xlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtaW5wdXQtYWN0aW9uIHtcclxuICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vL09WRVJGTE9XXHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctZmFkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmFsYnVtLWRldGFpbC13cmFwcGVyICYsIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgJiwgLnByb2ZpbGUtZGV0YWlsLXdyYXBwZXIgJntcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA3MCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL0JVVFRPTiBTVFlMRVNcclxuXHJcbi5idG4tZ3V0dGVyLWR1YWwge1xyXG4gIFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0ge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJ0bi10cmFucy12YXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGFiZWwtY29sb3I7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tYnV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1jb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICBjb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpY2UtYWN0aW9uLWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkcHJpY2UtYWN0aW9uLWNvbG9yO1xyXG4gIH1cclxuICAmLm1haW4tYWN0aW9uIHtcclxuICAgIGNvbG9yOiAjRkRGREZEO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YxNUEyMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTVBMjI7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWJ1eS1tYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpY2UtYWN0aW9uLWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JlZW4tdmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4teWVsbG93LXZhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICR5ZWxsb3ctY29sb3I7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY29sb3I7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ibHVlLXZhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWV4Y2x1c2l2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGlhLWFydGlzdC1jb2xvcjtcclxuICBjb2xvcjogJG1lZGlhLWFydGlzdC1jb2xvcjtcclxuICBwYWRkaW5nOiAycHggNHB4IDFweCA0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYnRuLWljb24ge1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJltjbGFzc149XCJpY29uLVwiXSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZzogN3B4IDhweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNhbGUge1xyXG4gIC5vbGQtcHJpY2Uge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWxvYWRpbmcge1xyXG4gIC5zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxuICB9XHJcbiAgLmljb24tY2FydCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJpY2UtbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5idG4tY2hvb3Nle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLWNob29zZTpub3QoOmhvdmVyKSBhLCAuYnRuLWNob29zZTpob3Zlcj5zcGFue1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vQ0hFQ0tCT1ggU1RZTEVTXHJcbi5jaGJ4IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2hieC1kZWZhdWx0IHtcclxuICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nICovXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcclxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGlja2NoZWNrLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1jb2xvci1saWdodGVyO1xyXG4gIH1cclxuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb2xvcjogJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgfVxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGxpbmUtY29sb3I7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICAvKiBhY2Nlc3NpYmlsaXR5ICovXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGxpbmUtY29sb3I7XHJcbiAgfVxyXG5cclxuICAvKiBob3ZlciBzdHlsZSBqdXN0IGZvciBpbmZvcm1hdGlvbiAqL1xyXG4gIGxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpob3ZlcjpiZWZvcmUsXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY2hieC1yaWdodCB7XHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBsZWZ0OmF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy9SQURJTyBTVFlMRVNcclxuLnJkb2Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5yZG9iLWRlZmF1bHQge1xyXG4gIC8qIEJhc2UgZm9yIGxhYmVsIHN0eWxpbmcgKi9cclxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxyXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLyogcmFkaW8gYXNwZWN0ICovXHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxyXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmUtY29sb3ItbGlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaXJjbGVjaGVjay5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cclxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLyogZGlzYWJsZWQgcmFkaW8gKi9cclxuICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtY29sb3ItbGlnaHRlcjtcclxuICB9XHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gIH1cclxuICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgY29sb3I6ICRsaW5lLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgLyogYWNjZXNzaWJpbGl0eSAqL1xyXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcclxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCk6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggZG90dGVkICRsaW5lLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLyogaG92ZXIgc3R5bGUganVzdCBmb3IgaW5mb3JtYXRpb24gKi9cclxuICBsYWJlbDpob3ZlcjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmUtY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6YmVmb3JlLFxyXG4gIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnJkb2ItcmlnaHQge1xyXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxyXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgbGVmdDphdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cclxuICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcclxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL0ZVTExQQUdFIE9WRVJMQVlcclxuLmZ1bGxwYWdlLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOztcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgJi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vTUlOIEhFSUdIVFxyXG4ubWluLWhlaWdodC1wYWdlIHtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG5cclxuLy8gQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbi8vICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4vLyAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuLy9cclxuLy8gICAvLyBociB7XHJcbi8vICAgLy8gICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4vLyAgIC8vIH1cclxuLy8gICAvLyAuYWxlcnQtbGluayB7XHJcbi8vICAgLy8gICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xyXG4vLyAgIC8vIH1cclxuLy8gfVxyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBBbGVydHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcclxuICA+IHAsXHJcbiAgPiB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgPiBwICsgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcclxuLy9cclxuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogLTIxcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzNDM0MzQjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIGNvbG9yOiAjM0MzQzNCO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgY29sb3I6ICMzQzNDM0I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIGNvbG9yOiAjM0MzQzNCO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiRuZ3QtbW9kdWxlOiAnbmctdG9hc3QnO1xyXG4kbmd0LXNwYWNpbmc6IDIwcHg7XHJcbiRuZ3QtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuJG5ndC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2Ugc3R5bGVcclxuLiN7JG5ndC1tb2R1bGV9IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTA4MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogJG5ndC1zcGFjaW5nO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG5cclxuICAmLiN7JG5ndC1tb2R1bGV9LS10b3Age1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgIC4jeyRuZ3QtbW9kdWxlfV9fbGlzdCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuI3skbmd0LW1vZHVsZX0tLWNlbnRlciB7XHJcblxyXG4gICAgICAuI3skbmd0LW1vZHVsZX1fX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuI3skbmd0LW1vZHVsZX0tLWJvdHRvbSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgLiN7JG5ndC1tb2R1bGV9X19saXN0IHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi4jeyRuZ3QtbW9kdWxlfS0tY2VudGVyIHtcclxuXHJcbiAgICAgIC4jeyRuZ3QtbW9kdWxlfV9fbGlzdCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRuZ3QtbW9kdWxlfV9fbWVzc2FnZSB7XHJcbiAgICAgICAgLmFsZXJ0IHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRuZ3QtbW9kdWxlfS0tcmlnaHQge1xyXG5cclxuICAgIC4jeyRuZ3QtbW9kdWxlfV9fbGlzdCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRuZ3Qtc3BhY2luZztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC4jeyRuZ3QtbW9kdWxlfV9fbWVzc2FnZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRuZ3QtbW9kdWxlfS0tbGVmdCB7XHJcblxyXG4gICAgLiN7JG5ndC1tb2R1bGV9X19saXN0IHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIC4jeyRuZ3QtbW9kdWxlfV9fbWVzc2FnZSB7XHJcbiAgICAgICAgICAuYWxlcnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmd0LXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JG5ndC1tb2R1bGV9X19tZXNzYWdlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4jeyRuZ3QtbW9kdWxlfV9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLiN7JG5ndC1tb2R1bGV9X19tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmFsZXJ0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JG5ndC1tb2R1bGV9X19tZXNzYWdlX19jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgJG5ndC1zcGFjaW5nIC8gNCozIDAgJG5ndC1zcGFjaW5nIC8gNDtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gRmFkZVxyXG4uI3skbmd0LW1vZHVsZX0tLWFuaW1hdGUtZmFkZSB7XHJcbiAgLm5nLWVudGVyLFxyXG4gIC5uZy1sZWF2ZSxcclxuICAubmctbW92ZSB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJG5ndC10cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRuZ3QtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XHJcbiAgfVxyXG4gIC5uZy1lbnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5uZy1sZWF2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5uZy1tb3ZlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgLm5nLW1vdmUubmctbW92ZS1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNsaWRlXHJcbi4jeyRuZ3QtbW9kdWxlfS0tYW5pbWF0ZS1zbGlkZSB7XHJcbiAgLm5nLWVudGVyLFxyXG4gIC5uZy1sZWF2ZSxcclxuICAubmctbW92ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkbmd0LXRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJG5ndC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcclxuICB9XHJcblxyXG4gICYuI3skbmd0LW1vZHVsZX0tLWNlbnRlciB7XHJcblxyXG4gICAgLy8gaW4vb3V0IGZyb20gdG9wIHdoZW4gY2VudGVyZWQgYW5kIHRvcCBhbGlnbmVkXHJcbiAgICAmLiN7JG5ndC1tb2R1bGV9LS10b3Age1xyXG5cclxuICAgICAgLiN7JG5ndC1tb2R1bGV9X19tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBtYXJnaW4tdG9wLCBvcGFjaXR5O1xyXG4gICAgICAgICYubmctZW50ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtKDUycHggKyAkbmd0LXNwYWNpbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGluL291dCBmcm9tIGJvdHRvbSB3aGVuIGNlbnRlcmVkIGFuZCBib3R0b20gYWxpZ25lZFxyXG4gICAgJi4jeyRuZ3QtbW9kdWxlfS0tYm90dG9tIHtcclxuXHJcbiAgICAgIC4jeyRuZ3QtbW9kdWxlfV9fbWVzc2FnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgbWFyZ2luLWJvdHRvbSwgb3BhY2l0eTtcclxuICAgICAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSg1MnB4ICsgJG5ndC1zcGFjaW5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGluL291dCBmcm9tIHJpZ2h0IHdoZW4gcmlnaHQgYWxpZ25lZFxyXG4gICYuI3skbmd0LW1vZHVsZX0tLXJpZ2h0IHtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBtYXJnaW4tcmlnaHQsIG9wYWNpdHk7XHJcblxyXG4gICAgLm5nLWVudGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5uZy1sZWF2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcmlnaHQ6IC0yMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBpbi9vdXQgZnJvbSBsZWZ0IHdoZW4gbGVmdCBhbGlnbmVkXHJcbiAgJi4jeyRuZ3QtbW9kdWxlfS0tbGVmdCB7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBtYXJnaW4tbGVmdCwgb3BhY2l0eTtcclxuXHJcbiAgICAubmctZW50ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsZWZ0OiAtMjAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmctbGVhdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBsZWZ0OiAtMjAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vQUxFUlRTXHJcblxyXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1zaGFkb3c6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi4jeyRuZ3QtbW9kdWxlfSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmLiN7JG5ndC1tb2R1bGV9LS1sZWZ0LCAmLiN7JG5ndC1tb2R1bGV9LS1yaWdodCB7XHJcbiAgICAuI3skbmd0LW1vZHVsZX1fX21lc3NhZ2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlcHR1bmVzLWxvZ28uc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JSA1NiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxODZweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzYlO1xyXG4gICAgICAgIGNvbG9yOiAjM0MzQzNCO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuI3skbmd0LW1vZHVsZX1fX2xpc3Qge1xyXG5cclxuICB9XHJcbiAgLiN7JG5ndC1tb2R1bGV9X19tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5hbGVydCB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vTUVOVSBCQUNLRFJPUFxyXG4ubWVudS1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLDYwLDU5LDAuNCk7XHJcbiAgJi5zaG93IHtcclxuICB9XHJcbn1cclxuXHJcbi5uby1zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vL01PREFMIFNUWUxFU1xyXG4vLyAubW9kYWwtd3JhcHBlciB7XHJcbi8vICAgei1pbmRleDogMTExMDtcclxuLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgdG9wOiA1MCU7XHJcbi8vICAgbGVmdDogNTAlO1xyXG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4vLyAgIC8vIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbi8vIH1cclxuLy9cclxuLy8gLm1vZGFsLWlubmVyIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuLy8gICBtaW4taGVpZ2h0OiAxMzJweDtcclxuLy8gICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIG1pbi13aWR0aDogMzAwcHg7XHJcbi8vICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsMC4xNSk7XHJcbi8vICAgLmNsb3NlLWJ1dHRvbiB7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICBsZWZ0OiAxMHB4O1xyXG4vLyAgICAgdG9wOiAxMHB4O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgei1pbmRleDogMTtcclxuLy8gICB9XHJcbi8vIH1cclxuLy9cclxuLy8gLm1vZGFsLWd1dHMge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vXHJcbi8vICAgcGFkZGluZzogJGd1dHRlci1zaXplICRndXR0ZXItc2l6ZS8yO1xyXG4vL1xyXG4vLyAgIG92ZXJmbG93OiBhdXRvO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5tb2RhbC1vdmVybGF5IHtcclxuLy8gICB6LWluZGV4OiAxMTAwO1xyXG4vL1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDEwMCU7XHJcbi8vXHJcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCw2MCw1OSwwLjQpO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5tb2RhbC1jbG9zZWQge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMTEwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubW9kYWw6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgLy8gLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gIC8vIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG59XHJcbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcclxuICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAvLyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4ubW9kYWwtb3BlbiAubW9kYWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICAvLyBtYXJnaW46IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0b3A6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE5MCU7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgLy8gYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwwLjE1KTtcclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsNjAsNTksMC40KTtcclxufVxyXG4vLyAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbi8vIH1cclxuLy8gLm1vZGFsLWJhY2tkcm9wLmluIHtcclxuLy8gICBvcGFjaXR5OiAwLjU7XHJcbi8vICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuLy8gfVxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICAvLyBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG59XHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICA+IC5yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1zaXplO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgLy8gcGFkZGluZzogMTVweDtcclxuICAvLyB0ZXh0LWFsaWduOiByaWdodDtcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxufVxyXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcclxuICAvLyBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcclxuICAvLyBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICAvLyBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuICAubW9kYWwtc20ge1xyXG4gICAgLy8gd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgLy8gd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9MT0FERVIgU1BJTk5FUlxyXG5cclxuLnNlY3Rpb24tbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5zZWN0aW9uLWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWxvYWRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDA7IHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDgwO1xyXG4gIC5sb2FkZXItd3JhcHBlciB7XHJcbiAgICAuc3Bpbm5lciB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAxMTA7XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zcGlubmVyID4gZGl2IHtcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG59XHJcblxyXG4uc3Bpbm5lciAuYm91bmNlMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxufVxyXG5cclxuLnNwaW5uZXIgLmJvdW5jZTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbn1cclxuXHJcbi5kYXJrLWxvYWRlciB7XHJcbiAgLnNwaW5uZXIgPiBkaXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcclxuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIH1cclxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xyXG4gIDAlLCA4MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9IDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZWVwLWxvYWRlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uZmFkZS1wdWxzZXtcclxuICBhbmltYXRpb246IGZhZGUtcHVsc2UgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1wdWxzZSB7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG59XHJcblxyXG4ucnRsLXBsYWNlaG9sZGVye1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9IFxyXG59XHJcbi8vIFJlbW92ZSBpbnB1dCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBDaHJvbWUgYXV0b2NvbXBsZXRlXHJcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsIHNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigxLCAwLCAxLCAwKSA1MDAwMHMsIGJvcmRlciAwLjFzLCBjb2xvciAwLjFzO1xyXG59XHJcblxyXG4ucmF0aW8tcGxhY2Vob2xkZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgei1pbmRleDogMTtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7IC8vZm9yIHNhZmFyaVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIH1cclxuICAuY2FydC1zZWN0aW9uLXdyYXBwZXIgJntcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbi5kaXNhYmxlZCwgLm5vLWNsaWNre1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5kaXNhYmxlZHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmxpbmUtdGhyb3VnaHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG4udW5kZXJsaW5le1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5hYnNvbHV0ZS1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbltjb250ZW50LWVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cInRydWVcIl0pOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTI2JztcclxuICAgIGZvbnQtZmFtaWx5OiAnQmVlcGljb25zJyFpbXBvcnRhbnQ7IFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbi5pcy1zdGlja3l7XHJcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLW1hcmdpbntcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmd7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tYm9yZGVye1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm10LTB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ubWItMHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5tci0we1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ubWwtMHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uYm9sZHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uYXJpYWx7XHJcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG59XHJcbmh0bWwubG9hZGluZyBib2R5e1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5odG1sLmxvYWRpbmc6YWZ0ZXJ7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDAwMDAwMDA7XHJcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDoxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6T0NJZ2FHVnBaMmgwUFNJek9DSWdkbWxsZDBKdmVEMGlNQ0F3SURNNElETTRJajROQ2lBZ0lDQThaR1ZtY3o0TkNpQWdJQ0FnSUNBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUhneFBTSTRMakEwTWlVaUlIa3hQU0l3SlNJZ2VESTlJalkxTGpZNE1pVWlJSGt5UFNJeU15NDROalVsSWlCcFpEMGlZU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3SWlCemRHOXdMVzl3WVdOcGRIazlJakFpSUc5bVpuTmxkRDBpTUNVaUx6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNd01EQWlJSE4wYjNBdGIzQmhZMmwwZVQwaUxqWXpNU0lnYjJabWMyVjBQU0kyTXk0eE5EWWxJaTgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3SWlCdlptWnpaWFE5SWpFd01DVWlMejROQ2lBZ0lDQWdJQ0FnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDROQ2lBZ0lDQThMMlJsWm5NK0RRb2dJQ0FnUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajROQ2lBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NU0F4S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZZ01UaGpNQzA1TGprMExUZ3VNRFl0TVRndE1UZ3RNVGdpSUdsa1BTSlBkbUZzTFRJaUlITjBjbTlyWlQwaWRYSnNLQ05oS1NJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnM05pNDBOVFkzSURFNElERTRLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdGdWFXMWhkR1ZVY21GdWMyWnZjbTBnWVhSMGNtbGlkWFJsVG1GdFpUMGlkSEpoYm5ObWIzSnRJaUIwZVhCbFBTSnliM1JoZEdVaUlHWnliMjA5SWpBZ01UZ2dNVGdpSUhSdlBTSXpOakFnTVRnZ01UZ2lJR1IxY2owaU1DNDVjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlMejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZjR0YwYUQ0TkNpQWdJQ0FnSUNBZ0lDQWdJRHhqYVhKamJHVWdabWxzYkQwaUkyWm1aaUlnWTNnOUlqTTJJaUJqZVQwaU1UZ2lJSEk5SWpFaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEYzJMalExTmpjZ01UZ2dNVGdwSWo0TkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlZSeVlXNXpabTl5YlNCaGRIUnlhV0oxZEdWT1lXMWxQU0owY21GdWMyWnZjbTBpSUhSNWNHVTlJbkp2ZEdGMFpTSWdabkp2YlQwaU1DQXhPQ0F4T0NJZ2RHODlJak0yTUNBeE9DQXhPQ0lnWkhWeVBTSXdMamx6SWlCeVpYQmxZWFJEYjNWdWREMGlhVzVrWldacGJtbDBaU0l2UGcwS0lDQWdJQ0FnSUNBZ0lDQWdQQzlqYVhKamJHVStEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0E4TDJjK0RRbzhMM04yWno0PVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcclxufSIsIkBpbXBvcnQgXCIuL3Nhc3MvZ2VuZXJhbFwiO1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJJUkFOIFNhbnNcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lSQU5TYW5zV2ViLmVvdD83aGduMGpcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JUkFOU2Fuc1dlYi5lb3Q/N2hnbjBqI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JUkFOU2Fuc1dlYi50dGY/N2hnbjBqXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JUkFOU2Fuc1dlYi53b2ZmPzdoZ24walwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JUkFOU2Fuc1dlYi5zdmc/N2hnbjBqI0JlZXBpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuYm9keXtcclxuICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gIGZvbnQtZmFtaWx5OiBcIklSQU4gU2Fuc1wiICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRlZmF1bHQtZm9ybSB7XHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udGl0bGUtLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkZ3V0dGVyLXNpemUgMDtcclxuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG4gIGgzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5lLWNvbG9yLWxpZ2h0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLnRpdGxlLS1iYXItbWFyZ2luQm90dG9te1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLnUtLWRpdmlkZXJ7XHJcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGxpbmUtY29sb3I7XHJcbn1cclxuLnRleHQtbGVmdHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50ZXh0LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50ZXh0LWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIGJhZGVncyBmb3IgdXNlIGFueSB3aGVyZVxyXG4udS0tYmFkZ2V7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICBjb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjBweDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgJi51LS1iYWRnZS0tZnJlZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgfVxyXG4gICYudS0tYmFkZ2UtLWdyYXl7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZS1jb2xvcjtcclxuICAgIGNvbG9yOiAkbGluZS1jb2xvcjtcclxuICAgICYuZGlzYWJsZWR7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICY6aG92ZXIgLCAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkbGluZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnUtLWJhZGdlLS1mb250U2l6ZXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgJi51LS1iYWRnZS0tbWFyZ2luVG9we1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gIH1cclxuICAmLnUtLWJhZGdlLS1tYXJnaW5Cb3R0b217XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IGluaXRpYWw7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHByaWNlLWFjdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi51LWNvdW50ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDM1cHg7XHJcbiAgYm90dG9tOiAtMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnUtbWFyZ2luLXRvcHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi51LWJ0bi0tYm9yZGVyT3Jhbmdle1xyXG4gIGJvcmRlci1jb2xvcjogJGdvb2dsZS1jb2xvcjtcclxuICBjb2xvcjogJGdvb2dsZS1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcclxuICAmLnNtYWxsLWJ0bntcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRnb29nbGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGdvb2dsZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udS1idG4tLWJvcmRlckJsdWV7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1jb2xvcjtcclxuICBjb2xvcjogJGJsdWUtY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XHJcbiAgJi5zbWFsbC1idG57XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkYmx1ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmFjdGl2ZXtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmUtY29sb3I7XHJcbiAgICBjb2xvcjogJGxpbmUtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5idG4tbWFyZ2lue1xyXG4gIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ndXR0ZXItLWhhbGYge1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhySW5wdXR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIHRvcDogMTVweDtcclxufVxyXG5cclxuLnUtLWNvbG9yLWdyZWVue1xyXG4gIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbn1cclxuLnUtLWNvbG9yLXJlZHtcclxuICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG59XHJcbi51LS1jb2xvci1ibHVle1xyXG4gIGNvbG9yOiAkYmx1ZS1jb2xvcjtcclxufVxyXG5cclxuLnUtbG9naW4tLWNlbnRlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAzNjhweDtcclxuICBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5vcGVuPi5kcm9wZG93bi1tZW51e1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG4uZHJvcGRvd24tbWVudXtcclxuICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcbi5hbGVydCBoNCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5hbGVydCA+IHAsXHJcbi5hbGVydCA+IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hbGVydCA+IHAgKyBwIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMmI1NDJjO1xyXG59XHJcbi5hbGVydC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcclxuICBjb2xvcjogIzMxNzA4ZjtcclxufVxyXG4uYWxlcnQtaW5mbyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcclxufVxyXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMyNDUyNjk7XHJcbn1cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcbi5hbGVydC13YXJuaW5nIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xyXG59XHJcbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzY2NTEyYztcclxufVxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxufVxyXG4uYWxlcnQtZGFuZ2VyIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xyXG59XHJcbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjODQzNTM0O1xyXG59XHJcbi51LXJvdy0xMjAwe1xyXG4gIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcclxufVxyXG4udS1yb3ctODAwe1xyXG4gIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG59XHJcbi5mYWRlLmluIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5tb2RhbCAubW9kYWwtY29udGVudCB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxufVxyXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuXHJcbi5zbGlkZURvd257XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XHJcblxyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuXHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblxyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG4gIDUwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4JSk7XHJcbiAgfVxyXG4gIDY1JXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNCUpO1xyXG4gIH1cclxuICA4MCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNCUpO1xyXG4gIH1cclxuICA5NSV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRG93biB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4JSk7XHJcbiAgfVxyXG4gIDY1JXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00JSk7XHJcbiAgfVxyXG4gIDgwJXtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQlKTtcclxuICB9XHJcbiAgOTUle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8uZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6dmFsaWQgfiBsYWJlbCB7XHJcbi8vICBmb250LXNpemU6IDAuNzVlbTtcclxuLy8gIHRvcDogLTIuMjVyZW07XHJcbi8vICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZTtcclxuLy8gIHRyYW5zaXRpb246IGFsbCAwLjEyNXMgZWFzZTtcclxuLy99XHJcbi8vXHJcbi8vLmZvcm0tZ3JvdXAuYWFhYXtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy99XHJcbi8vXHJcbi8vbGFiZWwge1xyXG4vLyAgY29sb3I6ICM5OTk7XHJcbi8vICBwYWRkaW5nOiAxcmVtIDByZW07XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICB0b3A6IDA7XHJcbi8vICByaWdodDogMjBweDtcclxuLy8gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbi8vICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuLy8gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgei1pbmRleDogMTtcclxuLy99XHJcbi5kZWZhdWx0LWZvcm0gLmZvcm0tY29udHJvbHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4udS0tdGV4dC1jYW50ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBjb2xvcjogJG1lZGlhLWFydGlzdC1jb2xvcjtcclxufVxyXG5cclxuaHRtbC5sb2FkaW5nIGJvZHl7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbmh0bWwubG9hZGluZzphZnRlciwgLnNwaW5uZXItbG9hZGluZzphZnRlcntcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwO1xyXG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6MTAwJTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0TkNpQWdJQ0E4WkdWbWN6NE5DaUFnSUNBZ0lDQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElIZ3hQU0k0TGpBME1pVWlJSGt4UFNJd0pTSWdlREk5SWpZMUxqWTRNaVVpSUhreVBTSXlNeTQ0TmpVbElpQnBaRDBpWVNJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd0lpQnpkRzl3TFc5d1lXTnBkSGs5SWpBaUlHOW1abk5sZEQwaU1DVWlMejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlMall6TVNJZ2IyWm1jMlYwUFNJMk15NHhORFlsSWk4K0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd0lpQnZabVp6WlhROUlqRXdNQ1VpTHo0TkNpQWdJQ0FnSUNBZ1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0TkNpQWdJQ0E4TDJSbFpuTStEUW9nSUNBZ1BHY2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0TkNpQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVNBeEtTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16WWdNVGhqTUMwNUxqazBMVGd1TURZdE1UZ3RNVGd0TVRnaUlHbGtQU0pQZG1Gc0xUSWlJSE4wY205clpUMGlkWEpzS0NOaEtTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZzNOaTQwTlRZM0lERTRJREU0S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHRnVhVzFoZEdWVWNtRnVjMlp2Y20wZ1lYUjBjbWxpZFhSbFRtRnRaVDBpZEhKaGJuTm1iM0p0SWlCMGVYQmxQU0p5YjNSaGRHVWlJR1p5YjIwOUlqQWdNVGdnTVRnaUlIUnZQU0l6TmpBZ01UZ2dNVGdpSUdSMWNqMGlNQzQ1Y3lJZ2NtVndaV0YwUTI5MWJuUTlJbWx1WkdWbWFXNXBkR1VpTHo0TkNpQWdJQ0FnSUNBZ0lDQWdJRHd2Y0dGMGFENE5DaUFnSUNBZ0lDQWdJQ0FnSUR4amFYSmpiR1VnWm1sc2JEMGlJMlptWmlJZ1kzZzlJak0ySWlCamVUMGlNVGdpSUhJOUlqRWlJSFJ5WVc1elptOXliVDBpY205MFlYUmxLRGMyTGpRMU5qY2dNVGdnTVRncElqNE5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThZVzVwYldGMFpWUnlZVzV6Wm05eWJTQmhkSFJ5YVdKMWRHVk9ZVzFsUFNKMGNtRnVjMlp2Y20waUlIUjVjR1U5SW5KdmRHRjBaU0lnWm5KdmJUMGlNQ0F4T0NBeE9DSWdkRzg5SWpNMk1DQXhPQ0F4T0NJZ1pIVnlQU0l3TGpseklpQnlaWEJsWVhSRGIzVnVkRDBpYVc1a1pXWnBibWwwWlNJdlBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEM5amFYSmpiR1UrRFFvZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBOEwyYytEUW84TDNOMlp6ND1cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XHJcbn1cclxuLmh0bWwubG9hZGluZzphZnRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuLnNwaW5uZXItbG9hZGluZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vdXBsb2FkLXByb2dyZXNzLWxpc3RcclxuLnVwbG9hZGVyLnVwbG9hZGluZ3tcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4udXBsb2FkLXByb2dyZXNzLWxpc3R7XHJcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gID4qe1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoLmFjdGl2ZSl7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l6T0NJZ2FHVnBaMmgwUFNJek9DSWdkbWxsZDBKdmVEMGlNQ0F3SURNNElETTRJajROQ2lBZ0lDQThaR1ZtY3o0TkNpQWdJQ0FnSUNBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUhneFBTSTRMakEwTWlVaUlIa3hQU0l3SlNJZ2VESTlJalkxTGpZNE1pVWlJSGt5UFNJeU15NDROalVsSWlCcFpEMGlZU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3SWlCemRHOXdMVzl3WVdOcGRIazlJakFpSUc5bVpuTmxkRDBpTUNVaUx6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNd01EQWlJSE4wYjNBdGIzQmhZMmwwZVQwaUxqWXpNU0lnYjJabWMyVjBQU0kyTXk0eE5EWWxJaTgrRFFvZ0lDQWdJQ0FnSUNBZ0lDQThjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpNREF3SWlCdlptWnpaWFE5SWpFd01DVWlMejROQ2lBZ0lDQWdJQ0FnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDROQ2lBZ0lDQThMMlJsWm5NK0RRb2dJQ0FnUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajROQ2lBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NU0F4S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTXpZZ01UaGpNQzA1TGprMExUZ3VNRFl0TVRndE1UZ3RNVGdpSUdsa1BTSlBkbUZzTFRJaUlITjBjbTlyWlQwaWRYSnNLQ05oS1NJZ2MzUnliMnRsTFhkcFpIUm9QU0l5SWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnM05pNDBOVFkzSURFNElERTRLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdGdWFXMWhkR1ZVY21GdWMyWnZjbTBnWVhSMGNtbGlkWFJsVG1GdFpUMGlkSEpoYm5ObWIzSnRJaUIwZVhCbFBTSnliM1JoZEdVaUlHWnliMjA5SWpBZ01UZ2dNVGdpSUhSdlBTSXpOakFnTVRnZ01UZ2lJR1IxY2owaU1DNDVjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlMejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZjR0YwYUQ0TkNpQWdJQ0FnSUNBZ0lDQWdJRHhqYVhKamJHVWdabWxzYkQwaUkyWm1aaUlnWTNnOUlqTTJJaUJqZVQwaU1UZ2lJSEk5SWpFaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEYzJMalExTmpjZ01UZ2dNVGdwSWo0TkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlZSeVlXNXpabTl5YlNCaGRIUnlhV0oxZEdWT1lXMWxQU0owY21GdWMyWnZjbTBpSUhSNWNHVTlJbkp2ZEdGMFpTSWdabkp2YlQwaU1DQXhPQ0F4T0NJZ2RHODlJak0yTUNBeE9DQXhPQ0lnWkhWeVBTSXdMamx6SWlCeVpYQmxZWFJEYjNWdWREMGlhVzVrWldacGJtbDBaU0l2UGcwS0lDQWdJQ0FnSUNBZ0lDQWdQQzlqYVhKamJHVStEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0E4TDJjK0RRbzhMM04yWno0PVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2l6ZXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuICAgIC5xdWFsaXR5e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNze1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgPmRpdntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOERCRjQzO1xyXG4gICAgICAgIGNvbG9yOiAjOGRiZjQzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb25le1xyXG4gICAgICBjb2xvcjogIzhEQkY0MztcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vZml4ZWQgYnV0dG9uc1xyXG4uaXMtc3RpY2t5e1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgLy8gYm9yZGVyLXRvcDogbm9uZTtcclxuICAvLyBib3gtc2hhZG93OiAwIC0zcHggMjVweCAtMTNweDtcclxufVxyXG5cclxuLnNlbGVjdGFibGU6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG4uc2VsZWN0YWJsZS5zZWxlY3RlZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4uYmctc3VjY2Vzc3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRiZjQzICFpbXBvcnRhbnQ7XHJcbn0iLCJAaW1wb3J0ICcuL3Nhc3MvdmFyaWFibGVzJztcclxuXHJcbiRib2R5LWJnOiAjZmZmZmZmOyIsIlxyXG5AaW1wb3J0ICdoZWxwZXJzL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvcnMvdmVuZG9ycyc7XHJcbkBpbXBvcnQgXCJiYXNlL21peGluXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcclxuQGltcG9ydCBcImJhc2UvZ2VuZXJhbFwiO1xyXG5cclxuLy8gYm9keXtcclxuLy8gXHRkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uaW5nIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4uc3Bpbm5pbmcge1xyXG4gIGFuaW1hdGlvbjogc3Bpbm5pbmcgMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpIGluZmluaXRlO1xyXG59XHJcbiJdfQ== */
