@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");
@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Black'), url('/styles/webfonts/CircularStd-Black.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Book'), url('/styles/webfonts/CircularStd-Book.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Medium'), url('/styles/webfonts/CircularStd-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Bold'), url('/styles/webfonts/CircularStd-Bold.woff') format('woff');
}
@font-face {
  font-family: 'AkzidenzGrotesk-BoldExtended';
  font-style: normal;
  font-weight: normal;
  src: local('AkzidenzGrotesk-BoldExtended'), url('/styles/webfonts/AkzidenzGrotesk-BoldExtended.woff') format('woff');
}
.fade {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
.block {
  display: block;
  width: 100%;
  clear: both;
}
.label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
}
.roundImage {
  border-radius: 50%;
}
.darkButtonBackground {
  background: var(--color-primary);
}
.lightShadow {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
.darkShadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
.customScrollbar ::-webkit-scrollbar-button {
  display: block;
  height: 12px;
  border-radius: 0;
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-button:hover {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-thumb {
  background-color: #6e6e6e;
  border-radius: 4px;
}
.customScrollbar ::-webkit-scrollbar-thumb:hover {
  background-color: #555555;
}
.customScrollbar ::-webkit-scrollbar-track {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar {
  width: 7px;
}
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
  outline: none;
}
button,
input,
select,
textarea {
  margin: 0;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
table {
  border-collapse: separate;
  border-spacing: 0 10px;
}
td,
th {
  padding: 0;
  text-align: left;
}
.hidden {
  display: none;
}
/* https://github.com/zirafa/bootstrap-grid-only/blob/master/mixins/grid.less */
.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: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col,
.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: 15px;
  padding-right: 15px;
}
.col,
.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%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col,
  .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: 992px) {
  .col,
  .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%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col,
  .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,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.center {
  text-align: center;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.relative {
  position: relative;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
#loading,
.modal-overlay {
  opacity: 0.7;
  background-color: #a9abbb;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1000;
}
#loading.visible,
.modal-overlay.visible {
  display: block;
}
#loading {
  z-index: 2000;
}
.modal {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  width: 30%;
  border-radius: 8px;
  background-color: #fff;
  border: solid 0.2px #979797;
  padding: 60px 55px 30px 55px;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1001;
  max-height: 96%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
}
.modal.visible {
  display: block;
}
.modal > a.btn-close,
.modal > a.btn-back {
  position: absolute;
  top: 35px;
  right: 35px;
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
.modal h3 {
  display: block;
  width: 100%;
  clear: both;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.modal .avatar-holder {
  margin-bottom: 10px;
  float: left;
}
.modal .avatar-holder .avatar {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  float: left;
  display: inline;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.modal .avatar-holder .upload {
  width: calc(100% - 100px);
  float: left;
  display: inline;
  height: 100px;
  position: relative;
}
.modal .avatar-holder .upload a {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.modal .avatar-holder .upload input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
}
.spinner {
  width: 40px;
  height: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2002;
  transform: translate(-50%, -50%);
  background-color: var(--color-primary);
  border-radius: 100%;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
/*!
 * ngToast v2.0.0 (http://tameraydin.github.io/ngToast)
 * Copyright 2016 Tamer Aydin (http://tamerayd.in)
 * Licensed under MIT (http://tameraydin.mit-license.org/)
 */
.ng-toast {
  position: fixed;
  z-index: 1002;
  width: 100%;
  height: 0;
  margin-top: 20px;
  text-align: center;
}
.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;
}
.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;
}
.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;
}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.alert-loading {
  color: #8a6d3b;
  border-color: #faebcc;
  background-image: repeating-linear-gradient(-45deg, #faebcc, #faebcc 11px, #fcf8e3 10px, #fcf8e3 20px /* determines size */);
  background-size: 28px 28px;
  animation: move .5s linear infinite;
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
aside {
  background: #000;
  overflow: hidden;
  position: relative;
  box-shadow: 0 6px 10px rgba(167, 167, 167, 0.5);
}
aside .innerSidebar {
  overflow: scroll;
  height: 100%;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
aside .innerSidebar::-webkit-scrollbar {
  display: none;
  width: 0;
}
aside .back-clients {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 70px;
  border-bottom: 1px solid #373737;
  border-top: 1px solid #373737;
  font-size: 10px;
  color: var(--color-primary);
}
aside .back-clients span {
  padding-left: 10px;
}
aside .back-clients span a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
aside .list-item-grey li a {
  font-size: 13px;
  color: #7E7E7E;
}
aside .artifact {
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  bottom: -34%;
  left: -40%;
  width: 150%;
  padding-top: 150%;
  height: auto;
  background: var(--color-primary);
}
aside .client-area {
  text-align: center;
  padding: 30px 0;
}
aside .client-area img {
  border-radius: 50%;
  max-width: 50%;
}
aside .client-area span {
  margin-top: 15px;
  color: #7E7E7E;
  font-size: 13px;
  display: block;
}
aside nav {
  margin-top: 40px;
  position: relative;
  z-index: 100;
}
aside nav > ul > li {
  margin-bottom: 20px;
}
aside nav li {
  padding: 6px 0;
}
aside nav li a,
aside nav li span {
  line-height: 30px;
  color: #fff;
  display: block;
}
aside nav li a {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
aside nav li a.active,
aside nav li a:hover {
  color: var(--color-primary);
  text-decoration: none;
}
aside nav li ul li {
  padding-left: 45px;
}
aside nav .ico {
  background: no-repeat center center;
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
  display: inline;
  float: left;
  margin-right: 15px;
}
aside nav .ico.ico-analytics {
  background-image: url('/images/ico-analytics.png');
}
aside nav .ico.ico-content {
  background-image: url('/images/ico-content.png');
}
aside nav .ico.ico-installations {
  background-image: url('/images/ico-installations.png');
}
aside nav .ico.ico-users {
  background-image: url('/images/ico-users.png');
}
aside nav .ico.ico-clients {
  background-image: url('/images/ico-clients.png');
}
body.login-page main {
  height: 100%;
}
body.login-page main .main {
  width: 100%;
}
body.login-page main .main .modal-overlay {
  background: #000;
  opacity: 1;
}
body.login-page main .main .modal {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
body.login-page main .main .version {
  font: 13px/15px 'Circular Std Medium', sans-serif;
  letter-spacing: 0.3px;
  color: #c3c3c3;
  bottom: 0;
  right: 0;
  position: absolute;
  margin-right: 30px;
  margin-bottom: 20px;
}
body.login-page .btn[type=submit] {
  width: 100%;
}
body.login-page .google {
  margin-top: 10px;
  width: 100%;
}
body.login-page .google img {
  width: 20px;
  margin-top: -4px;
}
body.login-page .microsoft {
  margin-top: 10px;
  width: 100%;
}
body.login-page .microsoft img {
  width: 20px;
  margin-top: -4px;
}
body.login-page .validate {
  margin: 0;
  border: 1px solid #cccccc;
  border-radius: 8px;
  padding: 10px;
  margin-top: 10px;
}
/*
  Allow angular.js to be loaded in body, hiding cloaked elements until
  templates compile.  The !important is important given that there may be
  other selectors that are more specific or come later and might alter display.
 */
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}
body {
  background-color: #fff;
  font: 13px/15px 'Circular Std Medium', sans-serif;
  letter-spacing: 0.3px;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
}
body ::-webkit-scrollbar-button {
  display: block;
  height: 12px;
  border-radius: 0;
  background-color: transparent;
}
body ::-webkit-scrollbar-button:hover {
  background-color: transparent;
}
body ::-webkit-scrollbar-thumb {
  background-color: #6e6e6e;
  border-radius: 4px;
}
body ::-webkit-scrollbar-thumb:hover {
  background-color: #555555;
}
body ::-webkit-scrollbar-track {
  background-color: transparent;
}
body ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
body ::-webkit-scrollbar {
  width: 7px;
}
body a:active,
body a:focus {
  color: var(--color-primary);
}
h1 {
  font-size: 37px;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  line-height: 40px;
  font-weight: 900;
  float: left;
}
header {
  background-color: #000;
  color: #fff;
  height: 68px;
  width: 100%;
  position: relative;
  z-index: 10;
}
header .logo {
  background: url('/images/broox-logo-white.png') no-repeat center center;
  height: 100%;
  background-size: 50%;
  float: left;
  width: 235px;
  display: block;
}
header .user {
  float: right;
  padding-right: 35px;
  height: 100%;
  cursor: pointer;
}
header .user span {
  line-height: 68px;
  font-weight: bold;
  float: right;
}
header .user img {
  border-radius: 50%;
  max-height: 60%;
  margin-top: 10%;
  float: right;
  margin-left: 20px;
}
header .menu {
  z-index: 5;
  top: 68px;
  right: 2%;
  cursor: pointer;
  position: absolute;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 2px 4px rgba(186, 186, 186, 0.5);
}
header .menu-item {
  padding-bottom: 20px;
  text-align: center;
}
main {
  width: 100%;
  float: left;
  background-color: #f7f7f7;
  position: relative;
  height: calc(100% - 68px);
}
main aside {
  height: 100%;
  position: relative;
  width: 235px;
  float: left;
  display: inline;
}
main .all {
  width: 100%;
  height: 100%;
}
main .main {
  width: calc(100% - 235px);
  position: relative;
  height: 100%;
  float: left;
  display: inline;
  padding: 35px;
  overflow-y: auto;
}
main .main .heading.with-tabs {
  margin-bottom: calc(50px / 2);
}
main .main .heading.with-tabs ul.tabs {
  margin-top: 65px;
}
main .main .heading {
  margin-bottom: 50px;
}
main .main .heading h1 a {
  color: #000;
}
main .main .heading h1 a:hover {
  color: var(--color-primary);
}
main .main .heading h1 a .fa {
  margin-right: 5px;
}
main .main .heading ul.controls {
  float: right;
}
main .main .heading ul.controls.filters {
  float: left;
}
main .main .heading ul.controls.filters .btn {
  text-transform: capitalize;
}
main .main .heading ul.controls li {
  display: inline-block;
}
main .main .heading ul.controls li + li {
  margin-left: 15px;
}
main .main .heading ul.controls .btn {
  text-transform: capitalize;
  font-weight: bold;
}
main .main .tbl-list {
  width: 100%;
  margin: 20px 0;
  color: #000;
  border-collapse: separate;
  border-spacing: 0 10px;
  box-shadow: none!important;
  border-radius: 0!important;
  font-family: Circular Std Book;
  table-layout: fixed;
}
main .main .tbl-list tr {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 5px;
}
main .main .tbl-list tr:hover td {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
main .main .tbl-list tr td,
main .main .tbl-list tr th {
  background-color: #fff;
  overflow: hidden;
  border-right: transparent;
}
main .main .tbl-list tr td:first-child,
main .main .tbl-list tr th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
main .main .tbl-list tr td:last-child,
main .main .tbl-list tr th:last-child {
  border-right-style: solid;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
main .main .tbl-list th,
main .main .tbl-list td {
  line-height: 20px;
  padding: 15px 25px;
  border-bottom: 1px solid #dce1df;
  font-family: 'Circular Std Book';
}
main .main .tbl-list tr.search {
  box-shadow: none;
}
main .main .tbl-list tr.search td,
main .main .tbl-list tr.search th {
  border-bottom: none;
}
main .main .tbl-list .img-cell {
  width: 55px;
  box-sizing: content-box;
}
main .main .tbl-list .img-cell img {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  display: table-cell;
}
main .main .tbl-list tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px var(--color-primary-shade);
  transition: .3s;
}
main .main .tbl-list tbody tr.no-hover:hover {
  background: #fff;
}
main .main .tbl-list tbody tr.no-records:hover {
  background: #fff;
}
main .main .tbl-list tbody tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
main .main .tbl-list td.actions {
  text-align: left;
  width: 1%;
  white-space: nowrap;
  padding-right: 45px;
}
main .main .tbl-list th {
  font-weight: bold;
  text-transform: capitalize;
  letter-spacing: -0.2px;
}
main .main .tbl-list th a {
  color: #000;
  text-decoration: none;
}
main .main .tbl-list th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
main .main .tbl-list th a .fa.active {
  color: #000;
}
main .main .tbl-list th a:hover {
  color: var(--color-primary);
}
main .main .tbl-list th.big-heading h4 {
  font-size: 20px;
  text-transform: none;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
}
main .main .tbl-list th.big-heading .fields {
  margin: 30px 0;
}
main .main .tbl-list.list .hide-list {
  display: none;
}
main .main .tbl-list.tbl-modal {
  box-shadow: none;
  margin: 0 0 10px 0;
}
main .main .tbl-list.tbl-modal td,
main .main .tbl-list.tbl-modal th {
  padding: 5px;
}
main .main .tbl-list.tbl-modal td:first-child,
main .main .tbl-list.tbl-modal th:first-child {
  padding-left: 0;
}
main .main .tbl-list.tbl-modal td:last-child,
main .main .tbl-list.tbl-modal th:last-child {
  padding-right: 0;
}
main .main .tbl-list.tbl-modal th {
  text-transform: capitalize;
}
main .main .tbl-list.grid {
  background: transparent;
  box-shadow: none;
}
main .main .tbl-list.grid .hide-grid {
  display: none;
}
main .main .tbl-list.grid thead {
  display: none;
}
main .main .tbl-list.grid tbody tr {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  display: inline-block;
  width: 24%;
  margin: 20px 0.5%;
  padding: 15px 0;
  border-radius: 8px;
  background: #fff;
}
main .main .tbl-list.grid tbody tr.no-records {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
main .main .tbl-list.grid tbody tr td {
  display: block;
  width: 100%;
  text-align: center;
  border-bottom-width: 0;
}
main .main .tbl-list.grid tbody tr td.strong {
  font-size: 20px;
  font-weight: bold;
}
main .main .tbl-list.grid tbody tr td.weak {
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0;
  color: #9fa1a4;
}
main .main .tbl-list.grid tbody tr td.actions {
  padding: 30px 0 0 0;
}
main .main .tbl-list.grid tbody tr .img-cell {
  box-sizing: border-box;
}
main .main .tbl-list.grid tbody tr .img-cell img {
  display: inline;
  width: calc(137.5px);
  height: calc(137.5px);
}
main .main .tbl-list.grid tbody tr .img-cell .status {
  position: absolute;
  bottom: 0;
  right: 0;
}
main .main .tbl-list.grid tbody tr .img-cell .img-holder {
  position: relative;
  margin: 0 auto;
}
main .main .tbl-list.grid tbody tr .img-cell.img-small .img-holder,
main .main .tbl-list.grid tbody tr .img-cell.img-small img {
  width: calc(99px);
  height: calc(99px);
}
main .main .tbl-single {
  width: 100%;
  color: #002138;
}
main .main .tbl-single td {
  padding: 0 25px;
}
main .main .tbl-single td.strong {
  font-size: 20px;
  font-weight: bold;
}
main .main .tbl-single td.weak {
  font-size: 16px;
}
main .main .tbl-single .img-cell {
  box-sizing: content-box;
  width: calc(66px);
}
main .main .tbl-single .img-cell img {
  border-radius: 50%;
  display: inline;
  width: calc(66px);
  height: calc(66px);
}
main .main .tbl-single .img-cell .status {
  position: absolute;
  bottom: 0;
  right: 0;
}
main .main .tbl-single .img-cell .img-holder {
  position: relative;
  margin: 0 auto;
}
main .main .tbl-single td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 45px;
}
.status {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: calc(32px);
  text-align: center;
  font-size: large;
  color: #fff;
}
.status.active {
  background: #6bc63d;
}
.status.inactive {
  background: #ff0000;
}
.status.reload {
  background: #ff0000;
}
.status.reloading {
  background: #ffe800;
}
.version-os {
  color: #cccccc;
  font-size: small;
}
.bl {
  display: block;
  float: left;
  width: 100%;
}
.lnk {
  font-style: italic;
  color: var(--color-primary);
}
.label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
}
a.btn:hover {
  text-decoration: none;
}
.btn {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  background: #fff;
  cursor: pointer;
  color: var(--color-primary);
  font-family: 'Circular Std Book', sans-serif;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.7px;
  border-radius: 15px;
  display: inline-block;
  padding: 0 35px;
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  outline: none;
  text-decoration: none;
}
.btn.disabled {
  cursor: not-allowed;
}
.btn.dark {
  background: var(--color-primary);
  color: #fff;
  border-color: transparent;
}
.btn.dark.active,
.btn.dark:hover {
  border: 1px solid var(--color-primary);
  background: #fff;
  color: var(--color-primary);
}
.btn.pale {
  background-color: #fff;
  color: #9b9b9b;
  border: 1px solid #9b9b9b;
}
.btn.pale.active,
.btn.pale:hover {
  background-color: #9b9b9b;
  color: #fff;
}
.btn.pale.disabled:hover {
  background-color: #fff;
  color: #9b9b9b;
}
.btn.light {
  background: #fff;
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
}
.btn.light.active,
.btn.light:hover {
  background: var(--color-primary);
  color: #fff;
  border-color: transparent;
}
.btn.danger {
  background: #fff;
  color: #ff2300;
  border: 1px solid #ff2300;
}
.btn.danger.active,
.btn.danger:hover {
  background-color: #ff2300;
  color: #fff;
}
.btn.danger-alt {
  background: #ff2300;
  color: #fff;
  border: 1px solid #fff;
}
.btn.danger-alt.active,
.btn.danger-alt:hover {
  background-color: #fff;
  color: #ff2300;
  border: 1px solid #ff2300;
}
.btn-group.icons .btn {
  padding: 0 15px;
  font-size: 16px;
}
.btn-group.icons .btn:first-child {
  padding-left: 17px;
}
.btn-group.icons .btn:last-child {
  padding-right: 17px;
}
.btn-group .btn {
  border-radius: 0;
}
.btn-group .btn:first-child {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.btn-group .btn:last-child {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.actions .btn-action {
  background: url('/images/ico-action-edit.png') no-repeat 0 0;
  background-size: calc(22.05px), calc(26.25px);
  width: calc(22.05px);
  height: calc(26.25px);
  outline: none;
  text-indent: -9999px;
  display: inline-block;
  position: relative;
  top: 0px;
}
.actions .btn-action.btn-delete {
  background-image: url('/images/ico-action-delete.png');
}
.actions .btn-action.btn-reload {
  background-image: url('/images/ico-installations.png');
}
.actions .btn-action.btn-license {
  background-image: url('/images/ico-license.png');
}
.actions .btn-action.btn-copy {
  background-image: url('/images/ico-action-copy.png');
}
.actions a + a {
  margin-left: 45px;
}
.box {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
  background: #fff;
  padding: 20px 40px 40px 40px;
}
.fields {
  display: block;
  width: 100%;
  clear: both;
  margin: 60px 0;
}
.fields .group {
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 25px;
}
.fields .group.half {
  width: 50%;
}
.fields .group.third {
  width: 33%;
}
.fields .group.quarter {
  width: 25%;
}
.fields .group:last-child {
  margin-bottom: 0;
}
.fields .group label,
.fields .group input,
.fields .group textarea,
.fields .group select,
.fields .group .btn-options {
  display: block;
  width: 100%;
  clear: both;
}
.fields .group label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
  padding-bottom: 8px;
}
.fields .group input,
.fields .group textarea,
.fields .group select {
  font-family: 'Circular Std Bold', sans-serif;
  font-size: 14px;
  border-width: 0;
  border-bottom: 1px solid #cccccc;
  background: transparent;
  padding: 6px 0;
  height: 30px;
  outline: none;
}
.fields .group input:focus,
.fields .group textarea:focus,
.fields .group select:focus {
  outline: none;
}
.fields .group textarea {
  height: 70px;
  resize: none;
}
.fields .group .btn-options .btn {
  padding: 0 20px;
  margin: 0 15px 10px 0;
}
.fields .controls {
  display: block;
  width: 100%;
  clear: both;
}
.fields .controls button {
  display: inline-block;
}
/* Inline form fields */
.inline.half {
  width: 50%;
}
.inline .fields {
  margin: 20px 0;
}
.inline .fields label,
.inline .fields input,
.inline .fields select {
  display: inline;
}
.inline .fields label {
  width: 150px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-transform: none;
  float: left;
  display: inline-block;
}
.inline .fields input,
.inline .fields select {
  width: calc(100% - 150px);
}
.action-color {
  color: var(--color-primary);
}
.pointer {
  cursor: pointer;
}
.light-color {
  color: #9fa1a4;
}
.img-cell img {
  background: #9fa1a4;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.text-center {
  text-align: center;
}
.blur header,
.blur main aside,
.blur main .heading,
.blur main .tbl-list:not(.tbl-modal),
.blur .top-fields,
.blur .controller {
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  filter: url(#blur-filter);
  filter: blur(3px);
}
.blur-svg {
  display: none;
}
.spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: -20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.spinner .double-bounce1,
.spinner .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}
.spinner .double-bounce2 {
  animation-delay: -1s;
}
.na {
  color: #9b9b9b;
}
.double-arrows {
  cursor: pointer;
}
.double-arrows .fa {
  position: relative;
}
.double-arrows .fa:first-child {
  right: -13px;
  top: 4px;
}
.double-arrows .fa:last-child {
  left: -13px;
  top: 10px;
}
.holder-calibrate .alert {
  margin-top: 10px;
}
.as-sortable-item,
.as-sortable-placeholder {
  display: block;
}
table .as-sortable-item,
table .as-sortable-placeholder {
  display: table-row;
}
.as-sortable-item,
.as-sortable-placeholder {
  display: block;
}
.as-sortable-item {
  -ms-touch-action: none;
  touch-action: none;
  /* to disable context menu on iOS devices */
  -webkit-touch-callout: none;
}
.as-sortable-item-handle {
  cursor: move;
  cursor: -moz-grab;
}
.as-sortable-dragging {
  background: #f6f6f6;
  border: 1px solid #cfcfcf;
  padding-bottom: 0;
  padding-top: 5px;
}
.as-sortable-dragging .hide-on-drag {
  visibility: hidden;
}
.as-sortable-dragging .drag-name {
  padding-left: 10px;
}
.as-sortable-drag {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}
.as-sortable-hidden {
  display: none !important;
}
.as-sortable-un-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: sticky;
  padding: 30px 44px;
  top: 0px;
  left: 0px;
  z-index: 999;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 8px;
  background-color: #fff;
}
.modal-header .controls button {
  margin-left: 10px;
  min-width: 140px;
}
@media (max-width: 1200px) {
  .modal-header .controls button {
    min-width: 100px;
  }
}
.heading.bl h3 a {
  color: var(--color-primary);
  text-decoration: none;
}
.heading.bl h3 a:hover {
  color: var(--color-primary);
}
form {
  padding-bottom: 30px;
}
.btn-delete img {
  width: 20px;
}
.video-poster {
  height: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
}
.video-poster::after {
  content: '';
  background: url('/images/ico-play.png') no-repeat center center;
  height: 100%;
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.video-poster:hover::after {
  opacity: 1;
}
.loading-container {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.1);
  text-align: center;
}
.loading-container .loading {
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  margin: auto;
  vertical-align: middle;
  border: 5px solid rgba(0, 0, 0, 0.5);
  border-left-color: transparent;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.analytics-page {
  position: relative;
  height: 100%;
}
.analytics-page .block {
  float: left;
  height: calc(100% - 40px - 50px);
}
.analytics-page .block iframe {
  height: 100%;
  width: 100%;
}
.analytics-page .row {
  height: 49%;
  margin-bottom: 2%;
}
.analytics-page .row:last-child {
  margin-bottom: 0;
}
.analytics-page .row > div {
  height: 100%;
}
.analytics-page .box {
  height: 100%;
  text-align: center;
}
.analytics-page .box h3 {
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 40px;
  float: left;
}
.analytics-page .box img {
  display: block;
  clear: both;
  margin: 0 auto;
  max-height: 96%;
  max-width: 96%;
}
.heading .store-summary {
  float: right;
  text-align: right;
  margin-top: 40px;
}
.heading .store-summary h3 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.heading .store-summary ul li {
  font-size: 16px;
  line-height: 20px;
  color: #9fa1a4;
}
ul.tabs li {
  display: inline-block;
  padding-right: 50px;
}
ul.tabs li:last-child {
  padding-right: 0;
}
ul.tabs li a {
  font-size: 16px;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  line-height: 18px;
  color: #000;
  font-weight: bold;
}
ul.tabs li a:last-child {
  margin-right: 0;
}
ul.tabs li a.active,
ul.tabs li a:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.controller {
  border-radius: 8px;
  background-color: #fff;
  border: 2px solid var(--color-primary);
  padding: 25px;
  margin-bottom: 45px;
}
.alarms {
  border-radius: 8px;
  background-color: #fff;
  border: 2px solid #ff2300;
  padding: 25px;
  margin-bottom: 45px;
}
.alarms .alarms-header {
  color: #ff2300;
}
.alarms .alarms-item {
  margin-top: 20px;
}
.alarms .alarms-item .alarms-title {
  line-height: 25px;
}
.alarms .alarms-item .alarms-collapse {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
      grid-template-rows: 0fr;
  transition: grid-template-rows 1s ease-out;
  transition: grid-template-rows 1s ease-out, -ms-grid-rows 1s ease-out;
}
.alarms .alarms-item .alarms-collapse .alarms-text {
  color: #9b9b9b;
}
.alarms .alarms-item .alarms-collapse .collapsible {
  overflow: hidden;
}
.alarms .alarms-item .alarms-collapse.expanded {
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
}
.alarms .alarms-item button {
  padding: 0 5px;
  height: 25px;
  line-height: 25px;
  position: absolute;
}
.alarm-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.alarm-group input,
.alarm-group select {
  display: -ms-flexbox !important;
  display: flex !important;
  width: auto !important;
}
.alarm-group input {
  width: 45px !important;
}
#devices-module .heading {
  margin-bottom: 30px;
}
#devices-module .controls.filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
#devices-module .controls.filters li {
  margin: 0;
}
#devices-module .img-holder {
  display: -ms-flexbox;
  display: flex;
}
#devices-module .img-holder img {
  margin: auto;
}
#devices-module .snapshot-container {
  margin-bottom: 30px;
}
#devices-module .snapshot {
  width: 50%;
  aspect-ratio: 1.77777778;
  background-color: black;
  display: inline-block;
}
#devices-module .snapshot img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
#devices-module .info {
  display: inline-block;
  color: #c3c3c3;
  margin-left: 20px;
}
#playlists-module .modal {
  width: 75%;
  height: 80%;
}
#playlists-module .modal #playlist-uploading-overlay {
  background: var(--color-primary);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#playlists-module .modal.upload .hide-upload {
  display: none;
}
#playlists-module .modal.edit .hide-edit {
  display: none;
}
#playlists-module .modal .playlist-creator label {
  font-size: 14px;
}
#playlists-module .modal .playlist-creator .url-list {
  width: 100%;
  display: block;
  float: left;
  margin-top: 20px;
}
#playlists-module .modal .playlist-creator .url-list .lnk {
  display: block;
  margin: 20px 0;
}
#playlists-module .modal .playlist-creator .url-list ul {
  width: 100%;
  height: 110px;
  max-height: 110px;
  overflow-y: auto;
  float: left;
  display: block;
}
#playlists-module .modal .playlist-creator .url-list ul li {
  width: 100%;
  display: block;
  float: left;
}
#playlists-module .modal .playlist-creator .url-list ul li label {
  width: 50px;
  float: left;
  line-height: 30px;
}
#playlists-module .modal .playlist-creator .url-list ul li input {
  width: calc(100% - 110px - 10px);
  margin-right: 10px;
  border: 1px solid #9fa1a4;
  border-radius: 8px;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
}
#playlists-module .modal .playlist-creator .url-list ul li .btn {
  width: 30px;
  float: left;
  padding: 0;
  font-size: 18px;
  text-align: right;
}
#playlists-module .modal .playlist-creator .url-list ul li + li {
  margin-top: 10px;
}
#playlists-module .modal .playlist-creator .dropper-zone {
  float: left;
  display: block;
  width: 100%;
  height: calc(100% - 275px);
}
#playlists-module .modal .playlist-creator .dropper-zone label {
  padding-bottom: 10px;
  display: block;
}
#playlists-module .modal .dropper {
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px dashed #9fa1a4;
  border-radius: 8px;
}
#playlists-module .modal .dropper.dragover {
  background: var(--color-primary);
}
#playlists-module .modal .dropper.dragover .drop-info span,
#playlists-module .modal .dropper.dragover .drop-info .fa {
  color: #fff;
}
#playlists-module .modal .dropper .drop-info {
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
#playlists-module .modal .dropper .drop-info span {
  display: block;
  padding-bottom: 10px;
  font-family: 'Circular Std Book', sans-serif;
}
#playlists-module .modal .dropper .drop-info .fa {
  font-size: 45px;
  color: var(--color-primary);
}
#playlists-module .modal .playlist-editor,
#playlists-module .modal .playlist-creator {
  height: 100%;
  position: relative;
}
#playlists-module .modal .playlist-editor .controls,
#playlists-module .modal .playlist-creator .controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
#playlists-module .modal .playlist-editor abbr,
#playlists-module .modal .playlist-creator abbr {
  white-space: nowrap;
}
#playlists-module .modal .fields {
  margin: 35px 0 15px 0;
}
#playlists-module .modal .fields .group {
  display: inline-block;
}
#playlists-module .modal .fields .btn {
  float: right;
  margin-top: 25px;
}
#playlists-module .modal .files {
  display: block;
  width: 100%;
  float: left;
  height: calc(100% - 190px);
  overflow-y: auto;
}
#playlists-module .modal .files a {
  color: #000;
}
#playlists-module .modal .files select {
  font-size: 15px;
  font-family: 'Circular Std Medium', sans-serif;
  border-width: 0;
  line-height: 40px;
  padding: 0 15px 0 0;
  outline: none;
}
#playlists-module .modal .files table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#playlists-module .modal .files table td,
#playlists-module .modal .files table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#playlists-module .modal .files table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#playlists-module .modal .files table th.img-cell {
  padding-left: 0;
}
#playlists-module .modal .files table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#playlists-module .modal .files table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#playlists-module .modal .files table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#playlists-module .modal .files table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#playlists-module .modal .files table tr.no-records:hover {
  background: #fff;
}
#playlists-module .modal .files table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#playlists-module .hidden-video {
  display: none;
}
#playlists-module .edit-duration a {
  position: relative;
}
#playlists-module .edit-duration a .fa {
  position: absolute;
  right: -20px;
  top: 0;
}
#playlists-module .edit-duration a:hover .fa {
  color: var(--color-primary);
}
#installation-module .top-fields {
  margin: 40px 0 30px 0;
}
#installation-module .top-fields .top-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}
#installation-module .top-fields .top-buttons a + a {
  margin-left: 10px;
}
#installation-module .top-fields .copy {
  background-image: url('/images/copy.png');
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 25%;
  margin-left: 20px;
  top: 30px;
}
#installation-module #canvas-modal {
  width: 85vw;
  padding: 10px;
  padding-top: 0px;
  background-color: #F7F7F7;
}
#installation-module #canvas-modal h3 {
  margin-bottom: 25px;
}
#installation-module #canvas-modal .fields {
  margin: 8px 0px;
  padding: 30px 44px;
  float: left;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
  background-color: #fff;
}
#installation-module #canvas-modal .fields .canvas-group {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
#installation-module #canvas-modal .fields .canvas-group > label,
#installation-module #canvas-modal .fields .canvas-group > div {
  float: left;
  display: inline;
}
#installation-module #canvas-modal .fields .canvas-group > label {
  width: 100px;
  text-transform: none;
  color: #000;
  line-height: 30px;
}
#installation-module #canvas-modal .fields .canvas-group > div {
  width: calc(100% - 100px);
}
#installation-module #canvas-modal .fields .canvas-group .btn-options {
  clear: none;
}
#installation-module #canvas-modal .fields .canvas-group .btn-options a {
  margin-bottom: 0;
}
#installation-module #canvas-modal .tbl-modal .fields {
  padding: 0 0 10px 0;
}
#installation-module ul.steps {
  float: right;
}
#installation-module ul.steps li {
  display: inline;
  float: left;
}
#installation-module ul.steps li.arrow {
  color: #000;
  padding: 0 15px;
}
#installation-module ul.steps li.arrow a,
#installation-module ul.steps li.arrow > span {
  line-height: calc(30px);
}
#installation-module ul.steps li.arrow.inactive {
  color: #9fa1a4;
}
#installation-module ul.steps li.arrow.hide {
  visibility: hidden;
}
#installation-module ul.steps li.step {
  text-align: center;
  position: relative;
}
#installation-module ul.steps li.step span {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: block;
  background-color: #dce1df;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
