@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Source+Serif+Pro:300,400,500,600,700|Source+Sans+Pro:300,400,500,600,700,500italic");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
  text-transform: none;
}

select {
  text-transform: none;
}

button, html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

*:before, *:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #eaded8;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  color: #23527c;
  text-decoration: underline;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

p {
  margin: 0 0 10px;
}

small, .small {
  font-size: 85%;
}

mark, .mark {
  background-color: #fcf8e3;
  padding: .2em;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul, ol ul, ul ol, ol ol {
  margin-bottom: 0;
}

.container, .container-fluid {
  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;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.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-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 {
  float: left;
}

.col-xs-12 {
  float: left;
  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%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left;
  }
  .col-sm-12 {
    float: left;
    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%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left;
  }
  .col-md-12 {
    float: left;
    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%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
    float: left;
  }
  .col-lg-12 {
    float: left;
    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%;
  }
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.container:before, .container:after {
  content: " ";
  display: table;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg, .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, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs, td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 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 !important;
  }
  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 !important;
  }
  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 !important;
  }
  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;
  }
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding: 0 50px;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding: 0 30px;
  }
}

.row {
  height: 100%;
}

html,
body {
  height: 100%;
  overflow-x: hidden;
  color: #EADED8;
  font-family: Source Sans Pro;
  font-weight: 500;
}

