body {
  font-size: 16px;
}

button {
  background-color: #4396b4;
  border-radius: 100px;
  padding: 10px 30px;
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  border: none;
  letter-spacing: 2px;
  font-family: "Raleway", sans-serif;
  outline: none;
}

h2 {
  font-size: 3.000em;
  font-weight: 300;
  font-family: "Raleway", sans-serif;
  margin-top: 0px;
}

.cap-italic {
  font-size: 0.8em;
  margin-top: -20px;
  font-family: "Raleway,sans-serif", serif;
}

#site-header {
  position: relative;
  top: -23px;
  z-index: unset;
}

.assessment_div {
  margin-top: -165px;
}

.assessment_div .floating-controls .float-close-btn {
  position: fixed;
  top: 30px;
  right: 50px;
  z-index: 1000000000;
  font-size: 24px;
  color: black;
  font-weight: 300;
}

.row {
  margin: 0px;
}

.background-blue {
  background-color: #edf4f7;
}

.yellow {
  background: url(/images/yellow.png?c9771c57f20e78a76f1ce84504482644);
  background-size: 100% 65%;
  background-repeat: no-repeat;
  background-position: left bottom;
}

.bold-text {
  font-weight: bold;
}

.content.content--disclaimer {
  margin-top: 90px;
}

#people-slideshow .item {
  width: auto;
  min-width: auto;
  max-width: 100%;
  float: left;
  text-align: center;
  color: white;
  height: 324px;
}

#people-slideshow .item img {
  width: 100%;
}

/* #site-header {
  position: unset;
} */

header {
  text-align: center;
  float: none !important;
}

header .logo-container {
  width: 100%;
  font-family: "Raleway", sans-serif;
  color: #000000;
  margin: 20px 0px;
}

header .logo-container img {
  margin: 0 auto;
  width: 200px;
}

header .logo-container h1 {
  font-size: 1.875em;
  font-weight: lighter;
  letter-spacing: 1px;
  margin-bottom: 5px;
  margin-top: 10px;
}

header .logo-container p {
  font-size: 0.750em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0px;
}

header .header-logo,
header .header-logo:active {
  color: #000000;
  text-decoration: none;
}

.back-btn.custom {
  display: none;
  position: absolute;
  bottom: unset;
  left: 50px;
  z-index: 3000000000;
  top: 94px;
  width: 200px;
  border-width: 0 !important;
}

.back-btn.custom img {
  width: 22px;
}

.back-btn.manual {
  position: absolute;
  bottom: unset;
  left: 50px;
  z-index: 3000000000;
  top: 62px;
  width: 200px;
  border-width: 0 !important;
  margin-top: 0px;
}

.back-btn.manual img {
  width: 22px;
}

.optin-form-loading h2 {
  font-family: "Raleway", sans-serif;
  font-size: 3em;
  color: black;
  letter-spacing: 2px;
  font-weight: 500;
}

.assessment_div #get_started {
  background-color: #4396b4;
  border-radius: 100px;
  padding: 10px 30px;
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  border: none;
  letter-spacing: 2px;
  font-family: "Raleway", sans-serif;
  background-color: #4396b4;
  outline: none;
}

.assessment_div #section1 label,
.assessment_div #section2 label {
  border: 2px solid #4396b4;
  color: #4396b4;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  margin: 20px 10px 0px 10px;
  padding: 10px 20px;
  height: auto;
  width: 230px;
}

.assessment_div #section1 label:hover,
.assessment_div #section2 label:hover {
  background-color: #4396b4;
}

.assessment_div #section1 label.age,
.assessment_div #section2 label.age {
  width: 150px;
}

.assessment_div #section1 label.label-unknown,
.assessment_div #section2 label.label-unknown {
  width: 230px;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  letter-spacing: 0px;
  font-weight: 400;
  text-transform: initial;
  margin-top: 10px;
  color: black;
}

.assessment_div #section1 label.label-unknown:hover,
.assessment_div #section2 label.label-unknown:hover {
  background-color: #4396b4;
  color: white;
}

.assessment_div #section1 #age,
.assessment_div #section2 #age {
  border: 2px solid #5587a2;
  font-size: 16px;
  line-height: normal;
  width: 150px;
  margin-top: 15px;
  padding: 10px 0px;
  text-align: center;
  outline: 0;
  border-radius: 0px;
  margin-top: 15px;
  color: black;
  font-family: "Raleway", sans-serif;
}

.assessment_div #section1 label.label-unknown.label-checked,
.assessment_div #section2 label.label-unknown.label-checked {
  background-color: #4396b4;
  color: white;
  text-decoration: none;
}

.assessment_div .section h1 {
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
}

.assessment_div .hello-container .first-set span.first {
  margin-bottom: 30px;
}

.assessment_div h1.title {
  line-height: 1.3em;
}

.assessment_div h1.title span {
  font-weight: 600;
}

.assessment_div h1.title strong {
  font-size: 62px;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  letter-spacing: 2px;
  text-transform: initial;
}

.assessment_div h1.title .first-set .first {
  padding-bottom: 30px;
}

div#progressbar-start,
div#progressbar {
  padding: 6px 10px;
}

.ui-widget.ui-widget-content {
  background-color: #fff7de;
  border: none;
}

.ui-progressbar-value.ui-corner-left.ui-widget-header {
  border: none;
  background-color: #f3d483;
}

.percent-wrap .percent {
  color: black;
  font-size: 14px;
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  letter-spacing: 2px;
}

.section_1 {
  background-color: #edf4f7;
  width: 100%;
  padding: 50px 0px;
  background: url(/images/blue.png?62a12191d4f51d17712b727379d6538b);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 72%;
  color: #000000;
}

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