#installation-module ul.steps li.step small {
  display: block;
  font-size: 13px;
  color: #9fa1a4;
  margin: 5px auto 0 auto;
}
#installation-module ul.steps li.step.active span {
  background-color: var(--color-primary);
}
#installation-module ul.steps li.step.active small {
  color: #000;
}
#installation-module ul.steps li.step.completed span {
  background-color: #9fa1a4;
}
#installation-module ul.steps li.step.completed.separator:after {
  background-color: #9fa1a4;
}
#installation-module ul.steps li.step.separator {
  padding-right: 80px;
}
#installation-module ul.steps li.step.separator:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 38px;
  width: 105px;
  height: 3px;
  background-color: #dce1df;
}
#installation-module ul.buttons {
  text-align: center;
  margin: 40px auto;
}
#installation-module ul.buttons li {
  display: inline-block;
}
#installation-module ul.buttons li + li {
  margin-left: 20px;
}
#installation-module .tbl-list input {
  position: relative;
  top: 2px;
}
#installation-module .tbl-list td {
  width: 100%;
  padding-left: 30px;
}
#installation-module .step-summary .tbl-list {
  margin-bottom: 30px;
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#installation-module .step-summary .big-heading h4 {
  padding-bottom: 15px;
}
#installation-module .step-summary .big-heading h4 a {
  float: right;
  color: var(--color-primary);
  font-family: 'Circular Std Book', sans-serif;
  font-size: 15px;
  font-weight: normal;
}
#installation-module .step-summary .big-heading h4 a + a {
  margin-right: 20px;
}
#installation-module #tbl-settings .fields {
  float: left;
  margin: 20px 0 45px 0;
}
#installation-module #tbl-settings .fields label {
  font-size: 15px;
  color: #002138;
  text-transform: none;
}
.td-move {
  width: 60px;
  text-align: center;
  position: relative;
}
.td-move:after {
  content: '';
  position: absolute;
  top: 10%;
  right: 0;
  height: 80%;
  width: 1px;
  background: #E9ECEB;
}
.td-move .fa {
  color: #9fa1a4;
  font-size: 20px;
  line-height: 40px;
}
.multiselect {
  position: relative;
  cursor: pointer;
}
.multiselect:hover .multiselect-list {
  display: block;
}
.multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
  min-height: 30px;
}
.multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 300px;
  overflow: auto;
  min-width: 230px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
.multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.multiselect .multiselect-list .multiselect-row label {
  width: 20%;
  padding-bottom: 0;
}
.multiselect .multiselect-list .multiselect-row span {
  width: 100%;
}
.multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#device-modal {
  padding: 0;
  width: 85vw;
}
#device-modal form {
  padding: 0 44px;
}
@media (min-width: 1920px) {
  aside .artifact {
    bottom: -15%;
    left: -42%;
    width: 150%;
    padding-top: 150%;
  }
  .modal {
    width: 30%;
  }
  #playlists-module .modal {
    width: 60%;
  }
}
#media-module {
  font-family: 'Circular Std Book';
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /* layout.css Style */
  /* skin.css Style*/
}
#media-module .container {
  max-width: 1350px;
  margin: auto;
}
#media-module .heading {
  margin-bottom: 40px;
}
#media-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#media-module .parent {
  height: inherit;
}
#media-module .parent td {
  vertical-align: middle;
}
#media-module .parent td:first-child > div {
  height: 123px;
}
#media-module .parent td > div {
  display: inline-block;
}
#media-module .open .parent td {
  padding-bottom: 170px;
}
#media-module .open .parent td:first-child > div {
  height: 238px;
}
#media-module .parent .img {
  max-height: 123px;
}
#media-module .parent .cchild {
  display: none;
}
#media-module .open .parent .cchild {
  display: table-row;
}
#media-module .open .parent .img {
  height: 238px;
}
#media-module .parent {
  cursor: pointer;
}
#media-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#media-module .open .parent .fa-chevron-down {
  transform: rotate(180deg);
}
#media-module .containerChk:hover input ~ .checkmark {
  background-color: #ccc;
}
#media-module .containerChk input:checked ~ .checkmark {
  background-color: #2196F3;
}
#media-module .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#media-module .containerChk input:checked ~ .checkmark:after {
  display: block;
}
#media-module .containerChk .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
#media-module .geeks {
  border-right: hidden;
}
#media-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#media-module .tbl-main-grid td {
  line-height: 100%;
  padding: 10px 25px;
  border-bottom: none;
}
#media-module .tbl-main-grid td:first-of-type {
  display: -ms-flexbox;
  display: flex;
}
#media-module .tbl-main-grid th {
  text-transform: inherit;
  border-bottom: none;
}
#media-module .tbl-main-grid th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#media-module .tbl-filter {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  /*margin-top: 66px;*/
  /*margin-bottom: 44px;*/
  border-bottom: 0 solid #fff;
}
#media-module .tbl-filter > div {
  line-height: 45px;
  padding: 5px 25px;
}
#media-module .tbl-filter .tbl-filter-search {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#media-module .tbl-filter .tbl-filter-select {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#media-module .tbl-filter .tbl-filter-select:last-child {
  padding-right: 10px;
}
#media-module .col {
  width: 100%;
}
#media-module .col-font {
  font-size: x-small;
  line-height: 10px;
  color: #b9b9b9;
}
#media-module .upload-padding {
  padding: 0px;
  background: #FBFBFB;
}
#media-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: 0;
  height: 38px;
  line-height: 2.9rem;
  width: 100%;
  font-size: 0.8rem;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
}
#media-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #F3F3F3;
  border: none;
  border-radius: 4px;
}
#media-module .form-control input {
  letter-spacing: 0.14px;
  line-height: 18px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.8);
}
#media-module .form-control input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#media-module .form-control input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#media-module input {
  margin-right: 10px;
  border: 0px solid #9fa1a4;
  border-radius: 8px;
  height: 25px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
  width: 360px;
}
#media-module input[type="checkbox"]:checked,
#media-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#media-module input[type="checkbox"]:checked + .checkmark,
#media-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#media-module input[type="checkbox"]:checked + .checkmark:before,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#media-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#media-module input[type="checkbox"]:checked + .checkmark:before,
#media-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#media-module input[type="checkbox"]:checked + .checkmark:after,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#media-module input[type="checkbox"]:checked + .checkmark:after,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#media-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#media-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#media-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#media-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#media-module .tbl-list {
  filter: none !important;
  padding-bottom: 40px;
}
#media-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#media-module .select-dropdown::-ms-expand {
  display: none;
}
#media-module .upload-drop-zone {
  min-height: 200px;
  border-width: 1px;
}
#media-module .upload-drop-zone-loading {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: rgba(75, 54, 249, 0.15);
}
#media-module .border-primary {
  border-color: #007bff !important;
}
#media-module .progress {
  width: 100px;
  height: 100px;
  background: none;
  position: relative;
  margin: 0 auto;
}
#media-module .progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}
#media-module .progress .progress-value {
  position: absolute;
  top: 40%;
  left: 38%;
  color: #000;
}
#media-module .progress .progress-right {
  right: 0;
}
#media-module .progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  transform-origin: center right;
}
#media-module .progress .progress-left {
  left: 0;
}
#media-module .progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  transform-origin: center left;
}
#media-module .progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}
#media-module .progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
#media-module .upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: #FBFBFB;
  border-radius: 7px;
}
#media-module .upload-drop-zone.drop {
  background: rgba(75, 54, 249, 0.15);
}
#media-module .dropper-zone {
  padding: 65px 20px;
}
#media-module .dropper-zone input {
  font-family: 'Circular Std Book';
  font-size: 12px;
  color: #9FA1A4;
}
#media-module .dropper-zone input:-ms-input-placeholder {
  font-family: 'Circular Std Book';
  color: #9FA1A4;
}
#media-module .dropper-zone input::placeholder {
  font-family: 'Circular Std Book';
  color: #9FA1A4;
}
#media-module .dropper-zone .btn {
  vertical-align: middle;
}
#media-module .playlist-creator {
  padding: 0px;
  margin-bottom: 10px;
}
#media-module .playlist-creator label {
  font-size: 14px;
}
#media-module .playlist-creator .url-list {
  width: 100%;
  display: block;
  float: left;
  margin-top: 20px;
}
#media-module .playlist-creator .url-list .lnk {
  display: block;
  margin: 20px 0;
}
#media-module .playlist-creator .url-list ul {
  width: 100%;
  height: 110px;
  max-height: 110px;
  overflow-y: auto;
  float: left;
  display: block;
}
#media-module .playlist-creator .url-list ul li {
  width: 100%;
  display: block;
  float: left;
}
#media-module .playlist-creator .url-list ul li label {
  width: 50px;
  float: left;
  line-height: 30px;
}
#media-module .playlist-creator .url-list ul li input {
  width: calc(100% - 110px - 10px);
  margin-right: 10px;
  border: 1px solid #9fa1a4;
  border-radius: 8px;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
}
#media-module .playlist-creator .url-list ul li .btn {
  width: 30px;
  float: left;
  padding: 0;
  font-size: 18px;
  text-align: right;
}
#media-module .playlist-creator .url-list ul li + li {
  margin-top: 10px;
}
#media-module .modal {
  width: 75%;
  height: 80%;
}
#media-module .modal #playlist-uploading-overlay {
  background: var(--color-primary);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#media-module .modal.upload .hide-upload {
  display: none;
}
#media-module .modal.edit .hide-edit {
  display: none;
}
#media-module .modal .dropper {
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px dashed #9fa1a4;
  border-radius: 8px;
}
#media-module .modal .dropper.dragover {
  background: var(--color-primary);
}
#media-module .modal .dropper.dragover .drop-info span,
#media-module .modal .dropper.dragover .drop-info .fa {
  color: #fff;
}
#media-module .modal .dropper .drop-info {
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
#media-module .modal .dropper .drop-info span {
  display: block;
  padding-bottom: 10px;
  font-family: 'Circular Std Book', sans-serif;
}
#media-module .modal .dropper .drop-info .fa {
  font-size: 45px;
  color: var(--color-primary);
}
#media-module .modal .playlist-editor,
#media-module .modal .playlist-creator {
  height: 100%;
  position: relative;
}
#media-module .modal .playlist-editor .controls,
#media-module .modal .playlist-creator .controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
#media-module .modal .playlist-editor abbr,
#media-module .modal .playlist-creator abbr {
  white-space: nowrap;
}
#media-module .modal .fields {
  margin: 35px 0 15px 0;
}
#media-module .modal .fields .group {
  display: inline-block;
}
#media-module .modal .fields .btn {
  float: right;
  margin-top: 25px;
}
#media-module .modal .files {
  display: block;
  width: 100%;
  float: left;
  height: calc(100% - 190px);
  overflow-y: auto;
}
#media-module .modal .files a {
  color: #000;
}
#media-module .modal .files select {
  font-size: 15px;
  font-family: 'Circular Std Medium', sans-serif;
  border-width: 0;
  line-height: 40px;
  padding: 0 15px 0 0;
  outline: none;
}
#media-module .modal .files table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#media-module .modal .files table td,
#media-module .modal .files table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#media-module .modal .files table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#media-module .modal .files table th.img-cell {
  padding-left: 0;
}
#media-module .modal .files table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#media-module .modal .files table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#media-module .modal .files table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#media-module .modal .files table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#media-module .modal .files table tr.no-records:hover {
  background: #fff;
}
#media-module .modal .files table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#media-module .hidden-video {
  display: none;
}
#media-module .edit-duration a {
  position: relative;
}
#media-module .edit-duration a .fa {
  position: absolute;
  right: -20px;
  top: 0;
}
#media-module .edit-duration a:hover .fa {
  color: var(--color-primary);
}
#media-module .modal h3 {
  margin-bottom: 30px;
}
#media-module .tdcust {
  height: 90px;
  width: 90px;
}
#media-module .modal-shadow {
  box-shadow: none;
}
#media-module .sub-modal-cross {
  position: absolute;
  top: 35px;
  right: 35px;
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
#media-module .tbl-filter {
  position: sticky;
  width: 100%;
  background: #fff;
  border: 1px solid #dfdfdf;
  border-bottom: 0;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  top: -35px;
  padding: 20px 0;
  z-index: 2;
}
.media-mini-header {
  position: sticky;
  top: 52px;
  background: #fff;
  width: 100%;
  height: 62px;
  padding: 20px 10px;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  z-index: 2;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
#media-module.media-modal {
  box-shadow: none!important;
  border: none!important;
  padding: 0 0px;
  width: 100%;
  height: 100%;
  max-height: 100%!important;
  transform: none!important;
  border-radius: 0!important;
  background-color: #f7f7f7;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999 !important;
  overflow-y: auto;
}
#media-module.media-modal > div {
  margin: 0px auto;
  padding: 30px 44px;
  max-width: 1350px;
  background-color: #fff;
}
#media-module.media-modal .tbl-filter {
  top: 95px;
}
#media-module.media-modal .media-mini-header {
  top: 192px;
}
.media-table-head {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  margin-top: 35px;
  width: 100%;
  height: 56px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid lightgray;
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
  border-radius: 5px;
}
.media-table-head .controls-preview {
  min-width: 22%;
  width: 22%;
}
.media-table-head .table-titles-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-head .table-titles-container div {
  width: 18%;
  min-width: 18%;
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-head .table-titles-container div span {
  cursor: pointer;
}
.media-table-head .table-titles-container div i {
  cursor: pointer;
  font-size: 9px;
  color: #272629;
  margin-left: 5px;
  padding-bottom: 3px;
}
.media-table-head .table-titles-container .show-more {
  width: 50px;
}
.media-table-row {
  transition: 0.2s all;
  padding: 20px 20px;
  display: -ms-flexbox;
  display: flex;
  margin: 5px auto;
  width: 100%;
  height: 145px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid #dfdfdf;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 5px;
  overflow: hidden;
}
.media-table-row .controls-preview {
  height: 100%;
  width: 22%;
  min-width: 22%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-row .controls-preview i {
  margin: 0 15px;
  min-width: 18px;
}
.media-table-row .controls-preview .media-box {
  height: 100%;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 220px;
  width: 100%;
  position: relative;
}
.media-table-row .controls-preview .media-box img,
.media-table-row .controls-preview .media-box video {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.media-table-row .controls-preview .media-box.small img {
  max-height: 70px;
}
.media-table-row .info-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.media-table-row .info-container .info {
  width: 18%;
  min-width: 18%;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media-table-row .info-container .info.name {
  white-space: unset;
  word-break: break-all;
  max-height: 52px;
}
.media-table-row .info-container .info.break {
  word-break: break-all;
  white-space: unset;
  padding-right: 10px;
  width: 28%;
  min-width: 28%;
  max-height: 100px;
  overflow: hidden;
}
.media-table-row .info-container .show-more {
  width: 50px;
}
.media-table-row .info-container .show-more i {
  cursor: pointer;
}
.media-table-row .details-container {
  display: none;
}
.media-table-row.open {
  height: 420px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.media-table-row.open .controls-preview {
  height: 240px;
  width: 45%;
  min-width: 45%;
}
.media-table-row.open .info-container {
  display: none;
}
.media-table-row.open .details-container {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 50px;
  padding-left: 30px;
}
.media-table-row.open .details-container .info {
  padding-top: 30px;
  width: 33%;
  min-width: 33%;
}
.media-table-row.open .details-container .show-more {
  position: absolute;
  top: 20px;
  right: 30px;
  transform: rotate(180deg);
}
.media-table-row.open .details-container .show-more i {
  cursor: pointer;
}
#audiences-module .sub-heading {
  margin-bottom: 34px;
}
#audiences-module .audience-heading {
  margin-bottom: 40px;
}
#audiences-module .modal {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  background-color: #fff;
  border: none;
  position: fixed;
  z-index: 100;
  overflow-y: auto;
  box-sizing: border-box;
}
#audiences-module .modal .btn {
  text-transform: capitalize !important;
  line-height: 40px;
  text-align: center;
}
#audiences-module .modal .btn.light {
  min-width: 140px;
}
#audiences-module .container {
  max-width: 100%;
  margin: auto;
}
#audiences-module .location-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#audiences-module .location-modal tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#audiences-module .location-modal td {
  padding: 15px;
}
#audiences-module .tbl-list {
  font-family: 'Circular Std Book';
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#audiences-module .tbl-list th a {
  text-transform: none;
  text-decoration: none;
}
#audiences-module .tbl-list th a i {
  margin-left: 10px;
}
#audiences-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#audiences-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
#audiences-module .tbl-list-modal th a {
  color: #000;
}
#audiences-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#audiences-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#audiences-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
}
#audiences-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#audiences-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
#audiences-module .tbl-list-modal tr {
  padding: 5px 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
#audiences-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#audiences-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid var(--color-primary);
}
#audiences-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#audiences-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#audiences-module .audience-transform {
  text-transform: capitalize !important;
}
#audiences-module .audience-title {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#audiences-module .repeatable-container {
  display: inline-block;
}
#audiences-module .no-padding {
  padding: 0 !important;
}
#audiences-module .col-font {
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
  font-family: 'Circular Std Book';
}
#audiences-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#audiences-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#audiences-module .select-dropdown::-ms-expand {
  display: none;
}
#audiences-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #fff;
  max-width: 456px;
  border-radius: 5px;
}
#audiences-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
}
#audiences-module input:-ms-input-placeholder {
  color: #000;
}
#audiences-module input::placeholder {
  color: #000;
}
#audiences-module .form-search-audience {
  max-width: 456px;
}
#audiences-module .form-search-audience input {
  font-family: 'Circular Std Book';
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.14px;
  height: 50px;
  color: rgba(0, 0, 0, 0.8);
}
#audiences-module .form-search-audience input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#audiences-module .form-search-audience input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#audiences-module input[type="checkbox"]:checked,
#audiences-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#audiences-module input[type="checkbox"]:checked + .checkmark,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:before,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:before,
#audiences-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#audiences-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#audiences-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#audiences-module .audience-count {
  padding: 10px 5px;
}
#audiences-module .modal {
  margin: 0 auto;
  width: 85vw;
  height: 90vh;
  background: #F7F7F7;
  mix-blend-mode: normal;
  padding: 0px;
}
#audiences-module .modal .container {
  max-width: 100%;
  padding: 30px 44px 14px;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
}
#audiences-module .modal.edit .hide-edit {
  display: none;
}
#audiences-module .modal .audiences-creator label {
  font-size: 14px;
}
#audiences-module .modal .audiences-editor,
#audiences-module .modal .audiences-creator {
  height: 100%;
  position: relative;
}
#audiences-module .modal .audiences-editor .create-modal-tittle,
#audiences-module .modal .audiences-creator .create-modal-tittle {
  color: var(--color-primary);
  text-transform: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
