h1 {
  font-size: 36px;
  margin: 0 0 30px;
  position: relative;
}

h2 {
  font-size: 30px;
  margin: 0 0 30px;
  position: relative;
}

h3,
h4,
h5 {
  margin-top: 20px;
}

h3,
h4,
h5 {
  font-size: 18px;
  margin-bottom: 20px;
}

@font-face {
  font-family: "Bower-bold";
  font-style: bold;
  font-weight: 700;
  font-stretch: 100%;
  src: url("../../fonts/Bower-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "McKinseySans-light";
  font-stretch: 100%;
  src: url("../../fonts/McKinseySans-Light.woff2") format("woff2");
}
@font-face {
  font-family: "McKinseySans-regular";
  font-stretch: 100%;
  src: url("../../fonts/McKinseySans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "McKinseySans-medium";
  src: url("../../fonts/McKinseySans-Medium.woff2") format "woff2";
}
@font-face {
  font-family: "Bower";
  src: url("../../fonts/0QIvMX1D_JOuMwr7I_FMl_E.woff2") format "woff2";
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  width: 100%;
  height: 100%;
}

body {
  line-height: 1;
  width: 100%;
  height: 100%;
  font-size: 14px;
}

a {
  text-decoration: none;
}

b {
  font-weight: 800;
}

i {
  font-style: italic;
}

strong {
  font-weight: bold;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

input[type=submit], input[type=button] {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

/* END RESET */
.paragraph--type--hero-banner {
  position: relative;
  margin-top: -110px;
}
.paragraph--type--hero-banner.align-center .hero-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding-top: 210px;
  padding-bottom: 92px;
}
@media (min-width: 1200px) {
  .paragraph--type--hero-banner.align-center .hero-banner-title h2 {
    font-size: 60px;
  }
}
.paragraph--type--hero-banner .hero-banner {
  padding: 250px 16px 200px 16px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  margin-left: 30px;
  margin-right: 30px;
}
@media (min-width: 992px) {
  .paragraph--type--hero-banner .hero-banner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1400px) {
  .paragraph--type--hero-banner .hero-banner {
    max-width: 1400px;
  }
}
.paragraph--type--hero-banner .hero-banner-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.paragraph--type--hero-banner .hero-banner-background img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.paragraph--type--hero-banner .hero-banner-background::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#000721), to(rgba(0, 7, 33, 0.6)));
  background-image: -webkit-linear-gradient(left, #000721, rgba(0, 7, 33, 0.6));
  background-image: -o-linear-gradient(left, #000721, rgba(0, 7, 33, 0.6));
  background-image: linear-gradient(to right, #000721, rgba(0, 7, 33, 0.6));
  z-index: 1;
}
.paragraph--type--hero-banner .hero-banner-title h2 {
  font-family: "Bower";
  color: #ffffff;
  z-index: 2;
}
@media (min-width: 1200px) {
  .paragraph--type--hero-banner .hero-banner-title h2 {
    max-width: 670px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--hero-banner .hero-banner-title h2 {
    max-width: 800px;
  }
}
@media (min-width: 1400px) {
  .paragraph--type--hero-banner .hero-banner-title h2 {
    max-width: 855px;
    font-size: 36px;
  }
}
.paragraph--type--hero-banner .hero-banner-desc {
  font-family: "McKinseySans-light";
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--hero-banner .hero-banner-desc {
    font-size: 22px;
  }
}
.paragraph--type--hero-banner .hero-banner-desc {
  color: #ffffff;
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .paragraph--type--hero-banner .hero-banner-desc {
    max-width: 670px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--hero-banner .hero-banner-desc {
    max-width: 800px;
  }
}
@media (min-width: 1400px) {
  .paragraph--type--hero-banner .hero-banner-desc {
    max-width: 855px;
  }
}

.paragraph--type--cards {
  background-color: #000721;
  padding: 1rem;
}
.paragraph--type--cards.horizontal-card .top {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  padding-bottom: 1rem;
}
.paragraph--type--cards.horizontal-card .top .card-title {
  font-size: 30px;
  padding-left: 1rem;
}
.paragraph--type--cards .card-wrapper .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.paragraph--type--cards .card-wrapper {
  margin: 0 auto;
}
.paragraph--type--cards .card-wrapper .item {
  margin-bottom: 16px;
}
.paragraph--type--cards .card-wrapper .item .paragraph--type--card {
  color: #ffffff;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.4);
  position: relative;
  top: -53px;
  padding: 1.5rem;
  border-radius: 25px;
  height: 100%;
  padding-bottom: 80px;
}
.paragraph--type--cards .card-image {
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  display: inline-block;
}
.paragraph--type--cards .card-image img {
  max-width: 35px;
  max-height: 35px;
}
.paragraph--type--cards .card-title {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .paragraph--type--cards .card-title {
    font-size: 25px;
  }
}
.paragraph--type--cards .card-title {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.paragraph--type--cards .card-link {
  margin: 1rem 0;
  position: absolute;
  bottom: 15px;
}
.paragraph--type--cards .card-link a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--cards .card-link a {
    font-size: 16px;
  }
}
.paragraph--type--cards .card-link a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--cards .card-link a {
    font-size: 16px;
  }
}
.paragraph--type--cards .card-link a {
  padding: 10px 15px;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 25px;
  text-decoration: none;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.paragraph--type--simple-text {
  padding-top: 70px;
  padding-bottom: 70px;
  color: #ffffff;
  position: relative;
  background-color: linear-gradient(90deg, #000721 0%, rgba(0, 7, 33, 0.9882352941) 50%, #000721 100%);
}
.paragraph--type--simple-text .container {
  max-width: 800px;
}
.paragraph--type--simple-text .background-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.paragraph--type--simple-text .background-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--simple-text .text-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--simple-text.background-dark {
  background-color: rgba(0, 7, 33, 0.9882352941) !important;
}
.paragraph--type--simple-text.background-light {
  background-color: #faf7f7 !important;
  color: #000000;
}
.paragraph--type--simple-text .list-items {
  padding: 20px;
  width: 100%;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.4);
  position: relative;
}
.paragraph--type--simple-text .list-items img {
  width: 40px;
  height: auto;
}
.paragraph--type--simple-text .list-items::before {
  content: "";
  height: 20px;
  width: 1px;
  background-color: #32CEFF;
  position: absolute;
  left: 0px;
}
.paragraph--type--simple-text h1,
.paragraph--type--simple-text h2 {
  font-family: "Bower";
  font-size: 32px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .paragraph--type--simple-text h1,
  .paragraph--type--simple-text h2 {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--simple-text h1,
  .paragraph--type--simple-text h2 {
    font-size: 40px;
  }
}
.paragraph--type--simple-text h3, .paragraph--type--simple-text h4 {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .paragraph--type--simple-text h3, .paragraph--type--simple-text h4 {
    font-size: 25px;
  }
}
.paragraph--type--simple-text p {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--simple-text p {
    font-size: 16px;
  }
}

.paragraph--type--bubble-card {
  background-color: #32CEFF;
}
.paragraph--type--bubble-card p {
  margin-bottom: 0;
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--bubble-card p {
    font-size: 16px;
  }
}
.paragraph--type--bubble-card p {
  padding: 25px;
}
@media (min-width: 1200px) {
  .paragraph--type--bubble-card {
    position: absolute;
    right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 40%;
    margin-top: -112px;
    border-radius: 40px 0 0px 40px;
    padding-right: 5%;
  }
}

.paragraph--type--component {
  background-color: #0a1747;
  margin-top: -110px;
  padding-top: 110px;
}

.paragraph--type--webform {
  padding: 70px;
  color: #ffffff;
}
.paragraph--type--webform h1 {
  font-family: "Bower";
  font-size: 32px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .paragraph--type--webform h1 {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--webform h1 {
    font-size: 40px;
  }
}
.paragraph--type--webform h1 {
  color: #ffffff;
  text-align: center;
  padding: 20px;
}
.paragraph--type--webform .webform-submission-form {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.paragraph--type--webform .webform-submission-form .form-item {
  position: relative;
}
.paragraph--type--webform .webform-submission-form .form-item .form-text,
.paragraph--type--webform .webform-submission-form .form-item .form-email {
  width: 100%;
  background: none;
  color: #ffffff;
  border: none;
  border-bottom: 1px solid #CCD7FF;
  margin-bottom: 15px;
  padding: 15px 0;
}
.paragraph--type--webform .webform-submission-form .form-item .form-text:focus-visible,
.paragraph--type--webform .webform-submission-form .form-item .form-email:focus-visible {
  border: none;
  outline: none;
  border-bottom: 1px solid #CCD7FF;
}
.paragraph--type--webform .webform-submission-form .form-item::after {
  content: "";
  background-color: #32CEFF;
  position: absolute;
  bottom: 15px;
  left: 12px;
  height: 1px;
  width: 20px;
  display: block;
}
.paragraph--type--webform .webform-submission-form .form-item.form-item-nachricht:after {
  bottom: 21px;
}
.paragraph--type--webform .webform-submission-form .form-item .form-textarea {
  width: 100%;
  background: none;
  color: #ffffff;
  border: none;
  border-bottom: 1px solid #CCD7FF;
  margin-bottom: 15px;
  padding: 15px 0;
}
.paragraph--type--webform .webform-submission-form .form-item .form-textarea:focus-visible {
  border: none;
  outline: none;
  border-bottom: 1px solid #CCD7FF;
}
.paragraph--type--webform .webform-submission-form .form-item.form-item-markup {
  -webkit-flex-basis: 80%;
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
}
.paragraph--type--webform .webform-submission-form .form-item.form-item-markup::after {
  display: none;
}
.paragraph--type--webform .webform-submission-form .form-item.form-item-markup .important-text {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--webform .webform-submission-form .form-item.form-item-markup .important-text {
    font-size: 16px;
  }
}
.paragraph--type--webform .webform-submission-form .form-item.form-item-markup .important-text {
  color: #95a0c8;
  margin-bottom: 15px;
}
.paragraph--type--webform .webform-submission-form .form-item.form-item-markup .description-text {
  color: #ffffff;
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--webform .webform-submission-form .form-item.form-item-markup .description-text {
    font-size: 16px;
  }
}
.paragraph--type--webform .webform-submission-form .form-actions {
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--webform .webform-submission-form .form-actions .button {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--webform .webform-submission-form .form-actions .button {
    font-size: 16px;
  }
}
.paragraph--type--webform .webform-submission-form .form-actions .button {
  padding: 10px 15px;
  color: #ffffff;
  background-color: #32CEFF;
  border-radius: 25px;
  text-decoration: none;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  padding: 15px 55px;
}

.paragraph--type--our-team {
  color: #ffffff;
  padding-top: 70px;
  padding-bottom: 70px;
}
.paragraph--type--our-team .views-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.paragraph--type--our-team .col-lg-7,
.paragraph--type--our-team .col-lg-5 {
  margin: 20px 0;
}
.paragraph--type--our-team .views-field-nothing {
  height: 100%;
}
.paragraph--type--our-team h3 {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .paragraph--type--our-team h3 {
    font-size: 25px;
  }
}
.paragraph--type--our-team .user-wrapper {
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  border-radius: 24px;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 20px 80px 20px;
}
.paragraph--type--our-team .user-wrapper .ui-dialog-close {
  display: none;
}
.paragraph--type--our-team .user-wrapper .user-image {
  height: 150px;
  width: 150px;
  border-radius: 50%;
  overflow: hidden;
}
.paragraph--type--our-team .user-wrapper .user-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--our-team .user-wrapper .user-name {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .paragraph--type--our-team .user-wrapper .user-name {
    font-size: 25px;
  }
}
.paragraph--type--our-team .user-wrapper .user-name {
  font-size: 22px;
  padding: 16px 0 5px;
}
.paragraph--type--our-team .user-wrapper .user-role {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--our-team .user-wrapper .user-role {
    font-size: 16px;
  }
}
.paragraph--type--our-team .user-wrapper .user-role {
  padding-bottom: 20px;
}
.paragraph--type--our-team .user-wrapper .user-link {
  position: absolute;
  bottom: 35px;
}
.paragraph--type--our-team .user-wrapper .user-link a {
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
  padding: 15px 20px;
  background-color: #32CEFF;
  border-radius: 50%;
}
.paragraph--type--our-team .user-wrapper .user-link a:hover {
  background-color: #faf7f7;
  color: #000000;
}
.paragraph--type--our-team .user-wrapper .user-link .ajax-progress {
  display: none;
}

.ui-dialog {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: transparent;
  border: none;
}
.ui-dialog-content {
  max-width: 90%;
  width: 100%;
}
.ui-dialog.ui-widget {
  border: none;
}
.ui-dialog-titlebar {
  background-color: transparent;
  border: none;
  padding: 0 !important;
}
.ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog-titlebar-close {
  background-color: transparent;
  border: none;
}
.ui-dialog-content {
  padding: 0 !important;
}
.ui-dialog .ui-dialog-close {
  display: block;
  background-image: url("/themes/custom/bluetheme/media/img/Close.png");
  background-color: transparent;
  border: none;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 160px;
  right: 10px;
}

.ui-widget-overlay {
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.User-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 150 auto;
  position: relative;
}
.User-profile .user-picture {
  height: 250px;
  width: 250px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 30px;
  padding: 15px;
}
.User-profile .user-picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
}
.User-profile .user-info {
  text-align: center;
  color: #ffffff;
  padding: 150px 12px 70px;
  margin-top: 150px;
  border-radius: 24px;
  background-image: url("/themes/custom/bluetheme/media/img/Subtract.svg");
  background-position-x: center;
  background-position-y: top;
  background-repeat: no-repeat;
  -webkit-background-size: 1100px 1100px;
          background-size: 1100px;
  max-width: 800px;
  width: 100%;
}
.User-profile .user-name {
  font-family: "Bower";
  font-size: 32px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .User-profile .user-name {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .User-profile .user-name {
    font-size: 40px;
  }
}
.User-profile .user-about-section {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .User-profile .user-about-section {
    font-size: 16px;
  }
}
.User-profile .user-about-section {
  max-width: 700px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .User-profile .user-about-section {
    padding: 0 100px;
  }
}

.paragraph--type--add-view {
  background: -webkit-gradient(linear, left top, right top, from(#000721), color-stop(50%, rgba(0, 7, 33, 0.9882352941)), to(#000721));
  background: -webkit-linear-gradient(left, #000721 0%, rgba(0, 7, 33, 0.9882352941) 50%, #000721 100%);
  background: -o-linear-gradient(left, #000721 0%, rgba(0, 7, 33, 0.9882352941) 50%, #000721 100%);
  background: linear-gradient(90deg, #000721 0%, rgba(0, 7, 33, 0.9882352941) 50%, #000721 100%);
  color: #ffffff;
  margin-top: -20px;
  padding-bottom: 70px;
}
.paragraph--type--add-view .views-element-container {
  position: relative;
}
.paragraph--type--add-view .slider {
  overflow: hidden;
}
.paragraph--type--add-view .swiper-slide {
  overflow: hidden;
  padding: 30px 15px;
}
.paragraph--type--add-view .swiper-slide.views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--add-view .swiper-slide .views-field-field-icon {
  padding: 70px;
  border-radius: 50%;
  margin-bottom: 70px;
}
@media (min-width: 992px) {
  .paragraph--type--add-view .swiper-slide .views-field-field-icon {
    margin-top: 120px;
    padding: 120px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: rgba(10, 23, 71, 0.4) 0px 0px 110px 110px;
            box-shadow: rgba(10, 23, 71, 0.4) 0px 0px 110px 110px;
  }
}
.paragraph--type--add-view .swiper-slide .views-field-field-icon .field-content {
  padding: 90px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.35);
}
.paragraph--type--add-view .swiper-slide .views-field-field-icon img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--add-view .swiper-slide .views-field-title {
  font-family: "Bower";
  font-size: 32px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .paragraph--type--add-view .swiper-slide .views-field-title {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--add-view .swiper-slide .views-field-title {
    font-size: 40px;
  }
}
.paragraph--type--add-view .swiper-slide .views-field-title {
  text-align: center;
  margin-bottom: 15px;
}
.paragraph--type--add-view .swiper-slide .views-field-body {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--add-view .swiper-slide .views-field-body {
    font-size: 16px;
  }
}
.paragraph--type--add-view .swiper-slide .views-field-body {
  text-align: center;
  margin-bottom: 15px;
}
.paragraph--type--add-view .swiper-slide .views-field-view-node {
  position: relative;
}
.paragraph--type--add-view .swiper-slide .views-field-view-node a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--add-view .swiper-slide .views-field-view-node a {
    font-size: 16px;
  }
}
.paragraph--type--add-view .swiper-slide .views-field-view-node a {
  padding: 10px 15px;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 25px;
  text-decoration: none;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  background-color: #faf7f7;
  color: #000000;
  padding: 16px 25px;
  padding-right: 45px;
}
.paragraph--type--add-view .swiper-slide .views-field-view-node a:hover {
  background-color: rgba(255, 255, 255, 0.65);
  color: #faf7f7;
}
.paragraph--type--add-view .swiper-slide .views-field-view-node::after {
  content: "+";
  position: absolute;
  color: #000000;
  right: 15px;
}
.paragraph--type--add-view .swiper-slide .views-field-view-node:hover::after {
  color: #faf7f7;
}
.paragraph--type--add-view .swiper-controls .swiper-button-next {
  position: absolute;
  top: 220px;
  right: 23%;
  background-image: url("/themes/custom/bluetheme/media/img/Arrow.png");
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-background-size: auto auto;
          background-size: auto;
  background-position: center;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) {
  .paragraph--type--add-view .swiper-controls .swiper-button-next {
    right: 32%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--add-view .swiper-controls .swiper-button-next {
    right: 32%;
    top: 395px;
  }
}
.paragraph--type--add-view .swiper-controls .swiper-button-prev {
  position: absolute;
  left: 23%;
  top: 220px;
  background-image: url("/themes/custom/bluetheme/media/img/Arrow.png");
  -webkit-background-size: auto auto;
          background-size: auto;
  background-position: center;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) {
  .paragraph--type--add-view .swiper-controls .swiper-button-prev {
    left: 32%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--add-view .swiper-controls .swiper-button-prev {
    left: 32%;
    top: 395px;
  }
}

.paragraph--type--services {
  color: #ffffff;
  background-color: #000721;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 70px;
}
.paragraph--type--services .services-links {
  text-align: center;
  margin-top: -30px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
  padding: 0 15px 50px;
}
.paragraph--type--services .services-links .item.is-active {
  background-color: #32CEFF;
  color: #000000;
}
.paragraph--type--services .services-links a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--services .services-links a {
    font-size: 16px;
  }
}
.paragraph--type--services .services-links a {
  padding: 15px 25px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  border-radius: 26px;
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.paragraph--type--services .services-list .item {
  display: none;
}
.paragraph--type--services .services-list .item.active {
  display: block !important;
}
.paragraph--type--services ul {
  padding-left: 0;
  margin-bottom: 0;
}
.paragraph--type--services li {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .paragraph--type--services li {
    font-size: 25px;
  }
}
.paragraph--type--services li {
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .paragraph--type--services li {
    font-size: 20px;
    padding: 30px;
  }
}
.paragraph--type--services li .list-number {
  padding-left: 5px;
  padding-right: 10px;
  color: #32CEFF;
}
@media (min-width: 1200px) {
  .paragraph--type--services li .list-number {
    padding-left: 10px;
    padding-right: 20px;
  }
}

.paragraph--type--cunsultant-paragraph {
  background-color: #000721;
  padding: 70px 15px;
}
.paragraph--type--cunsultant-paragraph .consultant-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--cunsultant-paragraph .consultant-links .item {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--cunsultant-paragraph .consultant-links .item {
    font-size: 16px;
  }
}
.paragraph--type--cunsultant-paragraph .consultant-links .item {
  display: block;
  padding: 10px 20px;
  margin-bottom: 25px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  border-radius: 26px;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  height: 50.5px;
  width: 200px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.paragraph--type--cunsultant-paragraph .consultant-links .item:hover {
  background-color: #faf7f7;
  color: #000000;
}
.paragraph--type--cunsultant-paragraph .consultant-links .item.is-active {
  background-color: #ffffff;
  color: #000000;
}
.paragraph--type--cunsultant-paragraph .consultant-list .item {
  display: none;
}
.paragraph--type--cunsultant-paragraph .consultant-list .item.active {
  display: block !important;
}
.paragraph--type--cunsultant-paragraph .consultant-list .paragraph--type--simple-text {
  padding-top: 0;
  padding-bottom: 0;
}
.paragraph--type--cunsultant-paragraph .consultant-list .paragraph--type--simple-text .text-box {
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.paragraph--type--cunsultant-paragraph .consultant-list p {
  font-size: 20px;
  font-weight: 300;
}
.paragraph--type--cunsultant-paragraph .consultant-list h2 {
  font-size: 40px;
  font-weight: 400;
}
.paragraph--type--cunsultant-paragraph .consultant-list a {
  color: #ffffff;
  text-decoration: none;
  padding: 15px 50px 15px 15px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  top: 3px;
}
.paragraph--type--cunsultant-paragraph .consultant-list .button-aqua {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .paragraph--type--cunsultant-paragraph .consultant-list .button-aqua {
    font-size: 16px;
  }
}
.paragraph--type--cunsultant-paragraph .consultant-list .button-aqua a {
  background-color: #00abf0;
  color: #ffffff;
  border-radius: 25px;
}
.paragraph--type--cunsultant-paragraph .consultant-list .plus-sign {
  border-radius: 26px;
  position: relative;
}
.paragraph--type--cunsultant-paragraph .consultant-list .plus-sign a::after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 12px;
  width: 10px;
  height: 10px;
}

.our-expertise-pages {
  background-color: #0a1747;
  margin-top: -110px;
}
.our-expertise-pages .hero-banner {
  padding: 120px 15px 0 15px;
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.our-expertise-pages .paragraph--type--header-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.our-expertise-pages h2.header {
  font-family: "Bower";
  font-size: 34px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .our-expertise-pages h2.header {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .our-expertise-pages h2.header {
    font-size: 42px;
  }
}
@media (min-width: 1400px) {
  .our-expertise-pages h2.header {
    font-size: 45px;
  }
}
.our-expertise-pages h2.header {
  color: #ffffff;
  padding: 150px 1rem;
}
.our-expertise-pages .background-pic {
  margin-right: -30px;
  max-width: 55%;
  overflow: hidden;
  position: relative;
  padding: 0 0 35px 50px;
}
.our-expertise-pages .background-pic::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 250px;
  background-color: #faf7f7;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.our-expertise-pages .background-pic img {
  width: 100%;
  height: 100%;
  border-radius: 26px;
  z-index: 1;
  position: relative;
}
.our-expertise-pages .test-block {
  background: #0a1747;
}
.our-expertise-pages .test-block .container {
  margin: 0;
  padding: 0 12px 0 100px;
  max-width: 900px;
}
.our-expertise-pages .test-block .container .text-box {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.our-expertise-pages .test-block .container .text-box img {
  max-width: 100%;
}
.our-expertise-pages .test-block .container .text-box img.border-radius {
  border-radius: 26px;
}
.our-expertise-pages .our-expertise-pages-links {
  background-color: rgba(0, 0, 0, 0.4);
}
.our-expertise-pages .our-expertise-pages-links .label {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .our-expertise-pages .our-expertise-pages-links .label {
    font-size: 25px;
  }
}
.our-expertise-pages .our-expertise-pages-links .label {
  color: #ffffff;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .our-expertise-pages .our-expertise-pages-links {
    padding: 100px 0 70px 100px;
  }
}
.our-expertise-pages .our-expertise-pages-links .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.our-expertise-pages .our-expertise-pages-links .links a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .our-expertise-pages .our-expertise-pages-links .links a {
    font-size: 16px;
  }
}
.our-expertise-pages .our-expertise-pages-links .links a {
  color: #ffffff;
  position: relative;
  padding-left: 55px;
  margin-top: 12px;
  margin-bottom: 12px;
  text-decoration: none;
}
.our-expertise-pages .our-expertise-pages-links .links a:hover {
  color: #32CEFF;
}
.our-expertise-pages .our-expertise-pages-links .links a::before {
  content: "";
  position: absolute;
  left: 0;
  background-image: url("/themes/custom/bluetheme/media/img/Arrow-upward-right.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  height: 25px;
}
@media (min-width: 768px) {
  .our-expertise-pages .our-expertise-pages-content {
    padding-left: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
}

.projects-pages .hero-section .paragraph--type--hero-banner {
  background-color: #000721;
}
.projects-pages .hero-section .paragraph--type--hero-banner .hero-banner-background {
  position: relative;
}
.projects-pages .hero-section .paragraph--type--hero-banner .hero-banner {
  padding: 100px 15px;
}
.projects-pages .projects-menu-bar {
  background-color: #000721;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.projects-pages .projects-menu-bar ul {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 25px;
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
  padding-left: 0;
}
@media (min-width: 992px) {
  .projects-pages .projects-menu-bar ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0;
    top: -30px;
  }
}
.projects-pages .projects-menu-bar li a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .projects-pages .projects-menu-bar li a {
    font-size: 16px;
  }
}
.projects-pages .projects-menu-bar li a {
  color: #ffffff;
  text-decoration: none;
  padding: 15px 25px;
  border-radius: 24px;
  background-color: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  text-align: center;
}
.projects-pages .projects-menu-bar li a.is-active {
  color: #000000;
  background-color: #32CEFF;
}
@media (min-width: 992px) {
  .projects-pages .projects-menu-bar li {
    margin-bottom: 20px;
  }
}

.search-page {
  margin-top: -110px;
  padding-top: 180px;
  padding-bottom: 100px;
  background-color: #000721;
  color: #ffffff;
}
.search-page h1.title {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .search-page h1.title {
    font-size: 25px;
  }
}
.search-page .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 0;
  position: relative;
}
@media (min-width: 768px) {
  .search-page .views-exposed-form {
    padding: 40px 0;
  }
}
.search-page .views-exposed-form .form-item {
  width: 100%;
}
.search-page .views-exposed-form input[type=text] {
  padding: 15px;
  margin-top: 0;
  border-radius: 26px;
  width: 100%;
}
.search-page .views-exposed-form input[type=submit] {
  width: 55px;
  height: 55px;
  background-image: url("/themes/custom/bluetheme/media/img/search.png");
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border-radius: 50%;
  position: absolute;
  right: 20px;
}
.search-page .views-row {
  padding: 15px;
  margin-bottom: 15px;
}
.search-page .views-row .title {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .search-page .views-row .title {
    font-size: 25px;
  }
}
.search-page .views-row .title a {
  color: #000000;
  text-decoration: none;
}
.search-page .views-row .info,
.search-page .views-row .body {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .search-page .views-row .info,
  .search-page .views-row .body {
    font-size: 16px;
  }
}
.search-page .pager__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-page .pager__items .pager__item {
  padding: 10px;
  margin: 10px 20px;
}
.search-page .pager__items .pager__item a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .search-page .pager__items .pager__item a {
    font-size: 16px;
  }
}
.search-page .pager__items .pager__item a {
  color: #ffffff;
  text-decoration: none;
}

.two-column {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #000721;
  color: #ffffff;
  position: relative;
}
.two-column img {
  max-width: 100%;
  height: auto;
}
.two-column .content {
  padding: 15px;
}
@media (min-width: 768px) {
  .two-column .content {
    padding-right: 35px;
  }
}
.two-column .blue-text {
  color: #32CEFF;
}
.two-column h1,
.two-column h2 {
  font-family: "Bower";
  font-size: 32px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .two-column h1,
  .two-column h2 {
    font-size: 34px;
  }
}
@media (min-width: 1200px) {
  .two-column h1,
  .two-column h2 {
    font-size: 40px;
  }
}
.two-column h3, .two-column h4 {
  font-family: "Bower";
  font-size: 18px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .two-column h3, .two-column h4 {
    font-size: 25px;
  }
}
.two-column p {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .two-column p {
    font-size: 16px;
  }
}
.two-column.split-bg {
  position: relative;
  background-image: -webkit-gradient(linear, left top, right top, from(#0a1747), color-stop(50%, rgba(10, 23, 71, 0.9333333333)), to(#0a1747)) !important;
  background-image: -webkit-linear-gradient(left, #0a1747 0%, rgba(10, 23, 71, 0.9333333333) 50%, #0a1747 100%) !important;
  background-image: -o-linear-gradient(left, #0a1747 0%, rgba(10, 23, 71, 0.9333333333) 50%, #0a1747 100%) !important;
  background-image: linear-gradient(90deg, #0a1747 0%, rgba(10, 23, 71, 0.9333333333) 50%, #0a1747 100%) !important;
  overflow: hidden;
}
.two-column.split-bg::before, .two-column.split-bg::after {
  width: 100%;
  height: 80%;
  position: absolute;
  top: 10%;
  left: -51%;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 24px;
  z-index: 0;
}
.two-column.split-bg::after {
  left: 51%;
}
@media (min-width: 768px) {
  .two-column.split-bg::before, .two-column.split-bg::after {
    content: "";
  }
}
.two-column.split-bg .left-text {
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .two-column.split-bg .left-text {
    padding-right: 35px;
  }
}
@media (min-width: 992px) {
  .two-column.split-bg .left-text {
    padding: 20px 70px;
  }
}
.two-column.split-bg .right-text {
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .two-column.split-bg .right-text {
    padding-left: 35px;
  }
}
@media (min-width: 992px) {
  .two-column.split-bg .right-text {
    padding: 20px 70px;
  }
}
.two-column .image {
  padding: 15px;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
@media (min-width: 768px) {
  .two-column .image {
    padding-left: 35px;
  }
}
.two-column .image img {
  border-radius: 24px;
}
.two-column .margin-bottom {
  margin-bottom: 35px;
}

.left-side-image .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.left-side-image .content {
  padding: 15px;
}
@media (min-width: 768px) {
  .left-side-image .content {
    padding-left: 35px;
  }
}
.left-side-image .image {
  padding: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .left-side-image .image {
    padding-right: 35px;
  }
}

.image-circular img {
  border-radius: 50%;
}

.gradient-verticle {
  position: relative;
  max-width: 110%;
  overflow: hidden;
}
.gradient-verticle::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 7, 33, 0)), to(#000721));
  background-image: -webkit-linear-gradient(rgba(0, 7, 33, 0), #000721);
  background-image: -o-linear-gradient(rgba(0, 7, 33, 0), #000721);
  background-image: linear-gradient(rgba(0, 7, 33, 0), #000721);
  -webkit-transform: rotate(340deg);
       -o-transform: rotate(340deg);
          transform: rotate(340deg);
}

.location-pointer {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 45%;
  right: 15px;
  z-index: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 24px;
  padding: 10px;
  max-width: 270px;
}
.location-pointer p {
  margin-bottom: 0;
  font-family: arial;
}
.location-pointer .col:nth-child(1) {
  width: 150px;
  height: auto;
}
.location-pointer .col:nth-child(2) {
  width: 250px;
}

[role=banner] {
  margin: 0 auto;
}
[role=banner] .navbar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  max-width: 1800px;
  padding: 15px;
  margin: 20px 30px 0 30px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 40px;
  z-index: 2;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
  [role=banner] .navbar-wrapper {
    padding: 25px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  [role=banner] .nav-menu {
    margin-left: 100px;
  }
}
[role=banner] .nav-menu nav[role=navigation] {
  position: relative;
}
[role=banner] .nav-menu nav[role=navigation] ul {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
  gap: 20px;
}
@media (min-width: 992px) {
  [role=banner] .nav-menu nav[role=navigation] ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
[role=banner] .nav-menu nav[role=navigation] ul li a {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  [role=banner] .nav-menu nav[role=navigation] ul li a {
    font-size: 16px;
  }
}
[role=banner] .nav-menu nav[role=navigation] ul li a {
  color: #ffffff;
  text-decoration: none;
}
[role=banner] .nav-menu nav[role=navigation] ul li a.is-active {
  color: #32CEFF;
}
[role=banner] .nav-menu nav[role=navigation].active {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000721;
}
[role=banner] .nav-menu nav[role=navigation].active ul {
  display: block;
  padding: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[role=banner] .nav-menu nav[role=navigation] .hamburger-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px;
  position: absolute;
  top: -25px;
  right: 10px;
}
[role=banner] .nav-menu nav[role=navigation] .hamburger-btn.open {
  position: fixed;
  top: 50px;
  right: 50px;
}
@media (min-width: 992px) {
  [role=banner] .nav-menu nav[role=navigation] .hamburger-btn {
    display: none;
  }
}
[role=banner] .nav-menu nav[role=navigation] .hamburger-btn.open .lines:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
       -o-transform: rotate(45deg) translate(5px, 5px);
          transform: rotate(45deg) translate(5px, 5px);
}
[role=banner] .nav-menu nav[role=navigation] .hamburger-btn.open .lines:nth-child(2) {
  opacity: 0;
}
[role=banner] .nav-menu nav[role=navigation] .hamburger-btn.open .lines:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(7px, -8px);
       -o-transform: rotate(-45deg) translate(7px, -8px);
          transform: rotate(-45deg) translate(7px, -8px);
}
[role=banner] .nav-menu nav[role=navigation] .hamburger-btn .lines {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #ffffff;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
[role=banner] .search {
  position: absolute;
  right: 25px;
  display: none;
}
@media (min-width: 992px) {
  [role=banner] .search {
    display: block;
  }
}

.search {
  position: relative;
}
.search #search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-image: url("/themes/custom/bluetheme/media/img/Union.svg");
  background-position: right;
  -webkit-background-size: cover;
          background-size: cover;
  border-radius: 24px;
}
.search input[type=search] {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .search input[type=search] {
    font-size: 16px;
  }
}
.search input[type=search] {
  color: #ffffff;
  padding: 10px 15px;
  max-width: 320px;
  width: 260px;
  min-width: 180px;
  border-radius: 24px;
  border: none;
  background-color: transparent;
}
@media (min-width: 992px) {
  .search input[type=search] {
    width: 240px;
  }
}
@media (min-width: 1200px) {
  .search input[type=search] {
    width: 320px;
  }
}
.search input[type=search]:focus-visible {
  outline: none;
}
.search #edit-submit {
  border: none;
  font-size: 0px;
  width: 45px;
  height: 45px;
  border-radius: 50% 50% 50% 50%/36% 50% 50% 36%;
  background-image: url("/themes/custom/bluetheme/media/img/search.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.email-block {
  position: relative;
  color: #ffffff;
}
.email-block #email-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-image: url("/themes/custom/bluetheme/media/img/footer-email.png");
  background-position: right;
  -webkit-background-size: cover;
          background-size: cover;
  border-radius: 24px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 20px;
}
.email-block input[type=email] {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .email-block input[type=email] {
    font-size: 16px;
  }
}
.email-block input[type=email] {
  padding: 10px;
  max-width: 220px;
  width: 220px;
  min-width: 180px;
  border-radius: 24px;
  border: none;
  background-color: transparent;
  max-width: 300px;
  width: 100%;
}
.email-block input[type=email]:focus-visible {
  outline: none;
}
.email-block #edit-submit {
  border: none;
  height: 50px;
  width: 125px;
  background-color: transparent;
  background-color: #32CEFF;
  border: 5px solid white;
  border-radius: 24px;
}

footer.page-footer .footer-top {
  background-color: #0d152f;
}
footer.page-footer .footer-top-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1800px;
  padding: 50px 15px 50px 15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  gap: 30px;
}
footer.page-footer .footer-top-wrapper p {
  text-align: center;
}
@media (min-width: 768px) {
  footer.page-footer .footer-top-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 46px;
    padding-right: 46px;
  }
}
@media (min-width: 992px) {
  footer.page-footer .footer-top-wrapper {
    padding-left: 55px;
    padding-right: 55px;
  }
}
footer.page-footer .footer-top-wrapper nav[role=navigation] ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  gap: 20px;
}
@media (min-width: 768px) {
  footer.page-footer .footer-top-wrapper nav[role=navigation] ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
footer.page-footer .footer-top-wrapper nav[role=navigation] ul li a {
  color: #ffffff;
  text-decoration: none;
}
footer.page-footer .footer-top-wrapper nav[role=navigation] ul li a.is-active {
  color: #32CEFF;
}
footer.page-footer .copywrite {
  background-color: #000721;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 15px;
  color: #ffffff;
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  footer.page-footer .copywrite {
    font-size: 16px;
  }
}
footer.page-footer .copywrite {
  gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  footer.page-footer .copywrite {
    padding: 15px 46px;
  }
}
@media (min-width: 992px) {
  footer.page-footer .copywrite {
    padding: 15px 55px;
  }
}
footer.page-footer .copywrite .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  footer.page-footer .copywrite .links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
footer.page-footer .copywrite .links a {
  color: #ffffff;
  text-decoration: none;
}

.status-message {
  position: relative;
  height: 0;
  top: 30px;
  z-index: 3;
  margin: 0 auto;
  max-width: 1400px;
}
.status-message button.close {
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: #faf7f7;
  border: none;
}
.status-message button.active {
  display: block;
}
.status-message .messages__wrapper {
  padding: 15px;
  padding-right: 30px;
  background-color: #faf7f7;
  color: #131621;
  border-radius: 25px;
}

.background-dark {
  position: relative;
  z-index: 0;
}
.background-dark::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -1;
}

.line {
  width: 25px;
  height: 1px;
  border-bottom: 1px solid #32CEFF;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.line-with-border {
  font-family: "Bower";
  font-size: 18px;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  padding-left: 0 !important;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .line-with-border {
    font-size: 20px;
  }
}
.line-with-border::before {
  content: "";
  background-color: #32CEFF;
  width: 35px;
  height: 1px;
  position: absolute;
  bottom: -1px;
}

.gray-bg {
  background-color: rgba(255, 255, 255, 0.4);
}

.circular {
  padding: 12px 10px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.4);
  margin-right: 12px;
}
.circular img {
  max-width: 35px;
  max-height: 35px;
}

h3.header h3.title {
  font-size: 20px;
}
@media (min-width: 768px) {
  h3.header h3.title {
    font-size: 25px;
  }
}

h4.header h4.title {
  font-size: 20px;
}
@media (min-width: 768px) {
  h4.header h4.title {
    font-size: 20px;
  }
}

.button-white {
  font-family: "McKinseySans-light";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 992px) {
  .button-white {
    font-size: 16px;
  }
}
.button-white {
  padding: 10px 15px;
  color: #000000;
  background-color: #ffffff;
  border-radius: 25px;
  text-decoration: none;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.button-white.plus-sign {
  padding-right: 35px;
  border-radius: 26px;
  position: relative;
}
.button-white.plus-sign::after {
  content: "+";
  position: absolute;
  right: 15px;
  top: 7px;
}

.user-login-form,
.user-register-form,
.user-pass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 25px;
  padding: 250px 15px 150px;
  margin-top: -100px;
  font-family: "McKinseySans-light";
  color: #ffffff;
  background-color: #000721;
}
.user-login-form .form-item,
.user-register-form .form-item,
.user-pass .form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.user-login-form .form-item input,
.user-register-form .form-item input,
.user-pass .form-item input {
  border-radius: 26px;
  padding: 10px 15px;
  width: 100%;
  max-width: 100%;
  background-color: #faf7f7;
}
.user-login-form .form-item.js-form-type-checkbox,
.user-register-form .form-item.js-form-type-checkbox,
.user-pass .form-item.js-form-type-checkbox {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.user-login-form input[type=submit],
.user-register-form input[type=submit],
.user-pass input[type=submit] {
  padding: 10px 20px;
  border-radius: 26px;
}

.status-message [role=contentinfo] {
  background-color: #faf7f7;
  color: #000000;
  padding: 20px 25px;
  border-radius: 26px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLWJ1YmJsZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3LnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoLnNjc3MiLCJjb21wb25lbnRzL19vdXItZXhwZXJ0aXNlLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL19wcm9qZWN0cy1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3R3by1jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvX25hdmJhci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWxwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDQUQ7O0FER0E7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFB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cUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGNoQnpIVTtFZ0IwSFYseUJoQjFJVTtBSjhuRWQ7QW9CbC9ESTs7O0VBRUksb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBcEJxL0RSO0FvQm4vRFE7OztFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCaEIvSUQ7QUpzb0VYO0FvQnAvRFE7OztFQUNJLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QXBCdy9EWjtBb0JwL0RJOzs7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0FwQncvRFI7O0FvQm4vREk7RUFDSSx5QmhCL0pHO0VnQmdLSCxjaEJ6Sk07RWdCMEpOLGtCQUFBO0VBQ0EsbUJBQUE7QXBCcy9EUiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5oMSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bWFyZ2luOiAwIDAgMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMyxcbmg0LFxuaDUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5oMyxcbmg0LFxuaDUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vLyBUeXBzbml0dFxuQG1peGluIHN0YW5kYXJkLWZvbnQge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGNvbG9yOiAkY29sb3JfdGV4dDtcbn1cbkBtaXhpbiBiYW5uZXItZm9udCB7fVxuQG1peGluIGZvbnQtZ3JvdXAoJHNpemUsICRjb2xvciwgJGZvbnQtd2VpZ2h0KSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGNvbG9yOiAkY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jvd2VyLWJvbGQnO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9Cb3dlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNY0tpbnNleVNhbnMtbGlnaHQnO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9NY0tpbnNleVNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01jS2luc2V5U2Fucy1yZWd1bGFyJztcbiAgZm9udC1zdHJldGNoOiAxMDAlO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTWNLaW5zZXlTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01jS2luc2V5U2Fucy1tZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTWNLaW5zZXlTYW5zLU1lZGl1bS53b2ZmMicpZm9ybWF0ICgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Jvd2VyJztcblx0c3JjOiB1cmwoJy4uLy4uL2ZvbnRzLzBRSXZNWDFEX0pPdU13cjdJX0ZNbF9FLndvZmYyJylmb3JtYXQgKCd3b2ZmMicpO1xuICB9XG4iLCJoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5oMyxcbmg0LFxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCb3dlci1ib2xkXCI7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogMTAwJTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Cb3dlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXN0cmV0Y2g6IDEwMCU7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTWNLaW5zZXlTYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1yZWd1bGFyXCI7XG4gIGZvbnQtc3RyZXRjaDogMTAwJTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9NY0tpbnNleVNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTWNLaW5zZXlTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQgXCJ3b2ZmMlwiO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvd2VyXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMFFJdk1YMURfSk91TXdyN0lfRk1sX0Uud29mZjJcIikgZm9ybWF0IFwid29mZjJcIjtcbn1cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBFTkQgUkVTRVQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5hbGlnbi1jZW50ZXIgLmhlcm8tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5hbGlnbi1jZW50ZXIgLmhlcm8tYmFubmVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lciB7XG4gIHBhZGRpbmc6IDI1MHB4IDE2cHggMjAwcHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItYmFja2dyb3VuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwNzIxLCByZ2JhKDAsIDcsIDMzLCAwLjYpKTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci10aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvd2VyXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItdGl0bGUgaDIge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLXRpdGxlIGgyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci10aXRsZSBoMiB7XG4gICAgbWF4LXdpZHRoOiA4NTVweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZGVzYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDcyMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmhvcml6b250YWwtY2FyZCAudG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLmhvcml6b250YWwtY2FyZCAudG9wIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuY2FyZC13cmFwcGVyIC50b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuY2FyZC13cmFwcGVyIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5jYXJkLXdyYXBwZXIgLml0ZW0gLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUzcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5jYXJkLWltYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5jYXJkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMzVweDtcbiAgbWF4LWhlaWdodDogMzVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm93ZXJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmNhcmQtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuY2FyZC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmNhcmQtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuY2FyZC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmNhcmQtbGluayBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwNzIxIDAlLCByZ2JhKDAsIDcsIDMzLCAwLjk4ODIzNTI5NDEpIDUwJSwgIzAwMDcyMSAxMDAlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0IC5iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgLnRleHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0LmJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNywgMzMsIDAuOTg4MjM1Mjk0MSkgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0LmJhY2tncm91bmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2Y3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgLmxpc3QtaXRlbXMge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0IC5saXN0LWl0ZW1zIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCAubGlzdC1pdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJDRUZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0IGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgaDIge1xuICBmb250LWZhbWlseTogXCJCb3dlclwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0IGgxLFxuICAucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0IGgxLFxuICAucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCBoMywgLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgaDQge1xuICBmb250LWZhbWlseTogXCJCb3dlclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCBoMywgLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1YmJsZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyQ0VGRjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1YmJsZS1jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1YmJsZS1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYnViYmxlLWNhcmQgcCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1YmJsZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1hcmdpbi10b3A6IC0xMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4IDAgMHB4IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMTc0NztcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0ge1xuICBwYWRkaW5nOiA3MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gaDEge1xuICBmb250LWZhbWlseTogXCJCb3dlclwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDRDdGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0OmZvY3VzLXZpc2libGUsXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWVtYWlsOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NEN0ZGO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJDRUZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW5hY2hyaWNodDphZnRlciB7XG4gIGJvdHRvbTogMjFweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0Q3RkY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0Q3RkY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1tYXJrdXAge1xuICBmbGV4LWJhc2lzOiA4MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1tYXJrdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW1hcmt1cCAuaW1wb3J0YW50LXRleHQge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLW1hcmt1cCAuaW1wb3J0YW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tbWFya3VwIC5pbXBvcnRhbnQtdGV4dCB7XG4gIGNvbG9yOiAjOTVhMGM4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tbWFya3VwIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tbWFya3VwIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJDRUZGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDU1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gLmNvbC1sZy03LFxuLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gLmNvbC1sZy01IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdXItdGVhbSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQm93ZXJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gLnVzZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDgwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIC51c2VyLXdyYXBwZXIgLnVpLWRpYWxvZy1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdXItdGVhbSAudXNlci13cmFwcGVyIC51c2VyLWltYWdlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdXItdGVhbSAudXNlci13cmFwcGVyIC51c2VyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gLnVzZXItd3JhcHBlciAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQm93ZXJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gLnVzZXItd3JhcHBlciAudXNlci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIC51c2VyLXdyYXBwZXIgLnVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogMTZweCAwIDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIC51c2VyLXdyYXBwZXIgLnVzZXItcm9sZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gLnVzZXItd3JhcHBlciAudXNlci1yb2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIC51c2VyLXdyYXBwZXIgLnVzZXItcm9sZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3VyLXRlYW0gLnVzZXItd3JhcHBlciAudXNlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdXItdGVhbSAudXNlci13cmFwcGVyIC51c2VyLWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkNFRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIC51c2VyLXdyYXBwZXIgLnVzZXItbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdmNztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdXItdGVhbSAudXNlci13cmFwcGVyIC51c2VyLWxpbmsgLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGlhbG9nIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZGlhbG9nLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktZGlhbG9nLnVpLXdpZGdldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vYmx1ZXRoZW1lL21lZGlhL2ltZy9DbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5Vc2VyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNTAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlVzZXItcHJvZmlsZSAudXNlci1waWN0dXJlIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLlVzZXItcHJvZmlsZSAudXNlci1waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLlVzZXItcHJvZmlsZSAudXNlci1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTUwcHggMTJweCA3MHB4O1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vYmx1ZXRoZW1lL21lZGlhL2ltZy9TdWJ0cmFjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLlVzZXItcHJvZmlsZSAudXNlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQm93ZXJcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuVXNlci1wcm9maWxlIC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuVXNlci1wcm9maWxlIC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLlVzZXItcHJvZmlsZSAudXNlci1hYm91dC1zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuVXNlci1wcm9maWxlIC51c2VyLWFib3V0LXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLlVzZXItcHJvZmlsZSAudXNlci1hYm91dC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Vc2VyLXByb2ZpbGUgLnVzZXItYWJvdXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDcyMSAwJSwgcmdiYSgwLCA3LCAzMywgMC45ODgyMzUyOTQxKSA1MCUsICMwMDA3MjEgMTAwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAuc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAuc3dpcGVyLXNsaWRlLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLWljb24ge1xuICBwYWRkaW5nOiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1zbGlkZSAudmlld3MtZmllbGQtZmllbGQtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZzogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMTAsIDIzLCA3MSwgMC40KSAwcHggMHB4IDExMHB4IDExMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAuc3dpcGVyLXNsaWRlIC52aWV3cy1maWVsZC1maWVsZC1pY29uIC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZzogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1zbGlkZSAudmlld3MtZmllbGQtZmllbGQtaWNvbiBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm93ZXJcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAuc3dpcGVyLXNsaWRlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1zbGlkZSAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1zbGlkZSAudmlld3MtZmllbGQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAuc3dpcGVyLXNsaWRlIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1zbGlkZSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1zbGlkZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2Y3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1zbGlkZSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBjb2xvcjogI2ZhZjdmNztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItc2xpZGUgLnZpZXdzLWZpZWxkLXZpZXctbm9kZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAuc3dpcGVyLXNsaWRlIC52aWV3cy1maWVsZC12aWV3LW5vZGU6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNmYWY3Zjc7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIwcHg7XG4gIHJpZ2h0OiAyMyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2JsdWV0aGVtZS9tZWRpYS9pbWcvQXJyb3cucG5nXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzIlO1xuICAgIHRvcDogMzk1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItY29udHJvbHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjMlO1xuICB0b3A6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ibHVldGhlbWUvbWVkaWEvaW1nL0Fycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFkZC12aWV3IC5zd2lwZXItY29udHJvbHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWRkLXZpZXcgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzMiU7XG4gICAgdG9wOiAzOTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNzIxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzIC5zZXJ2aWNlcy1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZXMgLnNlcnZpY2VzLWxpbmtzIC5pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkNFRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZXMgLnNlcnZpY2VzLWxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzIC5zZXJ2aWNlcy1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzIC5zZXJ2aWNlcy1saW5rcyBhIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQm93ZXJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZXMgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlcyBsaSAubGlzdC1udW1iZXIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICMzMkNFRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2VzIGxpIC5saXN0LW51bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3Vuc3VsdGFudC1wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNzIxO1xuICBwYWRkaW5nOiA3MHB4IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdW5zdWx0YW50LXBhcmFncmFwaCAuY29uc3VsdGFudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3Vuc3VsdGFudC1wYXJhZ3JhcGggLmNvbnN1bHRhbnQtbGlua3MgLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoIC5jb25zdWx0YW50LWxpbmtzIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoIC5jb25zdWx0YW50LWxpbmtzIC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDUwLjVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdW5zdWx0YW50LXBhcmFncmFwaCAuY29uc3VsdGFudC1saW5rcyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY3Zjc7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3Vuc3VsdGFudC1wYXJhZ3JhcGggLmNvbnN1bHRhbnQtbGlua3MgLml0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdW5zdWx0YW50LXBhcmFncmFwaCAuY29uc3VsdGFudC1saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoIC5jb25zdWx0YW50LWxpc3QgLml0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoIC5jb25zdWx0YW50LWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tc2ltcGxlLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdW5zdWx0YW50LXBhcmFncmFwaCAuY29uc3VsdGFudC1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLXNpbXBsZS10ZXh0IC50ZXh0LWJveCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoIC5jb25zdWx0YW50LWxpc3QgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoIC5jb25zdWx0YW50LWxpc3QgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdW5zdWx0YW50LXBhcmFncmFwaCAuY29uc3VsdGFudC1saXN0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jdW5zdWx0YW50LXBhcmFncmFwaCAuY29uc3VsdGFudC1saXN0IC5idXR0b24tYXF1YSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3Vuc3VsdGFudC1wYXJhZ3JhcGggLmNvbnN1bHRhbnQtbGlzdCAuYnV0dG9uLWFxdWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3Vuc3VsdGFudC1wYXJhZ3JhcGggLmNvbnN1bHRhbnQtbGlzdCAuYnV0dG9uLWFxdWEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3Vuc3VsdGFudC1wYXJhZ3JhcGggLmNvbnN1bHRhbnQtbGlzdCAucGx1cy1zaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3Vuc3VsdGFudC1wYXJhZ3JhcGggLmNvbnN1bHRhbnQtbGlzdCAucGx1cy1zaWduIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLm91ci1leHBlcnRpc2UtcGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGExNzQ3O1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyAuaGVyby1iYW5uZXIge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5vdXItZXhwZXJ0aXNlLXBhZ2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWhlYWRlci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyBoMi5oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJCb3dlclwiO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItZXhwZXJ0aXNlLXBhZ2VzIGgyLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdXItZXhwZXJ0aXNlLXBhZ2VzIGgyLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vdXItZXhwZXJ0aXNlLXBhZ2VzIGgyLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyBoMi5oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTUwcHggMXJlbTtcbn1cbi5vdXItZXhwZXJ0aXNlLXBhZ2VzIC5iYWNrZ3JvdW5kLXBpYyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIG1heC13aWR0aDogNTUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAzNXB4IDUwcHg7XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyAuYmFja2dyb3VuZC1waWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2Y3O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyAuYmFja2dyb3VuZC1waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLnRlc3QtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMGExNzQ3O1xufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLnRlc3QtYmxvY2sgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMTAwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyAudGVzdC1ibG9jayAuY29udGFpbmVyIC50ZXh0LWJveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLnRlc3QtYmxvY2sgLmNvbnRhaW5lciAudGV4dC1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLnRlc3QtYmxvY2sgLmNvbnRhaW5lciAudGV4dC1ib3ggaW1nLmJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLm91ci1leHBlcnRpc2UtcGFnZXMtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyAub3VyLWV4cGVydGlzZS1wYWdlcy1saW5rcyAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJCb3dlclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3VyLWV4cGVydGlzZS1wYWdlcyAub3VyLWV4cGVydGlzZS1wYWdlcy1saW5rcyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLm91ci1leHBlcnRpc2UtcGFnZXMtbGlua3MgLmxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1leHBlcnRpc2UtcGFnZXMgLm91ci1leHBlcnRpc2UtcGFnZXMtbGlua3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNzBweCAxMDBweDtcbiAgfVxufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLm91ci1leHBlcnRpc2UtcGFnZXMtbGlua3MgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyAub3VyLWV4cGVydGlzZS1wYWdlcy1saW5rcyAubGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91ci1leHBlcnRpc2UtcGFnZXMgLm91ci1leHBlcnRpc2UtcGFnZXMtbGlua3MgLmxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm91ci1leHBlcnRpc2UtcGFnZXMgLm91ci1leHBlcnRpc2UtcGFnZXMtbGlua3MgLmxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdXItZXhwZXJ0aXNlLXBhZ2VzIC5vdXItZXhwZXJ0aXNlLXBhZ2VzLWxpbmtzIC5saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMkNFRkY7XG59XG4ub3VyLWV4cGVydGlzZS1wYWdlcyAub3VyLWV4cGVydGlzZS1wYWdlcy1saW5rcyAubGlua3MgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ibHVldGhlbWUvbWVkaWEvaW1nL0Fycm93LXVwd2FyZC1yaWdodC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyLWV4cGVydGlzZS1wYWdlcyAub3VyLWV4cGVydGlzZS1wYWdlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cblxuLnByb2plY3RzLXBhZ2VzIC5oZXJvLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNzIxO1xufVxuLnByb2plY3RzLXBhZ2VzIC5oZXJvLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdHMtcGFnZXMgLmhlcm8tc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXIge1xuICBwYWRkaW5nOiAxMDBweCAxNXB4O1xufVxuLnByb2plY3RzLXBhZ2VzIC5wcm9qZWN0cy1tZW51LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA3MjE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucHJvamVjdHMtcGFnZXMgLnByb2plY3RzLW1lbnUtYmFyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1wYWdlcyAucHJvamVjdHMtbWVudS1iYXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG59XG4ucHJvamVjdHMtcGFnZXMgLnByb2plY3RzLW1lbnUtYmFyIGxpIGEge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1wYWdlcyAucHJvamVjdHMtbWVudS1iYXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHJvamVjdHMtcGFnZXMgLnByb2plY3RzLW1lbnUtYmFyIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2plY3RzLXBhZ2VzIC5wcm9qZWN0cy1tZW51LWJhciBsaSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJDRUZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1wYWdlcyAucHJvamVjdHMtbWVudS1iYXIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDcyMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoLXBhZ2UgaDEudGl0bGUge1xuICBmb250LWZhbWlseTogXCJCb3dlclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLXBhZ2UgaDEudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnNlYXJjaC1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLnNlYXJjaC1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1wYWdlIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vYmx1ZXRoZW1lL21lZGlhL2ltZy9zZWFyY2gucG5nXCIpO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5zZWFyY2gtcGFnZSAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZWFyY2gtcGFnZSAudmlld3Mtcm93IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvd2VyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtcGFnZSAudmlld3Mtcm93IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uc2VhcmNoLXBhZ2UgLnZpZXdzLXJvdyAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXBhZ2UgLnZpZXdzLXJvdyAuaW5mbyxcbi5zZWFyY2gtcGFnZSAudmlld3Mtcm93IC5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXBhZ2UgLnZpZXdzLXJvdyAuaW5mbyxcbiAgLnNlYXJjaC1wYWdlIC52aWV3cy1yb3cgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaC1wYWdlIC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcGFnZSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2gtcGFnZSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR3by1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA3MjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHdvLWNvbHVtbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50d28tY29sdW1uIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbiAuY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuLnR3by1jb2x1bW4gLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjMzJDRUZGO1xufVxuLnR3by1jb2x1bW4gaDEsXG4udHdvLWNvbHVtbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvd2VyXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2x1bW4gaDEsXG4gIC50d28tY29sdW1uIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR3by1jb2x1bW4gaDEsXG4gIC50d28tY29sdW1uIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50d28tY29sdW1uIGgzLCAudHdvLWNvbHVtbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvd2VyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50d28tY29sdW1uIGgzLCAudHdvLWNvbHVtbiBoNCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udHdvLWNvbHVtbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50d28tY29sdW1uLnNwbGl0LWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYTE3NDcgMCUsIHJnYmEoMTAsIDIzLCA3MSwgMC45MzMzMzMzMzMzKSA1MCUsICMwYTE3NDcgMTAwJSkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50d28tY29sdW1uLnNwbGl0LWJnOjpiZWZvcmUsIC50d28tY29sdW1uLnNwbGl0LWJnOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogLTUxJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB6LWluZGV4OiAwO1xufVxuLnR3by1jb2x1bW4uc3BsaXQtYmc6OmFmdGVyIHtcbiAgbGVmdDogNTElO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uLnNwbGl0LWJnOjpiZWZvcmUsIC50d28tY29sdW1uLnNwbGl0LWJnOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLnR3by1jb2x1bW4uc3BsaXQtYmcgLmxlZnQtdGV4dCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi5zcGxpdC1iZyAubGVmdC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2x1bW4uc3BsaXQtYmcgLmxlZnQtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCA3MHB4O1xuICB9XG59XG4udHdvLWNvbHVtbi5zcGxpdC1iZyAucmlnaHQtdGV4dCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi5zcGxpdC1iZyAucmlnaHQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2x1bW4uc3BsaXQtYmcgLnJpZ2h0LXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgfVxufVxuLnR3by1jb2x1bW4gLmltYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbiAuaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuLnR3by1jb2x1bW4gLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4udHdvLWNvbHVtbiAubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5sZWZ0LXNpZGUtaW1hZ2UgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5sZWZ0LXNpZGUtaW1hZ2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0LXNpZGUtaW1hZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuLmxlZnQtc2lkZS1pbWFnZSAuaW1hZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVmdC1zaWRlLWltYWdlIC5pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuXG4uaW1hZ2UtY2lyY3VsYXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZ3JhZGllbnQtdmVydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmFkaWVudC12ZXJ0aWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgNywgMzMsIDApLCAjMDAwNzIxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQwZGVnKTtcbn1cblxuLmxvY2F0aW9uLXBvaW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5sb2NhdGlvbi1wb2ludGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG4ubG9jYXRpb24tcG9pbnRlciAuY29sOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxvY2F0aW9uLXBvaW50ZXIgLmNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbltyb2xlPWJhbm5lcl0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbltyb2xlPWJhbm5lcl0gLm5hdmJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDMwcHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbcm9sZT1iYW5uZXJdIC5uYXZiYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW3JvbGU9YmFubmVyXSAubmF2LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuW3JvbGU9YmFubmVyXSAubmF2LW1lbnUgbmF2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bcm9sZT1iYW5uZXJdIC5uYXYtbWVudSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbcm9sZT1iYW5uZXJdIC5uYXYtbWVudSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5bcm9sZT1iYW5uZXJdIC5uYXYtbWVudSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbcm9sZT1iYW5uZXJdIC5uYXYtbWVudSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbltyb2xlPWJhbm5lcl0gLm5hdi1tZW51IG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW3JvbGU9YmFubmVyXSAubmF2LW1lbnUgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzMyQ0VGRjtcbn1cbltyb2xlPWJhbm5lcl0gLm5hdi1tZW51IG5hdltyb2xlPW5hdmlnYXRpb25dLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwNzIxO1xufVxuW3JvbGU9YmFubmVyXSAubmF2LW1lbnUgbmF2W3JvbGU9bmF2aWdhdGlvbl0uYWN0aXZlIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5bcm9sZT1iYW5uZXJdIC5uYXYtbWVudSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSAuaGFtYnVyZ2VyLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuW3JvbGU9YmFubmVyXSAubmF2LW1lbnUgbmF2W3JvbGU9bmF2aWdhdGlvbl0gLmhhbWJ1cmdlci1idG4ub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbcm9sZT1iYW5uZXJdIC5uYXYtbWVudSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSAuaGFtYnVyZ2VyLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuW3JvbGU9YmFubmVyXSAubmF2LW1lbnUgbmF2W3JvbGU9bmF2aWdhdGlvbl0gLmhhbWJ1cmdlci1idG4ub3BlbiAubGluZXM6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG59XG5bcm9sZT1iYW5uZXJdIC5uYXYtbWVudSBuYXZbcm9sZT1uYXZpZ2F0aW9uXSAuaGFtYnVyZ2VyLWJ0bi5vcGVuIC5saW5lczpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuW3JvbGU9YmFubmVyXSAubmF2LW1lbnUgbmF2W3JvbGU9bmF2aWdhdGlvbl0gLmhhbWJ1cmdlci1idG4ub3BlbiAubGluZXM6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtOHB4KTtcbn1cbltyb2xlPWJhbm5lcl0gLm5hdi1tZW51IG5hdltyb2xlPW5hdmlnYXRpb25dIC5oYW1idXJnZXItYnRuIC5saW5lcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5bcm9sZT1iYW5uZXJdIC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtyb2xlPWJhbm5lcl0gLnNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2ggI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ibHVldGhlbWUvbWVkaWEvaW1nL1VuaW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4uc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1jS2luc2V5U2Fucy1saWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2ggI2VkaXQtc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgNTAlLzM2JSA1MCUgNTAlIDM2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vYmx1ZXRoZW1lL21lZGlhL2ltZy9zZWFyY2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZW1haWwtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVtYWlsLWJsb2NrICNlbWFpbC1ibG9jay1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9ibHVldGhlbWUvbWVkaWEvaW1nL2Zvb3Rlci1lbWFpbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHg7XG59XG4uZW1haWwtYmxvY2sgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbC1ibG9jayBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZW1haWwtYmxvY2sgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtYWlsLWJsb2NrIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVtYWlsLWJsb2NrICNlZGl0LXN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJDRUZGO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTUyZjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgcGFkZGluZzogNTBweCAxNXB4IDUwcHggMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ2FwOiAzMHB4O1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIucGFnZS1mb290ZXIgLmZvb3Rlci10b3Atd3JhcHBlciBuYXZbcm9sZT1uYXZpZ2F0aW9uXSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuZm9vdGVyLXRvcC13cmFwcGVyIG5hdltyb2xlPW5hdmlnYXRpb25dIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5mb290ZXItdG9wLXdyYXBwZXIgbmF2W3JvbGU9bmF2aWdhdGlvbl0gdWwgbGkgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzMyQ0VGRjtcbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuY29weXdyaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDcyMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5wYWdlLWZvb3RlciAuY29weXdyaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmZvb3Rlci5wYWdlLWZvb3RlciAuY29weXdyaXRlIHtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIucGFnZS1mb290ZXIgLmNvcHl3cml0ZSB7XG4gICAgcGFkZGluZzogMTVweCA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5jb3B5d3JpdGUge1xuICAgIHBhZGRpbmc6IDE1cHggNTVweDtcbiAgfVxufVxuZm9vdGVyLnBhZ2UtZm9vdGVyIC5jb3B5d3JpdGUgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLnBhZ2UtZm9vdGVyIC5jb3B5d3JpdGUgLmxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5mb290ZXIucGFnZS1mb290ZXIgLmNvcHl3cml0ZSAubGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdGF0dXMtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5zdGF0dXMtbWVzc2FnZSBidXR0b24uY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY3Zjc7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zdGF0dXMtbWVzc2FnZSBidXR0b24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhdHVzLW1lc3NhZ2UgLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdmNztcbiAgY29sb3I6ICMxMzE2MjE7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5iYWNrZ3JvdW5kLWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYmFja2dyb3VuZC1kYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubGluZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMkNFRkY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGluZS13aXRoLWJvcmRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvd2VyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lLXdpdGgtYm9yZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5saW5lLXdpdGgtYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJDRUZGO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmNpcmN1bGFyIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNpcmN1bGFyIGltZyB7XG4gIG1heC13aWR0aDogMzVweDtcbiAgbWF4LWhlaWdodDogMzVweDtcbn1cblxuaDMuaGVhZGVyIGgzLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLmhlYWRlciBoMy50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbmg0LmhlYWRlciBoNC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNC5oZWFkZXIgaDQudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXdoaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWNLaW5zZXlTYW5zLWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnV0dG9uLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5idXR0b24td2hpdGUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi13aGl0ZS5wbHVzLXNpZ24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLXdoaXRlLnBsdXMtc2lnbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA3cHg7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0sXG4udXNlci1yZWdpc3Rlci1mb3JtLFxuLnVzZXItcGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZzogMjUwcHggMTVweCAxNTBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBmb250LWZhbWlseTogXCJNY0tpbnNleVNhbnMtbGlnaHRcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA3MjE7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0sXG4udXNlci1wYXNzIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuLnVzZXItcGFzcyAuZm9ybS1pdGVtIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmN2Y3O1xufVxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4udXNlci1wYXNzIC5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udXNlci1wYXNzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cblxuLnN0YXR1cy1tZXNzYWdlIFtyb2xlPWNvbnRlbnRpbmZvXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY3Zjc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmIge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5pe1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIEVORCBSRVNFVCAqL1xuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIC5oZXJvLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcblxuICAgICAgICAmLXRpdGxlIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjUwcHggMTZweCAyMDBweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwNzIxZmYgLCAjMDAwNzIxOTkpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0Jvd2VyJztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNjO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE1peGluIGZvciBoYW5kbGluZyBicmVha3BvaW50c1xuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0geHMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IHNtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBtZCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbGcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IHhsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geHhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyBAY29udGVudDsgfVxuICAgIH1cbn1cblxuQG1peGluIGhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdCb3dlcic7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3h4bCcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbiAgICBcbn1cblxuQG1peGluIGhlYWRlci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0Jvd2VyJztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6ICdNY0tpbnNleVNhbnMtbGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnQm93ZXInO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJykge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVzY3JpcHRpb24tdGV4dHtcbiAgICBmb250LWZhbWlseTogJ01jS2luc2V5U2Fucy1saWdodCc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBidXR0b24td2hpdGUge1xuICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uLXRleHQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBidXR0b24tYmx1ZSB7XG4gICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufSIsIiRCbHVlLTE6ICMwMDQyNWM7XG4kQmx1ZS0yOiAjMDA1YzgxO1xuJEJsdWUtMzogIzAwNzdhNjtcbiRCbHVlLTQ6ICMwMDkxY2I7XG4kQmx1ZS01OiAjMDBhYmYwO1xuJEJsdWUtNjogIzMxYmNmNDtcbiRCbHVlOiAjMzJDRUZGO1xuJEJsdWUtNzogIzYzY2RmNztcbiRCbHVlLTg6ICM5N2RmZmI7XG4kQmx1ZS05OiAjZTJlOGYzO1xuXG4kZGFya19ibHVlXzE6ICMwMDA3MjE7XG4kZGFya19ibHVlXzI6ICMwNTBiMjE7XG4kZGFya19ibHVlXzM6ICMwYTBmMjE7XG4kZGFya19ibHVlXzQ6ICMwZTEyMjE7XG4kZGFya19ibHVlXzU6ICMxMzE2MjE7XG4kZGFya19ibHVlOiAjMTMxNjIxO1xuJGRhcmtfYmx1ZV82OiAjMzgzZjU5O1xuJGRhcmtfYmx1ZV83OiAjNjM2MDkwO1xuJGRhcmtfYmx1ZV84OiAjOTVhMGM4O1xuJGRhcmtfYmx1ZV85OiAjY2NkN2ZmO1xuJHdoaXRlX2JnOiAjZmFmN2Y3O1xuXG4kYmx1ZS1iZzogIzBhMTc0NztcbiRQZXJpd2lua2xlOiAjQ0NEN0ZGO1xuJGJvcmRlci1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjIpO1xuXG4kY29sb3Jfd2hpdGU6ICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICMwMDAwMDA7XG4kY29sb3JfZGFyay1ibHVlOiAjMGQxNTJmO1xuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWVfMTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJi5ob3Jpem9udGFsLWNhcmQge1xuICAgICAgICAudG9wIHsgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NiwgMjU2LCAyNTYsIDAuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbi10ZXh0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZV8xO1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiKDAsNywzMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGRhcmtfYmx1ZV8xIDAlLCAjMDAwNzIxZmMgNTAlLCAkZGFya19ibHVlXzEgMTAwJSk7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDcyMWZjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2JnICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2tcbiAgICB9XG5cbiAgICAubGlzdC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci10ZXh0O1xuICAgIH1cbiAgICBoMyxoNCB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXRleHQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbi10ZXh0O1xuICAgIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1idWJibGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRCbHVlO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDBweCA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJnO1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG59IiwiLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSB7XG4gICAgcGFkZGluZzogNzBweCA7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXRleHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZm9ybS10ZXh0LFxuICAgICAgICAgICAgLmZvcm0tZW1haWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJFBlcml3aW5rbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkUGVyaXdpbmtsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9ybS1pdGVtLW5hY2hyaWNodCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkUGVyaXdpbmtsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRQZXJpd2lua2xlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZm9ybS1pdGVtLW1hcmt1cCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1wb3J0YW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbi10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtfYmx1ZV84O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5idXR0b24gXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLW91ci10ZWFtIHtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1sZy03LFxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcblxuICAgIH1cblxuICAgIC51c2VyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggODBweCAyMHB4O1xuXG4gICAgICAgIC51aS1kaWFsb2ctY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLW5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTZweCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXJvbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfYmc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYudWktd2lkZ2V0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmLXRpdGxlYmFyICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9ibHVldGhlbWUvbWVkaWEvaW1nL0Nsb3NlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLlVzZXItcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNTAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIC51c2VyLXBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDEycHggNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vYmx1ZXRoZW1lL21lZGlhL2ltZy9TdWJ0cmFjdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnVzZXItbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci10ZXh0O1xuICAgIH1cblxuICAgIC51c2VyLWFib3V0LXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbi10ZXh0O1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1hZGQtdmlldyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkZGFya19ibHVlXzEgMCUsICMwMDA3MjFmYyA1MCUsICRkYXJrX2JsdWVfMSAxMDAlKTtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAgICAgJi52aWV3cy1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwQTE3NDc2NiAwcHggMHB4IDExMHB4IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NiwgMjU2LCAyNTYsIDAuNjUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlX2JnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlX2JnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250cm9scyB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2JsdWV0aGVtZS9tZWRpYS9pbWcvQXJyb3cucG5nJyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzIlO1xuICAgICAgICAgICAgICAgIHRvcDogMzk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgICAgICAgIHRvcDogMjIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2JsdWV0aGVtZS9tZWRpYS9pbWcvQXJyb3cucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICAgICAgICAgIHRvcDogMzk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZXMge1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfYmx1ZV8xO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgLnNlcnZpY2VzLWxpbmtzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDUwcHg7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1saXN0IC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtbnVtYmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLWN1bnN1bHRhbnQtcGFyYWdyYXBoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlXzE7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgIC5jb25zdWx0YW50LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGhlaWdodDogNTAuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2JnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29uc3VsdGFudC1saXN0IC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnN1bHRhbnQtbGlzdCB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1zaW1wbGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1hcXVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uLXRleHQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCbHVlLTU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgIFxuICAgICAgICAucGx1cy1zaWduIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAmIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDsgICAgICAgICAgIFxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLm91ci1leHBlcnRpc2UtcGFnZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJnO1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcblxuICAgIC5oZXJvLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDE1cHggMCAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1oZWFkZXItYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGgyLmhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMXJlbTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1waWMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCA1MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfYmc7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3QtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1iZztcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXItcmFkaXVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyLWV4cGVydGlzZS1wYWdlc3tcbiAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDcwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9ibHVldGhlbWUvbWVkaWEvaW1nL0Fycm93LXVwd2FyZC1yaWdodC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvamVjdHMtcGFnZXMge1xuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlXzE7XG5cbiAgICAgICAgICAgIC5oZXJvLWJhbm5lci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0cy1tZW51LWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWVfMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlXzE7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcblxuICAgIGgxLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcbiAgICB9XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2JsdWV0aGVtZS9tZWRpYS9pbWcvc2VhcmNoLnBuZycpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtdGV4dDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLFxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbi10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uLXRleHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnR3by1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2JsdWVfMTtcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmx1ZS10ZXh0e1xuICAgICAgICBjb2xvcjogJEJsdWU7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoZWFkZXItdGV4dDtcbiAgICB9XG4gICAgaDMsaDQge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS10ZXh0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbi10ZXh0OyAgICAgXG4gICAgfVxuICAgIFxuICAgICYuc3BsaXQtYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJsdWUtYmcgMCUsICMwYTE3NDdlZSA1MCUsICRibHVlLWJnIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgbGVmdDogLTUxJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LXRleHQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtdGV4dCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG59XG5cbi5sZWZ0LXNpZGUtaW1hZ2Uge1xuICAgIC5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtY2lyY3VsYXIge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbi5ncmFkaWVudC12ZXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTEwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDcyMTAwLCAjMDAwNzIxZmYpIDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzQwZGVnKTtcbiAgICB9XG59XG5cbi5sb2NhdGlvbi1wb2ludGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIH1cbiAgICBcbiAgICAuY29sIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfSBcbn1cbiIsIltyb2xlPVwiYmFubmVyXCJdIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbWVudSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9O1xuICAgICAgICBcbiAgICAgICAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZGFya19ibHVlXzE7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbWJ1cmdlci1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5vcGVuIC5saW5lczpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLm9wZW4gLmxpbmVzOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5vcGVuIC5saW5lczpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIC04cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmxpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2JsdWV0aGVtZS9tZWRpYS9pbWcvVW5pb24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbi10ZXh0O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJSAvIDM2JSA1MCUgNTAlIDM2JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9ibHVldGhlbWUvbWVkaWEvaW1nL3NlYXJjaC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NiwgMjU2LCAyNTYsIDAuMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmVtYWlsLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcblxuICAgICNlbWFpbC1ibG9jay1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2JsdWV0aGVtZS9tZWRpYS9pbWcvZm9vdGVyLWVtYWlsLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uLXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRCbHVlO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG59XG5cbiIsImZvb3Rlci5wYWdlLWZvb3RlciB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFyay1ibHVlO1xuICAgIFxuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIC8vIG1hcmdpbjogMCAzMHB4IDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4IDE1cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgfVxuXG4gICAgICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXdyaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlXzE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgcGFkZGluZzogMTVweCA0NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTVweDtcbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGF0dXMtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2JnO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVzc2FnZXNfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfYmc7XG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1kYXJrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5saW5lIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJsdWU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxpbmUtd2l0aC1ib3JkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnQm93ZXInO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCbHVlO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cbn1cblxuLmdyYXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC40KTtcblxufVxuXG4uY2lyY3VsYXIge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjQpO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICB9XG59XG5cbmgzLmhlYWRlclxuaDMudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG5cbmg0LmhlYWRlclxuaDQudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLmJ1dHRvbi13aGl0ZSB7XG4gICAgQGluY2x1ZGUgZGVzY3JpcHRpb24tdGV4dDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuICAgICYucGx1cy1zaWduIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWxvZ2luLWZvcm0sXG4udXNlci1yZWdpc3Rlci1mb3JtLFxuLnVzZXItcGFzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nOiAyNTBweCAxNXB4IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBmb250LWZhbWlseTogJ01jS2luc2V5U2Fucy1saWdodCc7XG4gICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19ibHVlXzE7XG5cbiAgICAuZm9ybS1pdGVtIFxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIH1cbn1cblxuLnN0YXR1cy1tZXNzYWdlIHtcbiAgICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2JnO1xuICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgfVxufSJdfQ== */