.section_1 .section_1_left h2 {
  font-size: 3.875em;
  line-height: 1em;
}

.section_1 .section_1_left p {
  text-transform: uppercase;
  font-size: 1.125em;
  font-family: "Raleway", sans-serif;
  letter-spacing: 1px;
  margin-top: 30px;
}

.section_1 .section_1_left button {
  margin-top: 30px;
  margin-left: -25px;
}

.section_2 {
  padding: 0px 0px 50px 0px;
  color: #000000;
  text-align: center;
}

.section_2 h2 {
  line-height: 1.2em;
}

.section_2 p {
  font-family: "Raleway", sans-serif;
  font-size: 1em;
  margin-bottom: 30px;
}

.section_2 ul {
  list-style: none;
  padding: 0px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.section_2 ul li {
  display: inline-block;
  width: 20%;
}

.section_2 ul li h4 {
  font-size: 1.125em;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 30px 0px 10px 0px;
}

.section_2 ul li p {
  font-size: 1em;
  font-family: "Raleway", sans-serif;
}

.section_2 hr {
  margin: 50px 0px;
  border: 0.5px solid #000000;
  height: 0px;
}

.section_2 .caps {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif !important;
  font-size: 1em;
  margin-top: 20px;
  letter-spacing: 1px;
  font-weight: 500;
}

.section_3 {
  color: #000000;
  padding: 50px 30px;
  height: auto;
  background: url(/images/blue.png?62a12191d4f51d17712b727379d6538b);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 97%;
}

.section_3 p {
  font-size: 1.125em;
  font-family: "Raleway", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
}

.section_3 ul {
  margin-top: 50px;
}

.section_3 ul li {
  font-size: 1em;
  font-family: "Raleway", sans-serif;
  margin-bottom: 20px;
}

.section_3 .section_3_italic {
  font-family: "Raleway", sans-serif;
  font-size: 1em;
  text-transform: initial;
  margin: 30px 0px;
  font-style: italic;
  letter-spacing: 0;
}

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

.section_3 .section_3_container button {
  padding: 10px 30px;
}

.section_3 .image-placeholder {
  width: 100%;
  display: block;
  max-width: 600px;
  float: right;
  margin-top: -35px;
}

.section_3 .image-placeholder img {
  width: 100%;
}

.section_3 .section_3_content {
  max-width: 600px;
  float: left;
}

.section_4 {
  text-align: center;
  color: #000000;
  padding: 72px 0px;
}

.section_4 h2 {
  line-height: 1.2em;
}

.section_4 p {
  font-size: 1em;
  font-family: "Raleway", sans-serif;
  margin: 30px 0px;
}

.section_4 .section_4_brain_scans {
  margin-top: 30px;
}

.section_4 .section_4_brain_scans p {
  font-size: 1.125em;
  font-family: "Raleway", sans-serif;
  letter-spacing: 2px;
  margin-top: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.section_4 hr {
  margin: 50px 0px;
  border: 0.5px solid #000000;
  height: 0px;
}

.section_5 {
  padding: 50px;
  color: #000000;
  text-align: center;
}

.section_5 p {
  font-size: 1.125em;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  margin: 30px 0px 50px 0px;
}

.section_5 .section_5_icons p {
  margin: 0px;
  font-family: "Raleway", sans-serif;
  font-size: 1em;
  line-height: 1.3em;
  text-transform: initial;
  margin-top: 30px;
  letter-spacing: 1px;
  font-weight: 500;
}

.section_6 {
  padding: 50px 0px;
  overflow: hidden;
  color: #000000;
}

.section_6 [class*="col-"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.section_6 .section_6_content {
  text-align: center;
  margin-top: 75px;
}

.section_6 .section_6_content .quote {
  display: inline;
  font-size: 1.2em;
}

.section_6 h2 {
  line-height: 1.2em;
  letter-spacing: 1px;
}

.section_6 p {
  font-size: 1.125em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Raleway", sans-serif;
  margin-top: 30px;
}

.section_6 p span {
  font-family: "Raleway", sans-serif;
  font-size: 0.889em;
  text-transform: initial;
  font-weight: 300;
  display: block;
  margin-top: 20px;
  margin-bottom: 30px;
  letter-spacing: 1px;
}

.section_7 {
  padding: 30px;
  background-color: #e1e1e1;
  text-align: center;
  color: #000000;
}

.section_7 h4 {
  font-size: 1.125em;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.section_7 p {
  width: 100%;
  font-size: 0.875em;
  font-family: "Raleway", sans-serif;
  margin: 0 auto;
  line-height: 1.8em;
}

.section_8 {
  width: 100%;
  padding: 50px 0px;
  font-family: "Raleway", sans-serif;
}

.section_8 ul {
  list-style: none;
  padding-left: 0px;
  width: 100%;
}

.section_8 ul li {
  display: inline;
  margin: 0px 20px;
}

.section_8 p {
  font-size: 1.125em;
  font-weight: 400;
  margin-top: 50px;
  text-align: center;
}

.results-page {
  color: #000000;
}

.results-page .cap {
  font-weight: 500;
  font-family: "Raleway", sans-serif;
  letter-spacing: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 1.125em;
}

.result_section_1 {
  color: #000000;
  padding: 50px 0px;
  text-align: center;
  background-color: #edf4f7;
}

.result_section_1 h2 {
  font-size: 3.875em;
  font-family: "Raleway", sans-serif;
}

.result_section_1 p {
  font-size: 1em;
  font-family: "Raleway", sans-serif;
  line-height: 1.5em;
}

.result_section_2 {
  padding: 50px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.result_section_2 .result_section_2_parts {
  width: 48%;
  text-align: center;
}

.result_section_2 .result_section_2_parts h2 {
  font-size: 3.000em;
  font-family: "Raleway", sans-serif;
  line-height: 1.2em;
  margin-bottom: 0px;
}

.result_section_2 .result_section_2_parts .description_list {
  font-family: "Raleway", sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 30px;
}

.result_section_2 .result_section_2_parts .image-placeholder {
  width: 100%;
  max-width: 400px;
  height: 400px;
  background: url(/images/ring.png?14fa92f6f8bb19b177a77cca13405e22);
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
}

.result_section_2 .result_section_2_parts .image-placeholder .bt {
  margin: 0px;
  padding: 0px;
  text-align: center;
  color: #8fb8cd;
  font-size: 180px;
  font-weight: 600;
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.result_section_3 {
  padding: 50px 0px;
  background: url(/images/blue.png?62a12191d4f51d17712b727379d6538b);
  background-repeat: no-repeat;
  background-size: 100% 450px;
  background-position: top left;
  text-align: center;
}

.result_section_3 .image-boxes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  margin-top: 50px;
}

.result_section_3 .image-boxes .image-box {
  padding: 10px 14px;
  width: 25%;
  margin: 20px;
  max-width: 360px;
  position: relative;
  height: 820px;
}

.result_section_3 .image-boxes .image-box p {
  font-size: 1em;
  font-family: "Raleway", sans-serif;
  line-height: 1.5em;
}

.result_section_3 .image-boxes .image-box .cap {
  font-size: 1.125em;
  font-family: "Raleway", sans-serif;
}

.result_section_3 .image-boxes .image-box button {
  position: absolute;
  display: block;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
}

.result_section_3 .image-boxes .image-box-1 {
  box-shadow: 8px 8px 0px 0px #e4925f;
  background-color: white;
}

.result_section_3 .image-boxes .image-box-1 button {
  background-color: #e4925f;
}

.result_section_3 .image-boxes .image-box-2 {
  box-shadow: 8px 8px 0px 0px #4396b4;
  background-color: white;
}

.result_section_3 .image-boxes .image-box-2 button {
  background-color: #4396b4;
}

.result_section_3 .image-boxes .image-box-2 .image-placeholder {
  margin-bottom: 40px;
}

.result_section_3 .image-boxes .image-box-3 {
  box-shadow: 8px 8px 0px 0px #7ab5a0;
  background-color: white;
}

.result_section_3 .image-boxes .image-box-3 button {
  background-color: #7ab5a0;
}

.result_section_3 .image-boxes .image-box-3 .image-placeholder {
  margin-bottom: 50px;
}

.result_section_3 .image-placeholder {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  height: auto;
}

.result_section_3 .image-placeholder img {
  width: 100%;
  height: auto;
}

.result_section_3 .image-placeholder .aci-play,
.result_section_3 .image-placeholder .bfl-play {
  cursor: pointer;
}

.result_section_4 {
  padding: 50px 0px;
  color: #000000;
  text-align: center;
}

.result_section_4 .social ul {
  padding-left: 0px;
  margin-bottom: 0px;
}

.result_section_4 .social ul li {
  display: inline-block;
  margin: 20px 25px;
}

.result_section_5 {
  padding: 50px 0px;
  color: #000000;
  background-color: #edf4f7;
  text-align: center;
}

.result_section_5 p {
  font-size: 1em;
  font-family: "Raleway", sans-serif;
  line-height: 1.5em;
}

.result_section_5 .cap {
  margin-top: 0px;
}

.result_section_5 a {
  color: black;
  text-decoration: none;
}

.result_section_5 a:hover,
.result_section_5 a:active {
  color: #000000;
}

.result_section_6 {
  padding: 50px 0px;
  text-align: center;
}

.result_section_6 .disclaimer {
  text-align: center;
  color: #898989;
  margin: 20px 0px 50px 0px;
}

.result_section_6 .disclaimer .small {
  font-size: 0.750em;
}

.result_section_6 ul {
  padding-left: 0px;
  list-style: none;
  width: 100%;
  margin: 0 auto;
}

.result_section_6 ul li {
  display: inline-block;
  margin: 0px 10px;
}

.result_section_6 ul li img {
  margin: 0 auto;
}

.result_section_6 .powered {
  font-family: "Raleway", sans-serif;
  font-size: 1.125em;
}

.section_optin_message {
  width: 100%;
  padding: 50px 0px;
  text-align: center;
  font-family: "Raleway", sans-serif;
  color: black;
}

.section_optin_message h2 {
  line-height: 1.2em;
  font-size: 4em;
  margin-bottom: 0px;
}

.section_optin_message p {
  font-family: "Raleway", sans-serif;
  font-size: 1em;
  line-height: 2em;
  margin-top: 10px;
  margin-bottom: 0px;
}

.section_optin_message .cap {
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-size: 1em;
  letter-spacing: 2px;
  font-weight: 500;
  margin-top: 0px;
}

.section-optin-main {
  padding: 0px;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 149px;
}

.section-optin {
  margin-top: 100px;
}

.section-optin .text-danger {
  font-size: 0.7em;
  text-align: left;
}

.section_optin_form {
  margin-top: 30px;
}

.section_optin_form .italic-disclaimer {
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  color: black;
  width: 70%;
  margin: 0 auto;
  font-style: italic;
  font-weight: lighter;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.section_optin_form .optin-form {
  width: 550px;
  margin: 0 auto;
  color: black;
}

.section_optin_form .optin-form .optin_input {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 10px;
}

.section_optin_form .optin-form label {
  letter-spacing: 2px;
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 10px;
  margin-bottom: 5px;
}

.section_optin_form .optin-form input {
  border: none;
  border-bottom: 2px solid black;
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  outline: none;
}

.section_optin_form .optin-form input[name="name"] {
  width: 358px;
}

.section_optin_form .optin-form input[name="email"] {
  width: 415px;
}

.section_optin_form .optin-form .checkbox-field {
  text-align: left;
  margin-bottom: 0px;
}

.section_optin_form .optin-form .checkbox-field label {
  font-size: 16px;
  font-family: "Raleway", sans-serif;
  color: black;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0px;
}

.section_optin_form .optin-form .checkbox-field.second {
  margin-left: 0px;
}

.section_optin_form .optin-form .form-fields .checkbox-field .checkbox-symbol {
  width: 24px;
}

.section_optin_form .optin-form .optin_checkbox {
  margin-top: 30px;
}

.section_optin_form .optin-form .form-buttons {
  margin-top: 30px;
}

.lang-hu .section_optin_form .optin-form input[name=email] {
  width: 322px !important;
}

.lang-hu .section_optin_form .optin-form .checkbox-field label {
  font-size: 13px !important;
}

.lang-hu .result_section_3 .image-boxes .image-box {
  height: 800px;
}

.lang-hu .result_section_3 .image-boxes .image-box-1 button {
  width: 300px;
}

.lang-hu .result_section_3 .image-boxes .image-box {
  width: 30%;
  max-width: 500px;
}

@media screen and (max-width: 1024px) {
  .back-btn.custom {
    top: 5.3%;
  }

  .back-btn.manual {
    top: 2.5%;
  }

  .result_section_3 .image-boxes .image-box {
    width: 100%;
  }

  .section-optin {
    margin-top: 0px !important;
  }

  .section_3 {
    height: auto;
    background-size: 100% 100%;
  }

  .section_5 .section_5_icons p br {
    display: none;
  }

  .section_8 ul li .social-bmd,
  .section_8 ul li .social-ac {
    width: 140px;
  }

  .section_8 ul li .social-bfl,
  .section_8 ul li .social-au {
    width: 220px;
  }

  .result_section_6 ul li {
    margin: 0px 20px;
  }

  .result_section_6 ul li .social-bmd,
  .result_section_6 ul li .social-ac {
    width: 120px;
  }

  .result_section_6 ul li .social-bfl,
  .result_section_6 ul li .social-au {
    width: 200px;
  }

  .lang-hu .lang-hu .result_section_3 .image-boxes .image-box {
    height: 800px;
    width: 50%;
    max-width: 500px;
  }
}

@media screen and (max-width: 768px) {
  body {
    font-size: 14px;
  }

  br {
    display: none;
  }

  h2 {
    font-size: 2.5em;
  }

  .back-btn.manual {
    top: 5%;
  }

  .assessment_div .floating-controls .float-close-btn {
    top: 45px;
  }

  .back-btn.custom {
    top: 9.3%;
  }

  .section_1,
  .section_2,
  .section_3,
  .section_4,
  .section_5,
  .section_6,
  .section_7,
  .section_8 {
    padding: 20px;
  }

  .section_1 {
    height: auto;
    background-size: 100% 100%;
  }

  .section_1 #people-slideshow {
    margin-top: 20px;
  }

  .section_1 #people-slideshow .item {
    width: 100%;
  }

  .section_1 .section_1_left button {
    margin-left: 0px;
  }

  .section_2 ul li {
    width: 45%;
  }

  .section_3 {
    height: auto;
    background-size: 100% 100%;
  }

  .section_3 .image-placeholder {
    margin-bottom: 20px;
    float: none;
    width: 100%;
    max-width: 100%;
  }

  .section_3 .section_3_content {
    max-width: 100%;
    float: none;
  }

  .section_4 hr {
    margin: 20px 0px;
  }

  .section_5_icons div {
    margin-bottom: 30px;
    width: 30%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .section_6 .section_6_content {
    margin-top: 0px;
  }

  .section_6 img {
    margin: 0 auto;
    margin-top: 20px;
    display: block;
  }

  .section_8 {
    padding: 20px;
  }

  .section_8 ul li {
    margin: 0px;
  }

  .section_8 ul li .social-bmd,
  .section_8 ul li .social-ac {
    width: 120px;
  }

  .section_8 ul li .social-bfl,
  .section_8 ul li .social-au {
    width: 200px;
  }

  .section_8 p {
    margin-top: 30px;
  }

  .result_section_1,
  .result_section_2,
  .result_section_3,
  .result_section_4,
  .result_section_5,
  .result_section_6 {
    padding: 20px;
  }

  .result_section_2 .result_section_2_parts {
    width: 100%;
    text-align: center;
  }

  .result_section_2 .result_section_2_parts .image-placeholder {
    height: 400px;
  }

  .result_section_2 .result_section_2_parts_right {
    padding: 0px;
  }

  .result_section_2 .description_list br {
    display: block;
  }

  .result_section_3 {
    height: auto;
    background-size: 100% 100%;
  }

  .result_section_3 .image-boxes {
    margin-top: 0px;
  }

  .result_section_3 .image-boxes .image-box {
    width: 100%;
    height: 600px !important;
  }

  .result_section_3 .image-boxes .image-box button {
    bottom: 15px;
  }

  .result_section_6 ul li {
    margin: 0px;
  }

  .result_section_6 ul li .social-bmd,
  .result_section_6 ul li .social-ac {
    width: 120px;
  }

  .result_section_6 ul li .social-bfl,
  .result_section_6 ul li .social-au {
    width: 200px;
  }

  .result_section_6 .disclaimer {
    margin: 30px 0px;
  }

  .section-optin {
    margin-top: 165px !important;
  }

  .lang-hu .result_section_3 .image-boxes .image-box {
    width: 100%;
    height: 700px !important;
  }

  .localization-menu {
    display: block;
    position: relative;
    right: unset;
    top: 0px;
    list-style: none;
    z-index: 99;
  }
}

@media screen and (max-width: 480px) {
  header .logo-container h1 {
    margin-top: 5px;
  }

  .optin-form-loading h2 {
    line-height: 1em;
  }

  .assessment_div #section1 label,
  .assessment_div #section2 label {
    margin: 20px auto 0px auto;
    padding: 5px 20px;
    font-size: 14px;
  }

  .assessment_div .progressbar-wrap {
    width: 85% !important;
  }

  .assessment_div .progressbar-wrap .percent-wrap span.last {
    right: 0px !important;
  }

  .assessment_div .main-slide h1 {
    font-size: 16px !important;
    margin-bottom: 20px;
  }

  .assessment_div .question-text {
    font-size: 20px !important;
  }

  .assessment_div #get_started {
    margin: 0px;
    margin-top: 20px;
    width: 100%;
    font-size: 0.8em;
    text-align: center;
  }

  .assessment_div .floating-controls .float-close-btn {
    position: fixed;
    top: 15px;
    right: 30px;
    z-index: 1000000000;
    font-size: 18px;
    color: black;
    font-weight: 300;
  }

  .assessment_div .back-btn.custom {
    top: 8%;
    left: 30px;
  }

  .assessment_div .back-btn.custom img {
    width: 18px;
  }

  .section-optin {
    margin-top: 115px !important;
  }

  .section-optin .optin-form-loading {
    padding: 0px 10px;
  }

  .section-optin .section_optin_message {
    padding: 10px;
  }

  .section-optin .section_optin_message .container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .section-optin .section_optin_message h2 {
    font-size: 2em;
  }

  .section-optin .section_optin_message .cap {
    font-size: 0.8em;
    line-height: 1.5em;
  }

  .section-optin .section_optin_message p {
    font-size: 0.8em;
    line-height: 1.5em;
  }

  .section-optin .section_optin_form {
    margin-top: 0px;
  }

  .section-optin .section_optin_form .optin-form {
    padding-top: 20px;
    width: 100%;
  }

  .section-optin .section_optin_form .optin-form label {
    font-size: 12px;
    margin-bottom: 0px;
    margin-left: 20px;
    text-indent: -18px;
  }

  .section-optin .section_optin_form .optin-form input#name,
  .section-optin .section_optin_form .optin-form input#email {
    width: 100%;
    padding: 0px;
    font-size: 12px;
  }

  .section-optin .section_optin_form .optin-form .optin_checkbox {
    margin-top: -20px;
    padding: 10px 20px;
  }

  .section-optin .section_optin_form .optin-form .checkbox-field.second {
    margin-left: 0px !important;
  }

  .section-optin .section_optin_form .optin-form .form-buttons {
    margin-top: -10px;
  }

  .section-optin .section_optin_form .optin-form .checkbox-field .checkbox-symbol {
    width: 15px;
  }

  .section-optin .section_optin_form .italic-disclaimer {
    width: 100%;
    padding: 10px;
    margin-top: 0px;
    font-size: 12px;
  }

  .section_1 #people-slideshow .item {
    width: -moz-fit-content;
    width: fit-content;
    float: none;
    text-align: center;
    color: white;
    height: auto;
    margin: 0 auto;
  }

  .section_2 ul li {
    width: 100%;
  }

  .section_5 .section_5_icons div {
    width: 100%;
  }

  .section_8 ul li {
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }

  .section_8 ul li .social-bmd,
  .section_8 ul li .social-ac {
    width: 140px;
  }

  .result_section_2 .result_section_2_parts .image-placeholder {
    width: 300px;
    height: 300px;
    background-size: cover;
  }

  .result_section_2 .result_section_2_parts .image-placeholder .bt {
    font-size: 150px;
  }

  .result_section_4 .social ul li {
    margin: 15px;
  }

  .result_section_4 .social ul li img {
    width: 48px;
  }

  .result_section_6 ul li {
    display: block;
    margin-bottom: 10px;
  }

  .result_section_6 ul li .social-bmd,
  .result_section_6 ul li .social-ac {
    width: 140px;
  }

  .result_section_6 .powered {
    font-size: 0.8em;
  }

  .back-btn.manual {
    top: 0px;
    position: fixed;
    left: 20px;
    width: 16px;
  }

  .section-optin-error .optin-form {
    margin-top: -150px;
  }

  .lang-hu .result_section_3 .image-boxes .image-box-1 button {
    width: 260px;
  }

  .lang-hu .result_section_3 .image-boxes .image-box {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-height: 900px){
  .section_optin_message h2{
    font-size: 3em;
  }
  .section_optin_message p{
    margin-top: 0px;
  }
  .section_optin_form {
      margin-top: 20px;
  }
  .section-optin{
    margin-top: 120px !important;
  }
  .section_optin_form .optin-form .form-buttons{
    margin-top: 0px;
  }
  .section_optin_form .italic-disclaimer{
    margin-top: 20px;
  }
  .section_optin_form .optin-form{
    padding-top: 0px;
  }
}

@media screen and (max-height: 736px) {
  .assessment_div {
    margin-top: -120px;
  }
}

@media screen and (max-height: 568px) {
  .assessment_div .main-slide h1 {
    font-size: 12px !important;
    margin-bottom: 20px;
  }

  .assessment_div #section1 label,
  .assessment_div #section2 label {
    margin: 20px auto 0px auto;
    padding: 2px 20px;
    font-size: 13px;
  }

  .progressbar-wrap {
    position: absolute;
    top: 74%;
    bottom: 0;
    margin: 0 auto;
    width: 45%;
    right: 0;
    left: 0;
  }
}

@media screen and (max-height: 380px){
  header .logo-container img{
    width: 100px;
  }

  header .logo-container h1 {
    font-size: 12px;
  }

  header .logo-container {
    margin: 10px 0px;
  }

  .assessment_div .floating-controls .float-close-btn {
    top: -25px !important;
  }

  .back-btn.manual {
    top: 48px;
  }

  .assessment_div .back-btn.custom{
    top: 26%;
  }

  .main-slide{
    margin-top: 100px;
  }
}

@media screen and (max-width: 375px) {
  .section-optin .section_optin_message .cap {
    font-size: 0.8em;
    line-height: 1.5em;
  }

  .section-optin .section_optin_message p {
    font-size: 0.6em;
    line-height: 1.5em;
  }

  .optin-form .form-fields .checkbox-field label {
    font-size: 10px !important;
    width: 100%;
  }

  .section-optin .section_optin_form .italic-disclaimer {
    width: 100%;
    padding: 10px;
    margin-top: 0px;
    font-size: 6px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlcy9hc3NldHMvc2Fzcy9zdHlsZS0yMDE5LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHJhbGV3YXk6ICdSYWxld2F5JyxcbnNhbnMtc2VyaWY7XG4kbm90bzogJ1JhbGV3YXknLFxuc2Fucy1zZXJpZjtcbiRibGFjazogIzAwMDAwMDtcbiRsZXR0ZXItc3BhY2luZzogMXB4O1xuJGxldHRlci1zcGFjaW5nLTI6IDJweDtcbiRibHVlOiAjZWRmNGY3O1xuJGJ0bjogIzQzOTZiNDtcbiRoaWdobGlnaHQ6ICNmZGZjOWY7XG4kcXVlc3Rpb24tYmx1ZTogIzQzOTZiNDtcbiRwcm9ncmVzcy1nb2xkOiAjZjNkNDgzO1xuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0yO1xuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzLjAwMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNhcC1pdGFsaWMge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheSxzYW5zLXNlcmlmXCIsIHNlcmlmO1xufVxuXG4jc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yM3B4O1xufVxuXG4uYXNzZXNzbWVudF9kaXYge1xuICAgIG1hcmdpbi10b3A6IC0xNjVweDtcbiAgICAuZmxvYXRpbmctY29udHJvbHMge1xuICAgICAgICAuZmxvYXQtY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3cge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uYmFja2dyb3VuZC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGY3O1xufVxuXG4ueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lcGFnZS95ZWxsb3cucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDY1JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uYm9sZC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRlbnQuY29udGVudC0tZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuI3Blb3BsZS1zbGlkZXNob3cge1xuICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzI0cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1sb2dvLFxuICAgIC5oZWFkZXItbG9nbzphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYmFjay1idG4uY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgei1pbmRleDogMzAwMDAwMDAwMDtcbiAgICB0b3A6IDk0cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cbn1cblxuLmJhY2stYnRuLm1hbnVhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogNTBweDtcbiAgICB6LWluZGV4OiAzMDAwMDAwMDAwO1xuICAgIHRvcDogNjJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cbn1cblxuLm9wdGluLWZvcm0tbG9hZGluZyB7XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4uYXNzZXNzbWVudF9kaXYge1xuICAgICNnZXRfc3RhcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0yO1xuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWVzdGlvbi1ibHVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAjc2VjdGlvbjEsXG4gICAgI3NlY3Rpb24yIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHF1ZXN0aW9uLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHF1ZXN0aW9uLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweCAwcHggMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWVzdGlvbi1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwubGFiZWwtdW5rbm93biB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWVzdGlvbi1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjYWdlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NTg3YTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwubGFiZWwtdW5rbm93bi5sYWJlbC1jaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWVzdGlvbi1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWxsby1jb250YWluZXIge1xuICAgICAgICAuZmlyc3Qtc2V0IHtcbiAgICAgICAgICAgIHNwYW4uZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3Qtc2V0IHtcbiAgICAgICAgICAgIC5maXJzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdiNwcm9ncmVzc2Jhci1zdGFydCxcbmRpdiNwcm9ncmVzc2JhciB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZGU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udWktcHJvZ3Jlc3NiYXItdmFsdWUudWktY29ybmVyLWxlZnQudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1nb2xkO1xufVxuXG4ucGVyY2VudC13cmFwIHtcbiAgICAucGVyY2VudCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbl8xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lcGFnZS9ibHVlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDcyJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC5zZWN0aW9uXzFfbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjg3NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb25fMiB7XG4gICAgcGFkZGluZzogMHB4IDBweCA1MHB4IDBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLTI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4IDEwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweDtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cbiAgICAuY2FwcyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uXzMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZXBhZ2UvYmx1ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA5NyU7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uXzNfaXRhbGljIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uXzNfY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uXzNfY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLnNlY3Rpb25fNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNzJweCAwcHg7XG4gICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgICAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbl80X2JyYWluX3NjYW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDBweDtcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb25fNSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHggNTBweCAwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uXzVfaWNvbnMge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb25fNiB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTk5OTk5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuICAgIH1cbiAgICAuc2VjdGlvbl82X2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODg5ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb25fNyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uXzgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucmVzdWx0cy1wYWdlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC5jYXAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbn1cblxuLnJlc3VsdF9zZWN0aW9uXzEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0Zjc7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuODc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG59XG5cbi5yZXN1bHRfc2VjdGlvbl8yIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5yZXN1bHRfc2VjdGlvbl8yX3BhcnRzIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMDAwZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJhbGV3YXk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uX2xpc3Qge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZXBhZ2UvcmluZy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuYnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZmI4Y2Q7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHRfc2VjdGlvbl8zIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob21lcGFnZS9ibHVlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaW1hZ2UtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1ib3gtMSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDhweCA4cHggMHB4IDBweCByZ2JhKDIyOCwgMTQ2LCA5NSwgMSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDhweCA4cHggMHB4IDBweCByZ2JhKDIyOCwgMTQ2LCA5NSwgMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA4cHggOHB4IDBweCAwcHggcmdiYSgyMjgsIDE0NiwgOTUsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAxNDYsIDk1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYm94LTIge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiA4cHggOHB4IDBweCAwcHggcmdiYSg2NywgMTUwLCAxODAsIDEpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA4cHggOHB4IDBweCAwcHggcmdiYSg2NywgMTUwLCAxODAsIDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAwcHggMHB4IHJnYmEoNjcsIDE1MCwgMTgwLCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCAxNTAsIDE4MCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJveC0zIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDhweCAwcHggMHB4IHJnYmEoMTIyLCAxODEsIDE2MCwgMSk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDhweCA4cHggMHB4IDBweCByZ2JhKDEyMiwgMTgxLCAxNjAsIDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAwcHggMHB4IHJnYmEoMTIyLCAxODEsIDE2MCwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjIsIDE4MSwgMTYwLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmFjaS1wbGF5LFxuICAgICAgICAuYmZsLXBsYXkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0X3NlY3Rpb25fNCB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnNvY2lhbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdF9zZWN0aW9uXzUge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJG5vdG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgLmNhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0X3NlY3Rpb25fNiB7XG4gICAgcGFkZGluZzogNTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCA1MHB4IDBweDtcbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTBlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3dlcmVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgfVxufVxuXG4uc2VjdGlvbl9vcHRpbl9tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm90bztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmNhcCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmFsZXdheTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tb3B0aW4tbWFpbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNDlweDtcbn1cblxuLnNlY3Rpb24tb3B0aW4ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC50ZXh0LWRhbmdlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uc2VjdGlvbl9vcHRpbl9mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5pdGFsaWMtZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIC5vcHRpbi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAub3B0aW5faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyYWxld2F5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFtuYW1lPVwibmFtZVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzU4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbbmFtZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MTVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtZmllbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LWZpZWxkLnNlY29uZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWZpZWxkcyB7XG4gICAgICAgICAgICAuY2hlY2tib3gtZmllbGQge1xuICAgICAgICAgICAgICAgIC5jaGVja2JveC1zeW1ib2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9wdGluX2NoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZy1odSB7XG4gICAgLnNlY3Rpb25fb3B0aW5fZm9ybSAub3B0aW4tZm9ybSBpbnB1dFtuYW1lPWVtYWlsXSB7XG4gICAgICAgIHdpZHRoOiAzMjJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VjdGlvbl9vcHRpbl9mb3JtIC5vcHRpbi1mb3JtIC5jaGVja2JveC1maWVsZCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmVzdWx0X3NlY3Rpb25fMyAuaW1hZ2UtYm94ZXMgLmltYWdlLWJveCB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxuICAgIC5yZXN1bHRfc2VjdGlvbl8zIC5pbWFnZS1ib3hlcyAuaW1hZ2UtYm94LTEgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICAucmVzdWx0X3NlY3Rpb25fMyAuaW1hZ2UtYm94ZXMgLmltYWdlLWJveCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFjay1idG4uY3VzdG9tIHtcbiAgICAgICAgdG9wOiA1LjMlO1xuICAgIH1cbiAgICAuYmFjay1idG4ubWFudWFsIHtcbiAgICAgICAgdG9wOiAyLjUlO1xuICAgIH1cbiAgICAucmVzdWx0X3NlY3Rpb25fMyB7XG4gICAgICAgIC5pbWFnZS1ib3hlcyB7XG4gICAgICAgICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1vcHRpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VjdGlvbl8zIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG4gICAgLnNlY3Rpb25fNSB7XG4gICAgICAgIC5zZWN0aW9uXzVfaWNvbnMge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl84IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtYm1kLFxuICAgICAgICAgICAgICAgIC5zb2NpYWwtYWMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWwtYmZsLFxuICAgICAgICAgICAgICAgIC5zb2NpYWwtYXUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRfc2VjdGlvbl82IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtYm1kLFxuICAgICAgICAgICAgICAgIC5zb2NpYWwtYWMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb2NpYWwtYmZsLFxuICAgICAgICAgICAgICAgIC5zb2NpYWwtYXUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5nLWh1IHtcbiAgICAgICAgLmxhbmctaHUgLnJlc3VsdF9zZWN0aW9uXzMgLmltYWdlLWJveGVzIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cbiAgICAuYmFjay1idG4ubWFudWFsIHtcbiAgICAgICAgdG9wOiA1JTtcbiAgICB9XG4gICAgLmFzc2Vzc21lbnRfZGl2IC5mbG9hdGluZy1jb250cm9scyAuZmxvYXQtY2xvc2UtYnRuIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgIH1cbiAgICAuYmFjay1idG4uY3VzdG9tIHtcbiAgICAgICAgdG9wOiA5LjMlO1xuICAgIH1cbiAgICAuc2VjdGlvbl8xLFxuICAgIC5zZWN0aW9uXzIsXG4gICAgLnNlY3Rpb25fMyxcbiAgICAuc2VjdGlvbl80LFxuICAgIC5zZWN0aW9uXzUsXG4gICAgLnNlY3Rpb25fNixcbiAgICAuc2VjdGlvbl83LFxuICAgIC5zZWN0aW9uXzgge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuc2VjdGlvbl8xIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgI3Blb3BsZS1zbGlkZXNob3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl8xX2xlZnQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uXzIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl8zIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uXzNfY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl80IHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl81X2ljb25zIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl82IHtcbiAgICAgICAgLnNlY3Rpb25fNl9jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fOCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWJtZCxcbiAgICAgICAgICAgICAgICAuc29jaWFsLWFjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc29jaWFsLWJmbCxcbiAgICAgICAgICAgICAgICAuc29jaWFsLWF1IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdF9zZWN0aW9uXzEsXG4gICAgLnJlc3VsdF9zZWN0aW9uXzIsXG4gICAgLnJlc3VsdF9zZWN0aW9uXzMsXG4gICAgLnJlc3VsdF9zZWN0aW9uXzQsXG4gICAgLnJlc3VsdF9zZWN0aW9uXzUsXG4gICAgLnJlc3VsdF9zZWN0aW9uXzYge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAucmVzdWx0X3NlY3Rpb25fMiB7XG4gICAgICAgIC5yZXN1bHRfc2VjdGlvbl8yX3BhcnRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRfc2VjdGlvbl8yX3BhcnRzX3JpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb25fbGlzdCB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdF9zZWN0aW9uXzMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAuaW1hZ2UtYm94ZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdF9zZWN0aW9uXzYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1ibWQsXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1hYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNvY2lhbC1iZmwsXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1hdSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1vcHRpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sYW5nLWh1IHtcbiAgICAgICAgLnJlc3VsdF9zZWN0aW9uXzMgLmltYWdlLWJveGVzIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3B0aW4tZm9ybS1sb2FkaW5nIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXNzZXNzbWVudF9kaXYge1xuICAgICAgICAjc2VjdGlvbjEsXG4gICAgICAgICNzZWN0aW9uMiB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzc2Jhci13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5wZXJjZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIHNwYW4ubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tc2xpZGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgICAgI2dldF9zdGFydGVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmxvYXRpbmctY29udHJvbHMge1xuICAgICAgICAgICAgLmZsb2F0LWNsb3NlLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFjay1idG4uY3VzdG9tIHtcbiAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1vcHRpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5vcHRpbi1mb3JtLWxvYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb25fb3B0aW5fbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9vcHRpbl9mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIC5vcHRpbi1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCNuYW1lLFxuICAgICAgICAgICAgICAgIGlucHV0I2VtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3B0aW5fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gtZmllbGQuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVja2JveC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1zeW1ib2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRhbGljLWRpc2NsYWltZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl8xIHtcbiAgICAgICAgI3Blb3BsZS1zbGlkZXNob3cge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl8yIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uXzUge1xuICAgICAgICAuc2VjdGlvbl81X2ljb25zIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fOCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWJtZCxcbiAgICAgICAgICAgICAgICAuc29jaWFsLWFjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0X3NlY3Rpb25fMiB7XG4gICAgICAgIC5yZXN1bHRfc2VjdGlvbl8yX3BhcnRzIHtcbiAgICAgICAgICAgIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAuYnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0X3NlY3Rpb25fNCB7XG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdF9zZWN0aW9uXzYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWJtZCxcbiAgICAgICAgICAgICAgICAuc29jaWFsLWFjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG93ZXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrLWJ0bi5tYW51YWwge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tb3B0aW4tZXJyb3Ige1xuICAgICAgICAub3B0aW4tZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmctaHUge1xuICAgICAgICAucmVzdWx0X3NlY3Rpb25fMyAuaW1hZ2UtYm94ZXMgLmltYWdlLWJveC0xIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdF9zZWN0aW9uXzMgLmltYWdlLWJveGVzIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgIC5hc3Nlc3NtZW50X2RpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgIC5hc3Nlc3NtZW50X2RpdiAubWFpbi1zbGlkZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYXNzZXNzbWVudF9kaXYgI3NlY3Rpb24xIGxhYmVsLFxuICAgIC5hc3Nlc3NtZW50X2RpdiAjc2VjdGlvbjIgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnByb2dyZXNzYmFyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzQlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnNlY3Rpb24tb3B0aW4gLnNlY3Rpb25fb3B0aW5fbWVzc2FnZSAuY2FwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi1vcHRpbiAuc2VjdGlvbl9vcHRpbl9tZXNzYWdlIHAge1xuICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIC5vcHRpbi1mb3JtIC5mb3JtLWZpZWxkcyAuY2hlY2tib3gtZmllbGQgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLW9wdGluIC5zZWN0aW9uX29wdGluX2Zvcm0gLml0YWxpYy1kaXNjbGFpbWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSxBQUFBLElBQUksQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0NBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsZ0JBQWdCLEVBVmQsT0FBTztFQVdULGFBQWEsRUFBRSxLQUFLO0VBQ3BCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFwQkMsR0FBRztFQXFCbEIsV0FBVyxFQTNCTCxTQUFTLEVB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 */