#audiences-module .modal .audiences-editor .controls,
#audiences-module .modal .audiences-creator .controls {
  text-align: center;
  padding: 20px;
}
#audiences-module .modal .audiences-editor abbr,
#audiences-module .modal .audiences-creator abbr {
  white-space: nowrap;
}
#audiences-module .modal .include-exclude-block {
  font-family: 'Circular Std Book';
  font-weight: 600;
  padding: 15px 0;
}
#audiences-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#audiences-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#audiences-module .modal .section-block {
  margin-bottom: 35px;
}
#audiences-module .modal .or-word {
  padding: 0 10px;
}
#audiences-module .modal .cross {
  float: right;
}
#audiences-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: .7px solid #9fa1a4;
  height: 37px;
  line-height: 2.9rem;
  font-size: 13px;
  font-family: Circular Std Book Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#audiences-module .modal .fields {
  margin: 25px 0 15px 0;
}
#audiences-module .modal .fields .audience-creation-select {
  width: 30%;
}
#audiences-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#audiences-module .modal .fields label {
  text-transform: none;
  padding: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
}
#audiences-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#audiences-module .modal .fields input:-ms-input-placeholder {
  color: #000;
}
#audiences-module .modal .fields input::placeholder {
  color: #000;
}
#audiences-module .modal .fields .input-error {
  border-bottom: 0.7px solid #BB3535 !important;
}
#audiences-module .modal .fields .group {
  display: inline-block;
}
#audiences-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
  min-width: 155px;
  line-height: 40px;
  text-align: center;
}
#audiences-module .modal .fields .btn.light {
  min-width: 140px;
}
#adset-module .sub-modal {
  max-width: 1350px;
  margin: auto;
}
#adset-module .sub-heading {
  margin-bottom: 34px;
}
#adset-module .heading {
  margin-bottom: 40px;
}
#adset-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  padding: 0;
  text-transform: none;
}
#adset-module .adset-transform {
  padding: 0 50px;
  text-transform: capitalize;
}
#adset-module .no-padding {
  padding: 0 !important;
}
#adset-module .col-font {
  font-family: 'Circular Std Book';
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
}
#adset-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#adset-module .tbl-list {
  filter: none !important;
}
#adset-module .tbl-list thead tr th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
}
#adset-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#adset-module .select-dropdown::-ms-expand {
  display: none;
}
#adset-module .form-control {
  width: 100%;
  max-width: 456px;
  height: 50px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#adset-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input[type="checkbox"]:checked,
#adset-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#adset-module input[type="checkbox"]:checked + .checkmark,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#adset-module input[type="checkbox"]:checked + .checkmark:before,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#adset-module input[type="checkbox"]:checked + .checkmark:before,
#adset-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#adset-module input[type="checkbox"]:checked + .checkmark:after,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#adset-module input[type="checkbox"]:checked + .checkmark:after,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#adset-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#adset-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#adset-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#adset-module .adset-count {
  padding: 10px 5px;
}
#adset-module .padding-top-half {
  padding-top: 30px !important;
  margin-top: 10px!important;
}
#adset-module .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
}
#adset-module .modal {
  box-shadow: none!important;
  background-color: #F7F7F7;
  border: none!important;
  padding: 0!important;
  width: 85vw;
  height: 90vh;
  max-height: 100%!important;
}
#adset-module .modal .sub-modal-cross {
  float: right;
  font-size: 20px;
  color: #000;
  z-index: 999;
}
#adset-module .modal form {
  padding: 30px 44px;
}
#adset-module .modal .audiences-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
}
#adset-module .modal h4 {
  margin-top: 11px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #9FA1A4;
}
#adset-module .modal .campaign-wrapper {
  margin-top: 10px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .modal .campaign-wrapper .campaign-block {
  cursor: pointer;
  -ms-flex-preferred-size: 17.5%;
      flex-basis: 17.5%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-align: center;
      align-items: center;
  min-height: 167px;
  padding: 20px;
  text-align: center;
  border: 2px solid #272629;
  box-sizing: border-box;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 13px;
  margin: 15px;
}
#adset-module .modal .campaign-wrapper .campaign-block img {
  margin-top: 25px;
}
#adset-module .modal .campaign-wrapper .picked-block {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
#adset-module .modal.edit .hide-edit {
  display: none;
}
#adset-module .modal .adset-creator label {
  font-size: 14px;
}
#adset-module .modal .adset-editor,
#adset-module .modal .adset-creator {
  position: relative;
}
#adset-module .modal .adset-editor .create-modal-tittle,
#adset-module .modal .adset-creator .create-modal-tittle {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  color: #000;
  text-transform: none;
}
#adset-module .modal .adset-editor .create-modal-subtitle,
#adset-module .modal .adset-creator .create-modal-subtitle {
  font-family: Montserrat;
  color: var(--color-primary);
  text-transform: none;
  margin-top: 37px;
}
#adset-module .modal .adset-editor .controls,
#adset-module .modal .adset-creator .controls {
  text-align: center;
  padding: 20px;
}
#adset-module .modal .adset-editor abbr,
#adset-module .modal .adset-creator abbr {
  white-space: nowrap;
}
#adset-module .modal .include-exclude-block {
  font-family: 'Circular Std';
  font-weight: 600;
  padding: 15px 0;
}
#adset-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#adset-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#adset-module .modal .section-block {
  margin-bottom: 35px;
}
#adset-module .modal .or-word {
  padding: 0 10px;
}
#adset-module .modal .cross {
  float: right;
}
#adset-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: 1px solid #ced4da;
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
  font-family: Circular Std Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#adset-module .modal .fields {
  margin: 25px 0 15px 0;
}
#adset-module .modal .fields .adset-creation-select {
  width: 30%;
}
#adset-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#adset-module .modal .fields label {
  font-size: 10px;
  text-transform: none;
  padding: 0;
}
#adset-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-size: 12px;
  border-radius: 0;
}
#adset-module .modal .fields input.name-error {
  border-bottom: 0.7px solid #BB3535;
}
#adset-module .modal .fields .group {
  display: inline-block;
}
#adset-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
}
#adset-module .ads-select {
  width: 30%;
}
#adset-module .sub-modal-top {
  padding-top: 5px!important;
}
#adset-module .audience-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
#adset-module .search-audience {
  border-bottom: 1px solid black;
  border-radius: 0px;
  padding: 0;
  height: 30px;
}
#adset-module .right {
  float: right;
}
#adset-module .full-height {
  height: 100%;
}
#adset-module .hidden-video {
  display: none;
}
#adset-module .upload-drop-zone-loading {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: rgba(75, 54, 249, 0.15);
}
#adset-module .upload-drop-zone.drop {
  background: rgba(75, 54, 249, 0.15);
}
#adset-module .progress {
  width: 100px;
  height: 100px;
  background: none;
  position: relative;
  margin: 0 auto;
}
#adset-module .progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}
#adset-module .progress .progress-value {
  position: absolute;
  top: 40%;
  left: 38%;
  color: #000;
}
#adset-module .progress .progress-right {
  right: 0;
}
#adset-module .progress .progress-right .progress-bar {
  border-color: var(--color-primary);
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  transform-origin: center right;
}
#adset-module .progress .progress-left {
  left: 0;
}
#adset-module .progress .progress-left .progress-bar {
  border-color: var(--color-primary);
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  transform-origin: center left;
}
#adset-module .progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}
#adset-module .progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
#adset-module .upload-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border: 1px dashed var(--color-primary);
  box-sizing: border-box;
  border-radius: 4px;
  height: 294px;
  margin: 15px auto;
  text-align: center;
}
#adset-module .active-dot {
  height: 14px;
  width: 14px;
  background-color: #00E685;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .inactive-dot {
  height: 14px;
  width: 14px;
  background-color: #D8D8D8;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .display-flex-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
#adset-module table .parent td {
  padding: 10px 20px;
}
#adset-module .parent {
  height: inherit;
  font-family: 'Circular Std Book';
}
#adset-module .parent td {
  vertical-align: middle;
}
#adset-module .parent td > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
#adset-module .parent .form-control {
  background-color: transparent;
  border-bottom: 0.6px solid #424242;
}
#adset-module .open .parent td {
  padding-bottom: 170px;
}
#adset-module .parent .cchild {
  display: none;
}
#adset-module .open .parent .cchild {
  display: table-row;
}
#adset-module .open .parent .img {
  height: 238px;
}
#adset-module .parent {
  cursor: pointer;
}
#adset-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#adset-module .open .parent .fa-chevron-down {
  transform: rotate(180deg);
}
#adset-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#adset-module .tbl-main-grid tr {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  line-height: 100%;
}
#adset-module .tbl-main-grid td {
  line-height: 100%;
}
#adset-module .tbl-main-grid th {
  text-transform: inherit;
}
#adset-module .geeks {
  border-right: hidden;
}
#adset-module .table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#adset-module .table tr td:first-child {
  border-left: 3px solid transparent;
}
#adset-module .table tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#adset-module .table tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#adset-module .table td,
#adset-module .table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#adset-module .table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#adset-module .table th.img-cell {
  padding-left: 0;
}
#adset-module .table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#adset-module .table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#adset-module .table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#adset-module .table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#adset-module .table tr.no-records:hover {
  background: #fff;
}
#adset-module .table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#adset-module .disabled {
  background: gray;
}
#adset-module .disabled:hover {
  border: 1px solid gray;
  background: gray;
  color: #fff;
}
#adset-module .media-row {
  height: 220px;
}
#adset-module .media-row .img-container {
  height: 100%;
}
#adset-module .media-row .img-container a {
  height: 100%;
  text-align: center;
}
#adset-module .media-row .img {
  max-height: 100%;
  max-width: 100%;
}
#adset-module .media-controls a {
  color: #9fa1a4;
}
#adset-module .media-controls a:hover {
  color: var(--color-primary);
}
#adset-module .media-controls .checkmark {
  left: -3px;
}
#adset-module .media-info {
  line-height: normal;
}
#adset-module .media-info .media-line {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
#adset-module .media-info .media-line-section {
  display: inline;
}
#adset-module .media-triggers {
  margin-top: 20px;
}
#adset-module .media-triggers span {
  background-color: #eee;
  color: #777;
  margin-bottom: 8px;
  margin-right: 4px;
}
#adset-module .media-triggers input.form-control {
  border-bottom: 1px solid #9FA1A4;
  height: 37px;
  border-radius: 0;
  padding: 0;
}
.media-actions {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 10px 35px;
  min-height: 60px;
}
.media-actions .actions-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
}
.media-actions .actions-container div {
  display: inline;
}
.media-actions .actions-container button {
  margin-left: 10px;
}
.media-actions .animate-show-hide.ng-hide {
  opacity: 0;
}
.media-actions .animate-show-hide.ng-hide-add,
.media-actions .animate-show-hide.ng-hide-remove {
  transition: all linear 1s;
}
.duration-input {
  width: 30px;
  margin-right: 0 !important;
  background-color: transparent;
}
.duration-input::-webkit-outer-spin-button,
.duration-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.duration-input.mins {
  text-align: right;
  -moz-appearance: textfield;
}
.duration-input.mins:hover,
.duration-input.mins:focus {
  -moz-appearance: number-input;
}
@media (max-width: 850px) {
  #adset-module .modal .campaign-wrapper .campaign-block {
    -ms-flex-preferred-size: 17.5%;
        flex-basis: 17.5%;
    padding: 5px;
    margin: 5px;
  }
}
#campaign-module {
  color: #323232;
  font-family: 'Circular Std Book';
}
#campaign-module .sub-modal {
  max-width: 1350px;
  margin: auto;
}
#campaign-module .sub-heading {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .heading {
  margin-bottom: 37px;
}
#campaign-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  padding: 0;
  text-transform: none;
}
#campaign-module .campaign-transform {
  padding: 0 50px;
  text-transform: capitalize;
}
#campaign-module .no-padding {
  padding: 0 !important;
}
#campaign-module .col-font {
  font-size: x-small;
  line-height: 10px;
  color: #b9b9b9;
}
#campaign-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#campaign-module .tbl-list {
  filter: none !important;
}
#campaign-module .tbl-list thead tr th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
}
#campaign-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#campaign-module .select-dropdown::-ms-expand {
  display: none;
}
#campaign-module .create-campaign-days {
  font-size: 10px;
  color: #c3c3c3;
  font-family: "Circular Std Book";
}
#campaign-module .glyphicon {
  min-width: 20px;
}
#campaign-module .form-control {
  width: 100%;
  max-width: 456px;
  height: 50px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#campaign-module input {
  margin-right: 10px;
  border: none;
  font-family: 'Circular Std Book';
  border-radius: 0;
  line-height: 30px;
  outline: none;
  font-size: 14px;
  letter-spacing: 0.14px;
  color: rgba(0, 0, 0, 0.8);
}
#campaign-module input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#campaign-module input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#campaign-module input[type="checkbox"]:checked,
#campaign-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#campaign-module input[type="checkbox"]:checked + .checkmark,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:before,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:before,
#campaign-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#campaign-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#campaign-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#campaign-module .campaign-count {
  padding: 10px 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#campaign-module .padding-top-half {
  padding-top: 30px !important;
  margin-top: 10px!important;
}
#campaign-module .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
}
#campaign-module .modal {
  box-shadow: none!important;
  background-color: #F7F7F7;
  border: none!important;
  padding: 0!important;
  width: 85vw;
  height: 90vh;
}
#campaign-module .modal .sub-modal-cross {
  float: right;
  font-size: 20px;
  color: #000;
  z-index: 999;
}
#campaign-module .modal .form-control {
  height: 30px;
  padding: 0;
}
#campaign-module .modal form {
  padding: 34px 44px;
}
#campaign-module .modal input {
  border-bottom: 0.7px solid #9FA1A4;
  font-size: 14px;
}
#campaign-module .modal .audiences-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
}
#campaign-module .modal .campaign-wrapper {
  margin-top: 30px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
#campaign-module .modal .campaign-wrapper .campaign-block {
  cursor: pointer;
  -ms-flex-preferred-size: 17.5%;
      flex-basis: 17.5%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-align: center;
      align-items: center;
  min-height: 167px;
  padding: 20px;
  text-align: center;
  border: 2px solid #272629;
  box-sizing: border-box;
  box-shadow: 0 3px 3px rgba(169, 171, 187, 0.135275);
  border-radius: 13px;
}
#campaign-module .modal .campaign-wrapper .campaign-block img {
  margin-top: 25px;
}
#campaign-module .modal .campaign-wrapper .picked-block {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#campaign-module .modal.edit .hide-edit {
  display: none;
}
#campaign-module .modal .campaign-creator label {
  font-size: 14px;
}
#campaign-module .modal .adset-editor,
#campaign-module .modal .campaign-creator {
  position: relative;
}
#campaign-module .modal .adset-editor .create-modal-tittle,
#campaign-module .modal .campaign-creator .create-modal-tittle {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  color: #000;
  text-transform: none;
}
#campaign-module .modal .adset-editor .create-modal-subtitle,
#campaign-module .modal .campaign-creator .create-modal-subtitle {
  color: var(--color-primary);
  text-transform: none;
  margin-top: 37px;
}
#campaign-module .modal .adset-editor .controls,
#campaign-module .modal .campaign-creator .controls {
  text-align: center;
  padding: 20px;
}
#campaign-module .modal .adset-editor abbr,
#campaign-module .modal .campaign-creator abbr {
  white-space: nowrap;
}
#campaign-module .modal .include-exclude-block {
  font-family: 'Circular Std';
  font-weight: 600;
  padding: 15px 0;
}
#campaign-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#campaign-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#campaign-module .modal .section-block {
  margin-bottom: 35px;
}
#campaign-module .modal .or-word {
  padding: 0 10px;
}
#campaign-module .modal .cross {
  float: right;
}
#campaign-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: 1px solid #ced4da;
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
  font-family: Circular Std Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#campaign-module .modal .fields {
  margin: 25px 0 15px 0;
}
#campaign-module .modal .fields .adset-creation-select {
  width: 30%;
}
#campaign-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#campaign-module .modal .fields label {
  font-size: 10px;
  text-transform: none;
  padding: 0;
}
#campaign-module .modal .fields input {
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#campaign-module .modal .fields .group {
  display: inline-block;
}
#campaign-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
}
#campaign-module .location-modal td {
  padding: 15px;
}
#campaign-module .tbl-list {
  font-family: 'Circular Std Book';
}
#campaign-module .tbl-list th a {
  text-transform: none;
}
#campaign-module .tbl-list th a i {
  margin-left: 10px;
}
#campaign-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#campaign-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
}
#campaign-module .tbl-list-modal th a {
  color: #000;
}
#campaign-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#campaign-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#campaign-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
  transition: .3s;
}
#campaign-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#campaign-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
}
#campaign-module .tbl-list-modal tr {
  padding: 5px 15px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
}
#campaign-module .tbl-list-modal tr td {
  padding: 15px;
}
#campaign-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid #424242;
  border-bottom: 3px solid #424242;
}
#campaign-module .ads-select {
  width: 30%;
}
#campaign-module .sub-modal-top {
  padding-top: 5px!important;
}
#campaign-module .audience-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .search-audience {
  border-bottom: 1px solid black;
  border-radius: 0px;
  padding: 0;
  height: 30px;
}
#campaign-module .right {
  float: right;
}
#campaign-module .full-height {
  height: 100%;
}
#campaign-module .upload-media {
  border-style: dashed;
  border-color: var(--color-primary);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #FBFBFB;
  box-sizing: border-box;
  border-radius: 4px;
  max-width: 1054px;
  height: 294px;
  margin: 15px auto;
}
#campaign-module .active-dot {
  height: 14px;
  width: 14px;
  background-color: #00E685;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#campaign-module .inactive-dot {
  height: 14px;
  width: 14px;
  background-color: #D8D8D8;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#campaign-module .adset-audience:hover {
  background: #fff;
}
#campaign-module .display-flex-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .parent {
  height: inherit;
}
#campaign-module .parent .img {
  height: 180px;
  width: 200px;
}
#campaign-module .parent .cchild {
  display: none;
}
#campaign-module .parent {
  cursor: pointer;
}
#campaign-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#campaign-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#campaign-module .tbl-main-grid tr {
  line-height: 100%;
}
#campaign-module .tbl-main-grid td {
  line-height: 100%;
}
#campaign-module .tbl-main-grid th {
  text-transform: inherit;
}
#campaign-module .geeks {
  border-right: hidden;
}
#campaign-module .table {
  width: 100%;
}
#campaign-module .table th {
  color: #c3c3c3;
}
#campaign-module .table th.img-cell {
  padding-left: 0;
}
#campaign-module .table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#campaign-module .table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#campaign-module .table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#campaign-module .table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#campaign-module .table tr.no-records:hover {
  background: #fff;
}
#campaign-module .table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#campaign-module .adsets-title {
  margin: 20px 0;
  font-family: "Circular Std Book";
  font-size: 14px;
  font-weight: 400;
}
#campaign-module .datepickers {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-right: 45px;
}
#campaign-module .datepickers .picker {
  min-width: 310px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 30px;
}
#campaign-module .datepickers .picker input {
  width: 138px;
}
#campaign-module .datepickers .indicator {
  margin-right: 40px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .days-container {
  position: absolute;
  background-color: white;
  left: -110px;
  top: -30px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
}
#campaign-module .dates-container {
  position: absolute;
  background-color: white;
  left: -350px;
  top: -10px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 20px;
}
#campaign-module .dates-container .dates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 440px;
  height: 100px;
}
#campaign-module .dates-container .dates label {
  color: #c3c3c3;
  font-family: 'Circular Std Book';
}
#campaign-module .dates-container .picker {
  min-width: 350px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin: 10px auto;
}
#campaign-module .dates-container .controls a {
  float: left;
  margin-top: 10px;
}
#campaign-module .times-container {
  position: absolute;
  background-color: white;
  left: -350px;
  top: -10px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 20px;
}
#campaign-module .times-container .times {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 440px;
  height: 100px;
}
#campaign-module .times-container .times label {
  color: #c3c3c3;
  font-family: 'Circular Std Book';
}
#campaign-module .times-container .times .timepicker {
  left: -75px;
  top: 35px;
}
#campaign-module .times-container .picker {
  min-width: 350px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin: 10px auto;
}
#campaign-module .times-container .controls a {
  float: left;
  margin-top: 10px;
}
#campaign-module .date-time-separator {
  margin-left: 25px;
  margin-right: 25px;
}
#campaign-module .days-display {
  text-transform: capitalize;
}
#campaign-module .multiselect {
  position: relative;
  cursor: pointer;
}
#campaign-module .multiselect:hover .multiselect-list {
  display: block;
}
#campaign-module .multiselect .visible {
  display: block !important;
}
#campaign-module .multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
}
#campaign-module .multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 310px;
  overflow: auto;
  min-width: 270px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  text-transform: capitalize;
}
#campaign-module .multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
}
#campaign-module .multiselect .multiselect-list p {
  color: #969696;
  padding: 0 15px;
}
#campaign-module .multiselect .multiselect-list div {
  display: block;
  cursor: pointer;
  padding: 0 15px;
}
#campaign-module .multiselect .multiselect-list a {
  margin-right: 10px;
}
#campaign-module .multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#campaign-module .create-campaign-date-start {
  color: #323232;
}
#campaign-module .name-error {
  border-bottom: 0.7px solid #BB3535 !important;
}
#campaign-module .custom-datepicker {
  position: relative;
}
#campaign-module .custom-datepicker .input-group {
  position: relative;
}
#campaign-module .custom-datepicker .input-group .input-group-addon {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 5;
}
#campaign-module .custom-datepicker .input-group .datepicker {
  display: none !important;
}
#campaign-module .custom-datepicker .input-group.show .datepicker {
  position: absolute;
  top: 40px;
  left: -30px;
  background: #fff;
  border: 1px solid gray;
  border-radius: 4px;
  z-index: 6;
  display: block !important;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed {
  width: 200px;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow {
  text-align: center !important;
  cursor: pointer;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th.old,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td.old,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow.old {
  color: lightgray;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .century,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .decade,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .year,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .month {
  padding: 0 5px;
}
#campaign-module .custom-timepicker {
  position: relative;
  height: 45px;
}
#campaign-module .custom-timepicker .input-row {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#campaign-module .custom-timepicker .input-row .input-group-addon {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 5;
}
#campaign-module .custom-timepicker .timepicker {
  background-color: #fff;
  border: 1px solid lightgray;
  border-radius: 4px;
  position: absolute;
  left: -80px;
  top: 50px;
  z-index: 5;
}
#campaign-module .custom-timepicker .timepicker td,
#campaign-module .custom-timepicker .timepicker tr {
  text-align: center !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
#campaign-module .custom-timepicker span.glyphicon-trash {
  z-index: 6;
}
#campaign-module .custom-timepicker table.table-condensed {
  width: 100%;
}
#campaign-module .custom-timepicker table.table-condensed td {
  text-align: center;
}
#campaign-module .assign-canvas .action {
  width: 50%;
  font-size: 10px;
  line-height: 1.4;
}
#campaign-module .assign-canvas .action .highlight {
  margin-left: 10px;
}
#campaign-module .assign-canvas .action label {
  font-size: 10px;
}
#campaign-module .playlist-container {
  padding-left: 30px;
  padding-right: 30px;
}
#campaign-module .playlists-box {
  width: 100%;
  height: 326px;
  padding: 20px;
  background-color: #FBFBFB;
  border-radius: 4px;
  display: table;
}
#campaign-module .playlists-box .playlists-box-inner {
  width: 100%;
  height: 100%;
  border: 1px dashed var(--color-primary);
  border-radius: 4px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
#campaign-module .playlists-controls {
  padding-bottom: 40px;
}
#campaign-module .schedule-items {
  display: table;
  width: 100%;
}
#campaign-module .schedule-items .schedule-item {
  display: table-cell;
}
#campaign-module .schedule-items .schedule-item-action {
  display: table-cell;
  width: 20px;
}
#campaign-module .tbl-list-modal .datepicker,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker td:first-child,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget td:first-child {
  box-shadow: none !important;
}
#campaign-module .tbl-list-modal .datepicker th,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget th {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker tr,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget tr {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker tr td,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget tr td {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker td:first-child,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget td:first-child {
  all: revert;
}
#campaign-module .bootstrap-datetimepicker-widget .table-condensed td:first-child {
  text-align: center;
}
@media (max-width: 850px) {
  #campaign-module .modal .campaign-wrapper .campaign-block {
    -ms-flex-preferred-size: 17.5%;
        flex-basis: 17.5%;
    padding: 5px;
  }
}
#users-module .sub-heading {
  margin-bottom: 5px;
}
#users-module .users-heading {
  margin-bottom: 40px;
}
#users-module .create-clients {
  font-size: 10px;
  color: #c3c3c3;
  font-family: "Circular Std Book";
}
#users-module .multiselect-wrap {
  width: 100% !important;
}
#users-module .multiselect {
  position: relative;
  cursor: pointer;
}
#users-module .multiselect:hover .multiselect-list {
  display: block;
}
#users-module .multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
}
#users-module .multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 170px;
  overflow: auto;
  min-width: 230px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