body {
  position: relative;
  background: #051a26;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

body:after {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(5, 26, 38, 0.7);
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, visibility 0.4s step-end;
  transition: opacity 0.4s, visibility 0.4s step-end;
}

body.overlay:after {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s, visibility 0.4s step-start;
  transition: opacity 0.4s, visibility 0.4s step-start;
}

body.overlay * {
  cursor: default;
}

body.overlay .lightbox {
  opacity: 1;
}

body.overlay .lightbox * {
  opacity: 1;
}

body .container {
  position: absolute;
  top: 20%;
  left: 0px;
  right: 0px;
}

@media (min-width: 1199px) {
  body.centered .container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

h1 {
  color: #4FBBF1;
  font-weight: 700;
  font-family: Source Serif Pro;
  font-size: 3.5em;
  margin-bottom: 0.6em;
}

h2 {
  color: #4FBBF1;
  font-weight: 500;
  font-family: Source Serif Pro;
  font-size: 2em;
}

p {
  font-size: 1.6em;
  color: #eaded8;
  font-weight: 200;
}

ul li,
ol li {
  font-weight: 200;
  font-size: 1.6em;
  margin-bottom: 0.6em;
}

figure {
  display: inline-block;
}

figcaption {
  color: #4FBBF1;
  text-align: right;
  padding-top: 0.5em;
  display: block;
  max-width: 100%;
  height: auto;
}

a,
a:active,
a:focus {
  outline: 0;
  color: #4FBBF1;
}

a:hover {
  color: #4FBBF1;
  text-decoration: underline;
}

.page-caption {
  position: absolute;
  bottom: 1em;
  right: 1em;
  text-align: right;
}

.page-caption.white {
  color: #eaded8;
}

.page-caption.black {
  color: #000;
}

.center {
  text-align: center;
}

.disabled {
  color: #666;
  text-decoration: none !important;
  cursor: default;
}

.disabled:hover {
  text-decoration: none !important;
  color: #666;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@media only screen and (min-height: 0px) and (max-height: 742px) and (orientation: landscape), only screen and (min-width: 992px) and (max-width: 1199px) {
  body .container {
    top: 14%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  body .container {
    top: 10%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  body .container {
    position: relative;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    height: auto;
  }
  body.centered.not-mobile-centered .container {
    position: relative;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
        transform: none;
    height: auto;
  }
  h1 {
    font-size: 2.7em;
  }
}

#__bs_notify__ {
  top: 10% !important;
  right: 2% !important;
  border-radius: 15px !important;
  background: #eaded8 !important;
  color: #000 !important;
  opacity: 0.5 !important;
}

@media only screen and (max-height: 842px) {
  body.high_module .container {
    height: 800px;
    top: 42px !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    position: relative !important;
  }
}

.navbar {
  background: transparent;
  border: transparent;
  position: relative;
  z-index: 1;
}

.navbar:before {
  display: table;
  content: " ";
}

.menu {
  position: relative;
  background: #eaded8;
  width: 35px;
  height: 35px;
  float: left;
  margin: 15px 0 0 15px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  z-index: 1;
}

.menu .bar {
  display: block;
  width: 25px;
  height: 1px;
  border-radius: 1px;
  margin: 0 5px;
  border-bottom: 1px solid #000;
  margin-top: 8px;
}

.menu .menu-content {
  display: none;
  position: absolute;
  background-color: #EADED8;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  top: 35px;
  visibility: hidden;
  padding: .5em 0;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform: translateY(-1%);
      -ms-transform: translateY(-1%);
          transform: translateY(-1%);
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  text-align: left;
  max-height: calc(95vh - 35px);
  overflow: auto;
}

.menu .menu-content a {
  display: block;
  font-size: 1.2em;
  padding: 0 1em 0 2em;
  line-height: 1.8;
  cursor: default;
  color: gray;
  text-decoration: none;
  -webkit-transition: 0.15s 0.05s;
  transition: 0.15s 0.05s;
  max-width: calc(100vw - 50px);
  width: 24em;
}

.menu .menu-content a.part_nav {
  padding-left: 1em;
  font-weight: 700;
}

.menu .menu-content a:hover {
  text-decoration: none;
}

.menu .menu-content a.enabled {
  color: #051a26;
  text-decoration: none;
  cursor: pointer;
}

.menu .menu-content a.enabled:hover {
  color: #EADED8 !important;
  background: #4FBBF1 !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.menu .menu-content a.enabled.current {
  color: #4FBBF1;
  font-weight: bold;
}

.menu .menu-content a.enabled.current:not(.part_nav):before {
  content: '●';
  display: inline-block;
  position: relative;
  margin: 0 0.3em 0 -1em;
  font-size: 1em;
}

.menu:hover {
  background: #eaded8;
  opacity: 1;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
}

.menu:hover .menu-content {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.sound {
  width: 26px;
  height: 21px;
  display: inline-block;
  position: absolute;
  top: 50px;
  left: 6px;
  margin: 20px 0 0 15px;
  background: #eaded8;
  opacity: 0.5;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  cursor: pointer;
}

.sound:hover {
  background: #eaded8;
  opacity: 1;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
}

.sound.mute {
  background: url("../img/mute.svg") top left;
  background-size: cover;
}

.sound.unmute {
  background: url("../img/unmute.svg") no-repeat top left;
  background-size: cover;
}

.slider-container {
  height: 65px;
  margin: 0 auto;
  padding: 10px 0;
  position: relative;
  left: 1.7em;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);
}

.slider-container .slider-location {
  display: none;
}

.slider-container .slider {
  background: rgba(234, 222, 216, 0.5);
  height: 1px;
  margin: 18px auto 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.slider-container:hover .slider {
  height: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.slider-container:hover .slider-location {
  display: block;
  padding-top: 10px;
  cursor: default;
}

.arrows {
  height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: -229px;
  width: 100%;
}

.arrows .arrow {
  position: absolute;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease 0s, visibility 0s linear 0.2s;
  transition: all 0.2s ease 0s, visibility 0s linear 0.2s;
}

.arrows .arrow.disabled {
  opacity: 0.1 !important;
}

.arrows .arrow.disabled:hover {
  opacity: 0.1 !important;
}

.arrows .arrow:hover {
  opacity: 1 !important;
  -webkit-transition: all 0.2s ease 0s, visibility 0s linear 0.2s;
  transition: all 0.2s ease 0s, visibility 0s linear 0.2s;
}

.arrows .arrow.arrow-left {
  background: url("../img/left-arrow.svg") center center no-repeat;
  background-size: contain;
  left: 0.4em;
  width: 40px;
  height: 470px;
}

.arrows .arrow.arrow-right {
  background: url("../img/right-arrow.svg") center center no-repeat;
  background-size: contain;
  right: 0.4em;
  width: 40px;
  height: 470px;
}

.arrows .arrow.arrow-right-false {
  background: url("../img/right-arrow.svg") center center no-repeat;
  background-size: contain;
  right: 0.4em;
  width: 40px;
  height: 470px;
  opacity: 0;
  cursor: default;
}

.arrows .arrow.arrow-right-false:hover {
  opacity: 0 !important;
}

.arrows .arrow.arrow-right-false.submit {
  cursor: pointer;
}

.arrows .arrow.arrow-right-false.submit:hover {
  opacity: 1 !important;
}

.arrows .arrow.arrow-left-false {
  background: url("../img/right-arrow.svg") center center no-repeat;
  background-size: contain;
  left: 0.4em;
  width: 40px;
  height: 470px;
  opacity: 0;
  cursor: default;
}

.arrows .arrow.arrow-left-false:hover {
  opacity: 0 !important;
}

.arrows .arrow.arrow-left-false.submit {
  cursor: pointer;
}

.arrows .arrow.arrow-left-false.submit:hover {
  opacity: 1 !important;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .sound {
    display: none;
  }
  body .arrows-container {
    position: relative;
    top: 0;
    margin: 50px 0;
  }
  body .arrows-container:after {
    display: table;
    content: '';
    clear: block;
  }
  body .arrows {
    margin-top: 40px;
  }
  body .arrows .arrow {
    top: auto;
  }
  body .arrows .arrow.arrow-left, body .arrows .arrow.arrow-right {
    height: 70px;
  }
  body.centered .arrows-container {
    position: static;
    top: 0;
    margin: 50px 0;
  }
  body.centered .arrows-container:after {
    display: table;
    content: '';
    clear: block;
  }
  body.centered .arrows {
    margin-top: 0px;
    position: absolute;
    bottom: 13%;
    top: auto;
  }
  body.centered .arrows .arrow {
    top: auto;
  }
  body.centered.not-mobile-centered .arrows-container {
    position: relative;
    top: 0;
    margin: 50px 0;
  }
  body.centered.not-mobile-centered .arrows-container:after {
    display: table;
    content: '';
    clear: block;
  }
  body.centered.not-mobile-centered .arrows {
    margin-top: 0px;
    position: relative;
  }
  body.centered.not-mobile-centered .arrows .arrow {
    top: auto;
  }
}

.request_a_quote,
.course_feedback {
  color: #cb0033;
  background: #eaded8;
  padding: 7px 10px;
  display: inline-block;
  font-size: 1.2em;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  margin: 15px 15px 0 0;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  display: none;
}

.request_a_quote:hover,
.course_feedback:hover {
  text-decoration: none;
  background: rgba(234, 222, 216, 0.7);
}

.request_a_quote {
  right: 0px;
}

.course_feedback {
  right: 150px;
}

.lightbox.request_a_quote_lightbox,
.lightbox.course_feedback_lightbox {
  background: #eaded8;
}

.lightbox.request_a_quote_lightbox .boxclose,
.lightbox.course_feedback_lightbox .boxclose {
  color: #051A26;
}

.lightbox.request_a_quote_lightbox h2,
.lightbox.course_feedback_lightbox h2 {
  color: #ff172e !important;
  font-size: 32px !important;
}

.lightbox.request_a_quote_lightbox p,
.lightbox.course_feedback_lightbox p {
  color: #051A26;
  margin-top: 5px;
}

.lightbox.request_a_quote_lightbox iframe,
.lightbox.course_feedback_lightbox iframe {
  height: 210px;
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
  .lightbox.request_a_quote_lightbox,
  .lightbox.course_feedback_lightbox,
  .request_a_quote,
  .course_feedback {
    display: none !important;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .lightbox.request_a_quote_lightbox,
  .lightbox.course_feedback_lightbox,
  .request_a_quote,
  .course_feedback {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .lightbox.request_a_quote_lightbox,
  .lightbox.course_feedback_lightbox {
    width: 75%;
    left: 0;
  }
  .request_a_quote .cart {
    display: none;
  }
}

@media only screen and (min-height: 0px) and (max-height: 742px) and (orientation: landscape), only screen and (min-width: 992px) and (max-width: 1199px) {
  .lightbox.request_a_quote_lightbox,
  .lightbox.course_feedback_lightbox {
    width: 75%;
    left: 0;
  }
  .request_a_quote .cart {
    display: none;
  }
}

@media only screen and (min-width: 1200px) and (min-height: 742px) {
  .lightbox.request_a_quote_lightbox,
  .lightbox.course_feedback_lightbox {
    width: 45%;
    left: 0;
  }
  .request_a_quote .cart {
    display: none;
  }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
  .menu .menu-content a {
    font-size: 1em;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .menu .menu-content a {
    font-size: 1.1em;
  }
}

.lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  width: 30%;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 30px;
  background: #051A26;
  text-decoration: none !important;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
  margin: 0 auto;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  border: 10px solid #0A3146;
}

.lightbox h3 {
  color: #4FBBF1;
  font-size: 2.5em;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1em;
}

.lightbox p {
  color: #fff;
  text-align: left;
  margin: 1.4em 0;
  font-weight: 500;
}

.lightbox:target {
  display: block;
  outline: none;
}

.lightbox .line {
  width: 70%;
  height: 1px;
  background: #051a26;
  margin: 0 auto;
}

.lightbox .boxclose {
  cursor: pointer;
  color: #EADED8;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  line-height: 0px;
  padding: 11px 3px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

.lightbox .boxclose:before {
  content: "X";
  opacity: 0.4 !important;
}

.lightbox .boxclose:hover:before {
  opacity: 1 !important;
}

.lightbox.bottomline_lightbox, .lightbox.alert_lightbox, .lightbox.course_demo_lightbox {
  background: #051A26;
  border: 20px solid #0A3146;
  width: 60%;
  max-width: 700px;
  padding: 30px 50px;
}

.lightbox.bottomline_lightbox h1, .lightbox.alert_lightbox h1, .lightbox.course_demo_lightbox h1 {
  text-align: center;
  margin-bottom: 20px;
}

.lightbox.bottomline_lightbox .line, .lightbox.alert_lightbox .line, .lightbox.course_demo_lightbox .line {
  background: #965E29;
  width: 100%;
  height: 1px;
}

.lightbox.bottomline_lightbox p, .lightbox.alert_lightbox p, .lightbox.course_demo_lightbox p {
  color: #CEC2BC;
}

.lightbox.bottomline_lightbox .button_container, .lightbox.alert_lightbox .button_container, .lightbox.course_demo_lightbox .button_container {
  text-align: center;
}

.lightbox.bottomline_lightbox .button_container .button, .lightbox.alert_lightbox .button_container .button, .lightbox.course_demo_lightbox .button_container .button {
  margin: 0 10px;
  background: #CEC2BC;
  color: #051A26;
  display: inline-block;
  padding: 10px 25px;
  font-size: 1.8em;
  font-weight: 700;
  border-radius: 5px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.lightbox.bottomline_lightbox .button_container .button:hover, .lightbox.alert_lightbox .button_container .button:hover, .lightbox.course_demo_lightbox .button_container .button:hover {
  background-color: rgba(205, 193, 187, 0.7);
}

.lightbox.bottomline_lightbox .button_container .button:nth-child(1), .lightbox.alert_lightbox .button_container .button:nth-child(1), .lightbox.course_demo_lightbox .button_container .button:nth-child(1) {
  margin-bottom: 20px;
}

.lightbox.course_demo_lightbox {
  width: 60%;
  max-width: 1200px;
}

.lightbox.course_demo_lightbox p {
  margin: 0 0.5% 1% 0.5%;
}

.lightbox.course_demo_lightbox .button_container {
  padding-top: 20px;
  text-align: left;
  margin: 0;
}

.lightbox.course_demo_lightbox .button_container .button {
  font-size: 1.2em;
  padding: 10px 15px;
  margin: 0;
}

.lightbox.course_demo_lightbox ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.lightbox.course_demo_lightbox ul li {
  margin: 0;
  padding: 6px 1% 9px 1%;
  clear: both;
  background-color: transparent;
  position: relative;
  -webkit-transition: background-color 350ms ease-out;
  transition: background-color 350ms ease-out;
}

.lightbox.course_demo_lightbox ul li.focused {
  background-color: #fff7c0;
}

.lightbox.course_demo_lightbox ul li.leftHalf, .lightbox.course_demo_lightbox ul li.rightHalf {
  width: 47%;
}

.lightbox.course_demo_lightbox ul li.leftHalf {
  clear: left;
  float: left;
}

.lightbox.course_demo_lightbox ul li.rightHalf {
  clear: none;
  float: right;
}

.lightbox.course_demo_lightbox ul li.leftHalf .instruct, .lightbox.course_demo_lightbox ul li.rightHalf .instruct, .lightbox.course_demo_lightbox ul li.leftThird .instruct, .lightbox.course_demo_lightbox ul li.middleThird .instruct, .lightbox.course_demo_lightbox ul li.rightThird .instruct {
  visibility: visible;
  position: static;
  margin: 0;
  padding: 6px 0 0 0;
  width: 100%;
  clear: left;
  background: none !important;
  border: none !important;
  font-style: italic;
  opacity: 1;
}

.lightbox.course_demo_lightbox ul li.focused .instruct, .lightbox.course_demo_lightbox ul li:hover .instruct {
  left: 100%;
  visibility: visible;
  opacity: 1;
}

.lightbox.course_demo_lightbox ul li.twoColumns div span {
  width: 48%;
  margin: 0 5px 0 0;
}

.lightbox.course_demo_lightbox ul li div label, .lightbox.course_demo_lightbox ul li span label {
  margin: 0;
  padding-top: 3px;
  clear: both;
  font-size: 85%;
  line-height: 160%;
  color: white;
  display: block;
}

.lightbox.course_demo_lightbox ul li label.desc, .lightbox.course_demo_lightbox ul li legend.desc {
  font-size: 95%;
  font-weight: bold;
  color: white;
  line-height: 150%;
  margin: 0;
  padding: 0 0 3px 0;
  border: none;
  display: block;
  white-space: normal;
  width: 100%;
}

.lightbox.course_demo_lightbox ul li span {
  float: left;
  margin: 0 .3em 0 0;
}

.lightbox.course_demo_lightbox ul li span.req {
  display: inline;
  float: none;
  color: red !important;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.lightbox.course_demo_lightbox ul input, .lightbox.course_demo_lightbox ul select {
  color: black;
  padding: 3px;
}

.lightbox.course_demo_lightbox ul input.small, .lightbox.course_demo_lightbox ul select.small {
  width: 25%;
}

.lightbox.course_demo_lightbox ul input.medium, .lightbox.course_demo_lightbox ul select.medium {
  width: 91%;
}

.lightbox.course_demo_lightbox ul input.large, .lightbox.course_demo_lightbox ul select.large {
  width: 100%;
}

.lightbox.course_demo_lightbox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.lightbox.course_demo_lightbox li:after, .lightbox.course_demo_lightbox li div:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.lightbox.course_demo_lightbox .leftLabel li, .lightbox.course_demo_lightbox .rightLabel li {
  width: 74%;
  padding-top: 9px;
}

.lightbox.course_demo_lightbox .leftLabel .desc {
  float: left;
  width: 31%;
  margin: 0 15px 0 0;
}

.lightbox.course_demo_lightbox .rightLabel .desc {
  float: left;
  width: 31%;
  margin: 0 15px 0 0;
  text-align: right;
}

.lightbox.course_demo_lightbox .leftLabel li div, .lightbox.course_demo_lightbox .rightLabel li div {
  float: left;
  width: 65%;
}

.lightbox input.parsley-success, .lightbox select.parsley-success, .lightbox textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

.lightbox input.parsley-error, .lightbox select.parsley-error, .lightbox textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.lightbox .parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.5em;
  line-height: 0.4em;
  opacity: 0;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.lightbox .parsley-errors-list.filled {
  opacity: 1;
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
  .lightbox {
    width: 90%;
    left: 0;
    top: 50px;
    font-size: 12px;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .lightbox {
    position: absolute;
    width: 75%;
    left: 0;
    top: 50px;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .lightbox.bottomline_lightbox, .lightbox.alert_lightbox {
    left: 0;
    padding: 30px;
  }
  .lightbox.course_demo_lightbox {
    width: 95%;
    font-size: 10px;
  }
  .lightbox.course_demo_lightbox h2 {
    display: none;
  }
  .lightbox.course_demo_lightbox ul li, .lightbox.course_demo_lightbox ul li.leftHalf, .lightbox.course_demo_lightbox ul li.rightHalf, .lightbox.course_demo_lightbox ul span, .lightbox.course_demo_lightbox ul input, .lightbox.course_demo_lightbox ul input.medium, .lightbox.course_demo_lightbox ul label {
    margin-top: 3px;
    width: 100%;
    clear: both;
    float: none;
    display: block;
    padding: 3px;
  }
  .lightbox.course_demo_lightbox ul li#foli326, .lightbox.course_demo_lightbox ul li#foli211 {
    display: none;
  }
  .lightbox.course_demo_lightbox .buttons .button_container {
    padding: 5px;
  }
  .lightbox.course_demo_lightbox .buttons .button_container .button {
    padding: 3px;
    font-size: 1em;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  .lightbox {
    width: 45%;
    left: 0;
  }
  .lightbox.course_demo_lightbox {
    font-size: 10px;
  }
  .lightbox.course_demo_lightbox ul li, .lightbox.course_demo_lightbox ul li.leftHalf, .lightbox.course_demo_lightbox ul li.rightHalf, .lightbox.course_demo_lightbox ul span, .lightbox.course_demo_lightbox ul input, .lightbox.course_demo_lightbox ul input.medium, .lightbox.course_demo_lightbox ul label {
    margin-top: 3px;
    width: 100%;
    clear: both;
    float: none;
    display: block;
    padding: 3px;
  }
  .lightbox.course_demo_lightbox ul li#foli326, .lightbox.course_demo_lightbox ul li#foli211 {
    display: none;
  }
  .lightbox.course_demo_lightbox .button_container {
    padding: 5px 0;
  }
}

@media only screen and (min-height: 0px) and (max-height: 742px) and (orientation: landscape), only screen and (min-width: 992px) and (max-width: 1199px) {
  .lightbox {
    width: 35%;
    left: 0;
  }
}

@media only screen and (min-width: 1200px) and (min-height: 742px) {
  .lightbox {
    width: 30%;
    left: 0;
  }
}

input.parsley-success, select.parsley-success, textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}

input.parsley-error, select.parsley-error, textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 0.9em;
  opacity: 0;
  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: #eaded8;
  position: absolute;
  z-index: 30;
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: #eaded8;
  font-size: 13px;
  letter-spacing: 0.1em;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px;
}

.twentytwenty-container {
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}

.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
  background: transparent;
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}

.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}

.twentytwenty-container * {
  box-sizing: content-box;
}

.twentytwenty-overlay {
  -webkit-transition-property: background;
  transition-property: background;
  background: transparent;
  z-index: 25;
}

.twentytwenty-overlay:hover .twentytwenty-after-label, .twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}

.twentytwenty-before {
  z-index: 20;
}

.twentytwenty-after {
  z-index: 10;
}

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #eaded8;
  border-radius: 1000px;
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  box-shadow: 3px 0 0 #eaded8, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  box-shadow: -3px 0 0 #eaded8, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-up-arrow {
  border-bottom: 6px solid #eaded8;
  top: 50%;
  margin-top: -17px;
}

.twentytwenty-down-arrow {
  border-top: 6px solid #eaded8;
  bottom: 50%;
  margin-bottom: -17px;
}

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  padding: 2em;
}

.nano > .nano-content:focus {
  outline: thin dotted;
}

.nano > .nano-content::-webkit-scrollbar {
  display: none;
}

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}

.nano > .nano-pane {
  position: absolute;
  width: 12px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  opacity: .01;
  -webkit-transition: .2s;
  transition: .2s;
}

.nano > .nano-pane > .nano-slider {
  position: relative;
  margin: 0 1px;
}

.nano:hover > .nano-pane {
  visibility: visible\9;
  opacity: 0.99;
}

.nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  opacity: 0.99;
}

.nano {
  height: 30em;
  width: 100%;
}

.nano .nano-content {
  padding-right: 3em;
}

.nano .nano-pane {
  background: #727679;
}

.nano .nano-slider {
  background: #eaded8;
  cursor: pointer;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .nano {
    height: auto;
    overflow-y: auto;
    padding-right: 0;
    height: 100%;
  }
  .nano .nano-content {
    position: relative;
    padding: 0;
    margin: 0;
    background: transparent;
  }
}

.big-red-button-container {
  text-align: center;
}

.big-red-button {
  background: #cb0033;
  color: #EADED8;
  padding: 0.5em 1em;
  font-size: 2.2em;
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
  margin-top: 2em;
  font-family: Source Sans Pro;
  border-radius: 3px;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  text-decoration: none !important;
}

.big-red-button:hover {
  background: #f96908;
  text-decoration: none;
  color: #EADED8;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
}

.next-button, .prev-button {
  background: #337ab7;
  color: #eaded8;
  padding: 0.7em 2em 0.7em 1.2em;
  margin: 2em 1em;
  position: relative;
  display: inline-block;
  font-size: 2.8rem;
  font-weight: normal;
  line-height: 1;
  text-align: left;
  cursor: pointer;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  border-radius: 3px;
  border: none !important;
  outline: none !important;
}

.next-button:hover, .prev-button:hover {
  color: #eaded8 !important;
  text-decoration: none !important;
  background: #4FBBF1;
}

.next-button:after, .prev-button:after {
  content: url(../img/small_arrow.svg);
  margin: 0;
  width: 0.5em;
  display: inline-block;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  top: 50%;
  right: 1em;
  left: auto;
  line-height: 1.25em;
  height: 1em;
}

.next-button:hover:after, .prev-button:hover:after {
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.prev-button {
  padding: 0.7em 1.2em 0.7em 2em;
}

.prev-button:after {
  content: url(../img/small_arrow_left.svg);
  left: 1em;
  right: auto;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.prev-button:hover:after {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.lightbox .button_container .button.leftkey, .lightbox .button_container .button.rightkey {
  padding: 0.7em 2em 0.7em 1.2em;
  margin: 0 1em;
  position: relative;
  display: inline-block;
  line-height: 1;
  text-align: left;
  cursor: pointer;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  border-radius: 3px;
  border: none !important;
  outline: none !important;
}

.lightbox .button_container .button.leftkey:after, .lightbox .button_container .button.rightkey:after {
  content: url(../img/arrow_right_lightbox.svg);
  fill: #051A26;
  margin: 0;
  width: 0.5em;
  display: inline-block;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  top: 50%;
  right: 1em;
  left: auto;
  line-height: 1.25em;
  height: 1em;
}

.lightbox .button_container .button.leftkey:hover:after, .lightbox .button_container .button.rightkey:hover:after {
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.lightbox .button_container .button.leftkey {
  padding: 0.7em 1.2em 0.7em 2em;
}

.lightbox .button_container .button.leftkey:after {
  content: url(../img/arrow_left_lightbox.svg);
  left: 1em;
  right: auto;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.lightbox .button_container .button.leftkey:hover:after {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@keyframe downloadHover {
  0% {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px);
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .next-button,
  .prev-button {
    font-size: 2.6rem;
  }
}

.download_button {
  background: #cb0033;
  padding: 0.6em 1em 0.6em;
  color: #EADED8 !important;
  font-size: 2rem;
  font-weight: 600;
  display: inline-block;
  cursor: pointer;
  font-family: Source Sans Pro;
  border-radius: 3px;
  -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  text-decoration: none !important;
  float: right;
  margin-top: 10px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  .download_button {
    display: none;
  }
}

@media (min-width: 991px) {
  .download_button {
    background: #cb0033 url("../img/download_bottom.svg") no-repeat;
    background-position: 13px 26px;
    background-size: 24px 10px;
    padding: 0.6em 1em 0.6em 50px;
  }
  .download_button:before {
    content: url("../img/download_top.svg");
    position: absolute;
    top: 8px;
    left: 20px;
    height: 20px;
    width: 10px;
    display: inline-block;
    /*transform: scaleY(0.4)*/
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    top: 6px;
    opacity: 0;
    -webkit-transition: 0s;
    transition: 0s;
  }
  .download_button:hover:before {
    /*transform: scaleY(1)*/
    opacity: 1;
    -webkit-transition: opacity 0s, -webkit-transform 1s;
    transition: opacity 0s, -webkit-transform 1s;
    transition: opacity 0s, transform 1s;
    transition: opacity 0s, transform 1s, -webkit-transform 1s;
  }
  .download_button:after {
    content: url("../img/download_top.svg");
    position: absolute;
    top: 8px;
    left: 20px;
    height: 20px;
    width: 10px;
    display: inline-block;
    opacity: 1;
    -webkit-transition: 0s;
    transition: 0s;
  }
  .download_button:hover:after {
    opacity: 0;
    -webkit-transition: 0s;
    transition: 0s;
  }
  .download_button:hover {
    background-color: #f96908;
    text-decoration: none;
    -webkit-transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
    transition: all 0.45s ease 0s, visibility 0s linear 0.5s;
  }
}

@media only screen and (min-width: 991px) and (min-width: 0px) and (max-width: 767px) {
  .download_button {
    backround-color: #4FBBF1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImluY2x1ZGVzL19iYXNlc3R5bGUuc2FzcyIsImluY2x1ZGVzL19ib290c3RyYXAuc2FzcyIsImluY2x1ZGVzL19ib290c3RyYXAtZXh0LnNhc3MiLCJpbmNsdWRlcy9fdmFycy5zYXNzIiwiaW5jbHVkZXMvX25hdmJhci5zYXNzIiwiaW5jbHVkZXMvX2xpZ2h0Ym94LnNhc3MiLCJpbmNsdWRlcy9fdHdlbnR5dHdlbnR5LnNhc3MiLCJpbmNsdWRlcy9fc2Nyb2xsYmFyLnNhc3MiLCJpbmNsdWRlcy9fYmlncmVkYnV0dG9uLnNhc3MiLCJpbmNsdWRlcy9fZG93bmxvYWRidXR0b24uc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsMElBQVk7QUNBWjtFQUNFLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsK0JBQStCO0NBQUc7O0FBRXBDO0VBQ0UsVUFBVTtDQUFHOztBQUVmO0VBQ0UsZUFBZTtDQUFHOztBQUVwQjtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBeUI7Q0FBRzs7QUFFOUI7RUFDRSxjQUFjO0VBQ2QsVUFBVTtDQUFHOztBRlNmO0VFTkUsY0FBYztDQUFHOztBQUVuQjtFQUNFLDhCQUE4QjtDQUVaOztBQUhwQjtFQUdJLFdBQVc7Q0FBRzs7QUFFbEI7RUFDRSwwQkFBMEI7Q0FBRzs7QUFFL0I7RUFDRSxrQkFBa0I7Q0FBRzs7QUFFdkI7RUFDRSxtQkFBbUI7Q0FBRzs7QUFFeEI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQUc7O0FBRXRCO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FBRzs7QUFFakI7RUFDRSxlQUFlO0NBQUc7O0FBRXBCO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0NBQUc7O0FBRTlCO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLFlBQVk7Q0FBRzs7QUFFakI7RUFDRSxnQkFBZ0I7Q0FBRzs7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QXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsU0FBUztJQUNULFdBQVc7SUFDWCx1QkFBZTtJQUFmLGVBQWU7R0FBRztFQXBDckI7SUFzQ0csd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxxREFBcUM7SUFBckMsNkNBQXFDO0lBQXJDLHFDQUFxQztJQUFyQywyREFBcUM7R0FBRztFQXhDM0M7SUEwQ0csd0NBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsdUJBQWU7SUFBZixlQUFlO0dBQUc7RUFsRHJCO0lBb0RHLFdBQVc7SUFDWCx1QkFBZTtJQUFmLGVBQWU7R0FBRztFQXJEckI7SUF1REcsMEJObkRhO0lNb0RiLHNCQUFzQjtJQUN0QixpRUFBeUQ7SUFBekQseURBQXlEO0dBQUc7Q1Y2dEU5RDs7QVU1dEVDO0VBMURGO0lBMkRHLHlCTnhEVztHTXdEa0I7Q1ZpdUUvQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2VyaWYrUHJvOjMwMCw0MDAsNTAwLDYwMCw3MDB8U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNTAwLDYwMCw3MDAsNTAwaXRhbGljXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSwgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWRlZDg7XG59XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jb250YWluZXI6YWZ0ZXIsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbi52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIC52aXNpYmxlLWxnLCAudmlzaWJsZS14cy1ibG9jaywgLnZpc2libGUteHMtaW5saW5lLCAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLXNtLWJsb2NrLCAudmlzaWJsZS1zbS1pbmxpbmUsIC52aXNpYmxlLXNtLWlubGluZS1ibG9jaywgLnZpc2libGUtbWQtYmxvY2ssIC52aXNpYmxlLW1kLWlubGluZSwgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1sZy1ibG9jaywgLnZpc2libGUtbGctaW5saW5lLCAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLXByaW50LCAudmlzaWJsZS1wcmludC1ibG9jaywgLnZpc2libGUtcHJpbnQtaW5saW5lLCAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLCB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1zbS0xLCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC14cy0xLCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1zbS0xLCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC14cy0xLCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjRUFERUQ4O1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDUxYTI2O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMjYsIDM4LCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzIHN0ZXAtZW5kO1xufVxuXG5ib2R5Lm92ZXJsYXk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHZpc2liaWxpdHkgMC40cyBzdGVwLXN0YXJ0O1xufVxuXG5ib2R5Lm92ZXJsYXkgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYm9keS5vdmVybGF5IC5saWdodGJveCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkub3ZlcmxheSAubGlnaHRib3ggKiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICBib2R5LmNlbnRlcmVkIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuaDEge1xuICBjb2xvcjogIzRGQkJGMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTZXJpZiBQcm87XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxuXG5oMiB7XG4gIGNvbG9yOiAjNEZCQkYxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogU291cmNlIFNlcmlmIFBybztcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogI2VhZGVkODtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxudWwgbGksXG5vbCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxuXG5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBjb2xvcjogIzRGQkJGMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICM0RkJCRjE7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzRGQkJGMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICByaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtY2FwdGlvbi53aGl0ZSB7XG4gIGNvbG9yOiAjZWFkZWQ4O1xufVxuXG4ucGFnZS1jYXB0aW9uLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGlzYWJsZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAwcHgpIGFuZCAobWF4LWhlaWdodDogNzQycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IC5jb250YWluZXIge1xuICAgIHRvcDogMTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5jb250YWluZXIge1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5jZW50ZXJlZC5ub3QtbW9iaWxlLWNlbnRlcmVkIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjdlbTtcbiAgfVxufVxuXG4jX19ic19ub3RpZnlfXyB7XG4gIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlYWRlZDggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDg0MnB4KSB7XG4gIGJvZHkuaGlnaF9tb2R1bGUgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICB0b3A6IDQycHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5hdmJhcjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWFkZWQ4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZW51IC5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tZW51IC5tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQURFRDg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDM1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogY2FsYyg5NXZoIC0gMzVweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubWVudSAubWVudS1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMCAxZW0gMCAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgMC4wNXM7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICB3aWR0aDogMjRlbTtcbn1cblxuLm1lbnUgLm1lbnUtY29udGVudCBhLnBhcnRfbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZW51IC5tZW51LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUgLm1lbnUtY29udGVudCBhLmVuYWJsZWQge1xuICBjb2xvcjogIzA1MWEyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51IC5tZW51LWNvbnRlbnQgYS5lbmFibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNFQURFRDggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzRGQkJGMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ubWVudSAubWVudS1jb250ZW50IGEuZW5hYmxlZC5jdXJyZW50IHtcbiAgY29sb3I6ICM0RkJCRjE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVudSAubWVudS1jb250ZW50IGEuZW5hYmxlZC5jdXJyZW50Om5vdCgucGFydF9uYXYpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfil48nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuM2VtIDAgLTFlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhZGVkODtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG59XG5cbi5tZW51OmhvdmVyIC5tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5zb3VuZCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDZweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWFkZWQ4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb3VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYWRlZDg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xufVxuXG4uc291bmQubXV0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tdXRlLnN2Z1wiKSB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNvdW5kLnVubXV0ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy91bm11dGUuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMS43ZW07XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDIyMiwgMjE2LCAwLjUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnNsaWRlci1jb250YWluZXI6aG92ZXIgLnNsaWRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnNsaWRlci1jb250YWluZXI6aG92ZXIgLnNsaWRlci1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYXJyb3dzIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi10b3A6IC0yMjlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnJvd3MgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnM7XG59XG5cbi5hcnJvd3MgLmFycm93LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJvd3MgLmFycm93LmRpc2FibGVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJvd3MgLmFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzO1xufVxuXG4uYXJyb3dzIC5hcnJvdy5hcnJvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xlZnQtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDAuNGVtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cblxuLmFycm93cyAuYXJyb3cuYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmlnaHQtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHJpZ2h0OiAwLjRlbTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDcwcHg7XG59XG5cbi5hcnJvd3MgLmFycm93LmFycm93LXJpZ2h0LWZhbHNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3JpZ2h0LWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMC40ZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hcnJvd3MgLmFycm93LmFycm93LXJpZ2h0LWZhbHNlOmhvdmVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uYXJyb3dzIC5hcnJvdy5hcnJvdy1yaWdodC1mYWxzZS5zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hcnJvd3MgLmFycm93LmFycm93LXJpZ2h0LWZhbHNlLnN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmFycm93cyAuYXJyb3cuYXJyb3ctbGVmdC1mYWxzZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yaWdodC1hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogMC40ZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hcnJvd3MgLmFycm93LmFycm93LWxlZnQtZmFsc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJvd3MgLmFycm93LmFycm93LWxlZnQtZmFsc2Uuc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJyb3dzIC5hcnJvdy5hcnJvdy1sZWZ0LWZhbHNlLnN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc291bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICBib2R5IC5hcnJvd3MtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYmxvY2s7XG4gIH1cbiAgYm9keSAuYXJyb3dzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGJvZHkgLmFycm93cyAuYXJyb3cge1xuICAgIHRvcDogYXV0bztcbiAgfVxuICBib2R5IC5hcnJvd3MgLmFycm93LmFycm93LWxlZnQsIGJvZHkgLmFycm93cyAuYXJyb3cuYXJyb3ctcmlnaHQge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICBib2R5LmNlbnRlcmVkIC5hcnJvd3MtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICBib2R5LmNlbnRlcmVkIC5hcnJvd3MtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYmxvY2s7XG4gIH1cbiAgYm9keS5jZW50ZXJlZCAuYXJyb3dzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTMlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICBib2R5LmNlbnRlcmVkIC5hcnJvd3MgLmFycm93IHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgYm9keS5jZW50ZXJlZC5ub3QtbW9iaWxlLWNlbnRlcmVkIC5hcnJvd3MtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIGJvZHkuY2VudGVyZWQubm90LW1vYmlsZS1jZW50ZXJlZCAuYXJyb3dzLWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJsb2NrO1xuICB9XG4gIGJvZHkuY2VudGVyZWQubm90LW1vYmlsZS1jZW50ZXJlZCAuYXJyb3dzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuY2VudGVyZWQubm90LW1vYmlsZS1jZW50ZXJlZCAuYXJyb3dzIC5hcnJvdyB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5yZXF1ZXN0X2FfcXVvdGUsXG4uY291cnNlX2ZlZWRiYWNrIHtcbiAgY29sb3I6ICNjYjAwMzM7XG4gIGJhY2tncm91bmQ6ICNlYWRlZDg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWVzdF9hX3F1b3RlOmhvdmVyLFxuLmNvdXJzZV9mZWVkYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDIyMiwgMjE2LCAwLjcpO1xufVxuXG4ucmVxdWVzdF9hX3F1b3RlIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmNvdXJzZV9mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNTBweDtcbn1cblxuLmxpZ2h0Ym94LnJlcXVlc3RfYV9xdW90ZV9saWdodGJveCxcbi5saWdodGJveC5jb3Vyc2VfZmVlZGJhY2tfbGlnaHRib3gge1xuICBiYWNrZ3JvdW5kOiAjZWFkZWQ4O1xufVxuXG4ubGlnaHRib3gucmVxdWVzdF9hX3F1b3RlX2xpZ2h0Ym94IC5ib3hjbG9zZSxcbi5saWdodGJveC5jb3Vyc2VfZmVlZGJhY2tfbGlnaHRib3ggLmJveGNsb3NlIHtcbiAgY29sb3I6ICMwNTFBMjY7XG59XG5cbi5saWdodGJveC5yZXF1ZXN0X2FfcXVvdGVfbGlnaHRib3ggaDIsXG4ubGlnaHRib3guY291cnNlX2ZlZWRiYWNrX2xpZ2h0Ym94IGgyIHtcbiAgY29sb3I6ICNmZjE3MmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGJveC5yZXF1ZXN0X2FfcXVvdGVfbGlnaHRib3ggcCxcbi5saWdodGJveC5jb3Vyc2VfZmVlZGJhY2tfbGlnaHRib3ggcCB7XG4gIGNvbG9yOiAjMDUxQTI2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5saWdodGJveC5yZXF1ZXN0X2FfcXVvdGVfbGlnaHRib3ggaWZyYW1lLFxuLmxpZ2h0Ym94LmNvdXJzZV9mZWVkYmFja19saWdodGJveCBpZnJhbWUge1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5saWdodGJveC5yZXF1ZXN0X2FfcXVvdGVfbGlnaHRib3gsXG4gIC5saWdodGJveC5jb3Vyc2VfZmVlZGJhY2tfbGlnaHRib3gsXG4gIC5yZXF1ZXN0X2FfcXVvdGUsXG4gIC5jb3Vyc2VfZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0Ym94LnJlcXVlc3RfYV9xdW90ZV9saWdodGJveCxcbiAgLmxpZ2h0Ym94LmNvdXJzZV9mZWVkYmFja19saWdodGJveCxcbiAgLnJlcXVlc3RfYV9xdW90ZSxcbiAgLmNvdXJzZV9mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlnaHRib3gucmVxdWVzdF9hX3F1b3RlX2xpZ2h0Ym94LFxuICAubGlnaHRib3guY291cnNlX2ZlZWRiYWNrX2xpZ2h0Ym94IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlcXVlc3RfYV9xdW90ZSAuY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAwcHgpIGFuZCAobWF4LWhlaWdodDogNzQycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGlnaHRib3gucmVxdWVzdF9hX3F1b3RlX2xpZ2h0Ym94LFxuICAubGlnaHRib3guY291cnNlX2ZlZWRiYWNrX2xpZ2h0Ym94IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlcXVlc3RfYV9xdW90ZSAuY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiA3NDJweCkge1xuICAubGlnaHRib3gucmVxdWVzdF9hX3F1b3RlX2xpZ2h0Ym94LFxuICAubGlnaHRib3guY291cnNlX2ZlZWRiYWNrX2xpZ2h0Ym94IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJlcXVlc3RfYV9xdW90ZSAuY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tZW51IC5tZW51LWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51IC5tZW51LWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuXG4ubGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogIzA1MUEyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMwQTMxNDY7XG59XG5cbi5saWdodGJveCBoMyB7XG4gIGNvbG9yOiAjNEZCQkYxO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmxpZ2h0Ym94IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxLjRlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubGlnaHRib3g6dGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5saWdodGJveCAubGluZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDUxYTI2O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpZ2h0Ym94IC5ib3hjbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNFQURFRDg7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBwYWRkaW5nOiAxMXB4IDNweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG59XG5cbi5saWdodGJveCAuYm94Y2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHRib3ggLmJveGNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Ym94LmJvdHRvbWxpbmVfbGlnaHRib3gsIC5saWdodGJveC5hbGVydF9saWdodGJveCwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogIzA1MUEyNjtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICMwQTMxNDY7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbn1cblxuLmxpZ2h0Ym94LmJvdHRvbWxpbmVfbGlnaHRib3ggaDEsIC5saWdodGJveC5hbGVydF9saWdodGJveCBoMSwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGlnaHRib3guYm90dG9tbGluZV9saWdodGJveCAubGluZSwgLmxpZ2h0Ym94LmFsZXJ0X2xpZ2h0Ym94IC5saW5lLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjOTY1RTI5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5saWdodGJveC5ib3R0b21saW5lX2xpZ2h0Ym94IHAsIC5saWdodGJveC5hbGVydF9saWdodGJveCBwLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggcCB7XG4gIGNvbG9yOiAjQ0VDMkJDO1xufVxuXG4ubGlnaHRib3guYm90dG9tbGluZV9saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciwgLmxpZ2h0Ym94LmFsZXJ0X2xpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLmJ1dHRvbl9jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWdodGJveC5ib3R0b21saW5lX2xpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIC5idXR0b24sIC5saWdodGJveC5hbGVydF9saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciAuYnV0dG9uLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLmJ1dHRvbl9jb250YWluZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0VDMkJDO1xuICBjb2xvcjogIzA1MUEyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5saWdodGJveC5ib3R0b21saW5lX2xpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIC5idXR0b246aG92ZXIsIC5saWdodGJveC5hbGVydF9saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciAuYnV0dG9uOmhvdmVyLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLmJ1dHRvbl9jb250YWluZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAxOTMsIDE4NywgMC43KTtcbn1cblxuLmxpZ2h0Ym94LmJvdHRvbWxpbmVfbGlnaHRib3ggLmJ1dHRvbl9jb250YWluZXIgLmJ1dHRvbjpudGgtY2hpbGQoMSksIC5saWdodGJveC5hbGVydF9saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciAuYnV0dG9uOm50aC1jaGlsZCgxKSwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIC5idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCBwIHtcbiAgbWFyZ2luOiAwIDAuNSUgMSUgMC41JTtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDElIDlweCAxJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZS1vdXQ7XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjdjMDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpLmxlZnRIYWxmLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkucmlnaHRIYWxmIHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpLmxlZnRIYWxmIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkucmlnaHRIYWxmIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpLmxlZnRIYWxmIC5pbnN0cnVjdCwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpLnJpZ2h0SGFsZiAuaW5zdHJ1Y3QsIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaS5sZWZ0VGhpcmQgLmluc3RydWN0LCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkubWlkZGxlVGhpcmQgLmluc3RydWN0LCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkucmlnaHRUaGlyZCAuaW5zdHJ1Y3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaS5mb2N1c2VkIC5pbnN0cnVjdCwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpOmhvdmVyIC5pbnN0cnVjdCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaS50d29Db2x1bW5zIGRpdiBzcGFuIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaSBkaXYgbGFiZWwsIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaSBzcGFuIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkgbGFiZWwuZGVzYywgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpIGxlZ2VuZC5kZXNjIHtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAuM2VtIDAgMDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpIHNwYW4ucmVxIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZTtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgaW5wdXQsIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBzZWxlY3Qge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGlucHV0LnNtYWxsLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgc2VsZWN0LnNtYWxsIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGlucHV0Lm1lZGl1bSwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogOTElO1xufVxuXG4ubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgaW5wdXQubGFyZ2UsIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBzZWxlY3QubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCBsaTphZnRlciwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IGxpIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLmxlZnRMYWJlbCBsaSwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IC5yaWdodExhYmVsIGxpIHtcbiAgd2lkdGg6IDc0JTtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IC5sZWZ0TGFiZWwgLmRlc2Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4ubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLnJpZ2h0TGFiZWwgLmRlc2Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IC5sZWZ0TGFiZWwgbGkgZGl2LCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLnJpZ2h0TGFiZWwgbGkgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5saWdodGJveCBpbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsIC5saWdodGJveCBzZWxlY3QucGFyc2xleS1zdWNjZXNzLCAubGlnaHRib3ggdGV4dGFyZWEucGFyc2xleS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkU5QzY7XG59XG5cbi5saWdodGJveCBpbnB1dC5wYXJzbGV5LWVycm9yLCAubGlnaHRib3ggc2VsZWN0LnBhcnNsZXktZXJyb3IsIC5saWdodGJveCB0ZXh0YXJlYS5wYXJzbGV5LWVycm9yIHtcbiAgY29sb3I6ICNCOTRBNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUQzRDc7XG59XG5cbi5saWdodGJveCAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIG1hcmdpbjogMnB4IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjRlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLmxpZ2h0Ym94IC5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxpZ2h0Ym94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIC5saWdodGJveC5ib3R0b21saW5lX2xpZ2h0Ym94LCAubGlnaHRib3guYWxlcnRfbGlnaHRib3gge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3gge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGksIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaS5sZWZ0SGFsZiwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpLnJpZ2h0SGFsZiwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIHNwYW4sIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBpbnB1dCwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGlucHV0Lm1lZGl1bSwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaSNmb2xpMzI2LCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkjZm9saTIxMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLmJ1dHRvbnMgLmJ1dHRvbl9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggLmJ1dHRvbnMgLmJ1dHRvbl9jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpZ2h0Ym94IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkubGVmdEhhbGYsIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsaS5yaWdodEhhbGYsIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBzcGFuLCAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgaW5wdXQsIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBpbnB1dC5tZWRpdW0sIC5saWdodGJveC5jb3Vyc2VfZGVtb19saWdodGJveCB1bCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAubGlnaHRib3guY291cnNlX2RlbW9fbGlnaHRib3ggdWwgbGkjZm9saTMyNiwgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IHVsIGxpI2ZvbGkyMTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpZ2h0Ym94LmNvdXJzZV9kZW1vX2xpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAwcHgpIGFuZCAobWF4LWhlaWdodDogNzQycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGlnaHRib3gge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4taGVpZ2h0OiA3NDJweCkge1xuICAubGlnaHRib3gge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5pbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsIHNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsIHRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZFOUM2O1xufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLCBzZWxlY3QucGFyc2xleS1lcnJvciwgdGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVEM0Q3O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIG1hcmdpbjogMnB4IDAgM3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlYWRlZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2VhZGVkODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjU7XG59XG5cbi50d2VudHl0d2VudHktb3ZlcmxheTpob3ZlciAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZSB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWFkZWQ4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHotaW5kZXg6IDQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgYm94LXNoYWRvdzogM3B4IDAgMCAjZWFkZWQ4LCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBib3gtc2hhZG93OiAtM3B4IDAgMCAjZWFkZWQ4LCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlYWRlZDg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNlYWRlZDg7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbn1cblxuLm5hbm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYW5vID4gLm5hbm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5uYW5vID4gLm5hbm8tY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4ubmFubyA+IC5uYW5vLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zY3JvbGxiYXIgPiAubmFuby1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmFubyA+IC5uYW5vLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxcOTtcbiAgb3BhY2l0eTogLjAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAuMnM7XG4gIC1vLXRyYW5zaXRpb246IC4ycztcbiAgdHJhbnNpdGlvbjogLjJzO1xufVxuXG4ubmFubyA+IC5uYW5vLXBhbmUgPiAubmFuby1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbi5uYW5vOmhvdmVyID4gLm5hbm8tcGFuZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGVcXDk7XG4gIG9wYWNpdHk6IDAuOTk7XG59XG5cbi5uYW5vLXBhbmUuYWN0aXZlLCAubmFuby1wYW5lLmZsYXNoZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlXFw5O1xuICBvcGFjaXR5OiAwLjk5O1xufVxuXG4ubmFubyB7XG4gIGhlaWdodDogMzBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYW5vIC5uYW5vLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbi5uYW5vIC5uYW5vLXBhbmUge1xuICBiYWNrZ3JvdW5kOiAjNzI3Njc5O1xufVxuXG4ubmFubyAubmFuby1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFkZWQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hbm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYW5vIC5uYW5vLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYmlnLXJlZC1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmlnLXJlZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjY2IwMDMzO1xuICBjb2xvcjogI0VBREVEODtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJpZy1yZWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y5NjkwODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0VBREVEODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG59XG5cbi5uZXh0LWJ1dHRvbiwgLnByZXYtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMzN2FiNztcbiAgY29sb3I6ICNlYWRlZDg7XG4gIHBhZGRpbmc6IDAuN2VtIDJlbSAwLjdlbSAxLjJlbTtcbiAgbWFyZ2luOiAyZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uZXh0LWJ1dHRvbjpob3ZlciwgLnByZXYtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlYWRlZDggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0RkJCRjE7XG59XG5cbi5uZXh0LWJ1dHRvbjphZnRlciwgLnByZXYtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9zbWFsbF9hcnJvdy5zdmcpO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5uZXh0LWJ1dHRvbjpob3ZlcjphZnRlciwgLnByZXYtYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuLnByZXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMC43ZW0gMS4yZW0gMC43ZW0gMmVtO1xufVxuXG4ucHJldi1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1nL3NtYWxsX2Fycm93X2xlZnQuc3ZnKTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5wcmV2LWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubGlnaHRib3ggLmJ1dHRvbl9jb250YWluZXIgLmJ1dHRvbi5sZWZ0a2V5LCAubGlnaHRib3ggLmJ1dHRvbl9jb250YWluZXIgLmJ1dHRvbi5yaWdodGtleSB7XG4gIHBhZGRpbmc6IDAuN2VtIDJlbSAwLjdlbSAxLjJlbTtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciAuYnV0dG9uLmxlZnRrZXk6YWZ0ZXIsIC5saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciAuYnV0dG9uLnJpZ2h0a2V5OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9hcnJvd19yaWdodF9saWdodGJveC5zdmcpO1xuICBmaWxsOiAjMDUxQTI2O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciAuYnV0dG9uLmxlZnRrZXk6aG92ZXI6YWZ0ZXIsIC5saWdodGJveCAuYnV0dG9uX2NvbnRhaW5lciAuYnV0dG9uLnJpZ2h0a2V5OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuLmxpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIC5idXR0b24ubGVmdGtleSB7XG4gIHBhZGRpbmc6IDAuN2VtIDEuMmVtIDAuN2VtIDJlbTtcbn1cblxuLmxpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIC5idXR0b24ubGVmdGtleTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3dfbGVmdF9saWdodGJveC5zdmcpO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmxpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIC5idXR0b24ubGVmdGtleTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5Aa2V5ZnJhbWUgZG93bmxvYWRIb3ZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5leHQtYnV0dG9uLFxuICAucHJldi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5kb3dubG9hZF9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjY2IwMDMzO1xuICBwYWRkaW5nOiAwLjZlbSAxZW0gMC42ZW07XG4gIGNvbG9yOiAjRUFERUQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG93bmxvYWRfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZG93bmxvYWRfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2IwMDMzIHVybChcIi4uL2ltZy9kb3dubG9hZF9ib3R0b20uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxM3B4IDI2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDEwcHg7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtIDAuNmVtIDUwcHg7XG4gIH1cbiAgLmRvd25sb2FkX2J1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9kb3dubG9hZF90b3Auc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyp0cmFuc2Zvcm06IHNjYWxlWSgwLjQpKi9cbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdG9wOiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwcztcbiAgfVxuICAuZG93bmxvYWRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgLyp0cmFuc2Zvcm06IHNjYWxlWSgxKSovXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB0cmFuc2Zvcm0gMXM7XG4gIH1cbiAgLmRvd25sb2FkX2J1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2Rvd25sb2FkX3RvcC5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDBzO1xuICB9XG4gIC5kb3dubG9hZF9idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMHM7XG4gIH1cbiAgLmRvd25sb2FkX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NjkwODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3dubG9hZF9idXR0b24ge1xuICAgIGJhY2tyb3VuZC1jb2xvcjogIzRGQkJGMTtcbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2VyaWYrUHJvOjMwMCw0MDAsNTAwLDYwMCw3MDB8U291cmNlK1NhbnMrUHJvOjMwMCw0MDAsNTAwLDYwMCw3MDAsNTAwaXRhbGljJyk7XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IC8vLSByZW1vdmUgc2Nyb2xsYmFyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDI2LCAzOCwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1LCAyNiwgMzgsIDAuNyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzIHN0ZXAtZW5kOyB9XG4gICYub3ZlcmxheTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzIHN0ZXAtc3RhcnQ7IH1cbiAgJi5vdmVybGF5IHtcbiAgICAqIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5saWdodGJveCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgKiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAmLmNlbnRlcmVkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH0gfSB9XG5oMSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTZXJpZiBQcm87XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG5oMiB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTZXJpZiBQcm87XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5wIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICNlYWRlZDg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbnVsLFxub2wge1xuICBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9IH1cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5hLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICRibHVlOyB9XG5hOmhvdmVyIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiAjZWFkZWQ4OyB9XG4gICYuYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjY7IH0gfVxuXG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuQG1lZGlhICN7JG1kfSB7XG4gIGJvZHkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgdG9wOiAxNCU7IH0gfSB9XG5cbkBtZWRpYSAjeyRzbX0ge1xuICBib2R5IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogMTAlOyB9IH0gfVxuXG5AbWVkaWEgI3skeHhzLXhzfSB7XG4gIGJvZHkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgJi5jZW50ZXJlZC5ub3QtbW9iaWxlLWNlbnRlcmVkIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjdlbTsgfSB9XG5cbiNfX2JzX25vdGlmeV9fIHtcbiAgdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VhZGVkOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuXG5cbkBtZWRpYSAjeyRtYXgtaGVpZ2h0fSB7XG4gIGJvZHkge1xuICAgICYuaGlnaF9tb2R1bGUgeyAvL21vZHVsZSB0aGF0IGlzIHZlcnkgbG9uZyBpbiBoZWlnaHRcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICB0b3A6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9IH0gfSB9XG4iLCJodG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwOyB9IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0IHtcbiAgJlt0eXBlPVwicmVzZXRcIl0sICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0sICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDsgfVxuICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gfSB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWRlZDg7IH1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH0gfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEsIGgyLCBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssIC5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbnVsIHVsLCBvbCB1bCwgdWwgb2wsIG9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH0gfVxuXG4uY2xlYXJmaXgge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbi5yb3cge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH0gfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jb250YWluZXI6YWZ0ZXIsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsIC5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5cbi52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIC52aXNpYmxlLWxnLCAudmlzaWJsZS14cy1ibG9jaywgLnZpc2libGUteHMtaW5saW5lLCAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLXNtLWJsb2NrLCAudmlzaWJsZS1zbS1pbmxpbmUsIC52aXNpYmxlLXNtLWlubGluZS1ibG9jaywgLnZpc2libGUtbWQtYmxvY2ssIC52aXNpYmxlLW1kLWlubGluZSwgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1sZy1ibG9jaywgLnZpc2libGUtbGctaW5saW5lLCAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLXByaW50LCAudmlzaWJsZS1wcmludC1ibG9jaywgLnZpc2libGUtcHJpbnQtaW5saW5lLCAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cywgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSwgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZywgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIiwiQGltcG9ydCAnLi4vaW5jbHVkZXMvX3ZhcnMnO1xuXG4vL2Jvb3RzdHJhcCBleHRlbnNpb25zXG4uY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcblx0cGFkZGluZzogMCA1MHB4OyB9XG5cbkBtZWRpYSAjeyR4c30ge1xuXHQuY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7IH0gfVxuQG1lZGlhICN7JHh4c30ge1xuXHQuY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXhzLTEsIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05IHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG4ucm93IHtcblx0aGVpZ2h0OiAxMDAlOyB9XG4iLCIkdGV4dC1jb2xvcjogI0VBREVEODtcbiRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDI2LCAzOCwgMSk7XG4kYmFja2dyb3VuZC1jb2xvci1vdmVybGF5OiByZ2JhKDUsIDI2LCAzOCwgMC44KTtcbiRibHVlOiAjNEZCQkYxO1xuJG9yYW5nZTogI2Y5NjkwODtcbiR5ZWxsb3c6ICNmZjhiMTU7XG4kZ3JlZW46ICMwNmY3OGE7XG4kbWVudS1idXR0b24tY29sb3I6ICNlYWRlZDg7XG4kbGluZTogcmdiYSgyMzMsIDIyMSwgMjE1LCAwLjUpO1xuJHNjcm9sbDogdHJhbnNwYXJlbnQ7XG4kcmVkLWFmcmljYTogI2ZmMTcyZTtcbiRyZWQtYXNpYTogI2NiMDAzMztcbiRyZWQtcnVzc2lhOiAjZmYzYTFhO1xuXG5cbiR4eHM6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MHB4KSBhbmQgKG1heC13aWR0aDo0NzlweClcIjsgLy8wLTQ3OVxuJHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSBhbmQgKG1heC13aWR0aDo3NjdweClcIjsgLy80ODAtNzY3XG4keHhzLXhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpXCI7XG4keHhzLXNtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpXCI7XG4kc206IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KVwiOyAvLzc2OC05OTFcbiRtZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NDJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweClcIjtcbiRsZzogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIGFuZCAobWluLWhlaWdodDogNzQycHgpXCI7IC8vMTIwMC0mdXBcbiRtYXgtaGVpZ2h0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODQycHgpXCI7IC8vMTIwMC0mdXBcblxuQG1lZGlhICN7JGxnfSB7fVxuQG1lZGlhICN7JG1kfSB7fVxuQG1lZGlhICN7JHNtfSB7fVxuQG1lZGlhICN7JHhzfSB7fVxuQG1lZGlhICN7JHh4c30ge31cbiIsIi8vLSBOYXYsIE1lbnUsIEFycm93c1xuLm5hdmJhciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IHRyYW5zcGFyZW50O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6IFwiIFwiOyB9IH1cblxuLm1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRtZW51LWJ1dHRvbi1jb2xvcjtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMTVweCAwIDAgMTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuXHR6LWluZGV4OiAxO1xuXHQuYmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7IH1cblx0Lm1lbnUtY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDM1cHg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IC41ZW0gMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTElKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoOTV2aCAtIDM1cHgpO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0cGFkZGluZzogMCAxZW0gMCAyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6IGdyYXk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjE1cyAwLjA1cztcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuXHRcdFx0d2lkdGg6IDI0ZW07XG5cdFx0XHQmLnBhcnRfbmF2IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblx0XHRcdCYuZW5hYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjMDUxYTI2O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4yczsgfVxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHQmOm5vdCgucGFydF9uYXYpOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAn4pePJztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjNlbSAwIC0xZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTsgfSB9IH0gfSB9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRtZW51LWJ1dHRvbi1jb2xvcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuXHRcdC5tZW51LWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSB9IH1cblxuLnNvdW5kIHtcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjFweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTBweDtcblx0bGVmdDogNnB4O1xuXHRtYXJnaW46IDIwcHggMCAwIDE1cHg7XG5cdGJhY2tncm91bmQ6ICRtZW51LWJ1dHRvbi1jb2xvcjtcblx0b3BhY2l0eTogMC41O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41czsgfVxuXHQmLm11dGUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL211dGUuc3ZnJykgdG9wIGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXHQmLnVubXV0ZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdW5tdXRlLnN2ZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLnNsaWRlci1jb250YWluZXIge1xuXHRoZWlnaHQ6IDY1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMS43ZW07XG5cdHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDAsMCwwLC45KTtcblx0LnNsaWRlci1sb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHQuc2xpZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0ZXh0LWNvbG9yLCAwLjUpO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1hcmdpbjogMThweCBhdXRvIDA7XG5cdFx0dHJhbnNpdGlvbjogMC4yczsgfVxuXHQmOmhvdmVyIHtcblx0XHQuc2xpZGVyIHtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuMnM7IH1cblx0XHQuc2xpZGVyLWxvY2F0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7IH0gfSB9XG5cbi5hcnJvd3Mge1xuXHRoZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bWFyZ2luLXRvcDogLTIyOXB4O1xuXHR3aWR0aDogMTAwJTtcblx0LmFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnM7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjEhaW1wb3J0YW50OyB9XG5cdFx0Ji5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjEhaW1wb3J0YW50OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjJzOyB9XG5cdFx0Ji5hcnJvdy1sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xlZnQtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRsZWZ0OiAwLjRlbTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0NzBweDsgfVxuXHRcdCYuYXJyb3ctcmlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmlnaHQtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRyaWdodDogMC40ZW07XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDcwcHg7IH1cblx0XHQmLmFycm93LXJpZ2h0LWZhbHNlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3JpZ2h0LWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0cmlnaHQ6IDAuNGVtO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ3MHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblx0XHRcdCYuc3VibWl0IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfSB9XG5cdFx0Ji5hcnJvdy1sZWZ0LWZhbHNlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3JpZ2h0LWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0bGVmdDogMC40ZW07XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDcwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXHRcdFx0Ji5zdWJtaXQge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9IH0gfSB9XG5AbWVkaWEgI3skeHhzLXhzfSB7XG5cdC5zb3VuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRib2R5IHtcblx0XHQuYXJyb3dzLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRtYXJnaW46IDUwcHggMDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGNsZWFyOiBibG9jazsgfSB9XG5cdFx0LmFycm93cyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0LmFycm93IHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHQmLmFycm93LWxlZnQsXG5cdFx0XHRcdCYuYXJyb3ctcmlnaHQge1xuXHRcdFx0XHRcdGhlaWdodDogNzBweDsgfSB9IH1cblx0XHQmLmNlbnRlcmVkIHtcblx0XHRcdC5hcnJvd3MtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRtYXJnaW46IDUwcHggMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0Y2xlYXI6IGJsb2NrOyB9IH1cblx0XHRcdC5hcnJvd3Mge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAxMyU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0LmFycm93IHtcblx0XHRcdFx0XHR0b3A6IGF1dG87IH0gfSB9XG5cdFx0Ji5jZW50ZXJlZC5ub3QtbW9iaWxlLWNlbnRlcmVkIHtcblx0XHRcdC5hcnJvd3MtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRjbGVhcjogYmxvY2s7IH0gfVxuXHRcdFx0LmFycm93cyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRcdHRvcDogYXV0bzsgfSB9IH0gfSB9XG5cbi5yZXF1ZXN0X2FfcXVvdGUsXG4uY291cnNlX2ZlZWRiYWNrIHtcblx0Y29sb3I6ICRyZWQtYXNpYTtcblx0YmFja2dyb3VuZDogI2VhZGVkODtcblx0cGFkZGluZzogN3B4IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNlYWRlZDgsIC43KTsgfSB9XG4ucmVxdWVzdF9hX3F1b3RlIHtcblx0cmlnaHQ6IDBweDsgfVxuLmNvdXJzZV9mZWVkYmFjayB7XG5cdHJpZ2h0OiAxNTBweDsgfVxuXG4ubGlnaHRib3gucmVxdWVzdF9hX3F1b3RlX2xpZ2h0Ym94LFxuLmxpZ2h0Ym94LmNvdXJzZV9mZWVkYmFja19saWdodGJveCB7XG5cdGJhY2tncm91bmQ6ICNlYWRlZDg7XG5cdC5ib3hjbG9zZSB7XG5cdFx0Y29sb3I6ICMwNTFBMjY7IH1cblx0aDIge1xuXHRcdGNvbG9yOiAkcmVkLWFmcmljYSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG5cdHAge1xuXHRcdGNvbG9yOiAjMDUxQTI2O1xuXHRcdG1hcmdpbi10b3A6IDVweDsgfVxuXHRpZnJhbWUge1xuXHRcdGhlaWdodDogMjEwcHg7IH0gfVxuXG5AbWVkaWEgI3skeHhzfSB7XG5cdC5saWdodGJveC5yZXF1ZXN0X2FfcXVvdGVfbGlnaHRib3gsXG5cdC5saWdodGJveC5jb3Vyc2VfZmVlZGJhY2tfbGlnaHRib3gsXG5cdC5yZXF1ZXN0X2FfcXVvdGUsXG5cdC5jb3Vyc2VfZmVlZGJhY2sge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAjeyR4c30ge1xuXHQubGlnaHRib3gucmVxdWVzdF9hX3F1b3RlX2xpZ2h0Ym94LFxuXHQubGlnaHRib3guY291cnNlX2ZlZWRiYWNrX2xpZ2h0Ym94LFxuXHQucmVxdWVzdF9hX3F1b3RlLFxuXHQuY291cnNlX2ZlZWRiYWNrIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgI3skc219IHtcblx0LmxpZ2h0Ym94LnJlcXVlc3RfYV9xdW90ZV9saWdodGJveCxcblx0LmxpZ2h0Ym94LmNvdXJzZV9mZWVkYmFja19saWdodGJveCB7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRsZWZ0OiAwOyB9XG5cdC5yZXF1ZXN0X2FfcXVvdGUge1xuXHRcdC5jYXJ0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbkBtZWRpYSAjeyRtZH0ge1xuXHQubGlnaHRib3gucmVxdWVzdF9hX3F1b3RlX2xpZ2h0Ym94LFxuXHQubGlnaHRib3guY291cnNlX2ZlZWRiYWNrX2xpZ2h0Ym94IHtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGxlZnQ6IDA7IH1cblx0LnJlcXVlc3RfYV9xdW90ZSB7XG5cdFx0LmNhcnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuQG1lZGlhICN7JGxnfSB7XG5cdC5saWdodGJveC5yZXF1ZXN0X2FfcXVvdGVfbGlnaHRib3gsXG5cdC5saWdodGJveC5jb3Vyc2VfZmVlZGJhY2tfbGlnaHRib3gge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0bGVmdDogMDsgfVxuXHQucmVxdWVzdF9hX3F1b3RlIHtcblx0XHQuY2FydCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5AbWVkaWEgI3skeHhzfSB7XG5cdC5tZW51IHtcblx0XHQubWVudS1jb250ZW50IHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTsgfSB9IH0gfVxuXG5AbWVkaWEgI3skeHN9IHtcblx0Lm1lbnUge1xuXHRcdC5tZW51LWNvbnRlbnQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07IH0gfSB9IH1cbiIsIi5saWdodGJveCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTtcblx0d2lkdGg6IDMwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDUxQTI2O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC43KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDEwcHggc29saWQgIzBBMzE0Njtcblx0aDMge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXHRwIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMS40ZW0gMDtcblx0XHRmb250LXdlaWdodDogNTAwOyB9XG5cdGltZyB7fVxuXHQmOnRhcmdldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTsgfVxuXHQubGluZSB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDUxYTI2O1xuXHRcdG1hcmdpbjogMCBhdXRvOyB9XG5cdC5ib3hjbG9zZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFyZW07XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDBweDtcblx0XHRwYWRkaW5nOiAxMXB4IDNweDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlhcIjtcblx0XHRcdG9wYWNpdHk6IDAuNCFpbXBvcnRhbnQ7IH1cblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDsgfSB9XG5cdCYuYm90dG9tbGluZV9saWdodGJveCxcblx0Ji5hbGVydF9saWdodGJveCwgJi5jb3Vyc2VfZGVtb19saWdodGJveCB7XG5cdFx0YmFja2dyb3VuZDogIzA1MUEyNjtcblx0XHRib3JkZXI6IDIwcHggc29saWQgIzBBMzE0Njtcblx0XHR3aWR0aDogNjAlO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRcdGgxIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0XHQubGluZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTY1RTI5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDsgfVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNDRUMyQkM7IH1cblx0XHQuYnV0dG9uX2NvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNDRUMyQkM7XG5cdFx0XHRcdGNvbG9yOiAjMDUxQTI2O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDE5MywgMTg3LCAwLjcpOyB9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9XG5cdCYuY291cnNlX2RlbW9fbGlnaHRib3gge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMC41JSAxJSAwLjUlOyB9XG5cdFx0LmJ1dHRvbl9jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0bWFyZ2luOiAwOyB9IH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxJSA5cHggMSU7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2Utb3V0O1xuXHRcdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY3YzA7IH1cblx0XHRcdFx0Ji5sZWZ0SGFsZiwgJi5yaWdodEhhbGYge1xuXHRcdFx0XHRcdHdpZHRoOiA0NyU7IH1cblx0XHRcdFx0Ji5sZWZ0SGFsZiB7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IH1cblx0XHRcdFx0Ji5yaWdodEhhbGYge1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDsgfVxuXHRcdFx0XHQmLmxlZnRIYWxmIC5pbnN0cnVjdCwgJi5yaWdodEhhbGYgLmluc3RydWN0LCAmLmxlZnRUaGlyZCAuaW5zdHJ1Y3QsICYubWlkZGxlVGhpcmQgLmluc3RydWN0LCAmLnJpZ2h0VGhpcmQgLmluc3RydWN0IHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAwIDAgMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0Ji5mb2N1c2VkIC5pbnN0cnVjdCwgJjpob3ZlciAuaW5zdHJ1Y3Qge1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9XG5cdFx0XHRcdCYudHdvQ29sdW1ucyBkaXYgc3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgMDsgfVxuXHRcdFx0XHRkaXYgbGFiZWwsIHNwYW4gbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0XHRsYWJlbC5kZXNjLCBsZWdlbmQuZGVzYyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA5NSU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgM3B4IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC4zZW0gMCAwOyB9XG5cdFx0XHRcdHNwYW4ucmVxIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0XHRcdGlucHV0LCBzZWxlY3Qge1xuXHRcdFx0ICBjb2xvcjogYmxhY2s7XG5cdFx0XHQgIHBhZGRpbmc6IDNweDsgfVxuXHRcdFx0aW5wdXQuc21hbGwsIHNlbGVjdC5zbWFsbCB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7IH1cblx0XHRcdGlucHV0Lm1lZGl1bSwgc2VsZWN0Lm1lZGl1bSB7XG5cdFx0XHRcdHdpZHRoOiA5MSU7IH1cblx0XHRcdGlucHV0LmxhcmdlLCBzZWxlY3QubGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXHRcdGxpIHtcblx0XHRcdCY6YWZ0ZXIsIGRpdjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblx0XHQubGVmdExhYmVsIGxpLCAucmlnaHRMYWJlbCBsaSB7XG5cdFx0XHR3aWR0aDogNzQlO1xuXHRcdFx0cGFkZGluZy10b3A6IDlweDsgfVxuXHRcdC5sZWZ0TGFiZWwgLmRlc2Mge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwOyB9XG5cdFx0LnJpZ2h0TGFiZWwgLmRlc2Mge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7IH1cblx0XHQubGVmdExhYmVsIGxpIGRpdiwgLnJpZ2h0TGFiZWwgbGkgZGl2IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDY1JTsgfSB9XG5cdGlucHV0LnBhcnNsZXktc3VjY2Vzcywgc2VsZWN0LnBhcnNsZXktc3VjY2VzcywgdGV4dGFyZWEucGFyc2xleS1zdWNjZXNzIHtcblx0XHRjb2xvcjogIzQ2ODg0Nztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNENkU5QzY7IH1cblx0aW5wdXQucGFyc2xleS1lcnJvciwgc2VsZWN0LnBhcnNsZXktZXJyb3IsIHRleHRhcmVhLnBhcnNsZXktZXJyb3Ige1xuXHRcdGNvbG9yOiAjQjk0QTQ4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0VFRDNENzsgfVxuXHQucGFyc2xleS1lcnJvcnMtbGlzdCB7XG5cdFx0bWFyZ2luOiAycHggMCAzcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwLjVlbTtcblx0XHRsaW5lLWhlaWdodDogMC40ZW07XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdCYuZmlsbGVkIHtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9XG5AbWVkaWEgI3skeHhzfSB7XG5cdC5saWdodGJveCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkBtZWRpYSAjeyR4eHMteHN9IHtcblx0LmxpZ2h0Ym94IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdCYuYm90dG9tbGluZV9saWdodGJveCxcblx0XHQmLmFsZXJ0X2xpZ2h0Ym94IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAzMHB4OyB9XG5cdFx0Ji5jb3Vyc2VfZGVtb19saWdodGJveCB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0aDIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpLCBsaS5sZWZ0SGFsZiwgbGkucmlnaHRIYWxmLCBzcGFuLCBpbnB1dCwgaW5wdXQubWVkaXVtLCBsYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDsgfVxuXHRcdFx0XHRsaSNmb2xpMzI2LCBsaSNmb2xpMjExIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRcdC5idXR0b25zIC5idXR0b25fY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skeHhzLXNtfSB7XG5cdC5saWdodGJveCB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRsZWZ0OiAwO1xuXHRcdCYuY291cnNlX2RlbW9fbGlnaHRib3gge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSwgbGkubGVmdEhhbGYsIGxpLnJpZ2h0SGFsZiwgc3BhbiwgaW5wdXQsIGlucHV0Lm1lZGl1bSwgbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7IH1cblx0XHRcdFx0bGkjZm9saTMyNiwgbGkjZm9saTIxMSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHQuYnV0dG9uX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwOyB9IH0gfSB9XG5cbkBtZWRpYSAjeyRtZH0ge1xuXHQubGlnaHRib3gge1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0bGVmdDogMDsgfSB9XG5AbWVkaWEgI3skbGd9IHtcblx0LmxpZ2h0Ym94IHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGxlZnQ6IDA7IH0gfVxuaW5wdXQucGFyc2xleS1zdWNjZXNzLCBzZWxlY3QucGFyc2xleS1zdWNjZXNzLCB0ZXh0YXJlYS5wYXJzbGV5LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RTlDNjsgfVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLCBzZWxlY3QucGFyc2xleS1lcnJvciwgdGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVEM0Q3OyB9XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgbWFyZ2luOiAycHggMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAmLmZpbGxlZCB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4iLCIudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlYWRlZDg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEuNXB4OyB9IH1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWFkZWQ4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIHtcbiAgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwcHg7IH0gfVxuXG4udHdlbnR5dHdlbnR5LXVwLWFycm93LCAudHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBpbnNldCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktZG93bi1hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICYuYWN0aXZlIHtcbiAgICAudHdlbnR5dHdlbnR5LW92ZXJsYXksIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gICAgICAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICAgICAgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH0gfVxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfSB9XG5cbi50d2VudHl0d2VudHktb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI1O1xuICAmOmhvdmVyIHtcbiAgICAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZSB7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi50d2VudHl0d2VudHktYWZ0ZXIge1xuICB6LWluZGV4OiAxMDsgfVxuXG4udHdlbnR5dHdlbnR5LWhhbmRsZSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VhZGVkODtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICB6LWluZGV4OiA0MDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGUge1xuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDAgI2VhZGVkOCwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICBib3gtc2hhZG93OiAtM3B4IDAgMCAjZWFkZWQ4LCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9IH1cblxuLnR3ZW50eXR3ZW50eS11cC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWFkZWQ4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7IH1cblxuLnR3ZW50eXR3ZW50eS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNlYWRlZDg7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfVxuIiwiLm5hbm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLm5hbm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLmhhcy1zY3JvbGxiYXIgPiAubmFuby1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYW5vIHtcbiAgPiAubmFuby1wYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cXDk7XG4gICAgb3BhY2l0eTogLjAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgPiAubmFuby1zbGlkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDFweDsgfSB9XG4gICY6aG92ZXIgPiAubmFuby1wYW5lIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXFw5O1xuICAgIG9wYWNpdHk6IDAuOTk7IH0gfVxuXG4ubmFuby1wYW5lIHtcbiAgJi5hY3RpdmUsICYuZmxhc2hlZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxcOTtcbiAgICBvcGFjaXR5OiAwLjk5OyB9IH1cblxuLm5hbm8ge1xuICBoZWlnaHQ6IDMwZW07XG4gIHdpZHRoOiAxMDAlO1xuICAubmFuby1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgLm5hbm8tcGFuZSB7XG4gICAgYmFja2dyb3VuZDogIzcyNzY3OTsgfVxuICAubmFuby1zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYWRlZDg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuQG1lZGlhICN7JHh4cy14c30ge1xuICAubmFubyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5hbm8gLm5hbm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiIsIi5iaWctcmVkLWJ1dHRvbi1jb250YWluZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5iaWctcmVkLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICRyZWQtYXNpYTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdGZvbnQtc2l6ZTogMi4yZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tdG9wOiAyZW07XG5cdGZvbnQtZmFtaWx5OiBTb3VyY2UgU2FucyBQcm87XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7IH0gfVxuXG4ubmV4dC1idXR0b24sIC5wcmV2LWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICMzMzdhYjc7XG5cdGNvbG9yOiAjZWFkZWQ4O1xuXHRwYWRkaW5nOiAwLjdlbSAyZW0gMC43ZW0gMS4yZW07XG5cdG1hcmdpbjogMmVtIDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogI2VhZGVkOCFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTsgfSB9XG4ubmV4dC1idXR0b24sLnByZXYtYnV0dG9uIHtcblx0JjphZnRlciB7XG5cdCAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NtYWxsX2Fycm93LnN2Zyk7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICB3aWR0aDogMC41ZW07XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgcmlnaHQ6IDFlbTtcblx0ICAgIGxlZnQ6IGF1dG87XG5cdCAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXHQgICAgaGVpZ2h0OiAxZW07IH1cblx0Jjpob3ZlcjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpOyB9IH1cbi5wcmV2LWJ1dHRvbiB7XG5cdHBhZGRpbmc6IDAuN2VtIDEuMmVtIDAuN2VtIDJlbTtcblx0JjphZnRlciB7XG5cdCAgICBjb250ZW50OiB1cmwoLi4vaW1nL3NtYWxsX2Fycm93X2xlZnQuc3ZnKTtcblx0ICAgIGxlZnQ6IDFlbTtcblx0ICAgIHJpZ2h0OiBhdXRvO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTsgfVxuXHQmOmhvdmVyOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyB9IH1cblxuLmxpZ2h0Ym94IC5idXR0b25fY29udGFpbmVyIHtcblx0LmJ1dHRvbi5sZWZ0a2V5LCAuYnV0dG9uLnJpZ2h0a2V5IHtcblx0XHRwYWRkaW5nOiAwLjdlbSAyZW0gMC43ZW0gMS4yZW07XG5cdFx0bWFyZ2luOiAwIDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3dfcmlnaHRfbGlnaHRib3guc3ZnKTtcblx0XHQgICAgZmlsbDogIzA1MUEyNjtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICB3aWR0aDogMC41ZW07XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdCAgICB0b3A6IDUwJTtcblx0XHQgICAgcmlnaHQ6IDFlbTtcblx0XHQgICAgbGVmdDogYXV0bztcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHQgICAgaGVpZ2h0OiAxZW07IH1cblx0XHQmOmhvdmVyOmFmdGVyIHtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpOyB9IH1cblx0LmJ1dHRvbi5sZWZ0a2V5IHtcblx0XHRwYWRkaW5nOiAwLjdlbSAxLjJlbSAwLjdlbSAyZW07XG5cdFx0JjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvYXJyb3dfbGVmdF9saWdodGJveC5zdmcpO1xuXHRcdCAgICBsZWZ0OiAxZW07XG5cdFx0ICAgIHJpZ2h0OiBhdXRvO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpOyB9XG5cdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyB9IH0gfVxuXG5cbkBrZXlmcmFtZSBkb3dubG9hZEhvdmVyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH0gfVxuXG5AbWVkaWEgI3skeHhzLXhzfSB7XG5cdC5uZXh0LWJ1dHRvbixcblx0LnByZXYtYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDIuNnJlbTsgfSB9XG4iLCIuZG93bmxvYWRfYnV0dG9uIHtcblx0QG1lZGlhICN7JHh4cy1zbX0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0YmFja2dyb3VuZDogJHJlZC1hc2lhO1xuXHRwYWRkaW5nOiAwLjZlbSAxZW0gMC42ZW07XG5cdGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQtYXNpYSB1cmwoJy4uL2ltZy9kb3dubG9hZF9ib3R0b20uc3ZnJykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEzcHggMjZweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMTBweDtcblx0XHRwYWRkaW5nOiAwLjZlbSAxZW0gMC42ZW0gNTBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9kb3dubG9hZF90b3Auc3ZnJyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8qdHJhbnNmb3JtOiBzY2FsZVkoMC40KSovXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwczsgfVxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdC8qdHJhbnNmb3JtOiBzY2FsZVkoMSkqL1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRyYW5zZm9ybSAxczsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvZG93bmxvYWRfdG9wLnN2ZycpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogMHM7IH1cblx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwczsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzOyB9XG5cdFx0QG1lZGlhICN7JHh4cy14c30ge1xuXHRcdFx0YmFja3JvdW5kLWNvbG9yOiAkYmx1ZTsgfSB9IH1cbiJdfQ== */