#users-module .multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#users-module .multiselect .multiselect-list p {
  color: #969696;
  padding: 0 15px;
}
#users-module .multiselect .multiselect-list div {
  display: block;
  cursor: pointer;
  padding: 0 15px;
}
#users-module .multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#users-module .modal {
  height: auto !important;
  width: 350px !important;
  overflow-x: hidden !important;
}
#users-module .modal .without-one {
  width: 90% !important;
}
#users-module .modal .btn {
  text-transform: capitalize !important;
  line-height: 28px;
  text-align: center;
  width: auto !important;
}
#users-module .modal .transparent {
  background-color: transparent;
}
#users-module .location-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#users-module .location-modal tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#users-module .location-modal td {
  padding: 15px;
}
#users-module .tbl-list {
  font-family: 'Circular Std Book';
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#users-module .tbl-list th a {
  text-transform: none;
  text-decoration: none;
}
#users-module .tbl-list th a i {
  margin-left: 10px;
}
#users-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#users-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
#users-module .tbl-list-modal th a {
  color: #000;
}
#users-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#users-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#users-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
}
#users-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#users-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
#users-module .tbl-list-modal tr {
  padding: 5px 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
#users-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#users-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid #424242;
  border-bottom: 3px solid #424242;
}
#users-module .users-transform {
  text-transform: capitalize !important;
}
#users-module .users-title {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#users-module .repeatable-container {
  display: inline-block;
}
#users-module .no-padding {
  padding: 0 !important;
}
#users-module .col-font {
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
  font-family: Montserrat;
}
#users-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#users-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#users-module .select-dropdown::-ms-expand {
  display: none;
}
#users-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#users-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
}
#users-module input:-ms-input-placeholder {
  color: #000;
}
#users-module input::placeholder {
  color: #000;
}
#users-module .form-search-users {
  max-width: 220px;
  margin-right: 15px;
}
#users-module .form-search-users input {
  font-family: 'Circular Std Book';
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.14px;
  color: #000;
}
#users-module .form-search-users input:-ms-input-placeholder {
  color: #000;
}
#users-module .form-search-users input::placeholder {
  color: #000;
}
#users-module input[type="checkbox"]:checked,
#users-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#users-module input[type="checkbox"]:checked + .checkmark,
#users-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#users-module input[type="checkbox"]:checked + .checkmark:before,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#users-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module input[type="checkbox"]:checked + .checkmark:before,
#users-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#users-module input[type="checkbox"]:checked + .checkmark:after,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#users-module input[type="checkbox"]:checked + .checkmark:after,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#users-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#users-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#users-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#users-module .users-count {
  padding: 10px 5px;
}
#users-module .modal {
  margin: 0 auto;
  width: 75%;
  height: 80%;
  background: #F7F7F7;
  mix-blend-mode: normal;
  -webkit-backdrop-filter: blur(13.3411px);
          backdrop-filter: blur(13.3411px);
  padding: 40px 30px 30px !important;
}
#users-module .modal .cross {
  top: 20px !important;
}
#users-module .modal.edit .hide-edit {
  display: none;
}
#users-module .modal .users-creator label {
  font-size: 14px;
}
#users-module .modal .users-editor,
#users-module .modal .users-creator {
  height: 100%;
  position: relative;
}
#users-module .modal .users-editor .create-modal-tittle,
#users-module .modal .users-creator .create-modal-tittle {
  color: rgba(0, 0, 0, 0.8);
  text-transform: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.5px;
}
#users-module .modal .users-editor .controls,
#users-module .modal .users-creator .controls {
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0 0;
}
#users-module .modal .users-editor abbr,
#users-module .modal .users-creator abbr {
  white-space: nowrap;
}
#users-module .modal .include-exclude-block {
  font-family: 'Circular Std Book';
  font-weight: 600;
  padding: 15px 0;
}
#users-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#users-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#users-module .modal .section-block {
  margin-bottom: 35px;
}
#users-module .modal .or-word {
  padding: 0 10px;
}
#users-module .modal .cross {
  float: right;
}
#users-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: .7px solid #9fa1a4;
  height: 37px;
  line-height: 2.9rem;
  font-size: 13px;
  font-family: Circular Std Book Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#users-module .modal .fields {
  margin: 25px 0 15px 0;
}
#users-module .modal .fields .users-creation-select {
  width: 30%;
}
#users-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#users-module .modal .fields label {
  text-transform: none;
  padding: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
}
#users-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#users-module .modal .fields input:-ms-input-placeholder {
  color: #000;
}
#users-module .modal .fields input::placeholder {
  color: #000;
}
#users-module .modal .fields .group {
  display: inline-block;
}
#users-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
  min-width: 155px;
  line-height: 28px;
  text-align: center;
}
#users-module .modal .fields .btn.light {
  min-width: 140px;
}
.media-triggers .modal {
  display: block;
  box-shadow: none !important;
  background-color: #F7F7F7;
  padding: 0 !important;
  width: 85vw;
}
.media-triggers .modal .sub-modal {
  max-width: 1350px;
  margin: auto;
}
.media-triggers .modal .sub-modal .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1353);
  border-radius: 5px;
}
.media-triggers .modal .sub-modal .own-block .content {
  padding: 30px 44px;
}
.media-triggers .modal .sub-modal .own-block .title {
  font-family: Montserrat;
  color: var(--color-primary);
  text-transform: none;
  margin-bottom: 20px;
}
.media-triggers .modal .sub-modal .own-block .subtitle {
  font-size: 10px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: none;
  margin-bottom: 20px;
}
.media-triggers .modal .sub-modal .own-block .list {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
.media-triggers .modal .sub-modal .own-block .list th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
.media-triggers .modal .sub-modal .own-block .list th a {
  color: #000;
}
.media-triggers .modal .sub-modal .own-block .list th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
.media-triggers .modal .sub-modal .own-block .list th a .fa.active {
  color: #000;
}
.media-triggers .modal .sub-modal .own-block .list th a:hover {
  color: var(--color-primary);
}
.media-triggers .modal .sub-modal .own-block .list tbody tr:hover {
  background: rgba(78, 0, 255, 0.0561311);
}
.media-triggers .modal .sub-modal .own-block .list tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
.media-triggers .modal .sub-modal .own-block .list tr {
  padding: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.media-triggers .modal .sub-modal .own-block .list td {
  padding: 15px;
}
.media-triggers .modal .sub-modal .own-block .list td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:before,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:before,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
.media-triggers .modal .sub-modal .own-block .col-font {
  font-family: 'Circular Std Book';
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
}
.media-triggers .modal .sub-modal .own-block .search {
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  height: 37px;
  font-family: 'Circular Std Book';
  font-size: 14px;
  outline: none;
}
.media-triggers .modal .sub-modal .own-block select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.media-triggers .modal .sub-modal .own-block .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
.media-triggers .modal .sub-modal .own-block .select-dropdown::-ms-expand {
  display: none;
}
.media-triggers .modal-overlay {
  display: block;
}
:root {
  --color-primary: #0192ff;
  --color-primary-shade: rgba(1, 146, 255, 0.5);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImNhbXBhaWducy5sZXNzIiwiZm9udHMubGVzcyIsIm1peGlucy5sZXNzIiwicmVzZXQubGVzcyIsImdyaWQubGVzcyIsIm1vZGFsLmxlc3MiLCJ0b2FzdC5sZXNzIiwic2lkZWJhci5sZXNzIiwibG9naW4ubGVzcyIsIm1haW4ubGVzcyIsImFuYWx5dGljcy5sZXNzIiwic3RvcmUubGVzcyIsInBsYXlsaXN0Lmxlc3MiLCJpbnN0YWxsYXRpb24ubGVzcyIsInJlc3BvbnNpdmUubGVzcyIsIm1lZGlhLmxlc3MiLCJhdWRpZW5jZXMubGVzcyIsImFkLXNldHMubGVzcyIsInVzZXJzLmxlc3MiLCJtZWRpYS10cmlnZ2Vycy5sZXNzIiwiaW5kZXgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkNFWTtBQ0ZaO0VBQ0Usa0NBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0dBQUE7Q0ZFRDtBRUNEO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEZBQUE7Q0ZDRDtBRUVEO0VBQ0UsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0dBQUE7Q0ZBRDtBRUdEO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEZBQUE7Q0ZERDtBRUlEO0VBQ0UsNENBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUhBQUE7Q0ZGRDtBRzVCRDtFQUNFLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtDSDhCRDtBRzNCRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDSDZCRDtBRzFCRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7Q0g0QkQ7QUd6QkQ7RUFDRSxtQkFBQTtDSDJCRDtBR3hCRDtFQUNFLGlDQUFBO0NIMEJEO0FHdkJEO0VBQ0Usd0RBQUE7Q0h5QkQ7QUd0QkQ7RUFDRSw0Q0FBQTtDSHdCRDtBR3JCRDtFQUVJLGVB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V0FBQTtDTHdKRDtBS3JKRDtFQUNFLG9CQUFBO0NMdUpEO0FLcEpEO0VBQ0Usb0JBQUE7Q0xzSkQ7QUtuSkQ7RUFDRSxXQUFBO0NMcUpEO0FLbEpEO0VBQ0Usb0JBQUE7Q0xvSkQ7QUtqSkQ7RUFDRSxtQkFBQTtDTG1KRDtBS2hKRDtFQUNFLFlBQUE7Q0xrSkQ7QUsvSUQ7RUFDRSxXQUFBO0NMaUpEO0FLOUlEO0VBQ0UsbUJBQUE7Q0xnSkQ7QUs3SUQ7RUFDRSxtQkFBQTtDTCtJRDtBSzVJRDtFQUNFLFVBQUE7Q0w4SUQ7QUszSUQ7RUFDRSxtQkFBQTtDTDZJRDtBSzFJRDtFQUNFLG1CQUFBO0NMNElEO0FLeklEO0VBQ0UsVUFBQTtDTDJJRDtBS3hJRDtFQUNFLG1CQUFBO0NMMElEO0FLdklEO0VBQ0UsbUJBQUE7Q0x5SUQ7QUt0SUQ7RUFDRSxVQUFBO0NMd0lEO0FLcklEO0VBQ0UsbUJBQUE7Q0x1SUQ7QUtwSUQ7RUFDRSxrQkFBQTtDTHNJRDtBS25JRDtFQUNFLFdBQUE7Q0xxSUQ7QUtsSUQ7RUFDRSxrQkFBQTtDTG9JRDtBS2pJRDtFQUNFLDBCQUFBO0NMbUlEO0FLaElEO0VBQ0UsMEJBQUE7Q0xrSUQ7QUsvSEQ7RUFDRSxpQkFBQTtDTGlJRDtBSzlIRDtFQUNFLDBCQUFBO0NMZ0lEO0FLN0hEO0VBQ0UsMEJBQUE7Q0wrSEQ7QUs1SEQ7RUFDRSxpQkFBQTtDTDhIRDtBSzNIRDtFQUNFLDBCQUFBO0NMNkhEO0FLMUhEO0VBQ0UsMEJBQUE7Q0w0SEQ7QUt6SEQ7RUFDRSxpQkFBQTtDTDJIRDtBS3hIRDtFQUNFLDBCQUFBO0NMMEhEO0FLdkhEO0VBQ0UseUJBQUE7Q0x5SEQ7QUt0SEQ7RUFDRSxnQkFBQTtDTHdIRDtBS3JIRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTG1JRDtFS2hJRDtJQUNFLFlBQUE7R0xrSUQ7RUsvSEQ7SUFDRSxvQkFBQTtHTGlJRDtFSzlIRDtJQUNFLG9CQUFBO0dMZ0lEO0VLN0hEO0lBQ0UsV0FBQTtHTCtIRDtFSzVIRDtJQUNFLG9CQUFBO0dMOEhEO0VLM0hEO0lBQ0Usb0JBQUE7R0w2SEQ7RUsxSEQ7SUFDRSxXQUFBO0dMNEhEO0VLekhEO0lBQ0Usb0JBQUE7R0wySEQ7RUt4SEQ7SUFDRSxvQkFBQTtHTDBIRDtFS3ZIRDtJQUNFLFdBQUE7R0x5SEQ7RUt0SEQ7SUFDRSxvQkFBQTtHTHdIRDtFS3JIRDtJQUNFLG1CQUFBO0dMdUhEO0VLcEhEO0lBQ0UsWUFBQTtHTHNIRDtFS25IRDtJQUNFLG9CQUFBO0dMcUhEO0VLbEhEO0lBQ0Usb0JBQUE7R0xvSEQ7RUtqSEQ7SUFDRSxXQUFBO0dMbUhEO0VLaEhEO0lBQ0Usb0JBQUE7R0xrSEQ7RUsvR0Q7SUFDRSxvQkFBQTtHTGlIRDtFSzlHRDtJQUNFLFdBQUE7R0xnSEQ7RUs3R0Q7SUFDRSxvQkFBQTtHTCtHRDtFSzVHRDtJQUNFLG9CQUFBO0dMOEdEO0VLM0dEO0lBQ0UsV0FBQTtHTDZHRDtFSzFHRDtJQUNFLG9CQUFBO0dMNEdEO0VLekdEO0lBQ0UsbUJBQUE7R0wyR0Q7RUt4R0Q7SUFDRSxZQUFBO0dMMEdEO0VLdkdEO0lBQ0UsV0FBQTtHTHlHRDtFS3RHRDtJQUNFLG1CQUFBO0dMd0dEO0VLckdEO0lBQ0UsbUJBQUE7R0x1R0Q7RUtwR0Q7SUFDRSxVQUFBO0dMc0dEO0VLbkdEO0lBQ0UsbUJBQUE7R0xxR0Q7RUtsR0Q7SUFDRSxtQkFBQTtHTG9HRDtFS2pHRDtJQUNFLFVBQUE7R0xtR0Q7RUtoR0Q7SUFDRSxtQkFBQTtHTGtHRDtFSy9GRDtJQUNFLG1CQUFBO0dMaUdEO0VLOUZEO0lBQ0UsVUFBQTtHTGdHRDtFSzdGRDtJQUNFLG1CQUFBO0dMK0ZEO0VLNUZEO0lBQ0Usa0JBQUE7R0w4RkQ7RUszRkQ7SUFDRSxXQUFBO0dMNkZEO0VLMUZEO0lBQ0Usa0JBQUE7R0w0RkQ7RUt6RkQ7SUFDRSwwQkFBQTtHTDJGRDtFS3hGRDtJQUNFLDBCQUFBO0dMMEZEO0VLdkZEO0lBQ0UsaUJBQUE7R0x5RkQ7RUt0RkQ7SUFDRSwwQkFBQTtHTHdGRDtFS3JGRDtJQUNFLDBCQUFBO0dMdUZEO0VLcEZEO0lBQ0UsaUJBQUE7R0xzRkQ7RUtuRkQ7SUFDRSwwQkFBQTtHTHFGRDtFS2xGRDtJQUNFLDBCQUFBO0dMb0ZEO0VLakZEO0lBQ0UsaUJBQUE7R0xtRkQ7RUtoRkQ7SUFDRSwwQkFBQTtHTGtGRDtFSy9FRDtJQUNFLHlCQUFBO0dMaUZEO0VLOUVEO0lBQ0UsZ0JBQUE7R0xnRkQ7Q0FDRjtBSzdFRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTDJGRDtFS3hGRDtJQUNFLFlBQUE7R0wwRkQ7RUt2RkQ7SUFDRSxvQkFBQTtHTHlGRDtFS3RGRDtJQUNFLG9CQUFBO0dMd0ZEO0VLckZEO0lBQ0UsV0FBQTtHTHVGRDtFS3BGRDtJQUNFLG9CQUFBO0dMc0ZEO0VLbkZEO0lBQ0Usb0JBQUE7R0xxRkQ7RUtsRkQ7SUFDRSxXQUFBO0dMb0ZEO0VLakZEO0lBQ0Usb0JBQUE7R0xtRkQ7RUtoRkQ7SUFDRSxvQkFBQTtHTGtGRDtFSy9FRDtJQUNFLFdBQUE7R0xpRkQ7RUs5RUQ7SUFDRSxvQkFBQTtHTGdGRDtFSzdFRDtJQUNFLG1CQUFBO0dMK0VEO0VLNUVEO0lBQ0UsWUFBQTtHTDhFRDtFSzNFRDtJQUNFLG9CQUFBO0dMNkVEO0VLMUVEO0lBQ0Usb0JBQUE7R0w0RUQ7RUt6RUQ7SUFDRSxXQUFBO0dMMkVEO0VLeEVEO0lBQ0Usb0JBQUE7R0wwRUQ7RUt2RUQ7SUFDRSxvQkFBQTtHTHlFRDtFS3RFRDtJQUNFLFdBQUE7R0x3RUQ7RUtyRUQ7SUFDRSxvQkFBQTtHTHVFRDtFS3BFRDtJQUNFLG9CQUFBO0dMc0VEO0VLbkVEO0lBQ0UsV0FBQTtHTHFFRDtFS2xFRDtJQUNFLG9CQUFBO0dMb0VEO0VLakVEO0lBQ0UsbUJBQUE7R0xtRUQ7RUtoRUQ7SUFDRSxZQUFBO0dMa0VEO0VLL0REO0lBQ0UsV0FBQTtHTGlFRDtFSzlERDtJQUNFLG1CQUFBO0dMZ0VEO0VLN0REO0lBQ0UsbUJBQUE7R0wrREQ7RUs1REQ7SUFDRSxVQUFBO0dMOEREO0VLM0REO0lBQ0UsbUJBQUE7R0w2REQ7RUsxREQ7SUFDRSxtQkFBQTtHTDRERDtFS3pERDtJQUNFLFVBQUE7R0wyREQ7RUt4REQ7SUFDRSxtQkFBQTtHTDBERDtFS3ZERDtJQUNFLG1CQUFBO0dMeUREO0VLdEREO0lBQ0UsVUFBQTtHTHdERDtFS3JERDtJQUNFLG1CQUFBO0dMdUREO0VLcEREO0lBQ0Usa0JBQUE7R0xzREQ7RUtuREQ7SUFDRSxXQUFBO0dMcUREO0VLbEREO0lBQ0Usa0JBQUE7R0xvREQ7RUtqREQ7SUFDRSwwQkFBQTtHTG1ERDtFS2hERDtJQUNFLDBCQUFBO0dMa0REO0VLL0NEO0lBQ0UsaUJBQUE7R0xpREQ7RUs5Q0Q7SUFDRSwwQkFBQTtHTGdERDtFSzdDRDtJQUNFLDBCQUFBO0dMK0NEO0VLNUNEO0lBQ0UsaUJBQUE7R0w4Q0Q7RUszQ0Q7SUFDRSwwQkFBQTtHTDZDRDtFSzFDRDtJQUNFLDBCQUFBO0dMNENEO0VLekNEO0lBQ0UsaUJBQUE7R0wyQ0Q7RUt4Q0Q7SUFDRSwwQkFBQTtHTDBDRDtFS3ZDRDtJQUNFLHlCQUFBO0dMeUNEO0VLdENEO0lBQ0UsZ0JBQUE7R0x3Q0Q7Q0FDRjtBS3JDRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTG1ERDtFS2hERDtJQUNFLFlBQUE7R0xrREQ7RUsvQ0Q7SUFDRSxvQkFBQTtHTGlERDtFSzlDRDtJQUNFLG9CQUFBO0dMZ0REO0VLN0NEO0lBQ0UsV0FBQTtHTCtDRDtFSzVDRDtJQUNFLG9CQUFBO0dMOENEO0VLM0NEO0lBQ0Usb0JBQUE7R0w2Q0Q7RUsxQ0Q7SUFDRSxXQUFBO0dMNENEO0VLekNEO0lBQ0Usb0JBQUE7R0wyQ0Q7RUt4Q0Q7SUFDRSxvQkFBQTtHTDBDRDtFS3ZDRDtJQUNFLFdBQUE7R0x5Q0Q7RUt0Q0Q7SUFDRSxvQkFBQTtHTHdDRDtFS3JDRDtJQUNFLG1CQUFBO0dMdUNEO0VLcENEO0lBQ0UsWUFBQTtHTHNDRDtFS25DRDtJQUNFLG9CQUFBO0dMcUNEO0VLbENEO0lBQ0Usb0JBQUE7R0xvQ0Q7RUtqQ0Q7SUFDRSxXQUFBO0dMbUNEO0VLaENEO0lBQ0Usb0JBQUE7R0xrQ0Q7RUsvQkQ7SUFDRSxvQkFBQTtHTGlDRDtFSzlCRDtJ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QSx5QkFBQTtFQUNBLGlCQUFBO0NwQnMzTVQ7QW9CNWlORDtFQXlMVSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSw2REFBQTtFQUNBLHNCQUFBO0VwQnMzTVIsZ0NBQWdDO0NBQ2pDO0FvQnAzTVM7RUFDRSxjQUFBO0NwQnMzTVg7QW9CcmtORDtFQXVOSSxlQUFBO0NwQmkzTUg7QXFCcmpORDtFQUNFLHlCQUFBO0VBQ0EsOENBQUE7Q3JCdWpORCIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMC4wL2Nzcy9ib290c3RyYXAtZ2x5cGhpY29ucy5jc3NcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQmxhY2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBCbGFjaycpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBCb29rJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9DaXJjdWxhclN0ZC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9sZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIEJvbGQnKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCcpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJvdW5kSW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGFya0J1dHRvbkJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5saWdodFNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG59XG4uZGFya1NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG4uY3VzdG9tU2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tU2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tU2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tU2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuLmN1c3RvbVNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tU2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b21TY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4vKiEgbWluaXJlc2V0LmNzcyB2MC4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuaW1nLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG5hdWRpbyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL3ppcmFmYS9ib290c3RyYXAtZ3JpZC1vbmx5L2Jsb2IvbWFzdGVyL21peGlucy9ncmlkLmxlc3MgKi9cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLFxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wsXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbi5jbGVhcmZpeCxcbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jbG9hZGluZyxcbi5tb2RhbC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhYmJiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbiNsb2FkaW5nLnZpc2libGUsXG4ubW9kYWwtb3ZlcmxheS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbG9hZGluZyB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4ubW9kYWwge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICB3aWR0aDogMzAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMC4ycHggIzk3OTc5NztcbiAgcGFkZGluZzogNjBweCA1NXB4IDMwcHggNTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDAxO1xuICBtYXgtaGVpZ2h0OiA5NiU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1vZGFsLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbCA+IGEuYnRuLWNsb3NlLFxuLm1vZGFsID4gYS5idG4tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZGFsIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZGFsIC5hdmF0YXItaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kYWwgLmF2YXRhci1ob2xkZXIgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLm1vZGFsIC5hdmF0YXItaG9sZGVyIC51cGxvYWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwgLmF2YXRhci1ob2xkZXIgLnVwbG9hZCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG59XG4ubW9kYWwgLmF2YXRhci1ob2xkZXIgLnVwbG9hZCBpbnB1dCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDIwMDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiFcbiAqIG5nVG9hc3QgdjIuMC4wIChodHRwOi8vdGFtZXJheWRpbi5naXRodWIuaW8vbmdUb2FzdClcbiAqIENvcHlyaWdodCAyMDE2IFRhbWVyIEF5ZGluIChodHRwOi8vdGFtZXJheWQuaW4pXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHA6Ly90YW1lcmF5ZGluLm1pdC1saWNlbnNlLm9yZy8pXG4gKi9cbi5uZy10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS10b3Age1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tdG9wIC5uZy10b2FzdF9fbGlzdCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS10b3AubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX2xpc3Qge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tYm90dG9tIC5uZy10b2FzdF9fbGlzdCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX2xpc3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tYm90dG9tLm5nLXRvYXN0LS1jZW50ZXIgLm5nLXRvYXN0X19tZXNzYWdlIC5hbGVydCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1yaWdodCAubmctdG9hc3RfX2xpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1yaWdodCAubmctdG9hc3RfX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tbGVmdCAubmctdG9hc3RfX2xpc3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZy10b2FzdCAubmctdG9hc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZSAuYWxlcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmctdG9hc3QgLm5nLXRvYXN0X19tZXNzYWdlX19jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XG59XG4vKiFcbiAqIEJvb3RzdHJhcCB2My4yLjAgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmFsZXJ0LWxvYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZhZWJjYywgI2ZhZWJjYyAxMXB4LCAjZmNmOGUzIDEwcHgsICNmY2Y4ZTMgMjBweCAvKiBkZXRlcm1pbmVzIHNpemUgKi8pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYW5pbWF0aW9uOiBtb3ZlIC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4cHggMDtcbiAgfVxufVxuYXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgxNjcsIDE2NywgMTY3LCAwLjUpO1xufVxuYXNpZGUgLmlubmVyU2lkZWJhciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbmFzaWRlIC5pbm5lclNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG59XG5hc2lkZSAuYmFjay1jbGllbnRzIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzczNzM3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3MzczNztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5hc2lkZSAuYmFjay1jbGllbnRzIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5hc2lkZSAuYmFjay1jbGllbnRzIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmFzaWRlIC5saXN0LWl0ZW0tZ3JleSBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzdFN0U3RTtcbn1cbmFzaWRlIC5hcnRpZmFjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgYm90dG9tOiAtMzQlO1xuICBsZWZ0OiAtNDAlO1xuICB3aWR0aDogMTUwJTtcbiAgcGFkZGluZy10b3A6IDE1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5hc2lkZSAuY2xpZW50LWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbmFzaWRlIC5jbGllbnQtYXJlYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuYXNpZGUgLmNsaWVudC1hcmVhIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzdFN0U3RTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFzaWRlIG5hdiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuYXNpZGUgbmF2ID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5hc2lkZSBuYXYgbGkge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbmFzaWRlIG5hdiBsaSBhLFxuYXNpZGUgbmF2IGxpIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXNpZGUgbmF2IGxpIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbmFzaWRlIG5hdiBsaSBhLmFjdGl2ZSxcbmFzaWRlIG5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hc2lkZSBuYXYgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5hc2lkZSBuYXYgLmljbyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYXNpZGUgbmF2IC5pY28uaWNvLWFuYWx5dGljcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tYW5hbHl0aWNzLnBuZycpO1xufVxuYXNpZGUgbmF2IC5pY28uaWNvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWNvbnRlbnQucG5nJyk7XG59XG5hc2lkZSBuYXYgLmljby5pY28taW5zdGFsbGF0aW9ucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28taW5zdGFsbGF0aW9ucy5wbmcnKTtcbn1cbmFzaWRlIG5hdiAuaWNvLmljby11c2VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tdXNlcnMucG5nJyk7XG59XG5hc2lkZSBuYXYgLmljby5pY28tY2xpZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tY2xpZW50cy5wbmcnKTtcbn1cbmJvZHkubG9naW4tcGFnZSBtYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5sb2dpbi1wYWdlIG1haW4gLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkubG9naW4tcGFnZSBtYWluIC5tYWluIC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkubG9naW4tcGFnZSBtYWluIC5tYWluIC5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG59XG5ib2R5LmxvZ2luLXBhZ2UgbWFpbiAubWFpbiAudmVyc2lvbiB7XG4gIGZvbnQ6IDEzcHgvMTVweCAnQ2lyY3VsYXIgU3RkIE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5sb2dpbi1wYWdlIC5idG5bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmxvZ2luLXBhZ2UgLmdvb2dsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5sb2dpbi1wYWdlIC5nb29nbGUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5ib2R5LmxvZ2luLXBhZ2UgLm1pY3Jvc29mdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5sb2dpbi1wYWdlIC5taWNyb3NvZnQgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5ib2R5LmxvZ2luLXBhZ2UgLnZhbGlkYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKlxuICBBbGxvdyBhbmd1bGFyLmpzIHRvIGJlIGxvYWRlZCBpbiBib2R5LCBoaWRpbmcgY2xvYWtlZCBlbGVtZW50cyB1bnRpbFxuICB0ZW1wbGF0ZXMgY29tcGlsZS4gIFRoZSAhaW1wb3J0YW50IGlzIGltcG9ydGFudCBnaXZlbiB0aGF0IHRoZXJlIG1heSBiZVxuICBvdGhlciBzZWxlY3RvcnMgdGhhdCBhcmUgbW9yZSBzcGVjaWZpYyBvciBjb21lIGxhdGVyIGFuZCBtaWdodCBhbHRlciBkaXNwbGF5LlxuICovXG5bbmdcXDpjbG9ha10sXG5bbmctY2xvYWtdLFxuLm5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEzcHgvMTVweCAnQ2lyY3VsYXIgU3RkIE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5ib2R5IGE6YWN0aXZlLFxuYm9keSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuaDEge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmbG9hdDogbGVmdDtcbn1cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuaGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jyb294LWxvZ28td2hpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC51c2VyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAudXNlciBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogcmlnaHQ7XG59XG5oZWFkZXIgLnVzZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmhlYWRlciAubWVudSB7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNjhweDtcbiAgcmlnaHQ6IDIlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMTg2LCAxODYsIDE4NiwgMC41KTtcbn1cbmhlYWRlciAubWVudS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTtcbn1cbm1haW4gYXNpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxubWFpbiAuYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbm1haW4gLm1haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjM1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMzVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcud2l0aC10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHB4IC8gMik7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nLndpdGgtdGFicyB1bC50YWJzIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxubWFpbiAubWFpbiAuaGVhZGluZyBoMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIGgxIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIGgxIGEgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxubWFpbiAubWFpbiAuaGVhZGluZyB1bC5jb250cm9scy5maWx0ZXJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzLmZpbHRlcnMgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxubWFpbiAubWFpbiAuaGVhZGluZyB1bC5jb250cm9scyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgdWwuY29udHJvbHMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxubWFpbiAubWFpbiAuaGVhZGluZyB1bC5jb250cm9scyAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vaztcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNDYsIDI1NSwgMC4wMyk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRyIHRkLFxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIgdGQ6Zmlyc3QtY2hpbGQsXG5tYWluIC5tYWluIC50YmwtbGlzdCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIgdGQ6bGFzdC1jaGlsZCxcbm1haW4gLm1haW4gLnRibC1saXN0IHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGgsXG5tYWluIC5tYWluIC50YmwtbGlzdCB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWRmO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRyLnNlYXJjaCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIuc2VhcmNoIHRkLFxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIuc2VhcmNoIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IC5pbWctY2VsbCB7XG4gIHdpZHRoOiA1NXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IC5pbWctY2VsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCB2YXIoLS1jb2xvci1wcmltYXJ5LXNoYWRlKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xuICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0Ym9keSB0ci5uby1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0Ym9keSB0ci5uby1yZWNvcmRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRib2R5IHRyLm5vLXJlY29yZHMgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGggYSAuZmEge1xuICBmb250LXNpemU6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNkY2UxZGY7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0aCBhIC5mYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0aC5iaWctaGVhZGluZyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoLmJpZy1oZWFkaW5nIC5maWVsZHMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0Lmxpc3QgLmhpZGUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC50YmwtbW9kYWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC50YmwtbW9kYWwgdGQsXG5tYWluIC5tYWluIC50YmwtbGlzdC50YmwtbW9kYWwgdGgge1xuICBwYWRkaW5nOiA1cHg7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC50YmwtbW9kYWwgdGQ6Zmlyc3QtY2hpbGQsXG5tYWluIC5tYWluIC50YmwtbGlzdC50YmwtbW9kYWwgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC50YmwtbW9kYWwgdGQ6bGFzdC1jaGlsZCxcbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCAuaGlkZS1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0JTtcbiAgbWFyZ2luOiAyMHB4IDAuNSU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ci5uby1yZWNvcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIHRkLnN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIHRkLndlYWsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICM5ZmExYTQ7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIHRkLmFjdGlvbnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogY2FsYygxMzcuNXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEzNy41cHgpO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwgLnN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgLmltZy1jZWxsIC5pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgLmltZy1jZWxsLmltZy1zbWFsbCAuaW1nLWhvbGRlcixcbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgLmltZy1jZWxsLmltZy1zbWFsbCBpbWcge1xuICB3aWR0aDogY2FsYyg5OXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDk5cHgpO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMjEzODtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgdGQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5tYWluIC5tYWluIC50Ymwtc2luZ2xlIHRkLnN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5tYWluIC5tYWluIC50Ymwtc2luZ2xlIHRkLndlYWsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5tYWluIC5tYWluIC50Ymwtc2luZ2xlIC5pbWctY2VsbCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogY2FsYyg2NnB4KTtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgLmltZy1jZWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogY2FsYyg2NnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDY2cHgpO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSAuaW1nLWNlbGwgLnN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgLmltZy1jZWxsIC5pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLnN0YXR1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RhdHVzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2YmM2M2Q7XG59XG4uc3RhdHVzLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbn1cbi5zdGF0dXMucmVsb2FkIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbn1cbi5zdGF0dXMucmVsb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZTgwMDtcbn1cbi52ZXJzaW9uLW9zIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG4uYmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxuayB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5hLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4uZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uZGFyay5hY3RpdmUsXG4uYnRuLmRhcms6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJ0bi5wYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG59XG4uYnRuLnBhbGUuYWN0aXZlLFxuLmJ0bi5wYWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLnBhbGUuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5idG4ubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJ0bi5saWdodC5hY3RpdmUsXG4uYnRuLmxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmMjMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMjMwMDtcbn1cbi5idG4uZGFuZ2VyLmFjdGl2ZSxcbi5idG4uZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjMwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmRhbmdlci1hbHQge1xuICBiYWNrZ3JvdW5kOiAjZmYyMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5idG4uZGFuZ2VyLWFsdC5hY3RpdmUsXG4uYnRuLmRhbmdlci1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmMjMwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMjMwMDtcbn1cbi5idG4tZ3JvdXAuaWNvbnMgLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi1ncm91cC5pY29ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuLmJ0bi1ncm91cC5pY29ucyAuYnRuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG59XG4uYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cbi5hY3Rpb25zIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljby1hY3Rpb24tZWRpdC5wbmcnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjIuMDVweCksIGNhbGMoMjYuMjVweCk7XG4gIHdpZHRoOiBjYWxjKDIyLjA1cHgpO1xuICBoZWlnaHQ6IGNhbGMoMjYuMjVweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG59XG4uYWN0aW9ucyAuYnRuLWFjdGlvbi5idG4tZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1hY3Rpb24tZGVsZXRlLnBuZycpO1xufVxuLmFjdGlvbnMgLmJ0bi1hY3Rpb24uYnRuLXJlbG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28taW5zdGFsbGF0aW9ucy5wbmcnKTtcbn1cbi5hY3Rpb25zIC5idG4tYWN0aW9uLmJ0bi1saWNlbnNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1saWNlbnNlLnBuZycpO1xufVxuLmFjdGlvbnMgLmJ0bi1hY3Rpb24uYnRuLWNvcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1jb3B5LnBuZycpO1xufVxuLmFjdGlvbnMgYSArIGEge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cbi5ib3gge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4IDQwcHg7XG59XG4uZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4uZmllbGRzIC5ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZmllbGRzIC5ncm91cC5oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5maWVsZHMgLmdyb3VwLnRoaXJkIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi5maWVsZHMgLmdyb3VwLnF1YXJ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuLmZpZWxkcyAuZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGRzIC5ncm91cCBsYWJlbCxcbi5maWVsZHMgLmdyb3VwIGlucHV0LFxuLmZpZWxkcyAuZ3JvdXAgdGV4dGFyZWEsXG4uZmllbGRzIC5ncm91cCBzZWxlY3QsXG4uZmllbGRzIC5ncm91cCAuYnRuLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZpZWxkcyAuZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5maWVsZHMgLmdyb3VwIGlucHV0LFxuLmZpZWxkcyAuZ3JvdXAgdGV4dGFyZWEsXG4uZmllbGRzIC5ncm91cCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGhlaWdodDogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWVsZHMgLmdyb3VwIGlucHV0OmZvY3VzLFxuLmZpZWxkcyAuZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsXG4uZmllbGRzIC5ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkcyAuZ3JvdXAgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5maWVsZHMgLmdyb3VwIC5idG4tb3B0aW9ucyAuYnRuIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XG59XG4uZmllbGRzIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmllbGRzIC5jb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBJbmxpbmUgZm9ybSBmaWVsZHMgKi9cbi5pbmxpbmUuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW5saW5lIC5maWVsZHMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5pbmxpbmUgLmZpZWxkcyBsYWJlbCxcbi5pbmxpbmUgLmZpZWxkcyBpbnB1dCxcbi5pbmxpbmUgLmZpZWxkcyBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaW5saW5lIC5maWVsZHMgbGFiZWwge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubGluZSAuZmllbGRzIGlucHV0LFxuLmlubGluZSAuZmllbGRzIHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG4uYWN0aW9uLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHQtY29sb3Ige1xuICBjb2xvcjogIzlmYTFhNDtcbn1cbi5pbWctY2VsbCBpbWcge1xuICBiYWNrZ3JvdW5kOiAjOWZhMWE0O1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsdXIgaGVhZGVyLFxuLmJsdXIgbWFpbiBhc2lkZSxcbi5ibHVyIG1haW4gLmhlYWRpbmcsXG4uYmx1ciBtYWluIC50YmwtbGlzdDpub3QoLnRibC1tb2RhbCksXG4uYmx1ciAudG9wLWZpZWxkcyxcbi5ibHVyIC5jb250cm9sbGVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmx1cihQaXhlbFJhZGl1cz0nMycpO1xuICAtd2Via2l0LWZpbHRlcjogdXJsKCNibHVyLWZpbHRlcik7XG4gIGZpbHRlcjogdXJsKCNibHVyLWZpbHRlcik7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuLmJsdXItc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNwaW5uZXIgLmRvdWJsZS1ib3VuY2UxLFxuLnNwaW5uZXIgLmRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5zcGlubmVyIC5kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLm5hIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uZG91YmxlLWFycm93cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kb3VibGUtYXJyb3dzIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb3VibGUtYXJyb3dzIC5mYTpmaXJzdC1jaGlsZCB7XG4gIHJpZ2h0OiAtMTNweDtcbiAgdG9wOiA0cHg7XG59XG4uZG91YmxlLWFycm93cyAuZmE6bGFzdC1jaGlsZCB7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IDEwcHg7XG59XG4uaG9sZGVyLWNhbGlicmF0ZSAuYWxlcnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmFzLXNvcnRhYmxlLWl0ZW0sXG4uYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRhYmxlIC5hcy1zb3J0YWJsZS1pdGVtLFxudGFibGUgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmFzLXNvcnRhYmxlLWl0ZW0sXG4uYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcy1zb3J0YWJsZS1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAvKiB0byBkaXNhYmxlIGNvbnRleHQgbWVudSBvbiBpT1MgZGV2aWNlcyAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbn1cbi5hcy1zb3J0YWJsZS1kcmFnZ2luZyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmFzLXNvcnRhYmxlLWRyYWdnaW5nIC5oaWRlLW9uLWRyYWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYXMtc29ydGFibGUtZHJhZ2dpbmcgLmRyYWctbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hcy1zb3J0YWJsZS1kcmFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5hcy1zb3J0YWJsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXMtc29ydGFibGUtdW4tc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcGFkZGluZzogMzBweCA0NHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1oZWFkZXIgLmNvbnRyb2xzIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtaGVhZGVyIC5jb250cm9scyBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5oZWFkaW5nLmJsIGgzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkaW5nLmJsIGgzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYnRuLWRlbGV0ZSBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cbi52aWRlby1wb3N0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8tcG9zdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvLXBsYXkucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW8tcG9zdGVyOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9hZGluZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9hZGluZy1jb250YWluZXIgLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hbmFseXRpY3MtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFuYWx5dGljcy1wYWdlIC5ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHggLSA1MHB4KTtcbn1cbi5hbmFseXRpY3MtcGFnZSAuYmxvY2sgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbmFseXRpY3MtcGFnZSAucm93IHtcbiAgaGVpZ2h0OiA0OSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuLmFuYWx5dGljcy1wYWdlIC5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW5hbHl0aWNzLXBhZ2UgLnJvdyA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbmFseXRpY3MtcGFnZSAuYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHl0aWNzLXBhZ2UgLmJveCBoMyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYW5hbHl0aWNzLXBhZ2UgLmJveCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5NiU7XG4gIG1heC13aWR0aDogOTYlO1xufVxuLmhlYWRpbmcgLnN0b3JlLXN1bW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmhlYWRpbmcgLnN0b3JlLXN1bW1hcnkgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVhZGluZyAuc3RvcmUtc3VtbWFyeSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOWZhMWE0O1xufVxudWwudGFicyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbnVsLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG51bC50YWJzIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG51bC50YWJzIGxpIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnVsLnRhYnMgbGkgYS5hY3RpdmUsXG51bC50YWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250cm9sbGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5hbGFybXMge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjIzMDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uYWxhcm1zIC5hbGFybXMtaGVhZGVyIHtcbiAgY29sb3I6ICNmZjIzMDA7XG59XG4uYWxhcm1zIC5hbGFybXMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWxhcm1zIC5hbGFybXMtaXRlbSAuYWxhcm1zLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYWxhcm1zIC5hbGFybXMtaXRlbSAuYWxhcm1zLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAxcyBlYXNlLW91dDtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIC5hbGFybXMtY29sbGFwc2UgLmFsYXJtcy10ZXh0IHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uYWxhcm1zIC5hbGFybXMtaXRlbSAuYWxhcm1zLWNvbGxhcHNlIC5jb2xsYXBzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWxhcm1zIC5hbGFybXMtaXRlbSAuYWxhcm1zLWNvbGxhcHNlLmV4cGFuZGVkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uYWxhcm1zIC5hbGFybXMtaXRlbSBidXR0b24ge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFsYXJtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGFybS1ncm91cCBpbnB1dCxcbi5hbGFybS1ncm91cCBzZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWxhcm0tZ3JvdXAgaW5wdXQge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xufVxuI2RldmljZXMtbW9kdWxlIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNkZXZpY2VzLW1vZHVsZSAuY29udHJvbHMuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2RldmljZXMtbW9kdWxlIC5jb250cm9scy5maWx0ZXJzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuI2RldmljZXMtbW9kdWxlIC5pbWctaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNkZXZpY2VzLW1vZHVsZSAuaW1nLWhvbGRlciBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG4jZGV2aWNlcy1tb2R1bGUgLnNuYXBzaG90LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jZGV2aWNlcy1tb2R1bGUgLnNuYXBzaG90IHtcbiAgd2lkdGg6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2RldmljZXMtbW9kdWxlIC5zbmFwc2hvdCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkZXZpY2VzLW1vZHVsZSAuaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjM2MzYzM7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA4MCU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgI3BsYXlsaXN0LXVwbG9hZGluZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwudXBsb2FkIC5oaWRlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwuZWRpdCAuaGlkZS1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCAubG5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHggLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIC5idG4ge1xuICB3aWR0aDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC5kcm9wcGVyLXpvbmUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI3NXB4KTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAuZHJvcHBlci16b25lIGxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyLmRyYWdvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIuZHJhZ292ZXIgLmRyb3AtaW5mbyBzcGFuLFxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyLmRyYWdvdmVyIC5kcm9wLWluZm8gLmZhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIgLmRyb3AtaW5mbyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIgLmRyb3AtaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJywgc2Fucy1zZXJpZjtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciAuZHJvcC1pbmZvIC5mYSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1lZGl0b3IsXG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtZWRpdG9yIC5jb250cm9scyxcbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAuY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtZWRpdG9yIGFiYnIsXG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgYWJiciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyB7XG4gIG1hcmdpbjogMzVweCAwIDE1cHggMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZCxcbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGgge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxZGY7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRoLmltZy1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmltZy1jZWxsIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgcGFkZGluZzogMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuaW1nLWNlbGwgc3BhbiB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmbG9hdDogbGVmdDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuaW1nLWNlbGwgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdHIubm8tcmVjb3Jkczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRyLm5vLXJlY29yZHMgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5oaWRkZW4tdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLmVkaXQtZHVyYXRpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5lZGl0LWR1cmF0aW9uIGEgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5lZGl0LWR1cmF0aW9uIGE6aG92ZXIgLmZhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnRvcC1maWVsZHMge1xuICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAudG9wLWZpZWxkcyAudG9wLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAudG9wLWZpZWxkcyAudG9wLWJ1dHRvbnMgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC50b3AtZmllbGRzIC5jb3B5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2NvcHkucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogMzBweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwge1xuICB3aWR0aDogODV2dztcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiA4cHggMHB4O1xuICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMgLmNhbnZhcy1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMgLmNhbnZhcy1ncm91cCA+IGxhYmVsLFxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIC5jYW52YXMtZ3JvdXAgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIC5jYW52YXMtZ3JvdXAgPiBsYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyAuY2FudmFzLWdyb3VwID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyAuY2FudmFzLWdyb3VwIC5idG4tb3B0aW9ucyB7XG4gIGNsZWFyOiBub25lO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIC5jYW52YXMtZ3JvdXAgLmJ0bi1vcHRpb25zIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAudGJsLW1vZGFsIC5maWVsZHMge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5hcnJvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5hcnJvdyBhLFxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuYXJyb3cgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzBweCk7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5hcnJvdy5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjOWZhMWE0O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuYXJyb3cuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2UxZGY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5ZmExYTQ7XG4gIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcC5hY3RpdmUgc21hbGwge1xuICBjb2xvcjogIzAwMDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAuY29tcGxldGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhMWE0O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcC5jb21wbGV0ZWQuc2VwYXJhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTFhNDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAuc2VwYXJhdG9yIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAuc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAzOHB4O1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlMWRmO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5idXR0b25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuYnV0dG9ucyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAudGJsLWxpc3QgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnRibC1saXN0IHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC5zdGVwLXN1bW1hcnkgLnRibC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAuc3RlcC1zdW1tYXJ5IC5iaWctaGVhZGluZyBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnN0ZXAtc3VtbWFyeSAuYmlnLWhlYWRpbmcgaDQgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnN0ZXAtc3VtbWFyeSAuYmlnLWhlYWRpbmcgaDQgYSArIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjdGJsLXNldHRpbmdzIC5maWVsZHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI3RibC1zZXR0aW5ncyAuZmllbGRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMjEzODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udGQtbW92ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZC1tb3ZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0U5RUNFQjtcbn1cbi50ZC1tb3ZlIC5mYSB7XG4gIGNvbG9yOiAjOWZhMWE0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGlzZWxlY3Q6aG92ZXIgLm11bHRpc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCAubXVsdGlzZWxlY3Qtcm93IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCAubXVsdGlzZWxlY3Qtcm93IGxhYmVsIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgLm11bHRpc2VsZWN0LXJvdyBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVsdGlzZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jZGV2aWNlLW1vZGFsIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDg1dnc7XG59XG4jZGV2aWNlLW1vZGFsIGZvcm0ge1xuICBwYWRkaW5nOiAwIDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGFzaWRlIC5hcnRpZmFjdCB7XG4gICAgYm90dG9tOiAtMTUlO1xuICAgIGxlZnQ6IC00MiU7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7XG4gIH1cbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuI21lZGlhLW1vZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbiAgLyogbGF5b3V0LmNzcyBTdHlsZSAqL1xuICAvKiBza2luLmNzcyBTdHlsZSovXG59XG4jbWVkaWEtbW9kdWxlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI21lZGlhLW1vZHVsZSAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5oZWFkaW5nIGgxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IHRkOmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgaGVpZ2h0OiAxMjNweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCB0ZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNtZWRpYS1tb2R1bGUgLm9wZW4gLnBhcmVudCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm9wZW4gLnBhcmVudCB0ZDpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIGhlaWdodDogMjM4cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQgLmltZyB7XG4gIG1heC1oZWlnaHQ6IDEyM3B4O1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IC5jY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAub3BlbiAucGFyZW50IC5jY2hpbGQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4jbWVkaWEtbW9kdWxlIC5vcGVuIC5wYXJlbnQgLmltZyB7XG4gIGhlaWdodDogMjM4cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuI21lZGlhLW1vZHVsZSAub3BlbiAucGFyZW50IC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI21lZGlhLW1vZHVsZSAuY29udGFpbmVyQ2hrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4jbWVkaWEtbW9kdWxlIC5jb250YWluZXJDaGsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xufVxuI21lZGlhLW1vZHVsZSAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAuY29udGFpbmVyQ2hrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVkaWEtbW9kdWxlIC5jb250YWluZXJDaGsgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNtZWRpYS1tb2R1bGUgLmdlZWtzIHtcbiAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRoIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qbWFyZ2luLXRvcDogNjZweDsqL1xuICAvKm1hcmdpbi1ib3R0b206IDQ0cHg7Ki9cbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZmZmO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLWZpbHRlciA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMjVweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1maWx0ZXIgLnRibC1maWx0ZXItc2VhcmNoIHtcbiAgZmxleC1iYXNpczogNDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1maWx0ZXIgLnRibC1maWx0ZXItc2VsZWN0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1maWx0ZXIgLnRibC1maWx0ZXItc2VsZWN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI21lZGlhLW1vZHVsZSAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWVkaWEtbW9kdWxlIC5jb2wtZm9udCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuI21lZGlhLW1vZHVsZSAudXBsb2FkLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG59XG4jbWVkaWEtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuI21lZGlhLW1vZHVsZSAuZm9ybS1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAzNjBweDtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNtZWRpYS1tb2R1bGUgLmNoZWNrLWNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNtZWRpYS1tb2R1bGUgLmNoZWNrLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNtZWRpYS1tb2R1bGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLWxpc3Qge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cbn1cbiNtZWRpYS1tb2R1bGUgLnNlbGVjdC1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC51cGxvYWQtZHJvcC16b25lIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuI21lZGlhLW1vZHVsZSAudXBsb2FkLWRyb3Atem9uZS1sb2FkaW5nIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xufVxuI21lZGlhLW1vZHVsZSAuYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDM4JTtcbiAgY29sb3I6ICMwMDA7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtcmlnaHQge1xuICByaWdodDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgbGVmdDogLTEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA2cHggc29saWQgI2VlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyA+IHNwYW4ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuI21lZGlhLW1vZHVsZSAudXBsb2FkLWRyb3Atem9uZSB7XG4gIGNvbG9yOiAjY2NjO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4jbWVkaWEtbW9kdWxlIC51cGxvYWQtZHJvcC16b25lLmRyb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcbn1cbiNtZWRpYS1tb2R1bGUgLmRyb3BwZXItem9uZSB7XG4gIHBhZGRpbmc6IDY1cHggMjBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLmRyb3BwZXItem9uZSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOUZBMUE0O1xufVxuI21lZGlhLW1vZHVsZSAuZHJvcHBlci16b25lIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBjb2xvcjogIzlGQTFBNDtcbn1cbiNtZWRpYS1tb2R1bGUgLmRyb3BwZXItem9uZSAuYnRuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3Ige1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgLmxuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSBsYWJlbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCAtIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmExYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIC5idG4ge1xuICB3aWR0aDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA4MCU7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAjcGxheWxpc3QtdXBsb2FkaW5nLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsLnVwbG9hZCAuaGlkZS11cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwuZWRpdCAuaGlkZS1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIuZHJhZ292ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyLmRyYWdvdmVyIC5kcm9wLWluZm8gc3BhbixcbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyLmRyYWdvdmVyIC5kcm9wLWluZm8gLmZhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciAuZHJvcC1pbmZvIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIC5kcm9wLWluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vaycsIHNhbnMtc2VyaWY7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciAuZHJvcC1pbmZvIC5mYSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWVkaXRvcixcbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtZWRpdG9yIC5jb250cm9scyxcbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWVkaXRvciBhYmJyLFxuI21lZGlhLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgYWJiciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQsXG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGgge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxZGY7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0aC5pbWctY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuaW1nLWNlbGwge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmltZy1jZWxsIHNwYW4ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuaW1nLWNlbGwgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ci5uby1yZWNvcmRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ci5uby1yZWNvcmRzIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5oaWRkZW4tdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAuZWRpdC1kdXJhdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lZGlhLW1vZHVsZSAuZWRpdC1kdXJhdGlvbiBhIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5lZGl0LWR1cmF0aW9uIGE6aG92ZXIgLmZhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI21lZGlhLW1vZHVsZSAudGRjdXN0IHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5zdWItbW9kYWwtY3Jvc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1maWx0ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgdG9wOiAtMzVweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB6LWluZGV4OiAyO1xufVxuLm1lZGlhLW1pbmktaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG59XG4jbWVkaWEtbW9kdWxlLm1lZGlhLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtZWRpYS1tb2R1bGUubWVkaWEtbW9kYWwgPiBkaXYge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI21lZGlhLW1vZHVsZS5tZWRpYS1tb2RhbCAudGJsLWZpbHRlciB7XG4gIHRvcDogOTVweDtcbn1cbiNtZWRpYS1tb2R1bGUubWVkaWEtbW9kYWwgLm1lZGlhLW1pbmktaGVhZGVyIHtcbiAgdG9wOiAxOTJweDtcbn1cbi5tZWRpYS10YWJsZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tZWRpYS10YWJsZS1oZWFkIC5jb250cm9scy1wcmV2aWV3IHtcbiAgbWluLXdpZHRoOiAyMiU7XG4gIHdpZHRoOiAyMiU7XG59XG4ubWVkaWEtdGFibGUtaGVhZCAudGFibGUtdGl0bGVzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhLXRhYmxlLWhlYWQgLnRhYmxlLXRpdGxlcy1jb250YWluZXIgZGl2IHtcbiAgd2lkdGg6IDE4JTtcbiAgbWluLXdpZHRoOiAxOCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtdGFibGUtaGVhZCAudGFibGUtdGl0bGVzLWNvbnRhaW5lciBkaXYgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWRpYS10YWJsZS1oZWFkIC50YWJsZS10aXRsZXMtY29udGFpbmVyIGRpdiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICMyNzI2Mjk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4ubWVkaWEtdGFibGUtaGVhZCAudGFibGUtdGl0bGVzLWNvbnRhaW5lciAuc2hvdy1tb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubWVkaWEtdGFibGUtcm93IHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuY29udHJvbHMtcHJldmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIyJTtcbiAgbWluLXdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtdGFibGUtcm93IC5jb250cm9scy1wcmV2aWV3IGkge1xuICBtYXJnaW46IDAgMTVweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuY29udHJvbHMtcHJldmlldyAubWVkaWEtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmNvbnRyb2xzLXByZXZpZXcgLm1lZGlhLWJveCBpbWcsXG4ubWVkaWEtdGFibGUtcm93IC5jb250cm9scy1wcmV2aWV3IC5tZWRpYS1ib3ggdmlkZW8ge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmNvbnRyb2xzLXByZXZpZXcgLm1lZGlhLWJveC5zbWFsbCBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuaW5mby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmluZm8tY29udGFpbmVyIC5pbmZvIHtcbiAgd2lkdGg6IDE4JTtcbiAgbWluLXdpZHRoOiAxOCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubWVkaWEtdGFibGUtcm93IC5pbmZvLWNvbnRhaW5lciAuaW5mby5uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG59XG4ubWVkaWEtdGFibGUtcm93IC5pbmZvLWNvbnRhaW5lciAuaW5mby5icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjglO1xuICBtaW4td2lkdGg6IDI4JTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtdGFibGUtcm93IC5pbmZvLWNvbnRhaW5lciAuc2hvdy1tb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubWVkaWEtdGFibGUtcm93IC5pbmZvLWNvbnRhaW5lciAuc2hvdy1tb3JlIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVkaWEtdGFibGUtcm93IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtdGFibGUtcm93Lm9wZW4ge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tZWRpYS10YWJsZS1yb3cub3BlbiAuY29udHJvbHMtcHJldmlldyB7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIG1pbi13aWR0aDogNDUlO1xufVxuLm1lZGlhLXRhYmxlLXJvdy5vcGVuIC5pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtdGFibGUtcm93Lm9wZW4gLmRldGFpbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5tZWRpYS10YWJsZS1yb3cub3BlbiAuZGV0YWlscy1jb250YWluZXIgLmluZm8ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDMzJTtcbiAgbWluLXdpZHRoOiAzMyU7XG59XG4ubWVkaWEtdGFibGUtcm93Lm9wZW4gLmRldGFpbHMtY29udGFpbmVyIC5zaG93LW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWVkaWEtdGFibGUtcm93Lm9wZW4gLmRldGFpbHMtY29udGFpbmVyIC5zaG93LW1vcmUgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5zdWItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuYXVkaWVuY2UtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5idG4ubGlnaHQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmxvY2F0aW9uLW1vZGFsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNDYsIDI1NSwgMC4wMyk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5sb2NhdGlvbi1tb2RhbCB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0IHRoIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0IHRoIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2RjZTFkZjtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIC5mYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNDYsIDI1NSwgMC4wMyk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuYXVkaWVuY2UtdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5hdWRpZW5jZS10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnJlcGVhdGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuY29sLWZvbnQge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAwIHNvbGlkICM5ZmExYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5mb3JtLXNlYXJjaC1hdWRpZW5jZSB7XG4gIG1heC13aWR0aDogNDU2cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuZm9ybS1zZWFyY2gtYXVkaWVuY2UgaW5wdXQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmZvcm0tc2VhcmNoLWF1ZGllbmNlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuY2hlY2stY3Jvc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmNoZWNrLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5hdWRpZW5jZS1jb3VudCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NXZ3O1xuICBoZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDQ0cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsLmVkaXQgLmhpZGUtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1jcmVhdG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtZWRpdG9yLFxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtY3JlYXRvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtZWRpdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlLFxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtY3JlYXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1lZGl0b3IgLmNvbnRyb2xzLFxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtY3JlYXRvciAuY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1lZGl0b3IgYWJicixcbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWNyZWF0b3IgYWJiciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuaW5jbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyMkMzODQ7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuZXhjbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNCQjM1MzU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLnNlY3Rpb24tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5vci13b3JkIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5jcm9zcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAucGlja2VkLXZhbHVlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vayBCb29rLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMge1xuICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYXVkaWVuY2UtY3JlYXRpb24tc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5jYW4tZHVwbGljYXRlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICNCQjM1MzUgIWltcG9ydGFudDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ge1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmJ0bi5saWdodCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5zdWItbW9kYWwge1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Fkc2V0LW1vZHVsZSAuc3ViLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5oZWFkaW5nIGgxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC5hZHNldC10cmFuc2Zvcm0ge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2Fkc2V0LW1vZHVsZSAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNhZHNldC1tb2R1bGUgLmNvbC1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4jYWRzZXQtbW9kdWxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLnRibC1saXN0IHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jYWRzZXQtbW9kdWxlIC50YmwtbGlzdCB0aGVhZCB0ciB0aCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG59XG4jYWRzZXQtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDU2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYWRzZXQtbW9kdWxlIC5jaGVjay1jcm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jYWRzZXQtbW9kdWxlIC5jaGVjay1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jYWRzZXQtbW9kdWxlIC5hZHNldC1jb3VudCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuI2Fkc2V0LW1vZHVsZSAucGFkZGluZy10b3AtaGFsZiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xufVxuI2Fkc2V0LW1vZHVsZSAub3duLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwge1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NXZ3O1xuICBoZWlnaHQ6IDkwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLnN1Yi1tb2RhbC1jcm9zcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggNDRweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtdGl0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIGg0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICM5RkExQTQ7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5jYW1wYWlnbi1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1iYXNpczogMTcuNSU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE2N3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNzI2Mjk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5jYW1wYWlnbi1ibG9jayBpbWcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLnBpY2tlZC1ibG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbC5lZGl0IC5oaWRlLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWNyZWF0b3IgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yLFxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWNyZWF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlLFxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWNyZWF0b3IgLmNyZWF0ZS1tb2RhbC10aXR0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciAuY3JlYXRlLW1vZGFsLXN1YnRpdGxlLFxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWNyZWF0b3IgLmNyZWF0ZS1tb2RhbC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciAuY29udHJvbHMsXG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtY3JlYXRvciAuY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIGFiYnIsXG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYWRzZXQtY3JlYXRvciBhYmJyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmluY2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjJDMzg0O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuZXhjbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNCQjM1MzU7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuc2VjdGlvbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAub3Itd29yZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5jcm9zcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5waWNrZWQtdmFsdWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYWRzZXQtY3JlYXRpb24tc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmNhbi1kdXBsaWNhdGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMgbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMgaW5wdXQubmFtZS1lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICNCQjM1MzU7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmJ0biB7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5hZHMtc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNhZHNldC1tb2R1bGUgLnN1Yi1tb2RhbC10b3Age1xuICBwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbiNhZHNldC1tb2R1bGUgLmF1ZGllbmNlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Fkc2V0LW1vZHVsZSAuc2VhcmNoLWF1ZGllbmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbn1cbiNhZHNldC1tb2R1bGUgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2Fkc2V0LW1vZHVsZSAuZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYWRzZXQtbW9kdWxlIC5oaWRkZW4tdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAudXBsb2FkLWRyb3Atem9uZS1sb2FkaW5nIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xufVxuI2Fkc2V0LW1vZHVsZSAudXBsb2FkLWRyb3Atem9uZS5kcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNTQsIDI0OSwgMC4xNSk7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAzOCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3MgPiBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNhZHNldC1tb2R1bGUgLnVwbG9hZC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyOTRweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhZHNldC1tb2R1bGUgLmFjdGl2ZS1kb3Qge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjg1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYWRzZXQtbW9kdWxlIC5pbmFjdGl2ZS1kb3Qge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYWRzZXQtbW9kdWxlIC5kaXNwbGF5LWZsZXgtY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhZHNldC1tb2R1bGUgdGFibGUgLnBhcmVudCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbiNhZHNldC1tb2R1bGUgLnBhcmVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jYWRzZXQtbW9kdWxlIC5wYXJlbnQgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2Fkc2V0LW1vZHVsZSAucGFyZW50IHRkID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNhZHNldC1tb2R1bGUgLnBhcmVudCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jYWRzZXQtbW9kdWxlIC5vcGVuIC5wYXJlbnQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5wYXJlbnQgLmNjaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC5vcGVuIC5wYXJlbnQgLmNjaGlsZCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbiNhZHNldC1tb2R1bGUgLm9wZW4gLnBhcmVudCAuaW1nIHtcbiAgaGVpZ2h0OiAyMzhweDtcbn1cbiNhZHNldC1tb2R1bGUgLnBhcmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhZHNldC1tb2R1bGUgLnBhcmVudCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4jYWRzZXQtbW9kdWxlIC5vcGVuIC5wYXJlbnQgLmZhLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jYWRzZXQtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYWRzZXQtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4jYWRzZXQtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4jYWRzZXQtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4jYWRzZXQtbW9kdWxlIC5nZWVrcyB7XG4gIGJvcmRlci1yaWdodDogaGlkZGVuO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNDYsIDI1NSwgMC4wMyk7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ZCxcbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWRmO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRoLmltZy1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGQuaW1nLWNlbGwge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGQuaW1nLWNlbGwgc3BhbiB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmbG9hdDogbGVmdDtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRkLmltZy1jZWxsIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ci5uby1yZWNvcmRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRyLm5vLXJlY29yZHMgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbiNhZHNldC1tb2R1bGUgLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogZ3JheTtcbn1cbiNhZHNldC1tb2R1bGUgLmRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgYmFja2dyb3VuZDogZ3JheTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1yb3cge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtcm93IC5pbWctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtcm93IC5pbWctY29udGFpbmVyIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLXJvdyAuaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtY29udHJvbHMgYSB7XG4gIGNvbG9yOiAjOWZhMWE0O1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtY29udHJvbHMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLWNvbnRyb2xzIC5jaGVja21hcmsge1xuICBsZWZ0OiAtM3B4O1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1pbmZvIC5tZWRpYS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLWluZm8gLm1lZGlhLWxpbmUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLXRyaWdnZXJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLXRyaWdnZXJzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLXRyaWdnZXJzIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUZBMUE0O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVkaWEtYWN0aW9ucyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5tZWRpYS1hY3Rpb25zIC5hY3Rpb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tZWRpYS1hY3Rpb25zIC5hY3Rpb25zLWNvbnRhaW5lciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWVkaWEtYWN0aW9ucyAuYWN0aW9ucy1jb250YWluZXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtYWN0aW9ucyAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVkaWEtYWN0aW9ucyAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZS1hZGQsXG4ubWVkaWEtYWN0aW9ucyAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZS1yZW1vdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDFzO1xufVxuLmR1cmF0aW9uLWlucHV0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kdXJhdGlvbi1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5kdXJhdGlvbi1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmR1cmF0aW9uLWlucHV0Lm1pbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZHVyYXRpb24taW5wdXQubWluczpob3Zlcixcbi5kdXJhdGlvbi1pbnB1dC5taW5zOmZvY3VzIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBudW1iZXItaW5wdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLmNhbXBhaWduLWJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiAxNy41JTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cbiNjYW1wYWlnbi1tb2R1bGUge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zdWItbW9kYWwge1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc3ViLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5oZWFkaW5nIGgxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jYW1wYWlnbi10cmFuc2Zvcm0ge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmNvbC1mb250IHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0IHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdCB0aGVhZCB0ciB0aCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zZWxlY3QtZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3JlYXRlLWNhbXBhaWduLWRheXMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGQgQm9va1wiO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZ2x5cGhpY29uIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDU2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY2hlY2stY3Jvc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY2hlY2stY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY2FtcGFpZ24tY291bnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGFkZGluZy10b3AtaGFsZiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAub3duLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwge1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NXZ3O1xuICBoZWlnaHQ6IDkwdmg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuc3ViLW1vZGFsLWNyb3NzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgZm9ybSB7XG4gIHBhZGRpbmc6IDM0cHggNDRweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5jYW1wYWlnbi1ibG9jayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1iYXNpczogMTcuNSU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE2N3B4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNzI2Mjk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5jYW1wYWlnbi1ibG9jayBpbWcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIgLnBpY2tlZC1ibG9jayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwuZWRpdCAuaGlkZS1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi1jcmVhdG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvcixcbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi1jcmVhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSxcbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi1jcmVhdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgLmNyZWF0ZS1tb2RhbC1zdWJ0aXRsZSxcbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi1jcmVhdG9yIC5jcmVhdGUtbW9kYWwtc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciAuY29udHJvbHMsXG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24tY3JlYXRvciAuY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIGFiYnIsXG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24tY3JlYXRvciBhYmJyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmluY2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjJDMzg0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuZXhjbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNCQjM1MzU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuc2VjdGlvbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAub3Itd29yZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jcm9zcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5waWNrZWQtdmFsdWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYWRzZXQtY3JlYXRpb24tc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmNhbi1kdXBsaWNhdGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5maWVsZHMgbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmJ0biB7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5sb2NhdGlvbi1tb2RhbCB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QgdGggYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QgdGggYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2RjZTFkZjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEgLmZhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyNDI0MjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0MjQyNDI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hZHMtc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnN1Yi1tb2RhbC10b3Age1xuICBwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmF1ZGllbmNlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc2VhcmNoLWF1ZGllbmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC51cGxvYWQtbWVkaWEge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAxMDU0cHg7XG4gIGhlaWdodDogMjk0cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYWN0aXZlLWRvdCB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU2ODU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmluYWN0aXZlLWRvdCB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmFkc2V0LWF1ZGllbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRpc3BsYXktZmxleC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGFyZW50IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGFyZW50IC5pbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wYXJlbnQgLmNjaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wYXJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wYXJlbnQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0ciB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZ2Vla3Mge1xuICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0aCB7XG4gIGNvbG9yOiAjYzNjM2MzO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdGguaW1nLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0ZC5pbWctY2VsbCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0ZC5pbWctY2VsbCBzcGFuIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdGQuaW1nLWNlbGwgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRyLm5vLXJlY29yZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdHIubm8tcmVjb3JkcyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYWRzZXRzLXRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZCBCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVwaWNrZXJzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcGlja2VycyAucGlja2VyIHtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVwaWNrZXJzIC5waWNrZXIgaW5wdXQge1xuICB3aWR0aDogMTM4cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcGlja2VycyAuaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXlzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IC0xMTBweDtcbiAgdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogLTM1MHB4O1xuICB0b3A6IC0xMHB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcy1jb250YWluZXIgLmRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXMtY29udGFpbmVyIC5kYXRlcyBsYWJlbCB7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVzLWNvbnRhaW5lciAucGlja2VyIHtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXMtY29udGFpbmVyIC5jb250cm9scyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50aW1lcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAtMzUwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRpbWVzLWNvbnRhaW5lciAudGltZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDQwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50aW1lcy1jb250YWluZXIgLnRpbWVzIGxhYmVsIHtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGltZXMtY29udGFpbmVyIC50aW1lcyAudGltZXBpY2tlciB7XG4gIGxlZnQ6IC03NXB4O1xuICB0b3A6IDM1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50aW1lcy1jb250YWluZXIgLnBpY2tlciB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRpbWVzLWNvbnRhaW5lciAuY29udHJvbHMgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZS10aW1lLXNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXlzLWRpc3BsYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdDpob3ZlciAubXVsdGlzZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgLm11bHRpc2VsZWN0LXJvdyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCBwIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmNyZWF0ZS1jYW1wYWlnbi1kYXRlLXN0YXJ0IHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5uYW1lLWVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgI0JCMzUzNSAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAgLmRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGgsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRkLFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCAuZG93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGgubmV3LFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZC5uZXcsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIC5kb3cubmV3LFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aC5vbGQsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRkLm9sZCxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgLmRvdy5vbGQge1xuICBjb2xvcjogbGlnaHRncmF5O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCAuY2VudHVyeSxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgLmRlY2FkZSxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgLnllYXIsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIC5tb250aCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIC5pbnB1dC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciAuaW5wdXQtcm93IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiA1O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgLnRpbWVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiA1O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgLnRpbWVwaWNrZXIgdGQsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciAudGltZXBpY2tlciB0ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIHNwYW4uZ2x5cGhpY29uLXRyYXNoIHtcbiAgei1pbmRleDogNjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgdGFibGUudGFibGUtY29uZGVuc2VkIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYXNzaWduLWNhbnZhcyAuYWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYXNzaWduLWNhbnZhcyAuYWN0aW9uIC5oaWdobGlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmFzc2lnbi1jYW52YXMgLmFjdGlvbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBsYXlsaXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBsYXlsaXN0cy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBsYXlsaXN0cy1ib3ggLnBsYXlsaXN0cy1ib3gtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGxheWxpc3RzLWNvbnRyb2xzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zY2hlZHVsZS1pdGVtcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnNjaGVkdWxlLWl0ZW1zIC5zY2hlZHVsZS1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnNjaGVkdWxlLWl0ZW1zIC5zY2hlZHVsZS1pdGVtLWFjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmRhdGVwaWNrZXIsXG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmRhdGVwaWNrZXIgdGQ6Zmlyc3QtY2hpbGQsXG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ZDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmRhdGVwaWNrZXIgdGgsXG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0aCB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmRhdGVwaWNrZXIgdHIsXG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmRhdGVwaWNrZXIgdHIgdGQsXG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZCB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmRhdGVwaWNrZXIgdGQ6Zmlyc3QtY2hpbGQsXG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUtY29uZGVuc2VkIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5jYW1wYWlnbi1ibG9jayB7XG4gICAgZmxleC1iYXNpczogMTcuNSU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4jdXNlcnMtbW9kdWxlIC5zdWItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiN1c2Vycy1tb2R1bGUgLnVzZXJzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3VzZXJzLW1vZHVsZSAuY3JlYXRlLWNsaWVudHMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGQgQm9va1wiO1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3Qtd3JhcCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3Q6aG92ZXIgLm11bHRpc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTcwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgLm11bHRpc2VsZWN0LXJvdyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCBwIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLndpdGhvdXQtb25lIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN1c2Vycy1tb2R1bGUgLmxvY2F0aW9uLW1vZGFsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNDYsIDI1NSwgMC4wMyk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiN1c2Vycy1tb2R1bGUgLmxvY2F0aW9uLW1vZGFsIHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiN1c2Vycy1tb2R1bGUgLmxvY2F0aW9uLW1vZGFsIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QgdGggYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdCB0aCBhIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2RjZTFkZjtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEgLmZhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNDYsIDI1NSwgMC4wMyk7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0ciB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyNDI0MjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0MjQyNDI7XG59XG4jdXNlcnMtbW9kdWxlIC51c2Vycy10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuI3VzZXJzLW1vZHVsZSAudXNlcnMtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiN1c2Vycy1tb2R1bGUgLnJlcGVhdGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3VzZXJzLW1vZHVsZSAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLmNvbC1mb250IHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBsaW5lLWhlaWdodDogN3B4O1xuICBjb2xvcjogI2I5YjliOTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG59XG4jdXNlcnMtbW9kdWxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiN1c2Vycy1tb2R1bGUgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xufVxuI3VzZXJzLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN1c2Vycy1tb2R1bGUgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDAgc29saWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jdXNlcnMtbW9kdWxlIC5mb3JtLXNlYXJjaC11c2VycyB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiN1c2Vycy1tb2R1bGUgLmZvcm0tc2VhcmNoLXVzZXJzIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3VzZXJzLW1vZHVsZSAuZm9ybS1zZWFyY2gtdXNlcnMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jdXNlcnMtbW9kdWxlIC5jaGVjay1jcm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jdXNlcnMtbW9kdWxlIC5jaGVjay1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jdXNlcnMtbW9kdWxlIC51c2Vycy1jb3VudCB7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMy4zNDExcHgpO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweCAhaW1wb3J0YW50O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmNyb3NzIHtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbC5lZGl0IC5oaWRlLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWNyZWF0b3IgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtZWRpdG9yLFxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWNyZWF0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1lZGl0b3IgLmNyZWF0ZS1tb2RhbC10aXR0bGUsXG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtY3JlYXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWVkaXRvciAuY29udHJvbHMsXG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtY3JlYXRvciAuY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1lZGl0b3IgYWJicixcbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1jcmVhdG9yIGFiYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIC5pbmNsdWRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIyQzM4NDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmV4Y2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjQkIzNTM1O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnNlY3Rpb24tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLm9yLXdvcmQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuY3Jvc3Mge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAucGlja2VkLXZhbHVlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vayBCb29rLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyB7XG4gIG1hcmdpbjogMjVweCAwIDE1cHggMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLnVzZXJzLWNyZWF0aW9uLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5jYW4tZHVwbGljYXRlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuIHtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWluLXdpZHRoOiAxNTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmJ0bi5saWdodCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogODV2dztcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCB7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMzUzKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAudGl0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0aCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0aCBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2RjZTFkZjtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRoIGEgLmZhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGggYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3OCwgMCwgMjU1LCAwLjA1NjEzMTEpO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdHIge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5jb2wtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5zZWxlY3QtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5zZWxlY3QtZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG46cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeTogIzAxOTJmZjtcbiAgLS1jb2xvci1wcmltYXJ5LXNoYWRlOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjUpO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgdXJsKFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9ib290c3RyYXAvMy4wLjAvY3NzL2Jvb3RzdHJhcC1nbHlwaGljb25zLmNzc1wiKTtcclxuXHJcbiNjYW1wYWlnbi1tb2R1bGUge1xyXG4gIGNvbG9yOiAjMzIzMjMyO1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG5cclxuICAuc3ViLW1vZGFsIHtcclxuICAgIG1heC13aWR0aDogMTM1MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYW1wYWlnbi10cmFuc2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29sLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogI2I5YjliOTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50YmwtbGlzdCB7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICB0aHtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG5cclxuICAgIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcmVhdGUtY2FtcGFpZ24tZGF5cyB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogI2MzYzNjMztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZCBCb29rXCI7XHJcbiAgfVxyXG5cclxuICAuZ2x5cGhpY29uIHtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICBcclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrLWNyb3NzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FtcGFpZ24tY291bnQge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAucGFkZGluZy10b3AtaGFsZiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3duLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XHJcbiAgfVxyXG5cclxuICAubW9kYWwge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDg1dnc7XHJcbiAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIC8vIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAvLyB0b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgLy8gbGVmdDogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLnN1Yi1tb2RhbC1jcm9zcyB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXVkaWVuY2VzLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbXBhaWduLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5jYW1wYWlnbi1ibG9jayB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDE3LjUlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2N3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNzI2Mjk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgxNjksMTcxLDE4NywuMTM1Mjc1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGlja2VkLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZWRpdCB7XHJcbiAgICAgIC5oaWRlLWVkaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FtcGFpZ24tY3JlYXRvciB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRzZXQtZWRpdG9yLFxyXG4gICAgLmNhbXBhaWduLWNyZWF0b3Ige1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY3JlYXRlLW1vZGFsLXRpdHRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNyZWF0ZS1tb2RhbC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGFiYnIge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAuaW5jbHVkZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMkMzODQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV4Y2x1ZGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjQkIzNTM1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vci13b3JkIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9zcyB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VkLXZhbHVlIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHMge1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XHJcblxyXG4gICAgICAuYWRzZXQtY3JlYXRpb24tc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FuLWR1cGxpY2F0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1tb2RhbCB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGJsLWxpc3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcblxyXG4gICAgdGggYSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdC1tb2RhbCB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG5cclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgY29sb3I6IEB0YWJsZVNlcGFyYXRvcjtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHRhYmxlUm93SG92ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gICAgICBib3gtc2hhZG93OiBAYm94U2hhZG93RGFyaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyNDI0MjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0MjQyNDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRzLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1tb2RhbC10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYXVkaWVuY2UtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWF1ZGllbmNlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmZ1bGwtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC51cGxvYWQtbWVkaWEge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDU0cHg7XHJcbiAgICBoZWlnaHQ6IDI5NHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlLWRvdCB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEU2ODU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmluYWN0aXZlLWRvdCB7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmFkc2V0LWF1ZGllbmNlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuZGlzcGxheS1mbGV4LWNlbnRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucGFyZW50e1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuICAucGFyZW50IC5pbWcgIHtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG4gIC5wYXJlbnQgLmNjaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFyZW50IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnBhcmVudCBpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtcclxuICB9XHJcblxyXG4gIC50YmwtbWFpbi1ncmlkIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0aHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2Vla3Mge1xyXG4gICAgYm9yZGVyLXJpZ2h0OmhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiBAbW9kYWxMYWJlbENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLmltZy1jZWxsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRkLmFjdGlvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZC5pbWctY2VsbCB7XHJcbiAgICAgIHdpZHRoOiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgIGhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIubm8tcmVjb3JkcyB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRzZXRzLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlcnMge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cclxuICAgIC5waWNrZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGljYXRvciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgXHJcbiAgICAgIGhlaWdodDogNDVweDsgXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRheXMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbGVmdDogLTExMHB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93RGFyaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBsZWZ0OiAtMzUwcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAuZGF0ZXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyIHtcclxuICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9scyBhIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGltZXMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbGVmdDogLTM1MHB4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93RGFyaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLnRpbWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZXBpY2tlciB7XHJcbiAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlciB7XHJcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbHMgYSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGUtdGltZS1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuZGF5cy1kaXNwbGF5IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxuXHJcbiAgLm11bHRpc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm11bHRpc2VsZWN0LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2libGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aXNlbGVjdC1idXR0b24ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpc2VsZWN0LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAubXVsdGlzZWxlY3Qtcm93IHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk2OTY5NjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3JlYXRlLWNhbXBhaWduLWRhdGUtc3RhcnQge1xyXG4gICAgY29sb3I6ICMzMjMyMzI7XHJcbiAgfVxyXG5cclxuICAubmFtZS1lcnJvciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjQkIzNTM1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWRhdGVwaWNrZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXBpY2tlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93e1xyXG4gICAgICAgIC5kYXRlcGlja2Vye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC50YWJsZS1jb25kZW5zZWR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgdGgsIHRkLCAuZG93e1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmLm5ldywgJi5vbGR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2VudHVyeSwgLmRlY2FkZSwgLnllYXIsIC5tb250aHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXRpbWVwaWNrZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgLmlucHV0LXJvd3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVwaWNrZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIFxyXG4gICAgICB0ZCwgdHJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmdseXBoaWNvbi10cmFzaHtcclxuICAgICAgei1pbmRleDogNjtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jb25kZW5zZWR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgdGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXNzaWduLWNhbnZhcyB7XHJcblxyXG4gICAgLmFjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3QtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3RzLWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzI2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgLnBsYXlsaXN0cy1ib3gtaW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXlsaXN0cy1jb250cm9scyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZS1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zY2hlZHVsZS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgICAuc2NoZWR1bGUtaXRlbS1hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdC1tb2RhbCAuZGF0ZXBpY2tlciwgLnRibC1saXN0LW1vZGFsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgIGFsbDogcmV2ZXJ0O1xyXG5cclxuICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBhbGw6IHJldmVydDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGFsbDogcmV2ZXJ0O1xyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGFsbDogcmV2ZXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBhbGw6IHJldmVydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50YWJsZS1jb25kZW5zZWQge1xyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAjY2FtcGFpZ24tbW9kdWxlIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgIC5jYW1wYWlnbi13cmFwcGVyIHtcclxuICAgICAgICAuY2FtcGFpZ24tYmxvY2sge1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTcuNSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJsYWNrJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdDaXJjdWxhciBTdGQgQmxhY2snKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIEJvb2snKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvbGQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBCb2xkJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9DaXJjdWxhclN0ZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9Ba3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4uZmFkZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcclxuICBmb250LWZhbWlseTogQG1vZGFsTGFiZWxGb250O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5yb3VuZEltYWdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5kYXJrQnV0dG9uQmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5saWdodFNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcclxufVxyXG5cclxuLmRhcmtTaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSlcclxufVxyXG5cclxuLmN1c3RvbVNjcm9sbGJhciB7XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBzY3JvbGxiYXJDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHNjcm9sbGJhckNvbG9yLCAxMCUpO1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgfVxyXG59IiwiLyohIG1pbmlyZXNldC5jc3MgdjAuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXHJcbmh0bWwsIGJvZHksIHAsIG9sLCB1bCwgbGksIGRsLCBkdCwgZGQsIGJsb2NrcXVvdGUsIGZpZ3VyZSwgZmllbGRzZXQsIGxlZ2VuZCwgdGV4dGFyZWEsIHByZSwgaWZyYW1lLCBociwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBtYXJnaW46IDBcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXRcclxufVxyXG5cclxuaW1nLCBlbWJlZCwgaWZyYW1lLCBvYmplY3QsIGF1ZGlvLCB2aWRlbyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogMFxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcclxufVxyXG5cclxudGQsIHRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qIGh0dHBzOi8vZ2l0aHViLmNvbS96aXJhZmEvYm9vdHN0cmFwLWdyaWQtb25seS9ibG9iL21hc3Rlci9taXhpbnMvZ3JpZC5sZXNzICovXHJcblxyXG4udmlzaWJsZS14cyxcclxuLnZpc2libGUtc20sXHJcbi52aXNpYmxlLW1kLFxyXG4udmlzaWJsZS1sZyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzaWJsZS14cy1ibG9jayxcclxuLnZpc2libGUteHMtaW5saW5lLFxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLXNtLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUsXHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbWQtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWlubGluZSxcclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1ibG9jayxcclxuLnZpc2libGUtbGctaW5saW5lLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICB0ci52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGgudmlzaWJsZS14cyxcclxuICB0ZC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZS52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuXHJcbiAgdHIudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRoLnZpc2libGUtc20sXHJcbiAgdGQudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICB0ci52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGgudmlzaWJsZS1tZCxcclxuICB0ZC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICB0ci52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGgudmlzaWJsZS1sZyxcclxuICB0ZC52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGlkZGVuLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhpZGRlbi1zbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaGlkZGVuLW1kIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGlkZGVuLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICB0ci52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGgudmlzaWJsZS1wcmludCxcclxuICB0ZC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG5cclxuLmNvbCwgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNvbCwgLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTEwIHtcclxuICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy03IHtcclxuICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy00IHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy0xIHtcclxuICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTEwIHtcclxuICByaWdodDogODMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC03IHtcclxuICByaWdodDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtNiB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC00IHtcclxuICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtMyB7XHJcbiAgcmlnaHQ6IDI1JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xIHtcclxuICByaWdodDogOC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMTEge1xyXG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC04IHtcclxuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC01IHtcclxuICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC00IHtcclxuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0yIHtcclxuICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0xIHtcclxuICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEyIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbCwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb2wsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jbGVhcmZpeCxcclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmJlZm9yZSxcclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YmVmb3JlLFxyXG4ucm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4ucm93OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4jbG9hZGluZyxcclxuLm1vZGFsLW92ZXJsYXkge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhYmJiO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI2xvYWRpbmcge1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgLmRhcmtTaGFkb3c7XHJcblxyXG4gIHdpZHRoOiAzMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgMC4ycHggIzk3OTc5NztcclxuICAvLyBwYWRkaW5nOiAxMHB4O1xyXG4gIC8vIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgcGFkZGluZzogNjBweCA1NXB4IDMwcHggNTVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICBtYXgtaGVpZ2h0OiA5NiU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgJi52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgPiBhLmJ0bi1jbG9zZSxcclxuICA+IGEuYnRuLWJhY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIC5ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ0ZvbnRGYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1ob2xkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAucm91bmRJbWFnZTtcclxuXHJcbiAgICAgIHdpZHRoOiBAbW9kYWxBdmF0YXJTaXplO1xyXG4gICAgICBoZWlnaHQ6IEBtb2RhbEF2YXRhclNpemU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZCB7XHJcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSBAe21vZGFsQXZhdGFyU2l6ZX0pXCI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGhlaWdodDogQG1vZGFsQXZhdGFyU2l6ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgei1pbmRleDogMjAwMjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFjdGlvbkNvbG9yO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2stc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMClcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn0iLCIvKiFcclxuICogbmdUb2FzdCB2Mi4wLjAgKGh0dHA6Ly90YW1lcmF5ZGluLmdpdGh1Yi5pby9uZ1RvYXN0KVxyXG4gKiBDb3B5cmlnaHQgMjAxNiBUYW1lciBBeWRpbiAoaHR0cDovL3RhbWVyYXlkLmluKVxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHA6Ly90YW1lcmF5ZGluLm1pdC1saWNlbnNlLm9yZy8pXHJcbiAqL1xyXG5cclxuLm5nLXRvYXN0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tdG9wIHtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4ubmctdG9hc3QubmctdG9hc3QtLXRvcCAubmctdG9hc3RfX2xpc3Qge1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tdG9wLm5nLXRvYXN0LS1jZW50ZXIgLm5nLXRvYXN0X19saXN0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20gLm5nLXRvYXN0X19saXN0IHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbS5uZy10b2FzdC0tY2VudGVyIC5uZy10b2FzdF9fbGlzdCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tYm90dG9tLm5nLXRvYXN0LS1jZW50ZXIgLm5nLXRvYXN0X19tZXNzYWdlIC5hbGVydCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5uZy10b2FzdC5uZy10b2FzdC0tcmlnaHQgLm5nLXRvYXN0X19saXN0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1yaWdodCAubmctdG9hc3RfX21lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19saXN0IHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19tZXNzYWdlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubmctdG9hc3QgLm5nLXRvYXN0X19saXN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmctdG9hc3QgLm5nLXRvYXN0X19tZXNzYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2UgLmFsZXJ0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2VfX2NvdW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XHJcbn1cclxuXHJcbi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMi4wIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNCBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLmFsZXJ0IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uYWxlcnQgaDQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydCAuYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5hbGVydCA+IHAsXHJcbi5hbGVydCA+IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWxlcnQgPiBwICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgcmlnaHQ6IC0yMXB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMyYjU0MmM7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICBjb2xvcjogIzMxNzA4ZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzI0NTI2OTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjNjY1MTJjO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM4NDM1MzQ7XHJcbn1cclxuXHJcbi5hbGVydC1sb2FkaW5nIHtcclxuICBjb2xvcjogIzhhNmQzYjtcclxuICBib3JkZXItY29sb3I6ICNmYWViY2M7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICNmYWViY2MsXHJcbiAgICAgICAgICAjZmFlYmNjIDExcHgsXHJcbiAgICAgICAgICAjZmNmOGUzIDEwcHgsXHJcbiAgICAgICAgICAjZmNmOGUzIDIwcHggLyogZGV0ZXJtaW5lcyBzaXplICovXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuICBhbmltYXRpb246IG1vdmUgLjVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAwO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuQG5hdkl0ZW1IZWlnaHQ6IDMwcHg7XHJcblxyXG5hc2lkZSB7XHJcbiAgYmFja2dyb3VuZDogQGFsdEJhY2tncm91bmQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDE2NywgMTY3LCAxNjcsIDAuNSk7XHJcblxyXG4gIC5pbm5lclNpZGViYXIge1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWNrLWNsaWVudHMge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzczNztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzczNzM3O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IEBhbHRDb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtaXRlbS1ncmV5IHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjN0U3RTdFO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWZhY3Qge1xyXG4gICAgLnJvdW5kSW1hZ2U7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICBib3R0b206IC0zNCU7XHJcbiAgICBsZWZ0OiAtNDAlO1xyXG4gICAgd2lkdGg6IDE1MCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgLmNsaWVudC1hcmVhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAucm91bmRJbWFnZTtcclxuXHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzdFN0U3RTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgID4gdWwgPiBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMDtcclxuXHJcbiAgICAgIGEsXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbmF2SXRlbUhlaWdodDtcclxuICAgICAgICBjb2xvcjogQGFsdENvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAuZmFkZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBAbmF2SXRlbUhlaWdodCBAbmF2SXRlbUhlaWdodDtcclxuICAgICAgaGVpZ2h0OiBAbmF2SXRlbUhlaWdodDtcclxuICAgICAgd2lkdGg6IEBuYXZJdGVtSGVpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAmLmljby1hbmFseXRpY3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tYW5hbHl0aWNzLnBuZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljby1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWNvbnRlbnQucG5nJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvLWluc3RhbGxhdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28taW5zdGFsbGF0aW9ucy5wbmcnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY28tdXNlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tdXNlcnMucG5nJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvLWNsaWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tY2xpZW50cy5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbmJvZHkubG9naW4tcGFnZSB7XHJcbiAgbWFpbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5tb2RhbC1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgLmxpZ2h0U2hhZG93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmVyc2lvbiB7XHJcbiAgICAgICAgZm9udDogMTNweC8xNXB4ICdDaXJjdWxhciBTdGQgTWVkaXVtJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0blt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5nb29nbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWljcm9zb2Z0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICBcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhbGlkYXRlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8qXHJcbiAgQWxsb3cgYW5ndWxhci5qcyB0byBiZSBsb2FkZWQgaW4gYm9keSwgaGlkaW5nIGNsb2FrZWQgZWxlbWVudHMgdW50aWxcclxuICB0ZW1wbGF0ZXMgY29tcGlsZS4gIFRoZSAhaW1wb3J0YW50IGlzIGltcG9ydGFudCBnaXZlbiB0aGF0IHRoZXJlIG1heSBiZVxyXG4gIG90aGVyIHNlbGVjdG9ycyB0aGF0IGFyZSBtb3JlIHNwZWNpZmljIG9yIGNvbWUgbGF0ZXIgYW5kIG1pZ2h0IGFsdGVyIGRpc3BsYXkuXHJcbiAqL1xyXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIC5uZy1jbG9hayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAuY3VzdG9tU2Nyb2xsYmFyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICBmb250OiAxM3B4LzE1cHggQGRlZmF1bHRGb250O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgYTphY3RpdmUsXHJcbiAgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IEBoZWFkaW5nRm9udFNpemU7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nRm9udEZhbWlseTtcclxuICBsaW5lLWhlaWdodDogQGhlYWRpbmdIZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWx0QmFja2dyb3VuZDtcclxuICBjb2xvcjogQGFsdENvbG9yO1xyXG4gIGhlaWdodDogQGhlYWRlckhlaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLy8gYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMTg2LCAxODYsIDE4NiwgMC41KTtcclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Jyb294LWxvZ28td2hpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IEBzaWRlYmFyV2lkdGg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC51c2VyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGVySGVpZ2h0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIC5yb3VuZEltYWdlO1xyXG5cclxuICAgICAgbWF4LWhlaWdodDogNjAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudSB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdG9wOiA2OHB4O1xyXG4gICAgcmlnaHQ6IDIlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IGhzbGEoMCwwJSw3MyUsLjUpO1xyXG4gIH1cclxuICAubWVudS1pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5CYWNrZ3JvdW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIEB7aGVhZGVySGVpZ2h0fSlcIjtcclxuXHJcbiAgYXNpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IEBzaWRlYmFyV2lkdGg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcblxyXG4gIC5hbGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gQHtzaWRlYmFyV2lkdGh9KVwiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAuaGVhZGluZy53aXRoLXRhYnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB+XCJjYWxjKEB7aGVhZGluZ01hcmdpbkJvdHRvbX0gLyAyKVwiO1xyXG5cclxuICAgICAgdWwudGFicyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogQGhlYWRpbmdNYXJnaW5Cb3R0b207XHJcblxyXG4gICAgICBoMSB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC5jb250cm9scyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAmLmZpbHRlcnMge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGJsLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cclxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2s7XHJcbiAgICAgIHRhYmxlLWxheW91dDpmaXhlZDtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlUm93SG92ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLy9ib3JkZXItdG9wOiAwLjZweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMC42cHggc29saWQgcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAwLjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogMC42cHggc29saWQgcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMC42cHggc29saWQgcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlU2VwYXJhdG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ci5zZWFyY2gge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLWNlbGwge1xyXG4gICAgICAgIHdpZHRoOiBAdGFibGVSb3dJbWFnZVNpemU7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAucm91bmRJbWFnZTtcclxuXHJcbiAgICAgICAgICB3aWR0aDogQHRhYmxlUm93SW1hZ2VTaXplO1xyXG4gICAgICAgICAgaGVpZ2h0OiBAdGFibGVSb3dJbWFnZVNpemU7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xyXG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCB2YXIoLS1jb2xvci1wcmltYXJ5LXNoYWRlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5IHRyLm5vLWhvdmVyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5IHRyLm5vLXJlY29yZHMge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkLmFjdGlvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGJsLWxpc3QgdGguYmlnLWhlYWRpbmcge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ0ZvbnRGYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGJsLWxpc3QubGlzdCB7XHJcbiAgICAgIC5oaWRlLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGJsLWxpc3QudGJsLW1vZGFsIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRibC1saXN0LmdyaWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5oaWRlLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucm93LTUge1xyXG4gICAgICAgIHRib2R5IHRyIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkgdHIge1xyXG4gICAgICAgIC5kYXJrU2hhZG93O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMC41JTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICYubm8tcmVjb3JkcyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgJi5zdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYud2VhayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogQGxpZ2h0Q29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctY2VsbCB7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoQHRhYmxlUm93SW1hZ2VTaXplICogMi41KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDIuNSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nLWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pbWctc21hbGwge1xyXG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjgpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRibC1zaW5nbGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6IEB0YWJsZVJvd0NvbG9yO1xyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICAgICAgJi5zdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndlYWsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1jZWxsIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB3aWR0aDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjIpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLnJvdW5kSW1hZ2U7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoQHRhYmxlUm93SW1hZ2VTaXplICogMS4yKTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaG9sZGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQuYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGF0dXMge1xyXG4gIC5yb3VuZEltYWdlO1xyXG5cclxuICB3aWR0aDogQHN0YXR1c1JhZGl1cztcclxuICBoZWlnaHQ6IEBzdGF0dXNSYWRpdXM7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoQHN0YXR1c1JhZGl1cyArIDJweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogbGFyZ2U7XHJcbiAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogQHN0YXR1c0FjdGl2ZUNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5pbmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc3RhdHVzRGFuZ2VyQ29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnJlbG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc3RhdHVzRGFuZ2VyQ29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnJlbG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc3RhdHVzUmVsb2FkaW5nQ29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4udmVyc2lvbi1vcyB7XHJcbiAgY29sb3I6I2NjY2NjYztcclxuICBmb250LXNpemU6IHNtYWxsO1xyXG59XHJcblxyXG4uYmwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG5rIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxufVxyXG5cclxuLmxhYmVsIHtcclxuICAubGFiZWw7XHJcbn1cclxuXHJcbmEuYnRuOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIC5mYWRlO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IEBsaWdodEZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IEBidXR0b25Cb3JkZXJSYWRpdXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxuICBoZWlnaHQ6IEBoZWFkaW5nSGVpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ0hlaWdodDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgJi5kYXJrIHtcclxuICAgIC5kYXJrQnV0dG9uQmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBhY3Rpb25Db2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBAcGFsZUNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHBhbGVDb2xvcjtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFsZUNvbG9yO1xyXG4gICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiBAcGFsZUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGFjdGlvbkNvbG9yO1xyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5kYXJrQnV0dG9uQmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiBAZGFuZ2VyQ29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFuZ2VyQ29sb3I7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlckNvbG9yO1xyXG4gICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYW5nZXItYWx0IHtcclxuICAgIGJhY2tncm91bmQ6IEBkYW5nZXJDb2xvcjtcclxuICAgIGNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogQGRhbmdlckNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFuZ2VyQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAmLmljb25zIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBidXR0b25Cb3JkZXJSYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidXR0b25Cb3JkZXJSYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBidXR0b25Cb3JkZXJSYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYnV0dG9uQm9yZGVyUmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbnMge1xyXG4gIC5idG4tYWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY28tYWN0aW9uLWVkaXQucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYyg2M3B4ICogQHRhYmxlQWN0aW9uQnV0dG9uUmF0aW8pLCBjYWxjKDc1cHggKiBAdGFibGVBY3Rpb25CdXR0b25SYXRpbyk7XHJcbiAgICB3aWR0aDogY2FsYyg2M3B4ICogQHRhYmxlQWN0aW9uQnV0dG9uUmF0aW8pO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDc1cHggKiBAdGFibGVBY3Rpb25CdXR0b25SYXRpbyk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5idG4tYWN0aW9uLmJ0bi1kZWxldGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1hY3Rpb24tZGVsZXRlLnBuZycpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1hY3Rpb24uYnRuLXJlbG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWluc3RhbGxhdGlvbnMucG5nJyk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWFjdGlvbi5idG4tbGljZW5zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWxpY2Vuc2UucG5nJyk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWFjdGlvbi5idG4tY29weSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1jb3B5LnBuZycpO1xyXG4gIH1cclxuXHJcbiAgYSArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94IHtcclxuICAubGlnaHRTaGFkb3c7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XHJcbiAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xyXG4gIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4IDQwcHg7XHJcbn1cclxuXHJcbi5maWVsZHMge1xyXG4gIC5ibG9jaztcclxuICBtYXJnaW46IDYwcHggMDtcclxuXHJcbiAgLmdyb3VwIHtcclxuICAgIC5ibG9jaztcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICYuaGFsZiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGlyZCB7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5xdWFydGVyIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCxcclxuICAgIC5idG4tb3B0aW9ucyB7XHJcbiAgICAgIC5ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIC5sYWJlbDtcclxuXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAYm9sZEZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICBoZWlnaHQ6IEBmb3JtRmllbGRzSGVpZ2h0O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vcHRpb25zIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRyb2xzIHtcclxuICAgIC5ibG9jaztcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJbmxpbmUgZm9ybSBmaWVsZHMgKi9cclxuLmlubGluZSB7XHJcbiAgJi5oYWxmIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuZmllbGRzIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB3aWR0aDogQGlubGluZUZpZWxkc0xhYmVsV2lkdGg7XHJcbiAgICAgIGhlaWdodDogQGZvcm1GaWVsZHNIZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybUZpZWxkc0hlaWdodDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gQHtpbmxpbmVGaWVsZHNMYWJlbFdpZHRofSlcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY3Rpb24tY29sb3Ige1xyXG4gIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5saWdodC1jb2xvciB7XHJcbiAgY29sb3I6IEBsaWdodENvbG9yO1xyXG59XHJcblxyXG4uaW1nLWNlbGwgaW1nIHtcclxuICBiYWNrZ3JvdW5kOiBAbGlnaHRDb2xvcjtcclxuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJsdXIge1xyXG4gIGhlYWRlcixcclxuICBtYWluIGFzaWRlLFxyXG4gIG1haW4gLmhlYWRpbmcsXHJcbiAgbWFpbiAudGJsLWxpc3Q6bm90KC50YmwtbW9kYWwpLFxyXG4gIC50b3AtZmllbGRzLFxyXG4gIC5jb250cm9sbGVyIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzMnKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiB1cmwoI2JsdXItZmlsdGVyKTtcclxuICAgIGZpbHRlcjogdXJsKCNibHVyLWZpbHRlcik7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmx1ci1zdmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zcGlubmVyIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gIC5kb3VibGUtYm91bmNlMSxcclxuICAuZG91YmxlLWJvdW5jZTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuZG91YmxlLWJvdW5jZTIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxuICB9XHJcbn1cclxuXHJcbi5uYSB7XHJcbiAgY29sb3I6IEBwYWxlQ29sb3I7XHJcbn1cclxuXHJcbi5kb3VibGUtYXJyb3dzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmZhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbGRlci1jYWxpYnJhdGUge1xyXG4gIC5hbGVydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFzLXNvcnRhYmxlLWl0ZW0sIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnRhYmxlIC5hcy1zb3J0YWJsZS1pdGVtLCB0YWJsZSAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLmFzLXNvcnRhYmxlLWl0ZW0sIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hcy1zb3J0YWJsZS1pdGVtIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAvKiB0byBkaXNhYmxlIGNvbnRleHQgbWVudSBvbiBpT1MgZGV2aWNlcyAqL1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxufVxyXG5cclxuLmFzLXNvcnRhYmxlLWl0ZW0taGFuZGxlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbn1cclxuXHJcbi5hcy1zb3J0YWJsZS1kcmFnZ2luZyB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gIC5oaWRlLW9uLWRyYWcge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmRyYWctbmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5hcy1zb3J0YWJsZS1kcmFnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLmFzLXNvcnRhYmxlLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXMtc29ydGFibGUtdW4tc2VsZWN0YWJsZSB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHBhZGRpbmc6IDMwcHggNDRweDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICBib3gtc2hhZG93OiBAYm94U2hhZG93RGFyaztcclxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuXHJcbiAgLmNvbnRyb2xzIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIC5jb250cm9scyB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmcuYmwgaDMgYSB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmhlYWRpbmcuYmwgaDMgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuXHJcbi5idG4tZGVsZXRlIGltZyB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi52aWRlby1wb3N0ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnZpZGVvLXBvc3Rlcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY28tcGxheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udmlkZW8tcG9zdGVyOmhvdmVyOjphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxvYWRpbmctY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmxvYWRpbmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogflwiY2FsYyg1MCUgLSAyNXB4KVwiO1xyXG4gICAgdG9wOiB+XCJjYWxjKDUwJSAtIDI1cHgpXCI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuLmFuYWx5dGljcy1wYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAuYmxvY2sge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIEB7aGVhZGluZ0hlaWdodH0gLSBAe2hlYWRpbmdNYXJnaW5Cb3R0b219KVwiO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIGhlaWdodDogNDklO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5NiU7XHJcbiAgICAgIG1heC13aWR0aDogOTYlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuLmhlYWRpbmcge1xyXG4gIC5zdG9yZS1zdW1tYXJ5IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogQGhlYWRpbmdIZWlnaHQ7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBAbGlnaHRDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwudGFicyB7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ0ZvbnRGYW1pbHk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udHJvbGxlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGFjdGlvbkNvbG9yO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5cclxuLmFsYXJtcyB7XHJcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGRhbmdlckNvbG9yO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgLmFsYXJtcy1oZWFkZXIge1xyXG4gICAgY29sb3I6IEBkYW5nZXJDb2xvcjtcclxuICB9XHJcblxyXG4gIC5hbGFybXMtaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIC5hbGFybXMtdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxhcm1zLWNvbGxhcHNlIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAxcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIC5hbGFybXMtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xsYXBzaWJsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGFybXMtY29sbGFwc2UuZXhwYW5kZWQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgIH1cclxuICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxhcm0tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICBpbnB1dCwgc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2RldmljZXMtbW9kdWxlIHtcclxuICAuaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4jZGV2aWNlcy1tb2R1bGUgLmNvbnRyb2xzLmZpbHRlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jZGV2aWNlcy1tb2R1bGUgLmNvbnRyb2xzLmZpbHRlcnMgbGl7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jZGV2aWNlcy1tb2R1bGUgLmltZy1ob2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiNkZXZpY2VzLW1vZHVsZSAuaW1nLWhvbGRlciBpbWcge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuI2RldmljZXMtbW9kdWxlIC5zbmFwc2hvdC1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbiNkZXZpY2VzLW1vZHVsZSAuc25hcHNob3Qge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2RldmljZXMtbW9kdWxlIC5zbmFwc2hvdCBpbWcge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2RldmljZXMtbW9kdWxlIC5pbmZvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICNjM2MzYzM7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbiNwbGF5bGlzdHMtbW9kdWxlIHtcclxuICAubW9kYWwge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGhlaWdodDogODAlO1xyXG5cclxuICAgICNwbGF5bGlzdC11cGxvYWRpbmctb3ZlcmxheSB7XHJcbiAgICAgIC5kYXJrQnV0dG9uQmFja2dyb3VuZDtcclxuXHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cGxvYWQge1xyXG4gICAgICAuaGlkZS11cGxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVkaXQge1xyXG4gICAgICAuaGlkZS1lZGl0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXlsaXN0LWNyZWF0b3Ige1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudXJsLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIC5sbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweCAtIDEwcHgpXCI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodENvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICAzMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wcGVyLXpvbmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMjc1cHgpXCI7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAbGlnaHRDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuXHJcbiAgICAgICYuZHJhZ292ZXIge1xyXG4gICAgICAgIC5kYXJrQnV0dG9uQmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgLmRyb3AtaW5mbyB7XHJcbiAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wLWluZm8ge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbGlnaHRGb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXlsaXN0LWVkaXRvcixcclxuICAgIC5wbGF5bGlzdC1jcmVhdG9yIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHMge1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XHJcblxyXG4gICAgICAuZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDE5MHB4KVwiO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZGVmYXVsdEZvbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzowIDEwcHg7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGVTZXBhcmF0b3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBtb2RhbExhYmVsQ29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aC5pbWctY2VsbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5hY3Rpb25zIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuaW1nLWNlbGwge1xyXG4gICAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgIGhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLm5vLXJlY29yZHMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmVkaXQtZHVyYXRpb24ge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbkBzdGVwQnVsbGV0U2l6ZTogMjhweDtcclxuXHJcbiNpbnN0YWxsYXRpb24tbW9kdWxlIHtcclxuICAudG9wLWZpZWxkcyB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XHJcblxyXG4gICAgLnRvcC1idXR0b25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgYSthIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2NvcHkucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjYW52YXMtbW9kYWwge1xyXG4gICAgd2lkdGg6IDg1dnc7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHMge1xyXG4gICAgICBtYXJnaW46IDhweCAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNDRweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuXHJcbiAgICAgICYuY2FudmFzLXNldHRpbmdzIHtcclxuICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FudmFzLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICA+IGxhYmVsLFxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMTAwcHgpXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLW9wdGlvbnMge1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRibC1tb2RhbCB7XHJcbiAgICAgIC5maWVsZHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY29udHJvbHMge1xyXG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC8vICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLy8gICBsZWZ0OiA1MCU7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIHVsLnN0ZXBzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAmLmFycm93IHtcclxuICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKEBzdGVwQnVsbGV0U2l6ZSArIDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiBAbGlnaHRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN0ZXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgLnJvdW5kSW1hZ2U7XHJcbiAgICAgICAgICB3aWR0aDogQHN0ZXBCdWxsZXRTaXplO1xyXG4gICAgICAgICAgaGVpZ2h0OiBAc3RlcEJ1bGxldFNpemU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZVNlcGFyYXRvcjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgY29sb3I6IEBsaWdodENvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmdDb250cm9sc0J1dHRvbkNvbG9yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Q29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC5idXR0b25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YmwtbGlzdCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwLXN1bW1hcnkge1xyXG4gICAgLnRibC1saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZy1oZWFkaW5nIHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQGxpZ2h0Rm9udDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdGJsLXNldHRpbmdzIHtcclxuICAgIC5maWVsZHMge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogQHRhYmxlUm93Q29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZC1tb3ZlIHtcclxuICB3aWR0aDogNjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICNFOUVDRUI7XHJcbiAgfVxyXG5cclxuICAuZmEge1xyXG4gICAgY29sb3I6IEBsaWdodENvbG9yO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGlzZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLm11bHRpc2VsZWN0LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tdWx0aXNlbGVjdC1idXR0b24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLm11bHRpc2VsZWN0LWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAubXVsdGlzZWxlY3Qtcm93IHtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jZGV2aWNlLW1vZGFse1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDg1dnc7XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMCA0NHB4O1xyXG4gIH1cclxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICBhc2lkZSB7XHJcbiAgICAuYXJ0aWZhY3Qge1xyXG4gICAgICBib3R0b206IC0xNSU7XHJcbiAgICAgIGxlZnQ6IC00MiU7XHJcbiAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgI3BsYXlsaXN0cy1tb2R1bGUge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4jbWVkaWEtbW9kdWxlIHtcclxuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJlbnQge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGVuIC5wYXJlbnQge1xyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgIGhlaWdodDogMjM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJlbnQgLmltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMjNweDtcclxuICB9XHJcbiAgLnBhcmVudCAuY2NoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vcGVuIC5wYXJlbnQgLmNjaGlsZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG4gIC5vcGVuIC5wYXJlbnQgLmltZyB7XHJcbiAgICBoZWlnaHQ6IDIzOHB4O1xyXG4gIH1cclxuICAucGFyZW50IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnBhcmVudCBpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcclxuICB9XHJcbiAgLm9wZW4gLnBhcmVudCAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICB9XHJcblxyXG4gIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gIC5jb250YWluZXJDaGs6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgfVxyXG5cclxuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuICAuY29udGFpbmVyQ2hrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XHJcbiAgfVxyXG5cclxuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgLmNvbnRhaW5lckNoayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXHJcbiAgLmNvbnRhaW5lckNoayAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAvL0VuZCBjaGVja2JveFxyXG4gIC5nZWVrcyB7XHJcbiAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcclxuICB9XHJcbiAgLnRibC1tYWluLWdyaWQge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRkIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGJsLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qbWFyZ2luLXRvcDogNjZweDsqL1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiA0NHB4OyovXHJcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNmZmY7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YmwtZmlsdGVyLXNlYXJjaCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRibC1maWx0ZXItc2VsZWN0IHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogI2I5YjliOTtcclxuICB9XHJcbiAgLnVwbG9hZC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XHJcbiAgfVxyXG4gIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIG1hcmdpbjogMCAwIC45NHJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGlucHV0e1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4IC0gMTBweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjOWZhMWE0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLy8gIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAuY2hlY2stY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50YmwtbGlzdCB7XHJcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcblxyXG4gICAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogbGF5b3V0LmNzcyBTdHlsZSAqL1xyXG4gIC51cGxvYWQtZHJvcC16b25lIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICAudXBsb2FkLWRyb3Atem9uZS1sb2FkaW5nIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg3NSwgNTQsIDI0OSwgMC4xNSk7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBsZWZ0OiAzOCU7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtbGVmdCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3M6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNlZWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAucHJvZ3Jlc3MgPiBzcGFuIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLyogc2tpbi5jc3MgU3R5bGUqL1xyXG4gIC51cGxvYWQtZHJvcC16b25lIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICB9XHJcbiAgLnVwbG9hZC1kcm9wLXpvbmUuZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC5kcm9wcGVyLXpvbmUge1xyXG4gICAgcGFkZGluZzogNjVweCAyMHB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICM5RkExQTQ7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgICAgY29sb3I6ICM5RkExQTQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wbGF5bGlzdC1jcmVhdG9yIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVybC1saXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgIC5sbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExMHB4IC0gMTBweClcIjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAubW9kYWwge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGhlaWdodDogODAlO1xyXG5cclxuICAgICNwbGF5bGlzdC11cGxvYWRpbmctb3ZlcmxheSB7XHJcbiAgICAgIC5kYXJrQnV0dG9uQmFja2dyb3VuZDtcclxuXHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cGxvYWQge1xyXG4gICAgICAuaGlkZS11cGxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVkaXQge1xyXG4gICAgICAuaGlkZS1lZGl0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3BwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBAbGlnaHRDb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcclxuXHJcbiAgICAgICYuZHJhZ292ZXIge1xyXG4gICAgICAgIC5kYXJrQnV0dG9uQmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgLmRyb3AtaW5mbyB7XHJcbiAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wLWluZm8ge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbGlnaHRGb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXlsaXN0LWVkaXRvcixcclxuICAgIC5wbGF5bGlzdC1jcmVhdG9yIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYWJiciB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHMge1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XHJcblxyXG4gICAgICAuZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDE5MHB4KVwiO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZGVmYXVsdEZvbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzowIDEwcHg7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGVTZXBhcmF0b3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBtb2RhbExhYmVsQ29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aC5pbWctY2VsbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZC5hY3Rpb25zIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuaW1nLWNlbGwge1xyXG4gICAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgIGhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLm5vLXJlY29yZHMge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmVkaXQtZHVyYXRpb24ge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG4gIH1cclxuXHJcbiAgLy8gLmhydHJ7XHJcbiAgLy8gICAvL2hlaWdodDogMXB4O1xyXG4gIC8vICAgLy9ib3JkZXI6IDA7XHJcbiAgLy8gICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gIC8vICAgLy9tYXJnaW46IDFlbSAwO1xyXG4gIC8vICAgLy9tYXJnaW4tdG9wOiAxMHB4XHJcbiAgLy8gfVxyXG5cclxuICAudGRjdXN0IHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICAubW9kYWwtc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5zdWItbW9kYWwtY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzNXB4O1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jbWVkaWEtbW9kdWxlIC50YmwtZmlsdGVyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiBAYm94Qm9yZGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgdG9wOiAtMzVweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLm1lZGlhLW1pbmktaGVhZGVyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogNTJweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjJweDtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgYm9yZGVyOiBAYm94Qm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG59XHJcblxyXG5cclxuI21lZGlhLW1vZHVsZS5tZWRpYS1tb2RhbCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAmID4gZGl2IHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAudGJsLWZpbHRlciB7XHJcbiAgICB0b3A6IDk1cHg7XHJcbiAgfVxyXG5cclxuICAubWVkaWEtbWluaS1oZWFkZXIge1xyXG4gICAgdG9wOiAxOTJweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm1lZGlhLXRhYmxlLWhlYWR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAuY29udHJvbHMtcHJldmlld3tcclxuICAgIG1pbi13aWR0aDogMjIlO1xyXG4gICAgd2lkdGg6IDIyJTtcclxuICB9XHJcbiAgLnRhYmxlLXRpdGxlcy1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGRpdntcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgbWluLXdpZHRoOiAxOCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpe1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICBjb2xvcjogIzI3MjYyOTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG93LW1vcmV7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLXRhYmxlLXJvd3tcclxuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDVweCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTQ1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IEBib3hCb3JkZXI7XHJcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNvbnRyb2xzLXByZXZpZXd7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjIlO1xyXG4gICAgbWluLXdpZHRoOiAyMiU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGl7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm94e1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbWcsIHZpZGVve1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1ib3guc21hbGx7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgIC5pbmZve1xyXG4gICAgICB3aWR0aDogMTglO1xyXG4gICAgICBtaW4td2lkdGg6IDE4JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICYubmFtZXtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuYnJlYWt7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LW1vcmV7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBpe1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYub3BlbntcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIFxyXG4gICAgLmNvbnRyb2xzLXByZXZpZXd7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIG1pbi13aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5mby1jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMtY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgLmluZm97XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBtaW4td2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgICAuc2hvdy1tb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuI2F1ZGllbmNlcy1tb2R1bGUge1xyXG4gIC5zdWItaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgLmF1ZGllbmNlLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG4gICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC8vIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC8vIHBhZGRpbmc6IDYwcHggNTVweCAzMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLy8gdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICYubGlnaHQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLW1vZGFsIHtcclxuICAgIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogQHRhYmxlUm93SG92ZXI7XHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGJsLWxpc3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcclxuXHJcbiAgICB0aCBhIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGJsLWxpc3QtbW9kYWwge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcblxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogQHRhYmxlU2VwYXJhdG9yO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcclxuXHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1ZGllbmNlLXRyYW5zZm9ybSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmF1ZGllbmNlLXRpdGxlIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5yZXBlYXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29sLWZvbnQge1xyXG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDdweDtcclxuICAgIGNvbG9yOiAjYjliOWI5O1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vaydcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG5cclxuICAgIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyY6Zm9jdXMge1xyXG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy11cC5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkICM5ZmExYTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlYXJjaC1hdWRpZW5jZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5jaGVjay1jcm9zcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1ZGllbmNlLWNvdW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDg1dnc7XHJcbiAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDQ0cHggMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZWRpdCB7XHJcbiAgICAgIC5oaWRlLWVkaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXVkaWVuY2VzLWNyZWF0b3Ige1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1ZGllbmNlcy1lZGl0b3IsXHJcbiAgICAuYXVkaWVuY2VzLWNyZWF0b3Ige1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGFiYnIge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgIC5pbmNsdWRlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogIzIyQzM4NDtcclxuICAgICAgfVxyXG4gICAgICAuZXhjbHVkZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICNCQjM1MzU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yLXdvcmQge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZWQtdmFsdWUge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rIEJvb2ssIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkcyB7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcclxuXHJcbiAgICAgIC5hdWRpZW5jZS1jcmVhdGlvbi1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYW4tZHVwbGljYXRlIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQtZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICNCQjM1MzUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbiNhZHNldC1tb2R1bGUge1xyXG4gIC5zdWItbW9kYWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3ViLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZHNldC10cmFuc2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29sLWZvbnQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogN3B4O1xyXG4gICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGJsLWxpc3Qge1xyXG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0aGVhZHtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMCAwIC45NHJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0NTZweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMCBzb2xpZCAjOWZhMWE0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5jaGVjay1jcm9zcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkc2V0LWNvdW50IHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZGRpbmctdG9wLWhhbGYge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm93bi1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA4NXZ3O1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAvLyB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgLy8gdG9wOiAwIWltcG9ydGFudDtcclxuICAgIC8vIGxlZnQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zdWItbW9kYWwtY3Jvc3Mge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdWRpZW5jZXMtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjOUZBMUE0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW1wYWlnbi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmNhbXBhaWduLWJsb2NrIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTcuNSU7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTY3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3MjYyOTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5waWNrZWQtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmVkaXQge1xyXG4gICAgICAuaGlkZS1lZGl0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkc2V0LWNyZWF0b3Ige1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkc2V0LWVkaXRvcixcclxuICAgIC5hZHNldC1jcmVhdG9yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmNyZWF0ZS1tb2RhbC10aXR0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jcmVhdGUtbW9kYWwtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udHJvbHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhYmJyIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgLmluY2x1ZGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMjJDMzg0O1xyXG4gICAgICB9XHJcbiAgICAgIC5leGNsdWRlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogI0JCMzUzNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3Itd29yZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlZC12YWx1ZSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vaywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRzIHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xyXG5cclxuICAgICAgLmFkc2V0LWNyZWF0aW9uLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhbi1kdXBsaWNhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICYubmFtZS1lcnJvciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjQkIzNTM1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkcy1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcblxyXG4gIC5zdWItbW9kYWwtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHghaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmF1ZGllbmNlLWNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1hdWRpZW5jZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5mdWxsLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5oaWRkZW4tdmlkZW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC51cGxvYWQtZHJvcC16b25lLWxvYWRpbmcge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcclxuICB9XHJcbiAgLnVwbG9hZC1kcm9wLXpvbmUuZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLWxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3M6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNlZWU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAucHJvZ3Jlc3MgPiBzcGFuIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC51cGxvYWQtbWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAyOTRweDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS1kb3Qge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjg1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5pbmFjdGl2ZS1kb3Qge1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC8vLmFkc2V0LWF1ZGllbmNlOmhvdmVyIHtcclxuICAvLyAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvL31cclxuXHJcbiAgLmRpc3BsYXktZmxleC1jZW50ZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8ucGFyZW50e1xyXG4gIC8vICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgLy99XHJcbiAgLy8ucGFyZW50IC5pbWcgIHtcclxuICAvLyAgaGVpZ2h0OiAxODBweDtcclxuICAvLyAgd2lkdGg6IDIwMHB4O1xyXG4gIC8vfVxyXG4gIC8vLnBhcmVudCAuY2NoaWxkIHtcclxuICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAvL31cclxuICAvLy5wYXJlbnQge1xyXG4gIC8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy99XHJcbiAgLy8ucGFyZW50IGkge1xyXG4gIC8vICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAvLyAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtcclxuICAvL31cclxuXHJcbiAgdGFibGUgLnBhcmVudCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucGFyZW50IHtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG5cclxuICAgIHRkIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wZW4gLnBhcmVudCB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmVudCAuY2NoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vcGVuIC5wYXJlbnQgLmNjaGlsZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgfVxyXG4gIC5vcGVuIC5wYXJlbnQgLmltZyB7XHJcbiAgICBoZWlnaHQ6IDIzOHB4O1xyXG4gIH1cclxuICAucGFyZW50IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnBhcmVudCBpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcclxuICB9XHJcbiAgLm9wZW4gLnBhcmVudCAuZmEtY2hldnJvbi1kb3duIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuICB9XHJcblxyXG4gIC50YmwtbWFpbi1ncmlkIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cntcclxuICAgICAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgICB0ZHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0aHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2Vla3Mge1xyXG4gICAgYm9yZGVyLXJpZ2h0OmhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGVTZXBhcmF0b3I7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGNvbG9yOiBAbW9kYWxMYWJlbENvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICB0aC5pbWctY2VsbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ZC5hY3Rpb25zIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGQuaW1nLWNlbGwge1xyXG4gICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICBoZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyLm5vLXJlY29yZHMge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLXJvdyB7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1jb250cm9scyB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBsaWdodENvbG9yO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgbGVmdDogLTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLWluZm8ge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIC5tZWRpYS1saW5lIHtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWxpbmUtc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLXRyaWdnZXJzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgXHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RkExQTQ7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYS1hY3Rpb25zIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xyXG4gIC1tb3otYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XHJcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gIC5hY3Rpb25zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZS1hZGQsXHJcbiAgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMXM7XHJcbiAgfVxyXG59XHJcblxyXG4uZHVyYXRpb24taW5wdXR7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJi5taW5ze1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmIHtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbnVtYmVyLWlucHV0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgI2Fkc2V0LW1vZHVsZSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAuY2FtcGFpZ24td3JhcHBlciB7XHJcbiAgICAgICAgLmNhbXBhaWduLWJsb2NrIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDE3LjUlO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuI3VzZXJzLW1vZHVsZSB7XHJcbiAgLnN1Yi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC51c2Vycy1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuY3JlYXRlLWNsaWVudHMge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGQgQm9va1wiO1xyXG4gIH1cclxuXHJcbiAgLm11bHRpc2VsZWN0LXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tdWx0aXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5tdWx0aXNlbGVjdC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdWx0aXNlbGVjdC1idXR0b24ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm11bHRpc2VsZWN0LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAgIC5tdWx0aXNlbGVjdC1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk2OTY5NjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIC8vYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMjEpO1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgLy9ib3JkZXI6IG5vbmU7XHJcbiAgICAvL2hlaWdodDogNTUwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vdG9wOiAyMy4xNCU7XHJcbiAgICAvL2xlZnQ6IDM3Ljg1JTtcclxuICAgIC8vcmlnaHQ6IDM3Ljg1JTtcclxuICAgIC8vYm90dG9tOiAyMy4xNCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIC8vei1pbmRleDogNztcclxuICAgIC8vbWF4LWhlaWdodDogMTAwJTtcclxuICAgIC8vb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC8vdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLy9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC53aXRob3V0LW9uZSB7XHJcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHJhbnNwYXJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1tb2RhbCB7XHJcbiAgICB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZVJvd0hvdmVyO1xyXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XHJcblxyXG4gICAgdGggYSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRibC1saXN0LW1vZGFsIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIGNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZVJvd0hvdmVyO1xyXG5cclxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLDAsMCwuNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyNDI0MjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0MjQyNDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlcnMtdHJhbnNmb3JtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudXNlcnMtdGl0bGUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnJlcGVhdGFibGUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb2wtZm9udCB7XHJcbiAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogN3B4O1xyXG4gICAgY29sb3I6ICNiOWI5Yjk7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG5cclxuICAgIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyY6Zm9jdXMge1xyXG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy11cC5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDAgc29saWQgIzlmYTFhNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VhcmNoLXVzZXJzIHtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrLWNyb3NzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlcnMtY291bnQge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMy4zNDExcHgpO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAuY3Jvc3Mge1xyXG4gICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVkaXQge1xyXG4gICAgICAuaGlkZS1lZGl0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXJzLWNyZWF0b3Ige1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXJzLWVkaXRvcixcclxuICAgIC51c2Vycy1jcmVhdG9yIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuY3JlYXRlLW1vZGFsLXRpdHRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhYmJyIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAuaW5jbHVkZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMkMzODQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV4Y2x1ZGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjQkIzNTM1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vci13b3JkIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9zcyB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VkLXZhbHVlIHtcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vayBCb29rLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHMge1xyXG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XHJcblxyXG4gICAgICAudXNlcnMtY3JlYXRpb24tc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FuLWR1cGxpY2F0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi5tZWRpYS10cmlnZ2VycyAge1xyXG4gIC5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogODV2dztcclxuICAgIC5zdWItbW9kYWwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAub3duLWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEzNTMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgIFxyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICBcclxuICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0YWJsZVNlcGFyYXRvcjtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3OCwgMCwgMjU1LCAwLjA1NjEzMTEpO1xyXG4gICAgICBcclxuICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICByZ2JhKDAsMCwwLC41KTs7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtZm9udCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2I5YjliOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgXHJcbiAgICAgICAgICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xyXG4gICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLm1vZGFsLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicmVzZXRcIjtcclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcIm1vZGFsXCI7XHJcbkBpbXBvcnQgXCJ0b2FzdFwiO1xyXG5AaW1wb3J0IFwic2lkZWJhclwiO1xyXG5AaW1wb3J0IFwibG9naW5cIjtcclxuQGltcG9ydCBcIm1haW5cIjtcclxuQGltcG9ydCBcImFuYWx5dGljc1wiO1xyXG5AaW1wb3J0IFwic3RvcmVcIjtcclxuQGltcG9ydCBcInBsYXlsaXN0XCI7XHJcbkBpbXBvcnQgXCJpbnN0YWxsYXRpb25cIjtcclxuQGltcG9ydCBcInJlc3BvbnNpdmVcIjtcclxuQGltcG9ydCBcIm1lZGlhXCI7XHJcbkBpbXBvcnQgXCJhdWRpZW5jZXNcIjtcclxuQGltcG9ydCBcImFkLXNldHNcIjtcclxuQGltcG9ydCBcImNhbXBhaWduc1wiO1xyXG5AaW1wb3J0IFwidXNlcnNcIjtcclxuQGltcG9ydCBcIm1lZGlhLXRyaWdnZXJzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDE5MmZmO1xyXG4gIC0tY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgxLCAxNDYsIDI1NSwgNTAlKTtcclxufSJdfQ== */
