@charset "UTF-8";
@import url("./font-family/stylesheet.css");
.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

* {
  padding: 0;
  margin: 0;
}

body {
  font-family: "Tungsten", "Oswald", sans-serif;
}

img {
  width: 100%;
}

.has-arrow {
  font-size: 22px;
  font-weight: 700;
  line-height: 168.8%;
  color: #ee5183;
  padding-right: 30px;
  position: relative;
}
@media (max-width: 1700px) {
  .has-arrow {
    font-size: 18px;
  }
}
.has-arrow::after {
  content: "";
  position: absolute;
  right: 0;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 24px 24px;
  top: 0;
  width: 24px;
  height: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.has-arrow:hover::after {
  background: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12H23M23 12L16 19M23 12L19.5 8.5L16 5" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  width: 28px;
  height: 100%;
  right: -10px;
}

.cta-blog__rightWrapper:hover .has-arrow::after {
  background: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12H23M23 12L16 19M23 12L19.5 8.5L16 5" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  width: 28px;
  height: 100%;
  right: -10px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul li,
span,
a,
th,
td,
b {
  font-family: "Tungsten", "Oswald", sans-serif;
}

b {
  font-weight: 700;
  letter-spacing: 1.5px;
}

h1 {
  font-size: 75px;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1700px) {
  h1 {
    font-size: 60px;
  }
}
@media (max-width: 990.9px) {
  h1 {
    font-size: 50px;
  }
}

.h1-96 {
  font-size: 96px;
  line-height: 100%;
  font-weight: 700;
  font-family: "Tungsten", "Oswald", sans-serif;
  letter-spacing: 2px;
}
@media (max-width: 1080px) {
  .h1-96 {
    font-size: 60px;
  }
}

.h2-60 {
  font-size: 100px;
}
@media (max-width: 767.9px) {
  .h2-60 {
    font-size: 60px;
    text-align: center;
  }
}

h2 {
  font-family: "Tungsten", "Oswald", sans-serif;
  letter-spacing: 2px;
  font-size: 60px;
  line-height: 0.9;
  font-weight: 400;
}
h2 strong {
  font-weight: 700;
  font-family: "Tungsten", "Oswald", sans-serif;
  letter-spacing: 2px;
  font-size: 60px;
  line-height: 0.9;
}
@media (max-width: 767.9px) {
  h2 {
    text-align: center;
  }
}

.h2-45 {
  font-size: 37px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .h2-45 {
    font-size: 23px;
    text-align: center;
    line-height: 33px;
  }
}

.h2-50 {
  font-weight: 700;
  font-family: "Tungsten", "Oswald", sans-serif;
  line-height: 100%;
  text-transform: capitalize;
  color: #2c2c2c;
  font-size: 50px;
  letter-spacing: 2px;
}

.h2-96 {
  font-size: 96px;
  line-height: 100%;
  font-weight: 700;
}
@media (max-width: 1080px) {
  .h2-96 {
    font-size: 60px;
    text-align: center;
  }
}

h3 {
  font-size: 40px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 1.5px;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 1700px) {
  h3 {
    font-size: 40px;
  }
}

.h3-25 {
  font-size: 30px;
  line-height: 37px;
  font-weight: 700;
}
@media (max-width: 767.9px) {
  .h3-25 {
    font-size: 30px;
    line-height: 31px;
  }
}

.h3-34 h3 {
  font-size: 34px;
  line-height: 123.07%;
}
@media (max-width: 1700px) {
  .h3-34 h3 {
    font-size: 27px;
  }
}
@media (max-width: 990.9px) {
  .h3-34 h3 {
    font-size: 23px;
  }
}
@media (max-width: 767.9px) {
  .h3-34 h3 {
    font-size: 18px;
  }
}

h3.h3-36 {
  font-size: 40px;
  line-height: 123.07%;
  font-weight: 700;
}
@media (max-width: 1700px) {
  h3.h3-36 {
    font-size: 40px;
  }
}
@media (max-width: 990.9px) {
  h3.h3-36 {
    font-size: 45px;
  }
}

h3.h3-50 {
  font-size: 50px;
  line-height: 123.07%;
  font-weight: 700;
}
@media (max-width: 1700px) {
  h3.h3-50 {
    font-size: 50px;
  }
}
@media (max-width: 990.9px) {
  h3.h3-50 {
    font-size: 25px;
  }
}

h4 {
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 42px;
  font-weight: 700;
}
@media (max-width: 1700px) {
  h4 {
    font-size: 30px;
  }
}

.h4-23 {
  font-weight: 400;
  font-size: 23px;
  white-space: nowrap;
  color: #616161;
}
@media (max-width: 990.9px) {
  .h4-23 {
    font-size: 20px;
  }
}
@media (max-width: 767.9px) {
  .h4-23 {
    font-size: 20px;
  }
}
.h4-23 h4 {
  font-size: 28px;
  line-height: 100%;
}
@media (max-width: 1700px) {
  .h4-23 h4 {
    font-size: 28px;
  }
}

h5 {
  font-size: 28px;
}

.h6-20 {
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 1.5px;
  color: #616161;
}
@media (max-width: 767.9px) {
  .h6-20 {
    font-size: 25px;
  }
}
.h6-20 h6 {
  font-size: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul li {
  color: #2c2c2c;
}

p {
  font-size: 25px;
  font-weight: 400;
  line-height: 148%;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  p {
    font-size: 25px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 990.9px) {
  p {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  p {
    font-size: 25px;
  }
}
p:not(:last-child) {
  margin-bottom: 23px;
}
@media (max-width: 767.9px) {
  p:not(:last-child) {
    margin-bottom: 12px;
  }
}

/* Utility font-size classes */
.p-Size-20 p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: white;
}

.p-22 {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.p-Size-25 p {
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.custom-container-fluid {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

.custom-container,
.header__toggleMenu {
  max-width: 1532px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1919.9px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 197px);
    max-width: calc(100% - 197px);
  }
}
@media (max-width: 1700px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}
@media (max-width: 1080px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 55px);
    max-width: calc(100% - 55px);
  }
}
@media (max-width: 767.9px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 28px);
    max-width: calc(100% - 28px);
  }
}

section {
  overflow: hidden;
  padding: 80px 0px 80px;
}
section.our-client {
  padding: 142px 0px 90px;
}
@media (max-width: 990.9px) {
  section.our-client {
    padding: 74px 0px 100px;
  }
}
@media (max-width: 767.9px) {
  section {
    padding: 74px 0px 100px;
  }
}

input,
textarea {
  width: 100% !important;
  min-height: 38px;
  border: none;
  border-bottom: 1px solid #b5b5b5;
  color: rgba(82, 82, 82, 0.5019607843);
  background: transparent;
  height: 38px;
  overflow-y: hidden;
  font-size: 22px;
  line-height: 37px;
  font-weight: 400;
  padding: 5px 0px 9px;
  font-family: "Tungsten", "Oswald", sans-serif;
  resize: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
input:focus,
textarea:focus {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 1700px) {
  input,
  textarea {
    font-size: 18px;
  }
}

textarea.forminator-textarea {
  min-height: 38px !important;
  height: 38px !important;
}

.forminator-ui#forminator-module-21.forminator-design--default .forminator-textarea {
  font-size: 16px;
  font-family: inherit;
  font-weight: 400;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:active,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:focus,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:hover {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  resize: vertical;
  margin: 0;
  min-height: 140px;
  background-image: unset;
  line-height: 20px;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  padding: 9px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  overflow-y: auto !important;
  scrollbar-width: thin;
  padding: 0 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:not(:-moz-placeholder-shown) {
  overflow-y: auto !important; /* Show scrollbar when user types */
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:not(:-ms-input-placeholder) {
  overflow-y: auto !important; /* Show scrollbar when user types */
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:not(:placeholder-shown) {
  overflow-y: auto !important; /* Show scrollbar when user types */
}

textarea.forminator-textarea {
  resize: none !important;
  min-height: 38px !important;
  height: 45px !important;
}

.primary-btn {
  position: relative;
  padding: 16.9px 29px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  min-width: 188px;
}
.primary-btn::before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(#ee5183), to(#852a47));
  background: -o-linear-gradient(left, #ee5183 0%, #852a47 100%);
  background: linear-gradient(90deg, #ee5183 0%, #852a47 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.primary-btn::after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(2.52%, #31baa2), color-stop(94.96%, #0c999d));
  background: -o-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
  background: linear-gradient(90deg, #31baa2 2.52%, #0c999d 94.96%);
  position: absolute;
  width: 10%;
  height: 100%;
  left: 45%;
  top: 0;
  right: 50%;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.primary-btn span,
.primary-btn a,
.primary-btn div {
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 16.9px 29px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  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;
  letter-spacing: 2px;
  padding: 0px !important;
}
.primary-btn:hover::after {
  opacity: 1;
  width: 100%;
  left: 0;
  right: 0;
}

button.forminator-button {
  position: relative !important;
  padding: 15.1px 29px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  min-width: 220px !important;
  min-height: 51px !important;
}
@media (max-width: 767.9px) {
  button.forminator-button {
    min-height: 41px !important;
  }
}
button.forminator-button::before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(#ee5183), to(#852a47));
  background: -o-linear-gradient(left, #ee5183 0%, #852a47 100%);
  background: linear-gradient(90deg, #ee5183 0%, #852a47 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
button.forminator-button::after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(2.52%, #31baa2), color-stop(94.96%, #0c999d));
  background: -o-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
  background: linear-gradient(90deg, #31baa2 2.52%, #0c999d 94.96%);
  position: absolute;
  width: 10%;
  height: 100%;
  left: 45%;
  top: 0;
  right: 50%;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
button.forminator-button span {
  position: absolute !important;
  z-index: 2 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 100% !important;
  text-align: center !important;
  text-transform: uppercase !important;
  padding: 15.1px 29px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  letter-spacing: 2px !important;
}
@media (max-width: 767.9px) {
  button.forminator-button span {
    font-size: 22px !important;
    padding: 12.9px 18px !important;
  }
}
button.forminator-button:hover::after {
  opacity: 1;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}

.forminator-field {
  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;
}

.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
  margin-bottom: 0px !important;
}

.forminator-edit-module {
  display: none;
}

a {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
a:hover {
  color: #ee5183;
}

.footer__ctaLink a:hover {
  color: #ee5183;
}

.bg-green-card {
  background: -o-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%) !important;
  background: linear-gradient(122.07deg, #31baa2 2.89%, #0c999d 100%) !important;
}

.cta-formWithMap .forminator-field {
  width: 100%;
  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;
}

.wow {
  visibility: hidden;
}
.wow.animate__animated {
  visibility: visible;
}

.animate__animated {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@media (max-width: 767.9px) {
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: 13px;
  }
  input::placeholder,
  textarea::placeholder,
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input::-moz-placeholder,
  textarea::-moz-placeholder,
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 767.9px) and (max-width: 767.9px) {
  .forminator-select-dropdown-container--open .forminator-custom-form-841.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
    font-size: 13px;
  }
}
@media (max-width: 767.9px) {
  .forminator-select .select2-selection__rendered {
    font-size: 13px;
  }
}
@media (max-width: 767.9px) {
  span.select2-container.forminator-select.forminator-select-dropdown-container--open.select2-container--open {
    position: absolute;
    left: 45px;
    top: 101px;
  }
}
.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.our-services {
  padding-bottom: 145px;
  padding-top: 145px;
}
@media (max-width: 767.9px) {
  .our-services {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.center-title {
  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;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 767.9px) {
  .center-title {
    margin-bottom: 0px;
  }
}
.center-title__shadow-title {
  position: absolute;
  top: 0;
  z-index: 0;
}
.center-title__title {
  padding-top: 38px;
}
@media (max-width: 1080px) {
  .center-title__title {
    padding-top: 52px;
  }
}
@media (max-width: 767.9px) {
  .center-title__title {
    padding-top: 24px;
  }
}
.center-title__description {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
}
.center-title__description p {
  font-size: 30px;
}
.center-title__description ul {
  list-style: none;
  padding: 0;
  margin: 1rem auto 0;
  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;
  gap: 31px;
}
.center-title__description li {
  position: relative;
  padding-left: 1.5rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 148%;
  color: #616161;
  letter-spacing: 1.5px;
  margin-bottom: 0.5rem;
}

.left-title__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 767.9px) {
  .left-title__wrapper {
    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;
  }
}

.heading-main {
  padding-top: 0px;
}

.left-title__shadow-title {
  position: absolute;
  z-index: 0;
}
.left-title__title {
  padding-top: 38px;
}
@media (max-width: 1080px) {
  .left-title__title {
    padding-top: 52px;
  }
}
@media (max-width: 767.9px) {
  .left-title__title {
    padding-top: 24px;
  }
}

.slick-slide {
  margin-right: 16px;
  margin-left: 16px;
  height: auto;
}
@media (max-width: 767.9px) {
  .slick-slide {
    margin-right: 32px;
    margin-left: 0;
  }
}

.slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slick-list {
  margin-right: -31px;
}

.custom-arrows {
  text-align: center;
  margin-top: 30px;
  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: 11.15px;
}
.custom-arrows button {
  width: 58px;
  height: 58px;
  cursor: pointer;
  font-size: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.custom-arrows button svg {
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.custom-arrows button:hover svg {
  -webkit-filter: brightness(0) saturate(100%) invert(48%) sepia(69%) saturate(2149%) hue-rotate(310deg) brightness(94%) contrast(99%);
  filter: brightness(0) saturate(100%) invert(48%) sepia(69%) saturate(2149%) hue-rotate(310deg) brightness(94%) contrast(99%);
}
.custom-arrows button img {
  width: 26.03px;
  height: 26.03px;
}
@media (max-width: 767.9px) {
  .custom-arrows button {
    padding: 8px 15px;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .custom-arrows button {
    padding: 6px 12px;
    font-size: 14px;
  }
}
.custom-arrows.no-bg {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 7px;
  margin-top: 31px;
}
.custom-arrows.no-bg button {
  background: transparent;
  border: none;
  max-width: 33px;
  width: 100%;
  height: 33px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.custom-arrows.no-bg button:hover {
  color: #0C999D;
}
.custom-arrows.no-bg button:hover svg {
  -webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(34%) saturate(6831%) hue-rotate(159deg) brightness(99%) contrast(91%);
  filter: brightness(0) saturate(100%) invert(39%) sepia(34%) saturate(6831%) hue-rotate(159deg) brightness(99%) contrast(91%);
}
.custom-arrows.no-bg button img {
  width: 33px;
  height: 33px;
}
.custom-arrows.no-bg button svg {
  width: 100%;
  height: 100%;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #EE5283;
}

.slick-dots li button:before {
  font-size: 10px;
  width: 10px;
  height: 10px;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 0px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-prev,
.slick-next {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 1;
  position: absolute;
}

.slick-prev::before,
.slick-next::before,
.slick-next::after,
.slick-prev::after {
  content: "";
  width: 58px;
  height: 58px;
  display: inline-block;
  position: absolute;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.slick-prev {
  left: 50%;
  -webkit-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .slick-prev {
    left: 47%;
  }
}
@media (max-width: 1200px) {
  .slick-prev {
    left: 45%;
  }
}
@media (max-width: 1080px) {
  .slick-prev {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
  }
}
.slick-prev:hover::before {
  opacity: 0;
}
.slick-prev:hover::after {
  opacity: 1;
}

.slick-next {
  left: 50%;
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .slick-next {
    left: 47%;
  }
}
@media (max-width: 1200px) {
  .slick-next {
    left: 45%;
  }
}
@media (max-width: 1080px) {
  .slick-next {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
  }
}
.slick-next:hover::before {
  opacity: 0;
}
.slick-next:hover::after {
  opacity: 1;
}

.slick-prev::before {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.5297 29.3718H22.2156M22.2156 29.3718L29.3726 36.5288M22.2156 29.3718L29.3726 22.2147" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="29" cy="29" r="28" stroke="%230C999D" stroke-width="2"></circle></svg>');
}
.slick-prev::after {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.5297 29.3718H22.2156M22.2156 29.3718L29.3726 36.5288M22.2156 29.3718L29.3726 22.2147" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="29" cy="29" r="28" stroke="%23EE5183" stroke-width="2"/></svg>');
  opacity: 0;
}

.slick-next::before {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.4703 29.3718H35.7844M35.7844 29.3718L28.6274 36.5288M35.7844 29.3718L28.6274 22.2147" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="29" cy="29" r="28" transform="matrix(-1 0 0 1 58 0)" stroke="%230C999D" stroke-width="2"></circle></svg>');
}
.slick-next::after {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.4703 29.3718H35.7844M35.7844 29.3718L28.6274 36.5288M35.7844 29.3718L28.6274 22.2147" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="29" cy="29" r="28" transform="matrix(-1 0 0 1 58 0)" stroke="%23EE5183" stroke-width="2"/></svg>');
  opacity: 0;
}

.testimonial__carousel .slick-prev,
.testimonial__carousel .slick-next {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 1;
  position: absolute;
}
.testimonial__carousel .slick-prev::before,
.testimonial__carousel .slick-next::before,
.testimonial__carousel .slick-next::after,
.testimonial__carousel .slick-prev::after {
  content: "";
  width: 33px;
  height: 33px;
  display: inline-block;
  position: absolute;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.testimonial__carousel .slick-prev {
  left: 0%;
  -webkit-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
}
@media (max-width: 1080px) {
  .testimonial__carousel .slick-prev {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
    bottom: -25px;
  }
}
.testimonial__carousel .slick-prev:hover::before {
  opacity: 0;
}
.testimonial__carousel .slick-prev:hover::after {
  opacity: 1;
}
.testimonial__carousel .slick-next {
  left: 0%;
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
@media (max-width: 1080px) {
  .testimonial__carousel .slick-next {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
    bottom: -25px;
  }
}
.testimonial__carousel .slick-next:hover::before {
  opacity: 0;
}
.testimonial__carousel .slick-next:hover::after {
  opacity: 1;
}
.testimonial__carousel .slick-prev::before {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.125 16.5H6.875M6.875 16.5L16.5 26.125M6.875 16.5L16.5 6.875" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.testimonial__carousel .slick-prev::after {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.125 16.5H6.875M6.875 16.5L16.5 26.125M6.875 16.5L16.5 6.875" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  opacity: 0;
}
.testimonial__carousel .slick-next::before {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.875 16.5H26.125M26.125 16.5L16.5 6.875M26.125 16.5L16.5 26.125" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.testimonial__carousel .slick-next::after {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.875 16.5H26.125M26.125 16.5L16.5 6.875M26.125 16.5L16.5 26.125" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  opacity: 0;
}

.letter {
  text-transform: none;
}

.animationTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
@media (max-width: 767.9px) {
  .animationTitle {
    gap: 10.45px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.animationTitle img {
  height: 70.41px;
  width: auto;
}
@media (max-width: 767.9px) {
  .animationTitle img {
    height: 48px;
  }
}

.counter h4 strong,
.counter h3 strong,
.counter h2 strong,
.counter p strong {
  font-family: monospace;
  min-width: 1ch;
  display: inline-block;
  text-align: center;
}
.counter h4 strong:first-child {
  width: 38px;
}
@media (max-width: 990.9px) {
  .counter h4 strong:first-child {
    width: unset;
    padding-left: 10px;
  }
}

#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0; /* behind content */
  top: 0;
  left: 0;
}

.ml11 .letters {
  opacity: 0;
  display: inline-block;
}

.fade-title {
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: opacity 0.9s ease-out, -webkit-transform 0.9s ease-out;
  transition: opacity 0.9s ease-out, -webkit-transform 0.9s ease-out;
  -o-transition: opacity 0.9s ease-out, transform 0.9s ease-out;
  transition: opacity 0.9s ease-out, transform 0.9s ease-out;
  transition: opacity 0.9s ease-out, transform 0.9s ease-out, -webkit-transform 0.9s ease-out;
}

.fade-title.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.our-client__logoInner {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.our-client__logoInner .logo-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
}
.our-client__logoInner .logo-border rect {
  fill: none;
  stroke: url(#borderGradient);
  stroke-width: 2;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  rx: 0;
  ry: 0;
  -webkit-transition: stroke-dashoffset 0.4s ease;
  -o-transition: stroke-dashoffset 0.4s ease;
  transition: stroke-dashoffset 0.4s ease;
}
.our-client__logoInner.highlight .logo-border rect {
  stroke-dashoffset: 0;
}

.animationTitle .logo {
  opacity: 0;
}

.forminator-response-message.forminator-show.forminator-error {
  margin-bottom: 0px !important;
}

button.forminator-button.forminator-button-submit {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.typeAnim .letter {
  opacity: 0;
}

.bodyHidden {
  overflow-y: hidden;
}
.bodyHidden::before {
  content: "";
  background: #043233;
  position: fixed;
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message {
  padding: 0 !important;
  font-size: 20px !important;
  letter-spacing: 1.5px;
}

body.header-white .header ul li {
  color: #ffffff;
}
body.header-white .header .search-toggle svg path {
  stroke: #ffffff;
}
body.header-white .header .open-mobile-menu rect:first-child {
  stroke: #ffffff;
}
body.header-white .header .open-mobile-menu rect:not(:first-child) {
  fill: #ffffff;
}
body.header-white .header .header__logoText .black-logo {
  display: none;
}
body.header-white .header .header__logoText .white-logo {
  display: block;
}

body.body-header-black .sticky ul li {
  color: #ffffff;
}

body.body-header-black .sticky .search-toggle svg path {
  stroke: #ffffff;
}

body.body-header-black .header__rightInner .search-popup.active .search-form {
  border: 2px solid #ee5183;
  background-color: #ee5183;
  -webkit-clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.header__logoText .white-logo {
  display: none;
}

.header__logoText .black-logo {
  display: block;
}

.icon-arrow-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  padding: 0px 0 20px;
  background-color: transparent;
  pointer-events: auto;
  -webkit-transition: padding 0.5s ease, background-color 0.5s ease, -webkit-transform 0.5s ease;
  transition: padding 0.5s ease, background-color 0.5s ease, -webkit-transform 0.5s ease;
  -o-transition: padding 0.5s ease, background-color 0.5s ease, transform 0.5s ease;
  transition: padding 0.5s ease, background-color 0.5s ease, transform 0.5s ease;
  transition: padding 0.5s ease, background-color 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  will-change: padding, background-color, transform;
}
@media (max-width: 990.9px) {
  .header {
    padding: 22px 0 25px;
  }
}
.header__logoText {
  -webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease;
  transition: opacity 0.5s ease, -webkit-transform 1s ease;
  -o-transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease, -webkit-transform 1s ease;
}
.header.sticky {
  background-color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 990.9px) {
  .header.sticky {
    padding: 10px 0px;
  }
}
.header:not(.show) {
  -webkit-transform: translateY(-125px);
  -ms-transform: translateY(-125px);
  transform: translateY(-125px);
}
.header.show, .header.mob-menu-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 990.9px) {
  .header.menu_active .header__mobileContainer {
    left: 0;
    opacity: 1;
  }
}
@media (max-width: 767.9px) {
  .header {
    padding: 20px 0px;
  }
}
.header__hamburger {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 63px;
  height: 55px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fff;
  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;
  padding: 18px 13px;
}
.header__hamburger .imgClose {
  display: none;
}
.header__hamburger.active {
  background: #f3f6f6;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 767.9px) {
  .header__hamburger.active {
    opacity: 0;
  }
}
.header__hamburger:hover {
  background: #fff;
}
.header__hamburger:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(62%) sepia(68%) saturate(4902%) hue-rotate(310deg) brightness(95%) contrast(96%);
  filter: brightness(0) saturate(100%) invert(62%) sepia(68%) saturate(4902%) hue-rotate(310deg) brightness(95%) contrast(96%);
}
.header__wrapper {
  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;
  position: relative;
  z-index: 2;
  padding-top: 20px;
}
@media (max-width: 990.9px) {
  .header__wrapper {
    padding-top: 0px;
  }
}
.header__logo {
  max-width: 237px;
  width: 100%;
  height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.9px) {
  .header__logo {
    max-width: 237.29px;
    height: 54.06px;
  }
}
.header__logo img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.header__rightInner {
  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: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 28px;
}
@media (max-width: 1919.9px) {
  .header__rightInner {
    right: unset;
    -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;
    height: 100%;
  }
}
@media (max-width: 990.9px) {
  .header__rightInner {
    -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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    gap: 53px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header__rightInner .search-popup {
  z-index: 9999;
  position: absolute;
  top: -20px;
  right: -20px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
  }
}
.header__rightInner .search-popup .mobile-search-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup .mobile-search-icon {
    border-bottom: 1px solid #b5b5b5;
  }
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup input {
    border-bottom: none;
    width: 100% !important;
    color: rgb(255, 255, 255);
    font-size: 25px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 1.5px;
    height: auto;
  }
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup input::-webkit-input-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input::-moz-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input:-ms-input-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input::-ms-input-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input::placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
}
.header__rightInner .search-popup.active {
  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;
  width: 800px;
}
.header__rightInner .search-popup.active .search-popup__inner {
  width: 100%;
}
.header__rightInner .search-popup.active .search-popup__inner input {
  padding: 20px 50px 20px 50px;
  letter-spacing: 1.5px;
}
.header__rightInner .search-popup.active .search-popup__inner .icon-clear {
  opacity: 1;
}
.header__rightInner .search-popup.active .search-popup__inner .icon-arrow {
  opacity: 1;
  color: #ee5e83;
}
.header__rightInner .search-popup__inner {
  position: relative;
  width: 100%;
  max-width: 800px;
  background: transparent;
  margin-top: 0px;
}
.header__rightInner .search-popup .search-form {
  position: relative;
  width: 100%;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.header__rightInner .search-popup .search-form label {
  display: none;
  font-size: 28px;
  color: white;
  line-height: 100%;
  font-weight: 400;
}
.header__rightInner .search-popup .search-form .search-input {
  width: 100%;
  padding: 20px 0px 20px 0px;
  font-size: 20px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  background: white;
  border: none;
  -webkit-clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  line-height: 1;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__rightInner .search-popup .search-form .icon-clear {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 42px;
  color: #999;
  cursor: pointer;
  opacity: 0;
}
.header__rightInner .search-popup .search-form .icon-arrow {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px;
  color: #999;
  cursor: pointer;
  opacity: 0;
  display: none;
}
.header .primary-btn {
  min-width: 145px;
  min-height: unset;
}
.header .primary-btn span {
  padding: 10px 6px;
}
@media (max-width: 1700px) {
  .header .primary-btn {
    min-width: 130px;
  }
}
@media (max-width: 990.9px) {
  .header .primary-btn {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-width: 159px;
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}
.header #menu-item-enquiry {
  padding: 10px 6px !important;
}
.header ul {
  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;
  color: #ffffff;
  gap: 12px;
  margin-top: unset;
  margin-bottom: unset;
  list-style: none;
}
@media (max-width: 990.9px) {
  .header ul {
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    width: 100%;
    margin-top: 0px;
  }
}
.header ul li {
  font-size: 25px;
  line-height: 100%;
  color: #000;
  position: relative;
  letter-spacing: 1.5px;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease;
  transition: opacity 0.5s ease, -webkit-transform 1s ease;
  -o-transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease, -webkit-transform 1s ease;
}
@media (max-width: 1700px) {
  .header ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .header ul li {
    width: 100%;
    text-align: center;
    padding: 39px 0;
    font-size: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    color: #fff;
  }
}
.header ul li:not(:last-child) {
  padding-right: 22px;
}
.header ul li:not(:last-child)::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #ee5183;
  position: absolute;
  right: 0;
  top: 9px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 990.9px) {
  .header ul li:not(:last-child)::before {
    display: none;
  }
}
@media (max-width: 990.9px) {
  .header ul li:not(:last-child) {
    padding-right: 0;
  }
}
.header ul li a {
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.header__right {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 990.9px) {
  .header__right {
    position: fixed;
    left: -100vw;
    top: 89px;
    background: #074647;
    height: auto;
    width: 100vw;
    z-index: 19;
    padding: 50px 0px 50px;
    -webkit-transform: translate(0 0) !important;
    -ms-transform: translate(0 0) !important;
    transform: translate(0 0) !important;
  }
}
.header__hemburger .open-mobile-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__hemburger .open-mobile-menu rect:first-child {
  stroke: #000;
}
.header__hemburger .open-mobile-menu rect:not(:first-child) {
  fill: #000;
}
.header__hemburger .close-mobile-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__hemburger.active .open-mobile-menu {
  opacity: 0;
  visibility: hidden;
}
.header__hemburger.active .close-mobile-menu {
  opacity: 1;
  visibility: visible;
}
.header__toggleMenu {
  background: #ffffff;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  opacity: 0;
  position: fixed;
  z-index: -9;
  top: -100vh;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.header__toggleMenu:after {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 0;
  width: 100vw;
  z-index: -1;
}
.header__toggleMenu.menu-open {
  opacity: 1;
  z-index: 1;
  top: 90px;
}
.header__toggleMenu.menu-open::after {
  height: 115vh;
}
@media (max-width: 990.9px) {
  .header__toggleMenu {
    display: none;
  }
}
.header__menuInner {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header__toggleMenuWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  height: 740px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__toggleMenuWrapper {
    height: -webkit-calc(86vh - 5px);
    height: calc(86vh - 5px);
  }
}
@media (max-width: 767.9px) {
  .header__toggleMenuWrapper {
    display: none;
  }
}
.header__innerColumn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.header__menuWrapper {
  max-width: 314px;
  width: 100%;
  height: 100%;
  background: #f3f6f6;
  padding: 78px 30px 30px;
}
@media (max-width: 1200px) {
  .header__menuWrapper {
    padding: 30px 20px;
    max-width: 214px;
  }
}
.header__menuDetails {
  max-width: -webkit-calc(100% - 314px);
  max-width: calc(100% - 314px);
  width: 100%;
  padding: 70px;
  background-color: #ffffff;
  position: relative;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__menuDetails {
    padding: 30px;
  }
}
@media (max-width: 1200px) {
  .header__menuDetails {
    max-width: -webkit-calc(100% - 214px);
    max-width: calc(100% - 214px);
    padding: 30px 8px 30px 20px;
  }
}
.header__clientsWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header__clientLogo {
  width: 66.52px;
  height: 66.52px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#31baa2), to(#0c999d));
  background: -o-linear-gradient(top, #31baa2 0%, #0c999d 100%);
  background: linear-gradient(180deg, #31baa2 0%, #0c999d 100%);
  padding: 3px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header__clientLogo:not(:first-child) {
  margin-left: -23.03px;
}
.header__clientLogo:hover {
  margin-top: -11px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#ee5183));
  background: -o-linear-gradient(top, #ee5183 0%, #ee5183 100%);
  background: linear-gradient(180deg, #ee5183 0%, #ee5183 100%);
  padding: 2px;
}
.header__clientLogo:first-child {
  margin-left: 0;
}
.header__clientLogo img {
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.header__navigation {
  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;
  height: 100%;
  width: 100%;
}
.header__clientWrap {
  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;
  gap: 11.48px;
}
.header__navLink 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;
  gap: 21px;
  padding: 0;
}
.header__navLink ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  list-style: none;
  position: relative;
  padding-left: 23px;
}
@media (max-width: 1700px) {
  .header__navLink ul li {
    font-size: 18px;
  }
}
.header__navLink ul li.active {
  color: #ee5183;
}
.header__navLink ul li.active::before {
  border: 2px solid #ee5e83;
}
.header__navLink ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.header__navLink ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #0c999d;
  position: absolute;
  left: 4px;
  top: 3px;
}
.header__menuTopIcon {
  max-width: 57px;
  width: 100%;
  height: 57px;
}
.header__menuTopIcon img {
  height: 100%;
}
.header__menuItem 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;
  padding: 0;
}
.header__menuItem ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 185%;
  list-style: none;
  position: relative;
  padding-left: 23px;
  text-transform: capitalize;
}
@media (max-width: 1700px) {
  .header__menuItem ul li {
    font-size: 18px;
  }
}
.header__menuItem ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
}
.header__menuItem ul li p {
  font-size: 18px;
  line-height: 205.5%;
}
@media (max-width: 1700px) {
  .header__menuItem ul li p {
    font-size: 16px;
    line-height: 166.5%;
  }
}
.header__menuItem ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #0c999d;
  position: absolute;
  left: 0;
  top: 13px;
}
.header__menuContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #0c999d transparent;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header__menuContent.active {
  opacity: 1;
  z-index: 9;
}
@media (max-width: 1700px) {
  .header__menuContent {
    gap: 20px;
  }
}
@media (max-width: 1300px) {
  .header__menuContent {
    padding-right: 12px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.header__innerColumn {
  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;
  gap: 70px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 33.3333333333%;
  width: 100%;
}
@media (max-width: 1700px) {
  .header__innerColumn {
    gap: 40px;
    max-width: 50%;
  }
}
.header__innerColumn .header__innerTopLink {
  max-width: 100%;
}
@media (max-width: 1700px) {
  .header__innerColumn:first-child {
    max-width: 30%;
  }
}
@media (max-width: 1300px) {
  .header__innerColumn:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.header::-webkit-scrollbar {
  width: 4px;
}
.header::-webkit-scrollbar-track {
  background: transparent;
}
.header::-webkit-scrollbar-thumb {
  background-color: black;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.header::-webkit-scrollbar-thumb:hover {
  background-color: #333;
}
@media (max-width: 1300px) {
  .header__innerTopLink {
    max-width: -webkit-calc(50% - 35px);
    max-width: calc(50% - 35px);
    width: 100%;
  }
}
.header__menuTitle {
  padding-bottom: 14px;
  border-bottom: 1px solid #d8d8d8;
}
.header__menuTitle h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
}
@media (max-width: 1700px) {
  .header__menuTitle h4 {
    font-size: 20px;
  }
}
.header__menuTitle h4 strong {
  font-weight: 700;
}
.header__cta-content {
  padding: 36px 36px 24px;
  height: -webkit-calc(100% - 264px);
  height: calc(100% - 264px);
  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;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__cta-content {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .header__cta-content {
    padding: 20px 20px 20px;
  }
}
.header__clientsLabel strong {
  color: #ee5183;
}
.header__cta-card {
  height: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__cta-card {
    height: auto;
  }
}
.header__ctaContainer {
  height: 100%;
  background: #ebebeb;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.header__cta-title h4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 120%;
}
@media (max-width: 1700px) {
  .header__cta-title h4 {
    font-size: 24px;
  }
}
.header__details p {
  font-size: 25px;
  font-weight: 400;
  line-height: 148%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (max-width: 1700px) {
  .header__details p {
    font-size: 20px;
  }
}
.header__topImg {
  height: 264px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
  overflow: hidden;
}
@media (max-width: 1700px) {
  .header__topImg {
    height: 200px;
  }
}
.header__topImg img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.header__mobileWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #063e3f;
  padding: 76px 50px 80px;
  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;
  gap: 50px;
  overflow: auto;
}
.header__mobileMenuTitle {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 14px;
}
.header__mobileMenuTitle h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
  color: #ffffff;
}
.header__mobileMenuList 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;
  padding: 0;
  padding-top: 9px;
}
.header__mobileMenuList ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 185%;
  list-style: none;
  position: relative;
  padding-left: 23px;
  text-transform: capitalize;
  color: #9a9a9a;
}
.header__mobileMenuList ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.header__mobileMenuList ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #0c999d;
  position: absolute;
  left: 0;
  top: 13px;
}
.header__MobilecCrossIcon {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 32px;
  height: 32px;
}
.header__MobilecCrossIcon img {
  width: 100%;
  height: 100%;
}
.header__mobileContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  left: -100vw;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header__innerBottomCardWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  max-width: 100%;
  width: 100%;
}
.header__innerBottomCard {
  height: 269px;
  width: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.header__innerBottomCard img {
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
.header.mob-menu-active .topnav,
.header.mob-menu-active .header__right {
  left: 0;
}
.header__close {
  position: absolute;
  right: 15px;
  top: 40px;
}
@media (min-width: 990.9px) {
  .header__close {
    display: none;
  }
}
@media (min-width: 990.9px) {
  .header__hemburger {
    display: none;
  }
}

.topnav {
  width: 100%;
  background-color: rgba(12, 153, 157, 0.2);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 990.9px) {
  .topnav {
    position: fixed;
    left: -100vw;
    z-index: 3;
    padding: 10px 0;
    background-color: rgba(12, 153, 157, 0.2);
  }
}
.topnav ul {
  gap: 27px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
}
@media (max-width: 990.9px) {
  .topnav ul {
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
  }
}
.topnav ul li:not(:last-child) {
  position: unset;
  padding-right: 0;
}
.topnav ul li:before {
  display: none;
}
.topnav ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: lowercase;
}
@media (max-width: 1700px) {
  .topnav ul li a {
    font-size: 14px;
    line-height: 180%;
  }
}
@media (max-width: 990.9px) {
  .topnav ul li a {
    font-size: 12px;
  }
}

body .calendly-popup.calendly-popup {
  position: relative;
  background: #fff;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
body .calendly-popup-close.calendly-popup-close {
  position: absolute;
  top: 19px;
  right: 232px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ee5183;
  background-position: center;
  background-size: 54%;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
body .calendly-popup-close.calendly-popup-close:hover {
  background-color: #31baa2;
}
@media (max-width: 767.9px) {
  body .calendly-popup-close.calendly-popup-close {
    right: 0px;
  }
}
body .calendly-popup-close.calendly-popup-close {
  right: 20px;
}
body .calendly-branding,
body .calendly-badge-content {
  display: none !important;
}
@media (max-width: 759px) {
  body .calendly-overlay iframe {
    padding-top: 65px;
  }
  body .custom-close-wrapper {
    height: 100px;
    width: 120px;
    /*         background-color: #fff; */
    position: absolute;
    top: 0px;
    right: 0;
    -webkit-border-radius: 0 0 0 100%;
    border-radius: 0 0 0 100%;
    z-index: 100;
  }
}
@media (min-width: 760px) and (max-width: 800px) {
  body .custom-close-wrapper {
    height: 100px;
    width: 200px;
    background-color: #fff;
    position: absolute;
    top: 0px;
    right: 0;
    -webkit-border-radius: 0 0 0 50px;
    border-radius: 0 0 0 50px;
  }
}

.header__search-bar {
  position: relative;
}
.header__search-bar::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #ee5183;
  position: absolute;
  right: 33px;
  top: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 990.9px) {
  .header__search-bar::before {
    display: none;
  }
}
.header__search-bar .search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  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;
  padding: 0;
  z-index: 110;
}
.header__search-bar .search-toggle svg path {
  stroke: #000;
}
.header__search-bar .search-toggle .icon-search,
.header__search-bar .search-toggle .icon-close {
  font-size: 20px;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.header__search-bar .search-toggle .icon-search {
  width: 20px;
  height: 20px;
}
.header__search-bar .search-toggle .icon-close {
  font-size: 24px;
  color: #000;
  display: none;
  position: absolute;
  top: -11px;
  left: -28px;
  z-index: 999;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__search-bar .search-toggle.active .icon-search {
  display: none;
}
.header__search-bar .search-toggle.active .icon-close {
  display: inline-block;
}

@media (max-width: 990.9px) {
  .mob-menu-active {
    background-color: rgba(0, 0, 0, 0.4);
  }
}

body:has(header.mob-menu-active) {
  overflow: hidden;
}

.for-desktop {
  display: block;
}
@media (max-width: 990.9px) {
  .for-desktop {
    display: none;
  }
}

.for-mobile {
  display: none;
}
@media (max-width: 990.9px) {
  .for-mobile {
    display: block;
  }
}

ul.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 210px;
  background-color: #0e5b5e !important;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  margin-top: 12px;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-inline: 12px;
  padding-block: 10px;
}

.sub-menu::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 81px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #0e5b5e;
}

.sub-menu li {
  display: block;
  padding-right: 0px !important;
  width: 100%;
}

.sub-menu li a {
  display: block;
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  line-height: 42px;
  text-transform: capitalize !important;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2588235294);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}

.sub-menuli:last-child a {
  border-bottom: none;
}

.header ul li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.sub-menu li::before {
  content: none !important;
}

.footer {
  background: #055556;
  padding: 80px 0 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.9px) {
  .footer {
    padding: 40px 0 0;
  }
}
.footer .custom-container {
  position: relative;
  z-index: 1;
}
.footer__shineTitle {
  width: 100%;
  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;
}
@media (max-width: 1200px) {
  .footer__shineTitle {
    height: 150px;
  }
}
@media (max-width: 767.9px) {
  .footer__shineTitle {
    height: 53px;
  }
}
.footer__overlay {
  width: 100%;
  overflow: hidden;
  background-size: cover;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
.footer__overlay .logo {
  width: auto;
  height: 221.5px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}
@media (max-width: 1200px) {
  .footer__overlay .logo {
    height: 150px;
  }
}
@media (max-width: 767.9px) {
  .footer__overlay .logo {
    height: 53px;
  }
}
@media (max-width: 767.9px) {
  .footer__overlay {
    height: 60px;
    bottom: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.footer__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 990.9px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
  }
}
@media (max-width: 1080px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
  }
}
.footer__left {
  max-width: 494px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .footer__left {
    max-width: 40%;
  }
}
@media (max-width: 990.9px) {
  .footer__left {
    max-width: 100%;
  }
}
@media (max-width: 1080px) {
  .footer__left {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.9px) {
  .footer__left {
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 14px;
  }
}
.footer__right {
  max-width: 940px;
  width: 100%;
  padding-top: 75px;
}
@media (max-width: 990.9px) {
  .footer__right {
    max-width: 100%;
    padding-top: 0;
  }
}
.footer__right-col {
  max-width: 330px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.footer__right-col:last-child {
  margin-left: 20px;
}
@media (max-width: 990.9px) {
  .footer__right-col:last-child {
    margin-left: 0;
  }
}
.footer__logo {
  max-width: 237px;
  height: 55px;
}
.footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer__columnWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 95px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.9px) {
  .footer__columnWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 51.06px;
  }
}
@media (max-width: 990.9px) {
  .footer__columnWrapper {
    gap: 50px;
  }
}
.footer__leftContent h3 {
  line-height: 120%;
  color: #ffffff;
  text-transform: capitalize;
  word-spacing: -1px;
  padding-top: 15px;
  color: white;
  letter-spacing: 1.5px;
}
.footer__leftContent h3 strong {
  color: #31baa2;
  font-weight: 700;
}
@media (max-width: 767.9px) {
  .footer__leftContent h3 {
    font-size: 30px;
  }
}
.footer__socialWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding-top: 21px;
}
.footer__socialIcon {
  width: 32px;
  height: 32px;
}
.footer__socialIcon:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(40%) sepia(31%) saturate(1459%) hue-rotate(293deg) brightness(107%) contrast(91%);
  filter: brightness(0) saturate(100%) invert(40%) sepia(31%) saturate(1459%) hue-rotate(293deg) brightness(107%) contrast(91%);
}
.footer__socialIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer__label {
  padding-bottom: 13px;
}
.footer__label h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  color: #ffffff;
  letter-spacing: 1.5px;
}
.footer__rightContent p {
  font-size: 22px;
  font-weight: 400;
  line-height: 168.8%;
  color: #ffffff;
}
.footer__ctaLink {
  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;
  gap: 5px;
}
.footer__ctaLink a {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-size: 22px;
  font-weight: 400;
  line-height: 136.3%;
  letter-spacing: 1.5px;
}
.footer__ctaItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.footer__ctaIcon {
  max-width: 20px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer__bottom {
  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;
  padding: 22px 0;
  border-top: 1px solid #ffffff;
  margin-top: 50px;
  gap: 12px;
}
@media (max-width: 1200px) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1080px) {
  .footer__bottom {
    padding-bottom: 37px;
    padding-top: 74px;
  }
}
@media (max-width: 767.9px) {
  .footer__bottom {
    padding-bottom: 37px;
  }
}
@media (max-width: 767.9px) {
  .footer__bottomLeft {
    padding-bottom: 31.06px;
  }
}
.footer__bottomLeft ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  gap: 12px;
}
@media (max-width: 767.9px) {
  .footer__bottomLeft ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer__bottomLeft ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
}
.footer__bottomLeft ul li:not(:first-child) {
  padding-left: 22px;
}
@media (max-width: 767.9px) {
  .footer__bottomLeft ul li:not(:first-child) {
    padding-left: 0;
  }
}
.footer__bottomLeft ul li:not(:first-child)::before {
  content: "";
  width: 9px;
  height: 9px;
  background: #ee5183;
  position: absolute;
  left: 0;
  top: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 990.9px) {
  .footer__bottomLeft ul li:not(:first-child)::before {
    content: none;
  }
}
.footer__bottomRight {
  width: 100%;
}
.footer__copyright {
  width: 100%;
  text-align: center;
}
.footer__menu li {
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  position: relative;
  padding-left: 16px;
  list-style: none;
  letter-spacing: 1.5px;
  line-height: 185%;
}
@media screen and (min-width: 1699px) {
  .footer__menu li {
    line-height: 185%;
  }
}
@media (max-width: 767.9px) {
  .footer__menu li {
    padding-left: 20px;
  }
}
.footer__menu li::before {
  content: "";
  width: 9px;
  height: 9px;
  background: #ee5183;
  position: absolute;
  left: 0;
  top: 15px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer__copyright p {
  font-size: 16px;
  font-weight: 400;
  line-height: 168.8%;
  color: #ffffff;
}
@media (max-width: 990.9px) {
  .footer__copyright p {
    text-align: center;
  }
}
.footer__shineTitle {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3.594rem;
}
@media (max-width: 767.9px) {
  .footer__shineTitle {
    gap: 10px;
  }
}
.footer__shineTitle:before {
  content: "";
  position: absolute;
  width: 100%;
  height: auto;
  inset: 0;
  display: block;
  top: 0;
  left: -100%;
  background-image: -o-linear-gradient(330deg, transparent 25%, rgba(40, 40, 41, 0.5) 50%, transparent 75%);
  background-image: linear-gradient(120deg, transparent 25%, rgba(40, 40, 41, 0.5) 50%, transparent 75%);
}
.footer__shineTitle.shine-start::before {
  -webkit-animation: shine 5s linear infinite;
  animation: shine 5s linear infinite;
}
.footer__shineTitle {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3.594rem;
}
@media (max-width: 767.9px) {
  .footer__shineTitle {
    gap: 10px;
  }
}
.footer__shineTitle:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: -100%;
  background-image: -o-linear-gradient(330deg, rgba(239, 239, 239, 0) 30%, rgba(239, 239, 239, 0.15), rgba(239, 239, 239, 0) 70%);
  background-image: linear-gradient(120deg, rgba(239, 239, 239, 0) 30%, rgba(239, 239, 239, 0.15), rgba(239, 239, 239, 0) 70%);
}
.footer__shineTitle.shine-start::before {
  -webkit-animation: shine 5s linear infinite;
  animation: shine 5s linear infinite;
}

@-webkit-keyframes shine {
  0% {
    left: -100%;
  }
  20% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

@keyframes shine {
  0% {
    left: -100%;
  }
  20% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.logo {
  display: block;
  width: 40px;
  z-index: 1;
  position: relative;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.hero {
  width: 100%;
  height: 950px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
@media (max-width: 1200px) {
  .hero {
    height: 100%;
    padding: 221px 0px 48px;
  }
}
.hero__overlay {
  position: relative;
  z-index: 2;
}
.hero__videoImg img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero__content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 63px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .hero__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.hero__left {
  max-width: 944px;
  width: 100%;
}
@media (max-width: 1919.9px) {
  .hero__left {
    max-width: 65%;
  }
}
@media (max-width: 1200px) {
  .hero__left {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .hero__left {
    max-width: 100%;
  }
}
.hero__shadow-title {
  height: 111.41px;
  max-width: 754.7px;
  width: 100%;
  position: relative;
  margin-bottom: -38px;
}
@media (min-width: 1024px) {
  .hero__shadow-title {
    max-width: 90%;
  }
}
.hero__shadow-title .animationTitle {
  height: 100%;
  gap: 21.42px;
}
@media (min-width: 1024px) {
  .hero__shadow-title .animationTitle {
    gap: 4px;
  }
}
@media (max-width: 767.9px) {
  .hero__shadow-title {
    max-width: 100%;
  }
}
.hero__shadow-title img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.hero__right {
  max-width: -webkit-calc(100% - 944px);
  max-width: calc(100% - 944px);
  width: 100%;
  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;
}
@media (max-width: 1919.9px) {
  .hero__right {
    max-width: 35%;
  }
}
@media (max-width: 1200px) {
  .hero__right {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .hero__right {
    max-width: 100%;
  }
}
.hero__sub-title {
  text-transform: capitalize;
  max-width: 70%;
}
@media (max-width: 990.9px) {
  .hero__sub-title {
    max-width: 100%;
  }
}
.hero__sub-title h1 {
  font-size: 70px;
  font-weight: 400;
  color: #c7c7c7;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .hero__sub-title h1 {
    font-size: 55px;
  }
}
@media (max-width: 990.9px) {
  .hero__sub-title h1 {
    font-size: 50px;
  }
}
.hero__title h1 {
  color: #ffffff;
}
.hero__form-wrapper {
  max-width: 520px;
  width: 100%;
}
@media (max-width: 1919.9px) {
  .hero__form-wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .hero__form-wrapper {
    max-width: 100%;
  }
}
.hero__form {
  background: rgba(255, 255, 255, 0.9490196078);
  padding: 60px 51px 53px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (max-width: 990.9px) {
  .hero__form {
    padding: 30px 27px;
  }
}
.hero__form form {
  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;
  gap: 34px;
}
.hero__formTitle {
  background: #e5e5e5;
  text-align: center;
  padding: 20px 0px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}
.hero__formTitle h2 {
  font-weight: 400;
}
.hero__forminner {
  padding: 60px 51px 0px;
}
@media (max-width: 990.9px) {
  .hero__forminner {
    padding: 0;
  }
}
.hero__button-wraper {
  margin: 0 auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding-top: 57px;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.our-client {
  background: rgba(7, 70, 71, 0.0509803922);
}
.our-client__content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 128px;
}
@media (max-width: 1080px) {
  .our-client__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 51px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.9px) {
  .our-client__content-wrapper {
    gap: 61px;
  }
}
.our-client__left {
  max-width: 44%;
  width: 100%;
  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;
  gap: 16px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .our-client__left {
    max-width: 40%;
  }
}
@media (max-width: 1080px) {
  .our-client__left {
    max-width: 100%;
    gap: 17px;
  }
}
@media (max-width: 767.9px) {
  .our-client__left {
    gap: 21px;
  }
}
.our-client__description ul {
  list-style-type: disc;
  margin-left: 21px;
  margin-top: 19px;
  margin-bottom: 21px;
  padding-left: 0;
}
.our-client__description li {
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  color: #616161;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 16px;
}
@media (max-width: 1700px) {
  .our-client__description li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .our-client__description li {
    font-size: 45px;
  }
}
@media (max-width: 767.9px) {
  .our-client__description li {
    font-size: 30px;
    padding-left: 0px;
  }
}
.our-client__description li::marker {
  color: #29a18b;
}
@media (max-width: 1080px) {
  .our-client__description li {
    padding-left: 0px;
  }
}
@media (max-width: 1080px) {
  .our-client__right {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767.9px) {
  .our-client__right {
    max-width: 100%;
    width: 100%;
  }
}
.our-client__logo-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.9px) {
  .our-client__logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.our-client__logo {
  border: 1px solid rgba(97, 97, 97, 0.3019607843);
  background: transparent;
  position: relative;
  z-index: 1;
  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;
  overflow: hidden;
}
.our-client__logo:not(.our-client__logo--center) {
  height: 122px;
}
.our-client__logo img {
  max-height: 98px;
  max-width: 210px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 990.9px) {
  .our-client__logo img {
    max-width: 135px;
  }
}
.our-client__logoInner {
  width: 100%;
  height: 100%;
  padding: 26px 20px;
  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;
  -webkit-transition: background-color 0.4s ease, -webkit-transform 0.6s ease-in-out;
  transition: background-color 0.4s ease, -webkit-transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out, background-color 0.4s ease;
  transition: transform 0.6s ease-in-out, background-color 0.4s ease;
  transition: transform 0.6s ease-in-out, background-color 0.4s ease, -webkit-transform 0.6s ease-in-out;
}
@media (min-width: 1024px) {
  .our-client__logoInner {
    padding: 35px 30px;
  }
}
@media (max-width: 767.9px) {
  .our-client__logoInner {
    padding: 20px 20px;
  }
}
.our-client__logoInner.scaling {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: white;
  -webkit-transform: scale(1.09);
  -ms-transform: scale(1.09);
  transform: scale(1.09);
  z-index: 2;
  border: transparent;
  -webkit-box-shadow: 1px 1px 12px 2px rgba(255, 255, 255, 0.84);
  box-shadow: 1px 1px 12px 2px rgba(255, 255, 255, 0.84);
}
.our-client__logo--center {
  grid-row: span 2;
  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;
}
.our-client__logo--center img {
  height: 117px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .our-client__logo--center img {
    height: 6.094vw;
  }
}
@media (max-width: 767.9px) {
  .our-client__logo--center {
    display: none;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.our_services_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 440px;
  gap: 30px;
}
@media (max-width: 767.9px) {
  .our_services_grid {
    padding-top: 40px;
    gap: 30px;
  }
}
@media screen and (min-width: 1816px) {
  .our_services_grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.our_services_card {
  background: #fff;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  overflow: hidden;
  -webkit-transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), -webkit-box-shadow var(--border-transition, 0.3s), -webkit-transform var(--e-con-transform-transition-duration, 0.4s);
  transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), -webkit-box-shadow var(--border-transition, 0.3s), -webkit-transform var(--e-con-transform-transition-duration, 0.4s);
  -o-transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
  transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
  transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s), -webkit-box-shadow var(--border-transition, 0.3s), -webkit-transform var(--e-con-transform-transition-duration, 0.4s);
  background-position: bottom 20px right 20px;
}
.our_services_card:hover {
  background-image: url("../assets/img/service-green.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(2):hover {
  background-image: url("../assets/img/services-bg3.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(4):hover {
  background-image: url("../assets/img/services-bg2.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(5):hover {
  background-image: url("../assets/img/service-bg4.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(7):hover {
  background-image: url("../assets/img/service-bg5.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(8):hover {
  background-image: url("../assets/img/service-bg6.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover .our_services_inner_card img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.our_services_card:hover .our_services_inner_card h4,
.our_services_card:hover .our_services_inner_card p {
  color: #fff;
}
.our_services_card:hover .card-arrow_icon img {
  opacity: 0;
}
.our_services_card .our_services_inner_card {
  padding: 30px 16px 0 23px;
  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;
  gap: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.our_services_card .our_services_inner_card img {
  width: 46px;
  height: 43px;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  -o-transition: filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.our_services_card .our_services_inner_card h4 {
  color: #2c2c2c;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.our_services_card .our_services_inner_card p {
  font-size: 20px;
  color: #616161;
  line-height: 31px;
  font-weight: 500;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.our_services_card .card-arrow_icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.our_services_card .card-arrow_icon img {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.arrow-default {
  opacity: 1;
  visibility: visible;
}

.our_services_image_block {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  cursor: pointer;
}
.our_services_image_block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.services-listing {
  padding-top: 200px;
}
@media screen and (min-width: 1920px) {
  .services-listing {
    min-height: -webkit-calc(100vh - 524px);
    min-height: calc(100vh - 524px);
  }
}

.left-description {
  width: 100%;
  text-align: left;
  padding-top: 24px;
  padding-bottom: 100px;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.about-company__content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
}
@media (max-width: 1200px) {
  .about-company__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 990.9px) {
  .about-company__content-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.9px) {
  .about-company__content-wrapper {
    padding-top: 100px;
  }
}
.about-company__left {
  max-width: 756px;
  width: 100%;
  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;
  position: relative;
}
@media (max-width: 1200px) {
  .about-company__left {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .about-company__left {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.about-company__imageWrapper {
  width: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.about-company__imageWrapper .about-company__clientImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  padding-left: 123px;
}
@media (max-width: 1700px) {
  .about-company__imageWrapper .about-company__clientImage {
    padding-left: 118px;
  }
}
@media (max-width: 1080px) {
  .about-company__imageWrapper .about-company__clientImage {
    padding-left: 55px;
  }
}
.about-company__imageWrapper .about-company__clientImage.active {
  opacity: 1;
  position: relative;
}
.about-company__imageWrapper .about-company__clientImage img,
.about-company__imageWrapper .about-company__clientImage video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.about-company__imgLabel {
  position: absolute;
  left: 0;
  top: 80px;
  background: -o-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%);
  background: linear-gradient(122.07deg, #31baa2 2.89%, #0c999d 100%);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 226px;
  height: 210px;
  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;
  gap: 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: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2509803922);
  z-index: 1;
}
@media (max-width: 767.9px) {
  .about-company__imgLabel {
    width: 152px;
    height: 143px;
    top: -50px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 9px;
  }
}
.about-company__imgLabel p {
  color: #fff;
  font-size: 25px;
  text-align: center;
  line-height: 128%;
  letter-spacing: 1.5px;
}
@media (max-width: 767.9px) {
  .about-company__imgLabel p {
    font-size: 17px;
    line-height: 20px;
  }
}
.about-company__imgLabel img {
  max-width: 115px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-company__verticalText {
  position: absolute;
  left: -60px;
  bottom: 156px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 1700px) {
  .about-company__verticalText {
    left: -35px;
  }
}
@media (max-width: 1080px) {
  .about-company__verticalText {
    left: -50px;
  }
}
@media (max-width: 767.9px) {
  .about-company__verticalText {
    left: -13px;
  }
}
.about-company__verticalText h4 {
  font-weight: 400;
  text-transform: capitalize;
  margin-left: -25px;
  color: #616161;
}
@media (max-width: 990.9px) {
  .about-company__verticalText h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.9px) {
  .about-company__verticalText h4 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .about-company__verticalText h4 {
    margin-left: -115px;
  }
}
.about-company__verticalText.twoLabel {
  left: -45px;
}
@media (max-width: 990.9px) {
  .about-company__verticalText.twoLabel {
    left: -100px;
  }
}
.about-company__verticalText strong {
  color: #ee5183;
}
.about-company__smImgWrap {
  background: #f3f6f6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.about-company__galleryItem {
  position: absolute;
  bottom: -75px;
  right: -30px;
  width: 273px;
  padding-top: 14.81px;
  padding-left: 14.56px;
  padding-bottom: 11.13px;
  padding-right: 10.6px;
  background: #f3f6f6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
@media (max-width: 767.9px) {
  .about-company__galleryItem {
    right: 0px !important;
    max-width: 202px;
    width: 100%;
    padding: 8px;
  }
}
.about-company__galleryItem img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 278px;
}
.about-company__right {
  max-width: 835px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .about-company__right {
    max-width: 60%;
  }
}
@media (max-width: 1200px) {
  .about-company__right {
    max-width: 100%;
  }
}
@media (max-width: 1080px) {
  .about-company__right {
    padding-left: 50px;
  }
}
@media (max-width: 767.9px) {
  .about-company__right {
    padding-left: 0;
  }
}
.about-company__title {
  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;
  gap: 24px;
}
.about-company__title h2 {
  font-weight: 400;
}
.about-company__title strong {
  color: #0c999d;
}
.about-company__title h3 {
  line-height: 105.7%;
}
@media (max-width: 990.9px) {
  .about-company__title {
    gap: 21px;
  }
}
@media (max-width: 990.9px) {
  .about-company__description {
    padding-top: 19px;
  }
}
.about-company__description p {
  line-height: 160.8%;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.about-company__description ul {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 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;
  gap: 7px;
  padding-bottom: 63px;
}
@media (max-width: 1080px) {
  .about-company__description ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .about-company__description ul {
    padding-bottom: 23px;
  }
}
.about-company__description ul li {
  font-size: 23px;
  font-weight: 400;
  line-height: 35px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .about-company__description ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .about-company__description ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .about-company__description ul li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}
.about-company__description ul li::marker {
  color: #29a18b;
}
.about-company__bottom {
  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;
  padding-top: 61px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .about-company__bottom {
    gap: 20px;
  }
}
@media (max-width: 1080px) {
  .about-company__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 26px;
    padding-top: 50px;
  }
}
@media (max-width: 767.9px) {
  .about-company__bottom {
    padding-top: 30px;
  }
}
.about-company__clientsLeft {
  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;
  gap: 61px;
}
@media (max-width: 1200px) {
  .about-company__clientsLeft {
    margin-left: 45px;
  }
}
@media (max-width: 1080px) {
  .about-company__clientsLeft {
    margin-left: 0;
  }
}
@media (max-width: 767.9px) {
  .about-company__clientsLeft {
    margin-left: 0;
    gap: 40px;
  }
}
.about-company__clientsWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 73px;
  -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;
}
@media (max-width: 767.9px) {
  .about-company__clientsWrapper {
    gap: 25px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.about-company__clientLogo {
  max-width: 121px;
  height: 124px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .about-company__clientLogo {
    max-width: 60px;
    height: 60px;
  }
}
.about-company__clientsLabel p {
  font-size: 25px;
  line-height: 142.3%;
}
@media (max-width: 767.9px) {
  .about-company__clientsLabel p {
    font-size: 30px;
  }
}
.about-company__clientsLabel p strong {
  color: #ee5183;
}
.about-company__clientsRight {
  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;
  max-width: 342px;
  width: 100%;
}
@media (max-width: 1080px) {
  .about-company__clientsRight {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .about-company__clientsRight {
    padding-top: 26px;
  }
}
.about-company__rightTextIcon {
  width: 84px;
  height: 84px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: -o-linear-gradient(321.75deg, #31baa2 4.24%, #0c999d 94.91%);
  background: linear-gradient(128.25deg, #31baa2 4.24%, #0c999d 94.91%);
  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;
}
.about-company__rightTextIcon img {
  width: 80%;
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -o-object-fit: contain;
  object-fit: contain;
}
.about-company__rightTextWithIcon {
  padding-left: 32px;
  max-width: -webkit-calc(100% - 84px);
  max-width: calc(100% - 84px);
}
.about-company__rightTextWithIcon p {
  font-size: 26px;
  line-height: 142.3%;
  font-weight: 700;
}
@media (max-width: 1700px) {
  .about-company__rightTextWithIcon p {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .about-company__rightTextWithIcon p {
    font-size: 28px;
  }
}
.about-company__cta {
  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;
  padding-top: 107px;
}
@media (max-width: 990.9px) {
  .about-company__cta {
    padding-top: 40px;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.textVideoBlock {
  background: #f3f6f6;
}
.textVideoBlock__Container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 109px;
}
@media (max-width: 1200px) {
  .textVideoBlock__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__Container {
    gap: 50px;
    position: relative;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.textVideoBlock p:not(:last-child) {
  margin-bottom: 0px;
}
.textVideoBlock__left {
  max-width: 540px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .textVideoBlock__left {
    max-width: 100%;
    height: 100%;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock__left {
    max-width: 100%;
    height: 100%;
  }
}
.textVideoBlock__right {
  max-width: -webkit-calc(100% - 504px);
  max-width: calc(100% - 504px);
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .textVideoBlock__right {
    max-width: 60%;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock__right {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__right {
    max-width: 100%;
  }
}
.textVideoBlock_left_inner {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  grid-template-rows: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin-top: 33px;
  row-gap: 37px;
}
@media (max-width: 1080px) {
  .textVideoBlock_left_inner {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock_left_inner {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock_left_inner {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(auto-fit, 177px);
    gap: 20px;
  }
}
@media (max-width: 480px) {
  .textVideoBlock_left_inner {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(auto-fit, 177px);
    gap: 20px;
  }
}
.textVideoBlock__carouselItem {
  max-width: 260px;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 64, 65, 0.05);
  border: 2px solid rgba(7, 70, 71, 0.05);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  position: relative;
  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;
  text-align: center;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .textVideoBlock__carouselItem {
    max-width: 100%;
    height: 100%;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem {
    max-width: 100%;
    height: 100%;
    padding: 0 8px 12px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__carouselItem {
    max-width: 100%;
    min-height: 171px;
    height: 100%;
  }
}
.textVideoBlock__carouselItem::before {
  content: attr(data-step);
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f74d82;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 42px;
  width: 80px;
  height: 76px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
  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;
  letter-spacing: 2px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem::before {
    font-size: 16px;
    font-weight: 500;
    width: 58px;
    height: 54px;
  }
}
.textVideoBlock__carouselItem .textVideoBlock__icon {
  margin-bottom: 30px;
}
@media (max-width: 1080px) {
  .textVideoBlock__carouselItem .textVideoBlock__icon {
    margin-bottom: 15px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem .textVideoBlock__icon {
    margin-bottom: 20px;
    width: 46px;
    height: 42px;
  }
}
.textVideoBlock__carouselItem .textVideoBlock__Slide-title {
  padding-bottom: 15px;
}
@media (max-width: 1080px) {
  .textVideoBlock__carouselItem .textVideoBlock__Slide-title {
    padding-bottom: 0px;
  }
}
.textVideoBlock__carouselItem .textVideoBlock__Slide-title h5 {
  font-size: 20px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem .textVideoBlock__Slide-title h5 {
    font-size: 16px;
  }
}
.textVideoBlock__title h3 {
  font-size: 30px;
  font-weight: 400;
  line-height: 42px;
  color: #616161;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .textVideoBlock__title h3 {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__title h3 {
    font-size: 20px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__title h3 {
    font-size: 16px;
  }
}
.textVideoBlock__innerSlide {
  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;
  height: 100%;
  padding: 80px 0 30px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__innerSlide {
    padding-top: 44px;
  }
}
.textVideoBlock__bottomLabel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding-top: 73px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__bottomLabel {
    gap: 20px;
    padding-top: 53px;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock__bottomLabel {
    gap: 20px;
    padding-top: 53px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__bottomLabel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 31.8px;
    gap: 20px;
  }
}
.textVideoBlock__staticLabel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 13.68px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 384px;
  width: 100%;
}
@media (max-width: 1200px) {
  .textVideoBlock__staticLabel {
    max-width: 100%;
  }
}
.textVideoBlock__staticLabel:last-child {
  max-width: -webkit-calc(100% - 384px);
  max-width: calc(100% - 384px);
}
@media (max-width: 1200px) {
  .textVideoBlock__staticLabel:last-child {
    max-width: 100%;
  }
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .textVideoBlock__staticLabel {
    max-width: 50%;
  }
}
.textVideoBlock__iconWrap {
  background: -o-linear-gradient(321.75deg, #31baa2 4.24%, #0c999d 94.91%);
  background: linear-gradient(128.25deg, #31baa2 4.24%, #0c999d 94.91%);
  max-width: 84.32px;
  height: 84.32px;
  width: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  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;
}
.textVideoBlock__iconWrap img {
  max-width: 40px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.textVideoBlock__iconWrap img:nth-child(1) {
  max-width: 66px;
  width: 100%;
  height: 66px;
}
@media (max-width: 767.9px) {
  .textVideoBlock__iconWrap img:nth-child(1) {
    max-width: 38px;
    height: 46px;
  }
}
.textVideoBlock__iconText {
  max-width: -webkit-calc(100% - 84.32px);
  max-width: calc(100% - 84.32px);
  width: 100%;
}
.textVideoBlock__iconText p {
  font-size: 28px;
  font-weight: 700;
  line-height: 132.14%;
}
@media (min-width: 1024px) {
  .textVideoBlock__iconText p {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__iconText p {
    font-size: 28px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__iconText p {
    font-size: 25px;
  }
}
.textVideoBlock__iconText strong {
  color: #ee5183;
  font-family: monospace;
}
.textVideoBlock__videoWrapper {
  position: relative;
  overflow: hidden;
  cursor: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (min-width: 1200px) {
  .textVideoBlock__videoWrapper {
    aspect-ratio: 3/2;
  }
}
.textVideoBlock__videoWrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(7, 70, 71, 0.4);
  z-index: 1;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.textVideoBlock__videoWrapper.is-playing::after {
  opacity: 0;
}
.textVideoBlock__videoWrapper.is-playing .textVideoBlock__videoLabel {
  display: none;
}
.textVideoBlock__videoPlay {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  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;
  cursor: none;
}
.textVideoBlock__videoPlay img {
  max-width: 94px;
  width: 100%;
  height: 94px;
}
@media (max-width: 767.9px) {
  .textVideoBlock__videoPlay img {
    max-width: 55px;
    height: 55px;
    width: 100%;
  }
}
.textVideoBlock__videoPlay:hover .textVideoBlock__default-play-icon {
  opacity: 0;
}
.textVideoBlock__default-play-icon {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  max-width: 94px;
  height: 94px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__default-play-icon {
    max-width: 39px;
    height: 39px;
  }
}
.textVideoBlock__hover-play {
  position: absolute;
  max-width: 173px;
  height: 172px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  display: none;
  -webkit-transition: -webkit-transform 0.05s linear;
  transition: -webkit-transform 0.05s linear;
  -o-transition: transform 0.05s linear;
  transition: transform 0.05s linear;
  transition: transform 0.05s linear, -webkit-transform 0.05s linear;
  z-index: 2;
}
.textVideoBlock__video {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
}
.textVideoBlock__video img,
.textVideoBlock__video video {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 100%;
}
.textVideoBlock__videoLabel {
  width: 100%;
  position: absolute;
  top: 58%;
  text-align: center;
  padding-top: 29px;
  z-index: 9999;
}
@media (min-width: 1024px) {
  .textVideoBlock__videoLabel {
    padding: 16px 21px;
  }
}
.textVideoBlock__videoLabel h3 {
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .textVideoBlock__videoLabel h3 {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__videoLabel h3 {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__videoLabel h3 {
    font-size: 25px;
  }
}
.textVideoBlock__Slide-title h4 {
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}
.textVideoBlock__Slide-subTitle {
  padding-top: 27px;
}
.textVideoBlock__Slide-subTitle h3 {
  font-size: 30px;
  color: #000000;
  line-height: 123.33%;
}
@media (min-width: 1024px) {
  .textVideoBlock__Slide-subTitle h3 {
    font-size: 22px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__Slide-subTitle h3 {
    line-height: 111.5%;
  }
}
.textVideoBlock__carouselWrapper {
  padding: 55px 0 64px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselWrapper {
    padding-bottom: 0;
    position: static;
  }
}
.textVideoBlock__carouselWrapper .slick-prev,
.textVideoBlock__carouselWrapper .slick-next {
  left: 0;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselWrapper .slick-prev,
  .textVideoBlock__carouselWrapper .slick-next {
    bottom: 50px;
    left: -webkit-calc(45% - 40px);
    left: calc(45% - 40px);
  }
}
.textVideoBlock__carouselWrapper .slick-next {
  -webkit-transform: translateX(69px);
  -ms-transform: translateX(69px);
  transform: translateX(69px);
}
.textVideoBlock__Slide-cta {
  padding-top: 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.textVideoBlock .custom-arrows {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 39px;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.certifications-section .certification-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
  margin: 0 auto;
  padding-top: 50px;
}
.certifications-section .certification-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(20% - 32px);
  -ms-flex: 1 1 calc(20% - 32px);
  flex: 1 1 calc(20% - 32px);
  max-width: 258px;
  width: 100%;
  border: 1px solid #bebebe;
  -webkit-border-radius: 37px;
  border-radius: 37px;
  background: #fff;
  padding: 17px;
  text-align: center;
  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;
}
.certifications-section .certification-item img {
  max-width: 250px;
  width: 100%;
  height: 150px;
  -o-object-fit: contain;
  object-fit: contain;
}
.certifications-section .certification-item h4 {
  margin-top: 24px;
  line-height: 1.2;
  font-size: 20px;
}
@media (max-width: 1080px) {
  .certifications-section .certification-item h4 {
    font-size: 18px;
  }
}
@media (max-width: 767.9px) {
  .certifications-section .certification-item h4 {
    font-size: 16px;
  }
}
@media (max-width: 1080px) {
  .certifications-section .certification-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(50% - 32px);
    -ms-flex: 1 1 calc(50% - 32px);
    flex: 1 1 calc(50% - 32px);
  }
}
@media (max-width: 767.9px) {
  .certifications-section .certification-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.testimonial {
  background: #f3f6f6;
  padding-bottom: 160px;
}
@media (max-width: 767.9px) {
  .testimonial {
    padding-bottom: 80px;
  }
}
.testimonial__Container {
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 96px;
}
@media (max-width: 1200px) {
  .testimonial__Container {
    padding-top: 45px;
  }
}
@media (max-width: 1080px) {
  .testimonial__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 40px;
    gap: 0;
  }
}
@media (max-width: 767.9px) {
  .testimonial__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.testimonial__left {
  max-width: 616px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__left {
    max-width: 40%;
  }
}
@media (max-width: 1080px) {
  .testimonial__left {
    max-width: 100%;
  }
}
.testimonial__right {
  max-width: -webkit-calc(100% - 616px);
  max-width: calc(100% - 616px);
  width: 100%;
  position: relative;
  height: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__right {
    max-width: 60%;
  }
}
@media (max-width: 1080px) {
  .testimonial__right {
    margin: 0 auto;
    margin-top: 80px;
  }
}
@media (max-width: 990.9px) {
  .testimonial__right {
    max-width: 100%;
    margin-top: 150px;
  }
}
.testimonial__carousel-img {
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.testimonial__carousel-img img {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.testimonial__carousel-title {
  padding-bottom: 10px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__carousel-title {
    padding-bottom: 0.521vw;
  }
}
.testimonial__carousel-title h4 {
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}
.testimonial__carousel-subTitle {
  padding-bottom: 26px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__carousel-subTitle {
    padding-bottom: 1.354vw;
  }
}
.testimonial__carousel-subTitle p {
  line-height: 100%;
}
.testimonial__carousel-description {
  max-height: 450px;
  overflow-y: auto;
  padding-right: 10px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.testimonial__carousel-description p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: visible;
}
.testimonial__carousel-description p:not(:last-child) {
  margin-bottom: 10px;
}
.testimonial__carousel {
  position: relative;
  padding-bottom: 60px;
}
.testimonial__carousel.slick-slider {
  padding-bottom: 31px;
}
@media (max-width: 1080px) {
  .testimonial__carousel.slick-slider {
    padding-bottom: 0px;
  }
}
.testimonial__carousel .slick-prev {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.testimonial__carousel .slick-next {
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
.testimonial__clientImages {
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding-left: 113px;
  padding-right: 121px;
}
@media (min-width: 1024px) {
  .testimonial__clientImages {
    padding-left: 75px;
    padding-right: 80px;
  }
}
@media (max-width: 1200px) {
  .testimonial__clientImages {
    padding-left: 30px;
    padding-right: 49px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__clientImages {
    padding-left: 50px;
    padding-right: 0;
  }
}
.testimonial__clientImages img {
  height: 100%;
  background-repeat: no-repeat;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.testimonial__imgLabel {
  max-width: 226px;
  height: 210px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
  background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
  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;
  text-align: center;
  padding: 0px 17px;
  position: absolute;
  top: 80px;
  left: 0;
  -webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1024px) {
  .testimonial__imgLabel {
    top: 80px;
  }
}
@media (max-width: 1200px) {
  .testimonial__imgLabel {
    max-width: 180px;
    height: 160px;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
@media (max-width: 767.9px) {
  .testimonial__imgLabel {
    max-width: 178px;
    height: 165px;
    top: -50px;
  }
}
.testimonial__imgLabel p {
  font-size: 26px;
  line-height: 123.07%;
  color: #ffffff;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .testimonial__imgLabel p {
    font-size: 20px;
    text-align: center;
  }
}
@media (max-width: 767.9px) {
  .testimonial__imgLabel p {
    font-size: 18px;
    text-align: center;
  }
}
@media (max-width: 1080px) {
  .testimonial__imgLabel p {
    font-size: 20px;
  }
}
.testimonial__type-title {
  padding-top: 18px;
}
.testimonial__type-title h2 strong {
  color: #0c999d;
}
.testimonial .testimonial__blockContent {
  padding-top: 23px;
}
.testimonial__imgLabelIcon {
  max-width: 49px;
  height: 70px;
  width: 100%;
}
@media (max-width: 1080px) {
  .testimonial__imgLabelIcon {
    max-width: 40px;
    width: 100%;
    height: 45px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__imgLabelIcon {
    max-width: 32px;
    width: 100%;
    height: 40px;
  }
}
.testimonial__imgLabelBottomRight {
  max-width: 226px;
  height: 210px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
  background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
  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;
  text-align: center;
  padding: 0px 17px;
  position: absolute;
  bottom: 97px;
  right: 0;
  gap: 17px;
}
@media (max-width: 767.9px) {
  .testimonial__imgLabelBottomRight {
    max-width: 178px;
    height: 165px;
    bottom: 0px;
    font-size: 18px;
    padding-top: 8px;
    text-align: center;
  }
}
.testimonial__imgLabelBottomRight p {
  color: #ffffff;
}
@media (min-width: 1024px) {
  .testimonial__imgLabelBottomRight p {
    font-size: 20px;
    text-align: center;
  }
}
.testimonial__sliderWrapper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.testimonial__sliderWrapper {
  position: absolute;
  bottom: -97px;
  right: 8px;
  max-width: 313px;
  z-index: 3;
  background: #f3f6f6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding-left: 3px;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 20px;
}
@media (max-width: 990.9px) {
  .testimonial__sliderWrapper {
    max-width: 230px;
    width: 100;
  }
}
@media (max-width: 767.9px) {
  .testimonial__sliderWrapper {
    max-width: 192.62px;
    height: 196.1px;
    padding: 13px;
    bottom: -50px;
  }
}
@media (max-width: 1080px) {
  .testimonial__sliderWrapper {
    bottom: -50px;
  }
}
.testimonial__smImage {
  width: 100%;
  aspect-ratio: 1/1;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  background: #f3f6f6;
  position: relative;
}
.testimonial__smImage img {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.testimonial__smImage video {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}
.testimonial__default-play-icon {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.testimonial__videoPlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: anchor-center;
  -ms-flex-item-align: anchor-center;
  align-self: anchor-center;
  pointer-events: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.testimonial__default-play-icon {
  max-width: 94px;
  height: 94px;
}
@media (max-width: 1200px) {
  .testimonial__default-play-icon {
    max-width: 70px;
    height: 70px;
  }
}
@media (max-width: 990.9px) {
  .testimonial__default-play-icon {
    max-width: 39px;
    height: 39px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__default-play-icon {
    max-width: 51px;
    height: 51px;
  }
}
.testimonial__verticalText {
  position: absolute;
  left: -104px;
  bottom: 123px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 1200px) {
  .testimonial__verticalText {
    left: -109px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__verticalText {
    padding-left: 50px;
    bottom: 70px;
    left: -120px;
  }
}
.testimonial__verticalText.twoLabel {
  left: -100px;
}
@media (max-width: 990.9px) {
  .testimonial__verticalText.twoLabel {
    left: -100px;
  }
}
.testimonial__verticalText strong {
  color: #ee5183;
}
.testimonial__innerWrap {
  height: 100%;
  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;
}
@media (max-width: 1080px) {
  .testimonial__innerWrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.9px) {
  .testimonial__innerWrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.custom-video-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  -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;
}

.custom-video-content {
  max-width: 80vw;
  max-height: 90vh;
  height: 100%;
  width: 100%;
  position: relative;
  background: #000;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1080px) {
  .custom-video-content {
    height: auto;
    max-width: 90vh;
  }
}

.custom-video-content video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: block;
}

.custom-video-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 40px;
  color: #fff;
  cursor: pointer;
  z-index: 10000;
}
@media (max-width: 767.9px) {
  .custom-video-close {
    top: 0px;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes scaleIn {
  from {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleIn {
  from {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.testimonial__arrow-buttons {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  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;
  gap: 12px;
  z-index: 2;
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .testimonial__verticalText {
    left: -70px;
  }
}
.testimonial__clientWrapper {
  padding-inline: 55px;
}
@media (max-width: 767.9px) {
  .testimonial__clientWrapper {
    padding-left: 55px;
    padding-right: 0;
  }
}
.testimonial__clientWrapper .testimonial__clientSlider {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/5;
}
.testimonial__clientWrapper .testimonial__clientSlider .testimonial__clientImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.testimonial__clientWrapper .testimonial__clientSlider .testimonial__clientImage.active {
  opacity: 1;
  position: relative;
}
.testimonial__clientWrapper .testimonial__imgLabel,
.testimonial__clientWrapper .testimonial__imgLabelBottomRight {
  position: absolute;
  padding: 16px 20px;
  background-color: #fff;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  font-size: 16px;
  max-width: 220px;
  height: 210px;
  z-index: 5;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.testimonial__clientWrapper .testimonial__imgLabel p,
.testimonial__clientWrapper .testimonial__imgLabelBottomRight p {
  text-align: center;
  width: 100%;
}
@media (max-width: 767.9px) {
  .testimonial__clientWrapper .testimonial__imgLabel,
  .testimonial__clientWrapper .testimonial__imgLabelBottomRight {
    width: 152px;
    height: 143px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 9px;
  }
}
.testimonial__clientWrapper .testimonial__imgLabel__bg-green-card p,
.testimonial__clientWrapper .testimonial__imgLabelBottomRight__bg-green-card p {
  text-align: center;
}

.who-we-are .center-title h2 {
  text-align: left;
}

.testimonial__carousel-description::-webkit-scrollbar {
  width: 2px;
}

.testimonial__carousel-description::-webkit-scrollbar-thumb {
  background: #b6b6b6;
}

.description p {
  font-size: 26px;
}
@media screen and (min-width: 1921px) {
  .description p {
    font-size: 30px;
  }
}

.testimonial__blockContent.description.unique p:nth-of-type(1) strong {
  color: #ee5183;
}
.testimonial__blockContent.description.unique p:nth-of-type(4) strong {
  color: #1ba69f;
}

.testimonial__subTitle.unique p strong {
  color: #ee5183;
}

.testimonial__subTitle.unique {
  padding-top: 24px;
}
.testimonial__subTitle.unique p {
  font-size: 26px;
}
@media screen and (min-width: 1921px) {
  .testimonial__subTitle.unique p {
    font-size: 30px;
  }
}

.notshow {
  display: none;
}

.reverse {
  padding: 80px 0px !important;
}
.reverse .testimonial__Container,
.reverse .left-title__title {
  padding-top: 0px !important;
}
.reverse .testimonial__Container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 1080px) {
  .reverse .testimonial__Container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.9px) {
  .reverse .testimonial__clientWrapper {
    padding-left: 0px !important;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.cta-blogWithSlider__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 71px;
}
@media (max-width: 1200px) {
  .cta-blogWithSlider__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-blogWithSlider__content {
  padding-top: 17px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__content {
    padding-top: 0.885vw;
  }
}
.cta-blogWithSlider__title {
  padding-top: 35px;
  padding-bottom: 45px;
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__title {
    padding-top: 9px;
    padding-bottom: 15px;
  }
}
.cta-blogWithSlider__title h2 {
  line-height: 126%;
}
.cta-blogWithSlider__title h2 strong {
  display: block;
  color: #0c999d;
  font-size: 55px;
  line-height: 126%;
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__title h2 strong {
    font-size: 40px;
  }
}
.cta-blogWithSlider__left {
  max-width: 608px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__left {
    max-width: 40%;
  }
}
@media (max-width: 1200px) {
  .cta-blogWithSlider__left {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__left {
    max-width: 100%;
  }
}
.cta-blogWithSlider__right {
  max-width: 874px;
  width: 100%;
  position: relative;
}
@media (max-width: 1200px) {
  .cta-blogWithSlider__right {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__right {
    max-width: 100%;
  }
}
.cta-blogWithSlider__rightWrapper {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.cta-blogWithSlider__rightWrapper:hover .has-arrow::after {
  background: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12H23M23 12L16 19M23 12L19.5 8.5L16 5" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  width: 28px;
  height: 100%;
  right: -10px;
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__rightWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-blogWithSlider__listTitle h3 {
  letter-spacing: 1.5px;
}
.cta-blogWithSlider__blogSlideContain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.9px) {
  .cta-blogWithSlider__blogSlideContain {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-blogWithSlider__listImg {
  max-width: 484px;
  width: 100%;
  height: 593px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__listImg {
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__listImg {
    max-width: 100%;
    height: 350px;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__listImg {
    max-width: 100%;
    height: 444px;
  }
}
.cta-blogWithSlider__listImg img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
.cta-blogWithSlider__listContent {
  max-width: -webkit-calc(100% - 484px);
  max-width: calc(100% - 484px);
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__listContent {
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__listContent {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__listContent {
    max-width: 100%;
  }
}
.cta-blogWithSlider__listTitle h4 {
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}
.cta-blogWithSlider__listDescription {
  padding-top: 30px;
}
.cta-blogWithSlider__listDescription p {
  line-height: 148%;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.cta-blogWithSlider__cta {
  padding-top: 63px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cta-blogWithSlider__list-cta {
  padding-top: 14px;
}
.cta-blogWithSlider__carouselWrapper {
  padding-top: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 31px;
  width: 100%;
}
.cta-blogWithSlider__carouselItem {
  background: #ebebeb;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  max-width: 33.3333333333%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cta-blogWithSlider__carouselItem.slick-current {
  border-color: #ee5183;
}
.cta-blogWithSlider__carouselItem:hover {
  border-color: #fd92b4;
}
.cta-blogWithSlider__carouselInner {
  padding: 29px 57px 19px;
  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;
  text-align: center;
}
@media (max-width: 767.9px) {
  .cta-blogWithSlider__carouselInner {
    padding: 6px 0px 20px;
  }
}
.cta-blogWithSlider__CarouselItemtitle {
  font-size: 22px;
  font-weight: 700;
  line-height: 150%;
  color: #2c2c2c;
  border-bottom: 1px solid #252525;
  padding-bottom: 32px;
  margin-bottom: 15px;
}
@media (max-width: 767.9px) {
  .cta-blogWithSlider__CarouselItemtitle {
    padding: 29px 39px;
    margin-bottom: 20px;
  }
}
.cta-blogWithSlider__CarouselItemtitle h3,
.cta-blogWithSlider__CarouselItemtitle h4,
.cta-blogWithSlider__CarouselItemtitle h5,
.cta-blogWithSlider__CarouselItemtitle h6 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.cta-blogWithSlider__CarouselItem-bottomLabel {
  font-size: 19px;
  line-height: 136.3%;
  color: #616161;
}
.cta-blogWithSlider__CarouselItem-bottomLabel p,
.cta-blogWithSlider__CarouselItem-bottomLabel span,
.cta-blogWithSlider__CarouselItem-bottomLabel ul li {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.cta-formWithMap {
  background: rgba(7, 70, 71, 0.0509803922);
}
.cta-formWithMap__contentWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 80px;
}
@media (min-width: 1024px) {
  .cta-formWithMap__contentWrapper {
    gap: 10px;
  }
}
@media (max-width: 1200px) {
  .cta-formWithMap__contentWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 990.9px) {
  .cta-formWithMap__contentWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding-top: 29px;
  }
}
@media (max-width: 1080px) {
  .cta-formWithMap__contentWrapper {
    padding-top: 40px;
  }
}
.cta-formWithMap__left {
  max-width: 390px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-formWithMap__left {
    max-width: 28%;
  }
}
@media (max-width: 1200px) {
  .cta-formWithMap__left {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .cta-formWithMap__left {
    max-width: 100%;
  }
}
.cta-formWithMap__title {
  padding-bottom: 7px;
}
.cta-formWithMap__title h4 {
  text-transform: capitalize;
  line-height: 126%;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__title h4 {
    font-size: 24px;
  }
}
.cta-formWithMap__title h4 strong {
  font-weight: 700;
  color: #0c999d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cta-formWithMap__right {
  position: relative;
  max-width: 1144px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__right {
    margin-top: 50px;
  }
}
.cta-formWithMap__mapwrapper {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
.cta-formWithMap__mapwrapper img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cta-formWithMap__mapwrapper iframe {
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__mapwrapper {
    max-width: 100%;
    height: 606px;
  }
}
@media (max-width: 767.9px) and (min-width: 991px) and (max-width: 1919.9px) {
  .cta-formWithMap__mapwrapper {
    height: 31.563vw;
  }
}
@media (max-width: 767.9px) {
  .cta-formWithMap__mapwrapper iframe {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.cta-formWithMap__labelCard.slick-slide {
  margin-right: 35px;
  margin-left: 0;
}
.cta-formWithMap__label {
  background: -o-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%);
  background: linear-gradient(122.07deg, #31baa2 2.89%, #0c999d 100%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 33px 20px 30px 26px;
  position: absolute;
  top: 80px;
  left: 0;
  width: 354px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
.cta-formWithMap__label p {
  line-height: 128%;
  color: #ffffff;
}
.cta-formWithMap__mapContainer {
  margin-left: 130px;
  height: 100%;
  max-width: -webkit-calc(100% - 136px);
  max-width: calc(100% - 136px);
  width: 100%;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__mapContainer {
    margin-left: 50px;
    max-width: -webkit-calc(100% - 56px);
    max-width: calc(100% - 56px);
  }
}
.cta-formWithMap__formwraper {
  padding-top: 50px;
}
@media (max-width: 1200px) {
  .cta-formWithMap__formwraper {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.cta-formWithMap__formwraper form {
  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;
  gap: 40px;
}
.cta-formWithMap__verticalText {
  position: absolute;
  left: -95px;
  bottom: 156px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 767.9px) {
  .cta-formWithMap__verticalText {
    left: -155px;
  }
}
.cta-formWithMap__verticalText h4 {
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
}
.cta-formWithMap__verticalText h4 strong {
  color: #ee5183;
}
.cta-formWithMap .forminator-ui.forminator-custom-form .forminator-field input.forminator-input,
.cta-formWithMap .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea {
  border: none;
  background: transparent;
  border-bottom: 1px solid #b5b5b5;
  outline: none;
  letter-spacing: 1.5px;
  font-size: 20px !important;
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::-webkit-input-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::-moz-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea:-ms-input-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::-ms-input-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::placeholder {
  padding: 9px;
}
.cta-formWithMap .counter h4 strong:first-child {
  width: 25px;
}
.cta-formWithMap .forminator-field {
  position: relative;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent !important;
  min-height: 38px;
  height: 45px;
  border-bottom: 1px solid #b5b5b5 !important;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox]:hover {
  border-color: #b5b5b5;
  background-color: transparent;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: rgba(82, 82, 82, 0.5019607843) !important;
  font-size: 20px !important;
  line-height: 37px;
  font-weight: 400;
  font-family: "Tungsten", "Oswald", sans-serif;
  padding: 0;
  letter-spacing: 1.5px;
  padding: 9px;
}
@media (max-width: 1700px) {
  .cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
    letter-spacing: 1.5px;
  }
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-error-message {
  position: absolute;
  left: 0;
  bottom: -31px;
  background: none !important;
  padding: 0;
  margin-top: 0px;
  font-size: 16px !important;
  letter-spacing: 1.5px;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent;
}
.cta-formWithMap .cta-formWithMap__formwraper.forminator-ui .forminator-custom-form.forminator-design--default .forminator-response-message.forminator-show.forminator-success {
  color: #1abca1;
  background: none;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cta-formWithMap .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  border: 0;
  background: #ffffff;
  padding: 0;
}
@media (max-width: 767.9px) {
  .cta-formWithMap .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    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;
    width: unset;
  }
}
.cta-formWithMap .cta-formWithMap__formwraper .forminator-ui.forminator-custom-form .forminator-field .forminator-label {
  display: none;
}
.cta-formWithMap .cta-formWithMap__formwraper.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option {
  scrollbar-width: thin;
}

.cta-formWithMap .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single[aria-expanded=true] .select2-selection__arrow [class*=forminator-icon-] {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__optionstestimonial__carousel-description::-webkit-scrollbar-thumb {
  background: #b6b6b6;
}

.forminator-design--default .forminator-response-message p {
  font-size: 20px !important;
  letter-spacing: 1.5px !important;
}

.forminator-design--default .forminator-response-message.forminator-success {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.forminator-custom-form[data-design=default] .forminator-response-message.forminator-loading:before {
  top: 29px !important;
  font-size: 21px !important;
}

.forminator-design--default .forminator-response-message.forminator-loading {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.map-layout {
  position: relative;
  max-width: 100%;
}

.map-image img {
  width: 100%;
  min-height: 689px;
}

.location-icon {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  position: absolute;
  cursor: pointer;
  color: #0c999d;
}
.location-icon svg {
  display: block;
  -webkit-transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
  transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
  transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
  transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
}

.location1-icon {
  top: 48%;
  left: 68%;
}
.location1-icon svg path {
  fill: #ee5183;
}
.location1-icon:hover svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 37px;
  height: 47px;
}
.location1-icon:hover svg path {
  fill: #ee5183;
}
.location1-icon:hover .tooltip {
  display: block;
}

.location2-icon {
  top: 75%;
  left: 86.5%;
}
.location2-icon svg path {
  fill: #0c999d;
}
.location2-icon:hover svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 37px;
  height: 47px;
}
.location2-icon:hover svg path {
  fill: #0c999d;
}
.location2-icon:hover .tooltip {
  display: block;
  background: #0c999d !important;
}
.location2-icon:hover .tooltip::after {
  border-color: #0c999d transparent transparent transparent;
}

.location3-icon {
  top: 45%;
  left: 14%;
}
.location3-icon svg path {
  fill: #31baa2;
}
.location3-icon:hover svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 37px;
  height: 47px;
}
.location3-icon:hover svg path {
  fill: #31baa2;
}
.location3-icon:hover .tooltip {
  display: block;
  background: #31baa2 !important;
}
.location3-icon:hover .tooltip::after {
  border-color: #31baa2 transparent transparent transparent;
}

.tooltip {
  display: none;
  position: absolute;
  top: -192px;
  left: 15px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
  background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
  color: #fff;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  white-space: wrap;
  font-size: 25px;
  font-weight: 400;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  width: 295px;
  height: 150px;
  padding: 20px 15px;
  text-transform: capitalize;
  letter-spacing: 1.5px;
}
.tooltip::after {
  content: "";
  position: absolute;
  bottom: -32px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: 34px 20px 0;
  border-style: solid;
  border-color: #852a47 transparent transparent transparent;
}

@media (max-width: 768px) {
  .map-layout {
    overflow: visible;
  }
  .location-icon {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    position: absolute;
    cursor: pointer;
    color: #0c999d;
  }
  .location-icon svg {
    display: block;
    -webkit-transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
    transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
    transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
    transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
  }
  .location-icon:hover svg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 20px;
    height: 27px;
  }
  .location-icon:hover svg path {
    fill: #ee5183;
  }
  .location-icon:hover .tooltip {
    display: block;
  }
  .tooltip {
    display: none;
    position: absolute;
    top: -113px;
    left: 26px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
    background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
    background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
    color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    white-space: wrap;
    font-size: 13px;
    font-weight: 400;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    width: 175px;
    height: 86px;
    padding: 13px 13px;
    text-transform: capitalize;
  }
  .tooltip::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-width: 21px 12px 0;
    border-style: solid;
    border-color: #852a47 transparent transparent transparent;
  }
}
@media (max-width: 1100px) {
  .map-layout {
    overflow: visible;
  }
  .location3-icon {
    top: 66%;
    left: 87%;
  }
  .tooltip {
    display: none;
    position: absolute;
    top: -113px;
    left: 26px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
    background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
    background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
    color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    white-space: wrap;
    font-size: 13px;
    font-weight: 400;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    width: 225px;
    height: 86px;
    padding: 13px 13px;
    text-transform: capitalize;
  }
  .tooltip::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-width: 21px 12px 0;
    border-style: solid;
    border-color: #852a47 transparent transparent transparent;
  }
}
.desktop-map {
  display: block;
}

.mobile-cards {
  display: none;
}

.mobile-cards__tooltip-card {
  background: #ee5183;
  color: #fff;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  white-space: wrap;
  font-size: 25px;
  font-weight: 400;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  width: 354px;
  height: 171px;
  padding: 32px 23px;
  text-transform: capitalize;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .mobile-cards__tooltip-card {
    width: 300px;
    min-height: 110px;
    padding: 20px 15px;
  }
}
@media (max-width: 767.9px) {
  .mobile-cards__tooltip-card {
    width: 331px;
    height: 111px;
  }
}

.mobile-cards__tooltip-card:nth-child(2) {
  background: #31baa2;
}

.mobile-cards__tooltip-card:nth-child(3) {
  background: #0c999d;
}

@media (max-width: 1100px) {
  .desktop-map {
    display: none;
  }
  .mobile-cards {
    display: block;
  }
}
.mobile-cards__tooltip {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  padding-top: 30px;
}

@media screen and (max-width: 1400px) and (min-width: 1201px) {
  .location2-icon {
    top: 69%;
  }
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.5px;
}

.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-response-message {
  font-size: 20px;
  letter-spacing: 1.5px;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.departments {
  padding-bottom: 0px !important;
}
.departments__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 60px 32px;
}
.departments__wrapper.justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.departments__wrapper.justify-content-start {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1080px) {
  .departments__wrapper.justify-content-start {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.9px) {
  .departments__wrapper.justify-content-start {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1025px) and (max-width: 1514px) {
  .departments__wrapper.justify-content-start {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.9px) {
  .departments__wrapper {
    gap: 20px;
    padding-top: 35px;
  }
}
.departments__team {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  max-width: 450px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(25% - 32px);
  -ms-flex: 0 0 calc(25% - 32px);
  flex: 0 0 calc(25% - 32px);
}
@media (max-width: 1080px) {
  .departments__team {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.33% - 24px);
    -ms-flex: 0 0 calc(33.33% - 24px);
    flex: 0 0 calc(33.33% - 24px);
  }
}
@media (max-width: 767.9px) {
  .departments__team {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 20px);
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 480px) {
  .departments__team {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.departments__card {
  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;
}
.departments__image {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 4/5;
  width: 100%;
}
.departments__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.departments__content {
  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;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.departments__info {
  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;
  padding-block: 25px 16px;
  max-width: 400px;
  width: 100%;
  -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;
}
.departments__title h2 {
  text-align: left;
  text-transform: capitalize;
}
.departments__designation {
  text-transform: capitalize;
}
.departments__designation p {
  font-size: 20px;
}
.departments__linkedin {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #007ebb;
  width: 40px;
  height: 40px;
  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;
}
.departments__linkedin a {
  display: inline-block;
}
.departments__linkedin a img {
  width: 22px;
  height: 21px;
}
.departments__sub-heading {
  text-align: center;
  padding-bottom: 40px;
}
@media (max-width: 767.9px) {
  .departments__sub-heading {
    padding-top: 40px;
    text-align: center;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.team {
  margin-top: 80px;
  background: rgba(7, 70, 71, 0.0509803922);
}
.team__Wrapper {
  padding-top: 50px;
}
.team__button {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.team__ImgWrapper {
  height: 100%;
}
@media (max-width: 990.9px) {
  .team__ImgWrapper {
    height: auto;
  }
}
.team__ImgWrapper img {
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 990.9px) {
  .team__ImgWrapper img {
    -o-object-fit: contain;
    object-fit: contain;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.topBanner {
  height: 100vh;
  width: 100%;
  padding: 0;
  position: relative;
  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;
  overflow: visible;
}
@media (max-width: 990.9px) {
  .topBanner {
    max-height: 100vh;
  }
}
.topBanner__img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.topBanner__img img,
.topBanner__img video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  inset: 0;
  background: transparent;
  pointer-events: all;
  -ms-touch-action: none;
  touch-action: none;
}
.topBanner__img img:nth-child(2),
.topBanner__img video:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
}
.topBanner__desc {
  width: 100%;
  position: relative;
  z-index: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  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-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;
  height: 100vh;
  text-align: center;
}
@media (max-width: 767.9px) {
  .topBanner__desc {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    bottom: 0;
  }
}
.topBanner____centerWrapper {
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.topBanner__centerContent {
  padding-top: 45px;
}
@media (max-width: 767.9px) {
  .topBanner__centerContent {
    padding-top: 65px;
  }
}
.topBanner__featuresWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  padding-top: 55px;
  padding-bottom: 90px;
}
@media (max-width: 990.9px) {
  .topBanner__featuresWrp {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 100px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__featuresWrp {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: scroll;
    gap: 12px;
    min-width: 200px;
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
.topBanner__featureCard {
  max-width: 361px;
  width: 100%;
  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;
  gap: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding-top: 40px;
  padding-bottom: 100px;
}
@media (max-width: 990.9px) {
  .topBanner__featureCard {
    max-width: -webkit-calc(50% - 14px);
    max-width: calc(50% - 14px);
    text-align: center;
  }
}
@media (max-width: 767.9px) {
  .topBanner__featureCard {
    min-width: 180px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.topBanner__featureCard.cardActive {
  opacity: 1;
}
@media (max-width: 767.9px) {
  .topBanner__featureCard.cardActive {
    padding-block: 30px;
  }
}
.topBanner__featureCard.cardActive .topBanner__featuresIco {
  -webkit-filter: unset;
  filter: unset;
}
.topBanner__featuresIco {
  max-width: 64px;
  max-height: 64px;
  height: auto;
  width: auto;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: -webkit-filter 0.5s ease 2s;
  transition: -webkit-filter 0.5s ease 2s;
  -o-transition: filter 0.5s ease 2s;
  transition: filter 0.5s ease 2s;
  transition: filter 0.5s ease 2s, -webkit-filter 0.5s ease 2s;
  margin: 0 auto;
  margin-bottom: 14px;
}
.topBanner__featuresIco.filter-0 {
  -webkit-filter: unset;
  filter: unset;
}
.topBanner__featuresIco img {
  height: auto;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767.9px) {
  .topBanner__featuresIco img {
    max-width: 64px;
    width: 100%;
  }
}
.topBanner__featuresDesc p,
.topBanner__featuresDesc li {
  color: #ffffff;
  font-size: 25px;
  line-height: 100%;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
}
@media (max-width: 1700px) {
  .topBanner__featuresDesc p,
  .topBanner__featuresDesc li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__featuresDesc p,
  .topBanner__featuresDesc li {
    font-size: 25px;
  }
}
.topBanner__border {
  width: 0;
  height: 1px;
  background-color: #ffffff;
  -webkit-transition: width 5s ease;
  -o-transition: width 5s ease;
  transition: width 5s ease;
}
@media (max-width: 767.9px) {
  .topBanner__border {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin-left: 15px;
  }
}
.topBanner__border.width-active {
  width: 100%;
}
.topBanner__bottomForm {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(110px);
  -ms-transform: translateY(110px);
  transform: translateY(110px);
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease;
  transition: opacity 0.5s ease, -webkit-transform 1s ease;
  -o-transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease, -webkit-transform 1s ease;
}
.topBanner__bottomForm.active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.topBanner__bottomFormCard {
  max-width: 100%;
  width: 100%;
  padding: 28px 0 28px 11px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  height: 105px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .custom-container {
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
.topBanner__bottomFormCard img {
  max-width: 38px;
  height: 32px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-top: 13px;
}
@media (max-width: 990.9px) {
  .topBanner__bottomFormCard img {
    display: none;
  }
}
.topBanner__bottomFormCard button.forminator-button {
  min-width: 135px !important;
}
@media (max-width: 767.9px) {
  .topBanner__bottomFormCard button.forminator-button {
    min-width: 100px !important;
  }
}
.topBanner__bottomFormCard form {
  max-width: -webkit-calc(100% - 65px);
  max-width: calc(100% - 65px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  margin-top: 0 !important;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard form {
    gap: 10px;
  }
}
@media (max-width: 990.9px) {
  .topBanner__bottomFormCard form {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .topBanner__bottomFormCard form {
    display: none !important;
  }
}
.topBanner__bottomFormCard .forminator-field {
  -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;
  gap: 5px;
}
.topBanner__bottomFormCard .forminator-ui .forminator-row {
  max-width: 280px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 280px;
  -ms-flex: 0 1 280px;
  flex: 0 1 280px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row {
    max-width: 100% !important;
    width: 100% !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row {
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row.forminator-row-last {
  margin-left: auto !important;
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(3), .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  padding: 0 16px;
  min-height: 64px;
  max-width: 280px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 280px;
  -ms-flex: 0 1 280px;
  flex: 0 1 280px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(3), .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    border: none !important;
    padding: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(3), .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    max-width: 19%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
  padding-left: 0;
  border-left: 0;
  max-width: 280px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 280px;
  -ms-flex: 0 1 280px;
  flex: 0 1 280px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    max-width: 100% !important;
    width: 100% !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) {
  max-width: 280px;
  width: 100%;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 300px;
  -ms-flex: 0 1 300px;
  flex: 0 1 300px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) {
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) .forminator-error-message {
  position: absolute;
  bottom: -21px;
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(6) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  min-height: 64px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(6) {
    border: none !important;
    padding: none !important;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  min-height: 64px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
    border: none !important;
    padding: none !important;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  min-height: 64px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
    border: none !important;
    padding: none !important;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
  padding-right: 0;
  border-right: 0;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
    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;
    padding-top: 40px;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
  padding-right: 0;
  border-right: 0;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
    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;
    padding-top: 40px;
  }
}
.topBanner__bottomFormCard .forminator-row:has(.recaptcha-fields-hide) {
  display: none !important;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form .forminator-field input.forminator-input,
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea {
  border: none;
  background: transparent;
  border-bottom: 1px solid #b5b5b5;
  outline: none;
}
.topBanner__bottomFormCard .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  border-width: 1px;
  background: #e6e6e6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
  padding: 0;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row {
  margin: 0;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input {
  padding: 0 !important;
  border-bottom: 0 !important;
  margin-top: -7px;
  color: #b6b6b6;
  font-size: 20px !important;
  letter-spacing: 1.5px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::-webkit-input-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::-moz-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input:-ms-input-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::-ms-input-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-label {
  font-size: 20px !important;
  line-height: 27px;
  font-weight: 400 !important;
  color: #616161;
  letter-spacing: 1px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #ffffff;
  margin: 0 !important;
  height: 100%;
  z-index: 1;
  text-align: center;
  padding-top: 45px !important;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .selection {
  position: relative;
  margin-top: -4px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .selection .select2-selection__arrow {
  position: absolute;
  right: 20px;
  top: -5px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top 20px right;
  background-size: 15px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default span.select2-selection__arrow span.forminator-icon-chevron-down {
  opacity: 0;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role=combobox],
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] {
  border-color: transparent;
  background-color: transparent;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--multiple[role=combobox] .select2-selection__placeholder,
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: #b6b6b6;
  font-size: 22px;
  line-height: 27px;
  font-weight: 400;
}
@media (max-width: 1700px) {
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--multiple[role=combobox] .select2-selection__placeholder,
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
    font-size: 18px;
  }
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__rendered {
  padding: 0 !important;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] .forminator-field button {
  margin-left: auto !important;
  max-width: 159px;
  width: 100%;
  margin-right: auto;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
  padding: 0;
  margin: 0;
  font-size: 16px !important;
  letter-spacing: 1.5px;
  line-height: 1;
  color: #ee5183;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] span.forminator-error-message {
  color: #ee5183;
  background: none !important;
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.topBanner__bottomFormCard .forminator-select-dropdown-container--open .forminator-custom-form-841.forminator-dropdown--default {
  border-color: #d6d6d6;
  background: #ffffff;
  padding: 0 0;
}
.topBanner__descTitles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 130px;
  gap: 10px;
  position: relative;
  -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;
}
@media (max-width: 990.9px) {
  .topBanner__descTitles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles {
    padding-top: 95px;
  }
}
.topBanner__descTitles::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='755' height='108' viewBox='0 0 755 108' fill='none'><path d='M0 0H21.5918V107.79H0V0Z' fill='white' fill-opacity='0.2'/><path d='M43.0078 0H151.037V107.79H129.41V21.544H64.5996V107.79H43.0078V0Z' fill='white' fill-opacity='0.2'/><path d='M172.42 0H280.414V21.544H194.012V43.123H237.23V64.6671H194.012V107.79H172.42V0Z' fill='white' fill-opacity='0.2'/><path d='M301.83 0H323.422V107.79H301.83V0Z' fill='white' fill-opacity='0.2'/><path d='M344.838 0H452.867V107.79H431.135V21.544H366.43V107.79H344.838V0Z' fill='white' fill-opacity='0.2'/><path d='M474.25 0H495.842V107.79H474.25V0Z' fill='white' fill-opacity='0.2'/><path d='M517.258 0H625.287V21.544H582.068V107.79H560.476V21.544H517.258V0Z' fill='white' fill-opacity='0.2'/><path d='M660.864 0.314754L700.788 40.1502L740.291 0L754.697 14.3044L711.549 57.4974V108H689.957V57.4974L646.668 14.3044L660.864 0.314754Z' fill='white' fill-opacity='0.2'/></svg>");
  background-position: top center;
  max-height: 108px;
  max-width: 754px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 1024px) {
  .topBanner__descTitles::after {
    max-width: 450px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles::after {
    max-width: 350px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles {
    padding-bottom: 30px;
    padding-left: 10px;
  }
}
.topBanner__descTitles > * {
  font-size: 96px;
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .topBanner__descTitles > * {
    font-size: 100px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles > * {
    font-size: 55px;
  }
}
@media screen and (min-width: 350px) and (max-width: 389px) {
  .topBanner__descTitles > * {
    font-size: 51px;
  }
}
@media screen and (min-width: 1921px) {
  .topBanner__descTitles > * {
    font-size: 130px;
  }
}
.topBanner__descTitlesWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.topBanner__descTitlesWrp.visible {
  opacity: 1;
}
.topBanner__descTitlesWrp .titleAnim {
  color: #ee5183;
}
.topBanner__descTitlesWrp:nth-child(2) {
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.topBanner__descTitlesWrp:nth-child(2) .titleAnim {
  color: #31baa2;
}
.topBanner .titleAnim {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  overflow: hidden;
}
.topBanner .slide {
  opacity: 0;
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.topBanner .slide.play {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.topBanner__description {
  font-size: 30px;
  text-align: center;
  color: white;
  opacity: 1;
  letter-spacing: 1.5px;
}
.topBanner__description__slide {
  opacity: 1;
}
@media (max-width: 990.9px) {
  .topBanner__description {
    font-size: 30px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__description {
    font-size: 32px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 350px) and (max-width: 389px) {
  .topBanner__description {
    font-size: 26px;
  }
}
@media screen and (min-width: 1921px) {
  .topBanner__description {
    font-size: 45px;
  }
}

.topBanner__bottomForm .custom-container {
  position: relative;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  background: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  background: #fff;
  padding: 0;
  border-color: #fff;
}

.forminator-ui#forminator-module-173.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox]:hover .select2-selection__arrow {
  color: #000 !important;
}

.topBanner__bottomFormCard .forminator-ui#forminator-module-841.forminator-design--default .select2.select2-container.forminator-select .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent;
  min-height: 18px;
}
.topBanner__bottomFormCard .forminator-ui#forminator-module-841.forminator-design--default .select2.select2-container.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__arrow {
  width: 20px;
  height: 20px;
  background-position: top 10px right;
}

.topBanner__bottomFormCard .forminator-ui#forminator-module-841.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: #b6b6b6 !important;
  line-height: 20px;
  font-size: 21px;
}

.topBanner__bottomFormCard .select2-container .select2-selection__arrow,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::before,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::after {
  display: inline-block;
  -webkit-transition: -webkit-transform 250ms ease;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-box: fill-box;
}

.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::before,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::after {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}

.topBanner__bottomFormCard .select2-container--open .select2-selection__arrow,
.topBanner__bottomFormCard .select2-container--open .forminator-icon-chevron-down,
.topBanner__bottomFormCard .select2-container--open .forminator-icon-chevron-down::before,
.topBanner__bottomFormCard .select2-container--open .forminator-icon-chevron-down::after {
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}

.date-range-field {
  position: relative;
}
.date-range-field::after {
  content: "";
  position: absolute;
  top: 70%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg fill='gray' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10h2v2H7v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zM7 14h2v2H7v-2zm4 0h2v2h-2v-2z'/%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  display: block;
}

.topBanner .flatpickr-calendar {
  width: 400px !important;
  max-width: 300px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar {
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month {
  padding-bottom: 73px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month {
    padding-bottom: 60px;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  left: 0;
  width: 95%;
  gap: 15px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='41' viewBox='0 0 24 41' fill='none'%3E%3Cpath d='M6 26L12 32L18 26' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 15L12 9L18 15' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 19px 41px;
  padding-left: 14px;
  height: 47px;
  width: 180px;
  font-size: 20px;
  font-weight: 400;
  line-height: 37px;
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.3098039216) !important;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 768px) {
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months,
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select {
    background-position: right 6px center;
    background-size: 17px 32px;
    padding: 8px;
    height: 51px;
    width: 119px;
    font-size: 20px;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover, .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:focus, .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:active,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select:hover,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select:focus,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select:active {
  background-color: transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.3098039216) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='41' viewBox='0 0 24 41' fill='none'%3E%3Cpath d='M6 26L12 32L18 26' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 15L12 9L18 15' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  top: 10px;
  display: none;
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  right: 0px;
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  left: 0px;
}
.topBanner .flatpickr-calendar .flatpickr-innerContainer,
.topBanner .flatpickr-calendar .flatpickr-rContainer,
.topBanner .flatpickr-calendar .flatpickr-days,
.topBanner .flatpickr-calendar .dayContainer {
  min-width: 305px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-innerContainer,
  .topBanner .flatpickr-calendar .flatpickr-rContainer,
  .topBanner .flatpickr-calendar .flatpickr-days,
  .topBanner .flatpickr-calendar .dayContainer {
    min-width: 100%;
    width: 100%;
  }
}
.topBanner .flatpickr-calendar .flatpickr-days .dayContainer {
  min-width: 305px;
  width: 305px;
  display: grid !important;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-days .dayContainer {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    -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;
    text-align: center;
    gap: 1px;
  }
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-weekdays {
    margin-top: 15px;
  }
}
.topBanner .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 37px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    font-size: 20px;
    font-weight: 400;
    line-height: 37px;
  }
}
.topBanner .flatpickr-calendar span.flatpickr-day {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 400;
  color: #616161;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  line-height: 1 !important;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar span.flatpickr-day {
    font-size: 20px;
    font-weight: 400;
    line-height: 37px;
  }
}
.topBanner .flatpickr-calendar span.flatpickr-day.today {
  border: 1px solid #1e88e5;
}
.topBanner .flatpickr-calendar span.flatpickr-day.selected {
  background-color: #ec407a !important;
  color: #fff !important;
  border: 1px solid #ec407a !important;
}
.topBanner .flatpickr-calendar span.flatpickr-day:hover {
  background-color: #1e88e5;
  color: #fff;
  cursor: pointer;
}
.topBanner .flatpickr-calendar span.flatpickr-day.flatpickr-disabled, .topBanner .flatpickr-calendar span.flatpickr-day.flatpickr-disabled:hover {
  color: #bcbcbc !important;
  border: none !important;
  cursor: not-allowed !important;
  pointer-events: none;
  opacity: 0.5;
  background: none !important;
}
@media screen and (min-width: 768px) {
  .topBanner .mobile-only {
    display: none !important;
  }
}
@media screen and (min-width: 1201px) {
  .topBanner .sticky-get-in-touch,
  .topBanner .close,
  .topBanner .mobile-only {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .topBanner .topBanner__bottomForm {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  .topBanner .topBanner__bottomForm {
    opacity: 0;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    inset: 0;
    z-index: 1001;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .topBanner .topBanner__bottomForm--active {
    opacity: 1 !important;
    visibility: visible;
    pointer-events: auto;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .topBanner .topBanner__bottomFormCard {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 700px;
    width: 100%;
    height: auto;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: auto;
  }
  .topBanner .topBanner__bottomFormCard img {
    display: none;
  }
  .topBanner .topBanner__bottomFormCard form {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
    width: 100%;
  }
  .topBanner .sticky-get-in-touch {
    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;
    position: fixed;
    right: -49px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 10px 18px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    background: -webkit-gradient(linear, left top, right top, from(#ee5183), to(#852a47));
    background: -o-linear-gradient(left, #ee5183 0%, #852a47 100%);
    background: linear-gradient(90deg, #ee5183 0%, #852a47 100%);
    z-index: 1111;
    color: #fff;
    font-weight: 500;
    bottom: 200px;
    cursor: pointer;
    overflow: hidden;
    font-size: 22px;
    letter-spacing: 1.5px;
  }
  .topBanner .sticky-get-in-touch::before {
    content: "";
    inset: 0;
    position: absolute;
    opacity: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(2.52%, #31baa2), color-stop(94.96%, #0c999d));
    background: -o-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
    background: linear-gradient(90deg, #31baa2 2.52%, #0c999d 94.96%);
    width: 10%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: -1;
  }
  .topBanner .sticky-get-in-touch:hover::before {
    opacity: 1;
    width: 100%;
  }
}
@media (max-width: 1199px) and (min-width: 1200px) {
  .topBanner .sticky-get-in-touch {
    display: none;
  }
}
@media (max-width: 1199px) {
  .topBanner .close {
    position: absolute;
    right: 16px;
    top: 12px;
    width: 20px;
    height: 20px;
    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;
    cursor: pointer;
    background: url("../assets/img/x.png") center no-repeat;
    background-size: 21px 21px;
  }
}
@media (max-width: 1199px) {
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row {
    border-bottom: 1px solid #d6d6d6 !important;
    padding-top: 30px !important;
    padding-bottom: 22px !important;
    max-width: 219px;
    width: 100%;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row.forminator-row-last {
    margin-left: auto !important;
    border-bottom: none !important;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(4) {
    max-width: 320px;
    width: 100%;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(5) {
    max-width: unset !important;
    width: 100%;
    padding-left: 15px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(5) .forminator-error-message {
    position: absolute;
    bottom: -13px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(7) {
    padding-right: 0;
    border-right: 0;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-label {
    font-size: 18px !important;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::-moz-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input:-ms-input-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::-ms-input-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-select .select2-selection__placeholder {
    font-size: 18px;
  }
}

.icon-slider {
  overflow: hidden;
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show.forminator-success {
  background: #fff !important;
  color: black !important;
  top: 0;
  z-index: 3;
  bottom: 0px;
  letter-spacing: 1.5px;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show.forminator-success {
    padding-top: 34% !important;
  }
}

#date-time-popup {
  max-width: 350px;
  -webkit-transition: max-width 0.3s ease-in-out;
  -o-transition: max-width 0.3s ease-in-out;
  transition: max-width 0.3s ease-in-out;
  overflow: hidden;
}

.date-time-box.show-time .right-panel {
  padding: 0;
}

@media screen and (min-width: 1900px) {
  #date-time-popup {
    right: 100px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  #date-time-popup {
    right: 0px;
  }
}
@media screen and (min-width: 1401px) and (max-width: 1600px) {
  #date-time-popup {
    right: 130px;
  }
}
@media screen and (min-width: 1601px) and (max-width: 1899px) {
  #date-time-popup {
    right: 75px;
  }
}
@media (max-width: 1200px) {
  .close-popup {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}

.mobile-only {
  min-width: 121px;
  min-height: 45px;
}

@media (max-width: 767px) {
  .mobile-only {
    margin: 8px;
  }
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show {
  background-color: #ffffff !important;
  bottom: 0px;
  top: 18px;
  height: auto;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show {
    bottom: 50px;
    top: auto;
  }
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show:before {
  left: auto;
  font-size: 16px;
  margin-left: -10px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show p {
  text-align: center;
}

.right-panel .default-time {
  font-size: 20px;
}
.right-panel .time-slot-grid .time-slot {
  font-size: 20px;
  letter-spacing: 0.7px;
}

.topBanner__desc {
  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;
  height: 100vh;
  position: relative;
  z-index: 1;
  text-align: center;
}
.topBanner__desc .topBanner__centerWrapper {
  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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.cta-blog__description p {
  text-align: center;
}

.case-studies {
  margin: 0 auto;
  /* === Border Radius Logic for 4 Cards === */
  /* === Border Radius Logic for 3 Cards === */
}
.case-studies__right {
  display: grid;
  grid-auto-rows: 374px;
}
.case-studies__right.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .case-studies__right.cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .case-studies__right.cols-3 {
    grid-template-columns: 1fr;
    row-gap: 20px;
    padding-top: 40px;
  }
}
.case-studies__right.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .case-studies__right.cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .case-studies__right.cols-4 {
    grid-template-columns: 1fr;
    row-gap: 20px;
    padding-top: 40px;
  }
}
.case-studies .case-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.case-studies .case-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), color-stop(39.9%, rgba(0, 0, 0, 0.6)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 39.9%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 39.9%);
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, background 0.4s ease;
  -o-transition: opacity 0.4s ease, background 0.4s ease;
  transition: opacity 0.4s ease, background 0.4s ease;
  z-index: 1;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.case-studies .case-card:hover::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), color-stop(39.9%, rgba(0, 0, 0, 0.85)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 39.9%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 39.9%);
  opacity: 1;
}
.case-studies .case-card img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.case-studies .case-card__text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left: 33px;
  padding-bottom: 12px;
  color: #fff;
  z-index: 2;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.case-studies .case-card__text h3,
.case-studies .case-card__text h5 {
  color: #fff;
  letter-spacing: 1.5px;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text h3,
  .case-studies .case-card__text h5 {
    line-height: 35px;
    font-size: 30px;
  }
}
.case-studies .case-card__text p {
  font-size: 25px;
  margin: 4px 0 0 !important;
  color: #fff;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text p {
    line-height: 30px;
  }
}
.case-studies .case-card__text .arrow-icon {
  width: 20px;
  height: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  -webkit-transform: translateY(10px) translateX(-10px);
  -ms-transform: translateY(10px) translateX(-10px);
  transform: translateY(10px) translateX(-10px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-top: 10px;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text .arrow-icon {
    width: 18px;
    height: 18px;
  }
}
.case-studies .case-card:hover .case-card__text p {
  opacity: 1;
  max-height: 80px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.case-studies .case-card:hover .case-card__text .arrow-icon {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
@media (max-width: 767.9px) {
  .case-studies .case-card .case-card__text p {
    opacity: 1 !important;
    max-height: 90px !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}
@media (max-width: 767.9px) and (max-width: 767.9px) {
  .case-studies .case-card .case-card__text p {
    max-height: 104px !important;
    padding-top: 10px;
  }
}
@media (max-width: 767.9px) {
  .case-studies .case-card .case-card__text .arrow-icon {
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}
.case-studies__right.cols-4 .case-card:first-child {
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
}
.case-studies__right.cols-4 .case-card:nth-child(4) {
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
}
.case-studies__right.cols-4 .case-card:nth-last-child(4) {
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.case-studies__right.cols-4 .case-card:last-child {
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 1300px) {
  .case-studies__right.cols-4 .case-card {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}
.case-studies__right.cols-3 .case-card:first-child {
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
}
.case-studies__right.cols-3 .case-card:nth-child(3) {
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
}
.case-studies__right.cols-3 .case-card:nth-last-child(3) {
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.case-studies__right.cols-3 .case-card:last-child {
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 1300px) {
  .case-studies__right.cols-3 .case-card {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.blog-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 27px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  margin: 0 auto;
}
@media (max-width: 1080px) {
  .blog-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.9px) {
  .blog-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    padding-top: 20px;
  }
}
@media screen and (min-width: 1025px) {
  .blog-wrapper .blog-card-wrapper:hover {
    -webkit-flex-basis: 750px;
    -ms-flex-preferred-size: 750px;
    flex-basis: 750px;
    z-index: 2;
  }
  .blog-wrapper .blog-card-wrapper:hover .blog-card-text p {
    opacity: 1;
    max-height: 200px;
    margin-top: 10px;
  }
  .blog-wrapper:has(.blog-card-wrapper:hover) .blog-card-wrapper:not(:hover) {
    -webkit-flex-basis: 359px;
    -ms-flex-preferred-size: 359px;
    flex-basis: 359px;
  }
}

.blog-card-wrapper {
  position: relative;
  background: #fff;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  cursor: pointer;
  overflow: hidden;
  -webkit-flex-basis: 364px;
  -ms-flex-preferred-size: 364px;
  flex-basis: 364px;
  height: 665px;
}
@media (max-width: 1080px) {
  .blog-card-wrapper {
    -webkit-flex-basis: -webkit-calc(50% - 13.5px);
    -ms-flex-preferred-size: calc(50% - 13.5px);
    flex-basis: calc(50% - 13.5px);
    height: 100%;
  }
}
@media (max-width: 767.9px) {
  .blog-card-wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .blog-card-wrapper .blog-card-text p {
    opacity: 1 !important;
    max-height: 200px !important;
    margin-top: 7px !important;
  }
}
.blog-card-wrapper.card-1 {
  -webkit-flex-basis: 750px;
  -ms-flex-preferred-size: 750px;
  flex-basis: 750px;
}
@media (max-width: 1080px) {
  .blog-card-wrapper.card-1 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 767.9px) {
  .blog-card-wrapper.card-1 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.blog-card {
  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: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.blog-card img {
  width: 100%;
  height: 465px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  margin-bottom: 10px;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.blog-card-text {
  padding: 0 10px 15px;
}
.blog-card-text h3 {
  line-height: 37px;
  color: #2c2c2c;
  font-weight: 600;
  margin: 10px 0 5px;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .blog-card-text h3 {
    font-size: 27px;
  }
}
@media (max-width: 990.9px) {
  .blog-card-text h3 {
    font-size: 23px;
  }
}
@media (max-width: 767.9px) {
  .blog-card-text h3 {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 1.5px;
  }
}
.blog-card-text p {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin: 0;
  color: #444;
  font-size: 25px;
  line-height: 1.6;
}
@media (max-width: 767.9px) {
  .blog-card-text p {
    font-size: 30px;
    opacity: 1;
    max-height: 200px;
    margin-top: 7px;
  }
}

.publication-icon {
  position: absolute;
  top: 0;
  left: 0;
  background: #ee5183;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
  color: white;
  padding: 14px 25px 13px 23px;
  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;
}
.publication-icon span {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}

.arrow_icon {
  width: 35px;
  height: 35px;
}

.btn-container {
  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;
  padding-top: 31px;
}

.blog-listing {
  padding-top: 200px;
}

.blog-list {
  padding-top: 47px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.left-title__description {
  font-size: 25px;
  letter-spacing: 1.5px;
  font-weight: 400;
  line-height: 37px;
}

.date {
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height: 37px;
}

.blog-card-wrapper a:hover {
  color: inherit !important;
}

.blog-list .blog-card-wrapper {
  -webkit-flex-basis: 416px !important;
  -ms-flex-preferred-size: 416px !important;
  flex-basis: 416px !important;
}
@media (max-width: 1080px) {
  .blog-list .blog-card-wrapper {
    -webkit-flex-basis: -webkit-calc(50% - 14px) !important;
    -ms-flex-preferred-size: calc(50% - 14px) !important;
    flex-basis: calc(50% - 14px) !important;
  }
}
.blog-list .blog-card-wrapper .blog-card {
  overflow: hidden;
}
.blog-list .blog-card-wrapper .blog-card img {
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  -o-transition: transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.blog-list .blog-card-wrapper .blog-card:hover img {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.blog-list .blog-card-wrapper.static-expanded {
  -webkit-flex-basis: 750px !important;
  -ms-flex-preferred-size: 750px !important;
  flex-basis: 750px !important;
  z-index: 2 !important;
}
@media (max-width: 1080px) {
  .blog-list .blog-card-wrapper.static-expanded {
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (max-width: 767.9px) {
  .blog-list .blog-card-wrapper.static-expanded {
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}
.blog-list .blog-card-content {
  padding-inline: 10px;
}
.blog-list .blog-card-content h3 {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
}
.blog-list .blog-card-content .date {
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height: 37px;
  color: #616161;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.privacy-policy {
  padding-top: 80px;
  padding-bottom: 45px;
}
.privacy-policy__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-top: 150px;
}
@media (max-width: 767.9px) {
  .privacy-policy__header {
    margin-top: 100px;
  }
}
.privacy-policy__title h1 {
  line-height: 100%;
}
.privacy-policy__content {
  font-size: 18px;
  line-height: 1.8;
  color: #444;
}
.privacy-policy__content h2 {
  text-align: left;
}
.privacy-policy__content h3 {
  padding-bottom: 20px;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.privacy-policy__content ul {
  list-style-type: disc;
  padding-left: 32px;
  margin-bottom: 25px;
  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;
  gap: 7px;
  padding-top: 20px;
}
.privacy-policy__content ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: 1.5px;
  color: #616161;
}
@media (max-width: 1700px) {
  .privacy-policy__content ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .privacy-policy__content ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .privacy-policy__content ul li {
    font-size: 25px;
    line-height: 37px;
  }
}
.privacy-policy__content ul li::marker {
  color: #29a18b;
}
.privacy-policy__content ol {
  list-style-type: decimal;
  padding-left: 20px;
  margin: 20px 0;
}
.privacy-policy__content ol li {
  font-size: 25px;
  color: #616161;
  line-height: 1.8;
}
.privacy-policy__content ol li::marker {
  color: #29a18b;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.contact-us {
  padding: 60px 0;
}
@media screen and (min-width: 1920px) {
  .contact-us {
    min-height: -webkit-calc(100vh - 524px);
    min-height: calc(100vh - 524px);
  }
}
.contact-us__header {
  text-align: center;
  margin-top: 150px;
}
@media (max-width: 767.9px) {
  .contact-us__header {
    margin-top: 100px;
  }
}
.contact-us__header .contact-us__subheading {
  font-size: 20px;
  color: #444;
  margin-top: 80px;
  padding-bottom: 7px;
}
@media (max-width: 767.9px) {
  .contact-us__header .contact-us__subheading {
    margin-top: 30px;
  }
}
.contact-us__header__h2-45 {
  font-weight: 400;
}
.contact-us .contact-us__info {
  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;
  gap: 40px;
  margin-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.9px) {
  .contact-us .contact-us__info {
    gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
  }
}
.contact-us .contact-us__info .contact-us__info-item {
  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: 12px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contact-us .contact-us__info .contact-us__info-item .contact-us__info-icon img {
  max-width: 39px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .contact-us .contact-us__info .contact-us__info-item .contact-us__info-icon img {
    max-width: 22px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.contact-us .contact-us__info .contact-us__info-item .contact-us__info-content {
  font-weight: 700;
  color: #616161;
  text-transform: lowercase;
  font-size: 20px;
  letter-spacing: 1.5px;
}

.contact-us__form {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
  padding-top: 60px;
}
@media (max-width: 767.9px) {
  .contact-us__form {
    padding-top: 50px;
  }
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field {
  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;
  gap: 6px;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field label.forminator-label {
  font-size: 16px;
  color: #616161;
  font-weight: 400 !important;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input,
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea {
  background: transparent;
  border: none;
  border-bottom: 1px solid #b5b5b5;
  padding: 6px 0;
  font-size: 18px;
  letter-spacing: 1.5px;
  font-size: 20px !important;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::-webkit-input-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::-webkit-input-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::-moz-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::-moz-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input:-ms-input-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea:-ms-input-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::-ms-input-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::-ms-input-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::placeholder,
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-label {
  padding-top: 30px;
  font-size: 20px !important;
  font-weight: 400;
  color: #616161;
  line-height: 37px;
  letter-spacing: 1.5px;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
  padding-left: 0;
  padding-bottom: 8px;
  padding-top: 0;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: none !important;
  min-height: 38px;
  height: 45px;
  border-bottom: 1px solid #b5b5b5;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox]:hover {
  border-color: #b5b5b5;
  background-color: transparent;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: rgba(82, 82, 82, 0.5) !important;
  line-height: 37px;
  font-weight: 400;
  font-family: "Tungsten", "Oswald", sans-serif;
  padding: 0;
  letter-spacing: 1.5px;
  font-size: 20px;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered .select2-selection__placeholder {
  color: #b5b5b5;
  letter-spacing: 1.5px;
  font-size: 20px;
}
@media (max-width: 767.9px) {
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered .select2-selection__placeholder {
    font-size: 14px;
  }
}
@media (max-width: 1080px) {
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: unset !important;
    padding-inline: 20px;
    margin: 0 auto;
    display: block;
  }
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-row.forminator-row-last {
    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;
    padding-top: 40px;
    text-align: center;
  }
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-row.forminator-row-last .forminator-button {
    display: block;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message,
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] span.forminator-error-message,
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-error li {
  color: #e04562;
  font-size: 16px;
  font-weight: 500;
  background: none !important;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  letter-spacing: 1.5px;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  border: 0;
  background: #ffffff;
  padding: 0;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
  padding-top: 80px;
}
.contact-us__form .forminator-field {
  position: relative;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contact-us__form .counter h4 strong:first-child {
  width: 25px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.5px;
}

.forminator-design--default .forminator-response-message p {
  font-size: 20px !important;
  letter-spacing: 1.5px !important;
}

.forminator-design--default .forminator-response-message.forminator-success {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.forminator-custom-form[data-design=default] .forminator-response-message.forminator-loading:before {
  top: 29px !important;
  font-size: 21px !important;
}

.forminator-design--default .forminator-response-message.forminator-loading {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.contact-us__form .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
  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;
  text-align: center;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last .forminator-button {
  display: inline-block;
  width: auto;
  margin: 0 auto;
}

.forminator-iti-input.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown.forminator-phone {
  width: 100%;
}

div#iti-0__dropdown-content {
  font-size: 21px;
  max-width: 270px;
  width: 100%;
}
@media (max-width: 767.9px) {
  div#iti-0__dropdown-content {
    max-width: 100%;
    width: 100%;
  }
}

.iti__search-input {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input {
  padding: 10px !important;
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::-webkit-input-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::-moz-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input:-ms-input-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::-ms-input-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti.iti--allow-dropdown.iti--show-flags.forminator-phone {
  width: 100%;
}

.forminator-iti-input.iti .iti__selected-country-primary {
  padding: 0px !important;
}

.iti__selected-dial-code {
  padding-left: 6px;
}

.h1-96 strong {
  color: #ee5183;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.custom-404 {
  text-align: center;
  padding: 120px 20px;
}
.custom-404 .error-icon {
  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;
  padding-bottom: 54px;
}
.custom-404 .error-icon img {
  max-width: 192px;
  width: 100%;
  height: auto;
}
.custom-404 .error-message {
  padding-block: 21px 63px;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.about-banner-container {
  width: 100%;
  height: 100vh;
  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;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0px;
}
.about-banner-container .about-banner-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.about-banner-container .about-banner-row .about-banner-scroller {
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 500%;
}
.about-banner-container .about-banner-row.about-row-1 .about-banner-scroller {
  background-position: 0% 0%;
  -webkit-animation: scroll-left 40s linear infinite;
  animation: scroll-left 40s linear infinite;
}
.about-banner-container .about-banner-row.about-row-2 .about-banner-scroller {
  background-position: 0% 25%;
  -webkit-animation: scroll-right 40s linear infinite;
  animation: scroll-right 40s linear infinite;
}
.about-banner-container .about-banner-row.about-row-3 .about-banner-scroller {
  background-position: 0% 50%;
  -webkit-animation: scroll-left 50s linear infinite;
  animation: scroll-left 50s linear infinite;
}
.about-banner-container .about-banner-row.about-row-4 .about-banner-scroller {
  background-position: 0% 75%;
  -webkit-animation: scroll-right 50s linear infinite;
  animation: scroll-right 50s linear infinite;
}
.about-banner-container .about-banner-row.about-row-5 .about-banner-scroller {
  background-position: 0% 100%;
  -webkit-animation: scroll-left 60s linear infinite;
  animation: scroll-left 60s linear infinite;
}
.about-banner-container .about-company-data {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 148px;
  text-align: center;
  padding: 219px 0 265px;
}
@media (max-width: 1080px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.9px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper {
    grid-template-columns: 1fr;
    gap: 56px;
    width: 100%;
    padding: 100px 0 90px;
  }
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card {
  text-align: center;
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card .h3-36 {
  font-weight: 700;
  color: #fff;
  margin: 0;
  font-size: 55px;
}
@media (max-width: 767.9px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card .h3-36 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1921px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card .h3-36 {
    font-size: 75px;
  }
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card p {
  text-transform: capitalize;
  color: #fff;
  font-weight: 700;
  font-size: 34px;
}
@media (max-width: 767.9px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card p {
    font-size: 25px;
    font-weight: 700;
  }
}
@media screen and (min-width: 1921px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card p {
    font-size: 50px;
  }
}

@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-webkit-keyframes scroll-right {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes scroll-right {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.search-banner {
  padding-bottom: 0px !important;
}
.search-banner .site-main {
  padding-top: 100px;
}
@media screen and (min-width: 1920px) {
  .search-banner .site-main {
    min-height: -webkit-calc(100vh - 524px);
    min-height: calc(100vh - 524px);
  }
}
@media (max-width: 767.9px) {
  .search-banner .site-main {
    padding-top: 70px;
  }
}
.search-banner .site-main .page-header {
  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;
}
.search-banner .site-main .page-header .our-client__left {
  width: 100%;
  max-width: 100%;
}
.search-banner .site-main .page-header p {
  font-style: italic;
  text-align: left;
}
.search-banner .site-main .search-results {
  padding-top: 40px;
}
@media (max-width: 767.9px) {
  .search-banner .site-main .search-results {
    padding-top: 20px;
  }
}
.search-banner .site-main .search-results .search-result-item {
  padding-bottom: 20px;
}
.search-banner .site-main .search-results .search-result-item .result-title {
  text-align: left;
}
.search-banner .site-main .search-results .result-excerpt {
  padding-top: 16px;
}
.search-banner .site-main .search-results .result-excerpt ul {
  list-style-type: disc;
  margin-left: 45px;
  margin-top: 19px;
  margin-bottom: 21px;
  padding-left: 0;
}
.search-banner .site-main .search-results .result-excerpt li {
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  color: #616161;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 16px;
}
@media (max-width: 1700px) {
  .search-banner .site-main .search-results .result-excerpt li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .search-banner .site-main .search-results .result-excerpt li {
    font-size: 45px;
  }
}
@media (max-width: 767.9px) {
  .search-banner .site-main .search-results .result-excerpt li {
    font-size: 30px;
    padding-left: 0px;
  }
}
@media (max-width: 1080px) {
  .search-banner .site-main .search-results .result-excerpt li {
    padding-left: 0px;
  }
}
.search-banner .site-main .search-results .no-results {
  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;
}
.search-banner .site-main .search-results .no-results .our-client__left {
  width: 100%;
  max-width: 100%;
}
.search-banner .site-main .search-results .no-results p {
  font-style: italic;
  text-align: left;
  margin-bottom: 10px;
}
.search-banner .site-main .search-results .no-results .error-search-subtitle {
  font-style: normal !important;
  text-align: left;
  padding-top: 20px;
}

.pagination {
  margin: 40px 0;
  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;
  gap: 8px;
}
.pagination .page-numbers {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 600;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  text-decoration: none;
  color: #333;
  background: #f5f5f5;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination .page-numbers:hover {
  background: #1ba69f;
  color: #fff;
}
.pagination .page-numbers.current {
  background: #ee5183;
  color: #fff;
  cursor: default;
}
.pagination .page-numbers.prev, .pagination .page-numbers.next {
  font-size: 22px;
  font-weight: 500;
  background: #e9e9e9;
}
.pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover {
  background: #1ba69f;
  color: #fff;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.case-study-hero {
  padding-top: 200px;
  /* === Project Details Table === */
  /* === Tablet XL === */
  /* === Mobile === */
}
.case-study-hero .case-study__main {
  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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 50px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.9px) {
  .case-study-hero h1.h1-96 {
    text-align: center;
  }
}
.case-study-hero__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.case-study-hero__left .intro {
  padding-top: 37px;
  font-size: 25px;
  line-height: 37px;
  color: #616161;
}
.case-study-hero__left .case-study-details {
  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;
  gap: 15px;
}
.case-study-hero__left .case-study-details .detail-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 1rem;
  line-height: 1.5;
}
.case-study-hero__left .case-study-details .detail-row .label {
  font-weight: 600;
  color: #111;
  min-width: 150px;
}
.case-study-hero__left .case-study-details .detail-row .value {
  color: #333;
}
.case-study-hero__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  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;
}
.case-study-hero__right img {
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.case-study-hero .project-details {
  width: 100%;
}
.case-study-hero .project-details table {
  border-collapse: separate;
  border-spacing: 0;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #ddd;
  width: 100%;
}
.case-study-hero .project-details th,
.case-study-hero .project-details td {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: top;
  padding: 38px 68px 40px 33px;
  border: 1px solid #e5e5e5;
}
.case-study-hero .project-details th {
  width: 250px;
  font-weight: bold;
  font-size: 25px;
  color: #2c2c2c;
  line-height: 100%;
  letter-spacing: 1.5px;
}
.case-study-hero .project-details td {
  font-weight: 400;
  font-size: 25px;
  color: #616161;
  line-height: 29px;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .case-study-hero {
    padding-top: 150px;
  }
  .case-study-hero .case-study__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
  .case-study-hero__left, .case-study-hero__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .case-study-hero .intro {
    font-size: 18px;
    line-height: 28px;
  }
  .case-study-hero .project-details th,
  .case-study-hero .project-details td {
    font-size: 18px;
    padding: 20px;
  }
}
@media (max-width: 767.9px) {
  .case-study-hero {
    padding-top: 150px;
  }
  .case-study-hero .left-title__title h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .case-study-hero .intro {
    font-size: 25px;
    line-height: 24px;
  }
  .case-study-hero .project-details th {
    padding: 0;
    width: 120px;
    font-size: 14px;
  }
}

.timeline-section {
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.timeline-section.bg-white {
  background-color: #fff;
}
.timeline-section.bg-gray {
  background-color: #f3f6f6;
}
.timeline-section .timeline-line {
  background: -webkit-gradient(linear, left top, right top, from(#102262), to(#37ad9d));
  background: -o-linear-gradient(left, #102262 0%, #37ad9d 100%);
  background: linear-gradient(90deg, #102262 0%, #37ad9d 100%);
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-block: 29px;
  padding-left: 94px;
  gap: 55px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1080px) {
  .timeline-section .timeline-line {
    grid-template-columns: 1fr;
    padding-block: 59px;
    padding-left: 30px;
    gap: 40px;
  }
}
@media (max-width: 767.9px) {
  .timeline-section .timeline-line {
    grid-template-columns: 1fr;
    padding-block: 39px;
    padding-inline: 24px;
  }
}
.timeline-section .timeline-line .timeline-text h3 {
  color: #fff;
  padding-bottom: 13px;
}
.timeline-section .timeline-line .timeline-text .p-Size-25 p {
  color: white;
}
.timeline-section .timeline-line .timeline-text ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 20px;
  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;
  padding-bottom: 20px;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .timeline-section .timeline-line .timeline-text ul {
    padding-bottom: 0;
  }
}
@media (max-width: 767.9px) {
  .timeline-section .timeline-line .timeline-text ul {
    padding-bottom: 23px;
  }
}
.timeline-section .timeline-line .timeline-text ul li {
  font-size: 25px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .timeline-section .timeline-line .timeline-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .timeline-section .timeline-line .timeline-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .timeline-section .timeline-line .timeline-text ul li {
    font-size: 25px;
    line-height: 37px;
  }
}

.main_heading {
  text-align: center;
  padding-bottom: 41px;
}
.main_heading .center-title__title {
  padding-top: 0 !important;
}

.challenges__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 34px;
  padding-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.challenges__grid .challenge-card {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(50% - 34px);
  -ms-flex: 1 1 calc(50% - 34px);
  flex: 1 1 calc(50% - 34px);
  max-width: -webkit-calc(50% - 34px);
  max-width: calc(50% - 34px);
}
@media (max-width: 1080px) {
  .challenges__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .challenges__grid .challenge-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .challenges__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 50px;
  }
}

.challenge-card {
  background: #f3f6f6;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 48px 54px 79px 54px;
}
.challenge-card h3 {
  padding-bottom: 12px;
  color: #ee5183;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.challenge-card p {
  font-size: 25px;
  line-height: 37px;
  font-weight: 400;
  color: #616161;
  letter-spacing: 1.5px;
}
.challenge-card .challenge-cards-details ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 20px;
  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;
  gap: 7px;
}
@media (max-width: 1080px) {
  .challenge-card .challenge-cards-details ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .challenge-card .challenge-cards-details ul {
    padding-bottom: 23px;
  }
}
.challenge-card .challenge-cards-details ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .challenge-card .challenge-cards-details ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .challenge-card .challenge-cards-details ul li {
    font-size: 20px;
  }
}
@media (max-width: 767.9px) {
  .challenge-card .challenge-cards-details ul li {
    font-size: 18px;
    line-height: 37px;
    font-weight: 400;
  }
}

@media (max-width: 767.9px) {
  .challenges {
    padding: 40px 15px;
  }
  .challenges__title {
    font-size: 26px;
    letter-spacing: 1.5px;
  }
  .challenge-card {
    padding: 20px;
  }
  .challenge-card__title {
    font-size: 16px;
    letter-spacing: 1.5px;
  }
  .challenge-card p,
  .challenge-card li {
    font-size: 20px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 480px) {
  .challenges__title {
    font-size: 22px;
  }
  .challenge-card {
    padding: 16px;
  }
  .challenge-card__title {
    font-size: 23px;
  }
}
.solution {
  background-color: #f3f6f6;
}
.solution__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 34px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.solution__grid > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(33.333% - 34px);
  -ms-flex: 1 1 calc(33.333% - 34px);
  flex: 1 1 calc(33.333% - 34px);
  max-width: -webkit-calc(33.333% - 34px);
  max-width: calc(33.333% - 34px);
}
@media (max-width: 1080px) {
  .solution__grid > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(50% - 34px);
    -ms-flex: 1 1 calc(50% - 34px);
    flex: 1 1 calc(50% - 34px);
    max-width: -webkit-calc(50% - 34px);
    max-width: calc(50% - 34px);
  }
}
@media (max-width: 767.9px) {
  .solution__grid {
    padding-top: 35px;
  }
  .solution__grid > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.solution .center-title {
  margin-bottom: 36px;
}
.solution p.p-Size-25 {
  font-size: 25px;
  letter-spacing: 1.5px;
}

.solution-card {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  padding: 25px 31px 25px 31px;
  min-height: 240px;
}
.solution-card h3 {
  padding-bottom: 12px;
  color: white;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.solution-card p {
  font-size: 25px;
  line-height: 31px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 1.5px;
}
.solution-card ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 25px;
  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;
  gap: 7px;
}
@media (max-width: 1080px) {
  .solution-card ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .solution-card ul {
    padding-bottom: 23px;
  }
}
.solution-card ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #fff;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .solution-card ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .solution-card ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .solution-card ul li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}
.solution-card.blue {
  background: -o-linear-gradient(319.38deg, #0c999d 1.67%, #075052 95.07%);
  background: linear-gradient(130.62deg, #0c999d 1.67%, #075052 95.07%);
}
.solution-card.teal {
  background: -o-linear-gradient(319.38deg, #31baa2 1.67%, #18826f 95.07%);
  background: linear-gradient(130.62deg, #31baa2 1.67%, #18826f 95.07%);
}
.solution-card.pink {
  background: -o-linear-gradient(319.38deg, #ee5183 1.67%, #7b1d3b 95.07%);
  background: linear-gradient(130.62deg, #ee5183 1.67%, #7b1d3b 95.07%);
}
.solution-card.red {
  background: -o-linear-gradient(319.38deg, #b1385f 1.67%, #610e29 95.07%);
  background: linear-gradient(130.62deg, #b1385f 1.67%, #610e29 95.07%);
}
.solution-card.green {
  background: -o-linear-gradient(319.38deg, #087173 1.67%, #034142 95.07%);
  background: linear-gradient(130.62deg, #087173 1.67%, #034142 95.07%);
}
.solution-card.darkgreen {
  background: -o-linear-gradient(319.38deg, #119d85 1.67%, #095649 95.07%);
  background: linear-gradient(130.62deg, #119d85 1.67%, #095649 95.07%);
}

.results-section p:not(:last-child) {
  margin-bottom: 0px;
}
.results-section .results-layout {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
}
@media (max-width: 1080px) {
  .results-section .results-layout {
    grid-template-columns: 1fr;
    text-align: left;
  }
}
.results-section .results-layout .results-mockup img {
  width: 100%;
  max-height: 600px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.results-section .results-content h3 {
  padding-bottom: 30px;
}
.results-section .result-inner-content ol {
  list-style: decimal;
  margin-left: 10px;
  padding-left: 20px;
  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;
}
.results-section .result-inner-content ol li {
  font-size: 25px;
  font-weight: 400;
  line-height: 42px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .results-section .result-inner-content ol li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .results-section .result-inner-content ol li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .results-section .result-inner-content ol li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}
.results-section .result-inner-content ul {
  list-style-type: disc;
  padding-left: 40px;
  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;
}
@media (max-width: 1080px) {
  .results-section .result-inner-content ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .results-section .result-inner-content ul {
    padding-bottom: 23px;
  }
}
.results-section .result-inner-content ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .results-section .result-inner-content ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .results-section .result-inner-content ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .results-section .result-inner-content ul li {
    font-size: 30px;
    line-height: 37px;
    font-weight: 400;
  }
}

.info-section.bg-white {
  background-color: #fff;
}
.info-section.bg-gray {
  background-color: #f5f5f5;
}
.info-section .info-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 88px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 60px;
}
@media (max-width: 1080px) {
  .info-section .info-block {
    grid-template-columns: 1fr;
    text-align: left;
    gap: 40px;
  }
}
.info-section .info-block.reverse .info-image {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding-top: 140px;
}
@media (max-width: 1080px) {
  .info-section .info-block.reverse .info-image {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-top: 80px;
  }
}
.info-section .info-block.reverse .info-image img {
  max-height: 737px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.info-section .info-block.reverse .info-text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.info-section .info-block .info-text h3 {
  padding-bottom: 12px;
}
.info-section .info-block .info-text ol {
  list-style: decimal;
  margin-left: 10px;
  padding-left: 30px;
  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;
}
.info-section .info-block .info-text ol li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
}
@media (max-width: 1700px) {
  .info-section .info-block .info-text ol li {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .info-section .info-block .info-text ol li {
    font-size: 18px;
  }
}
@media (max-width: 767.9px) {
  .info-section .info-block .info-text ol li {
    font-size: 18px;
    line-height: 37px;
    font-weight: 400;
  }
}
.info-section .info-block .info-text ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 25px;
  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;
}
@media (max-width: 1080px) {
  .info-section .info-block .info-text ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .info-section .info-block .info-text ul {
    padding-bottom: 23px;
  }
}
.info-section .info-block .info-text ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .info-section .info-block .info-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .info-section .info-block .info-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .info-section .info-block .info-text ul li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}

.technology-section h3.h2-50 {
  text-align: center;
}

.technology_icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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: 28px;
}
@media (max-width: 767.9px) {
  .technology_icons {
    padding-top: 50px;
  }
}
.technology_icons .technology_icon {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #e2e2e2;
  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-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  -o-transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.technology_icons .technology_icon img {
  max-width: 42px;
  height: 41px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.gallery {
  padding-top: 0 !important;
  padding-bottom: 40px !important;
}
.gallery .gallery-wrapper {
  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;
}
.gallery .gallery-wrapper .gallery-item img {
  max-width: 817px;
  width: 100%;
  max-height: 715px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.9px) {
  .gallery .gallery-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.preview__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  background: -webkit-gradient(linear, left top, right top, from(#37ad9d), to(#102262));
  background: -o-linear-gradient(left, #37ad9d 0%, #102262 100%);
  background: linear-gradient(90deg, #37ad9d 0%, #102262 100%);
  padding-block: 134px;
  padding-inline: 195px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .preview__grid {
    padding-block: 60px;
    padding-inline: 90px;
  }
}
@media (max-width: 767.9px) {
  .preview__grid {
    grid-template-columns: 1fr 1fr;
    padding-block: 40px;
    padding-inline: 50px;
    gap: 15px;
    margin-top: 40px;
  }
}
.preview .preview__video {
  aspect-ratio: 3/3;
  height: 100%;
}
.preview__item {
  max-width: 360px;
  max-height: 360px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  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;
}
.preview__item img,
.preview__item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.the_result {
  background: #f5f8f9;
}
.the_result .result-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 31px;
  padding-top: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.the_result .result-wrapper .result-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(33.333% - 31px);
  -ms-flex: 1 1 calc(33.333% - 31px);
  flex: 1 1 calc(33.333% - 31px);
  max-width: 350px;
}
.the_result .result-wrapper .result-box .h2-50 {
  font-size: 20px;
}
.the_result .result-wrapper .result-box .p-Size-25 {
  margin-bottom: 10px !important;
}
@media (max-width: 1080px) {
  .the_result .result-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .the_result .result-wrapper .result-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .the_result .result-wrapper .result-box:last-child:nth-child(odd) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 490px;
    -ms-flex: 0 1 490px;
    flex: 0 1 490px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767.9px) {
  .the_result .result-wrapper .result-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.the_result .result-box {
  background: #fff;
  padding-block: 36px;
  padding-inline: 40px 40px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  text-align: left;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  max-width: 490px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .the_result .result-box {
    padding-block: 29px;
    padding-inline: 40px 40px;
  }
}
.the_result .result-box .h2-50 {
  color: #ee5183;
}
.the_result .result-box .result-desc {
  font-size: 14px;
  color: #555;
}

.achievements__image {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.achievements__image img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.case-studies-listing {
  padding-top: 200px;
}
.case-studies-listing .left-title__description {
  padding-bottom: 66px;
}
.case-studies-listing .case-study {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  color: #fff;
  -webkit-box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  gap: 70px;
  margin-bottom: 33px;
  -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;
  height: 500px;
}
.case-studies-listing .case-study.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding-block: 40px;
}
.case-studies-listing .case-study.green {
  background: -webkit-gradient(linear, left top, right top, from(#2db6a2), to(#065c5c));
  background: -o-linear-gradient(left, #2db6a2 0%, #065c5c 100%);
  background: linear-gradient(90deg, #2db6a2 0%, #065c5c 100%);
}
.case-studies-listing .case-study.pink {
  background: -webkit-gradient(linear, left top, right top, from(#e84f80), color-stop(90.78%, #902e4d));
  background: -o-linear-gradient(left, #e84f80 0%, #902e4d 90.78%);
  background: linear-gradient(90deg, #e84f80 0%, #902e4d 90.78%);
}
.case-studies-listing .case-study.blue {
  background: -webkit-gradient(linear, left top, right top, from(#102262), to(#37ad9d));
  background: -o-linear-gradient(left, #102262 0%, #37ad9d 100%);
  background: linear-gradient(90deg, #102262 0%, #37ad9d 100%);
}
.case-studies-listing .case-study.teal {
  background: -webkit-gradient(linear, left top, right top, from(#023839), to(#0c999d));
  background: -o-linear-gradient(left, #023839 0%, #0c999d 100%);
  background: linear-gradient(90deg, #023839 0%, #0c999d 100%);
}
.case-studies-listing .case-study .case-left,
.case-studies-listing .case-study .case-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
}
.case-studies-listing .case-study .case-left h3.h3-36 {
  font-size: 40px;
  color: white;
  line-height: 50px;
  font-weight: 700;
  letter-spacing: 2px;
}
@media (max-width: 1080px) {
  .case-studies-listing .case-study .case-left h3.h3-36 {
    font-size: 30px;
    padding-bottom: 7px;
  }
}
@media (max-width: 767.9px) {
  .case-studies-listing .case-study .case-left h3.h3-36 {
    line-height: 35px;
    padding-bottom: 20px;
  }
}
.case-studies-listing .case-study .case-left .Description {
  color: white;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 7px;
  padding-top: 7px;
  letter-spacing: 1.5px;
}
.case-studies-listing .case-study .case-left .results-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-top: 13px;
}
.case-studies-listing .case-study .case-left .results-text p {
  color: white;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}
.case-studies-listing .case-study .case-left .arrow-btn {
  margin-top: 30px;
  background: transparent;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  width: 54px;
  height: 54px;
  cursor: pointer;
  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;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.case-studies-listing .case-study .case-left .arrow-btn:hover {
  background: rgba(255, 255, 255, 0.2);
}
.case-studies-listing .case-study .case-left .arrow-btn img {
  width: 20px;
  height: 30px;
}
.case-studies-listing .case-study .case-left .arrow-btn img:hover {
  rotate: -25deg;
}
.case-studies-listing .case-study .case-right {
  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;
  padding-bottom: 0px;
  max-width: 585px;
  width: 100%;
}
.case-studies-listing .case-study .case-right img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 460px;
}
.case-studies-listing .case-study:hover .arrow-btn img {
  rotate: -25deg;
  -webkit-transition: rotate 0.3s ease-in-out;
  -o-transition: rotate 0.3s ease-in-out;
  transition: rotate 0.3s ease-in-out;
}
.case-studies-listing .pagination {
  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;
  margin-top: 40px;
}
.case-studies-listing .pagination .page-numbers {
  display: inline-block;
  margin: 0 5px;
  padding: 8px 14px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #f0f0f0;
  color: #333;
  text-decoration: none;
  font-weight: 600;
}
.case-studies-listing .pagination .page-numbers.current {
  background: #333;
  color: #fff;
}
.case-studies-listing .pagination .page-numbers:hover {
  background: #ccc;
}
@media (max-width: 990.9px) {
  .case-studies-listing .case-study {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 20px;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 0px;
    gap: 0px;
    height: auto;
  }
  .case-studies-listing .case-study.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .case-studies-listing .case-study .case-left {
    padding-left: 20px;
  }
  .case-studies-listing .case-study .case-left .results-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .case-studies-listing .case-study .case-right {
    padding: 0;
    margin-top: 20px;
    padding-bottom: 40px;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.thank-you {
  padding: 60px 0;
}
@media screen and (min-width: 1920px) {
  .thank-you {
    min-height: -webkit-calc(100vh - 524px);
    min-height: calc(100vh - 524px);
  }
}
.thank-you__header {
  text-align: center;
  margin-top: 150px;
  margin-bottom: 40px !important;
}
@media (max-width: 767.9px) {
  .thank-you__header {
    margin-top: 100px;
  }
}
.thank-you__header .thank-you__subheading {
  font-size: 20px;
  color: #444;
  margin-top: 41px;
  padding-bottom: 7px;
}
@media (max-width: 767.9px) {
  .thank-you__header .thank-you__subheading {
    margin-top: 30px;
  }
}
.thank-you__header .h1-96 {
  font-weight: 700;
}
.thank-you__header .h1-96 strong {
  color: #ee5183;
}
.thank-you__contact-info {
  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;
  gap: 40px;
  margin-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.9px) {
  .thank-you__contact-info {
    gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
  }
}
.thank-you__contact-info .thank-you__info-item {
  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: 12px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.thank-you__contact-info .thank-you__info-item .thank-you__info-icon img {
  max-width: 39px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .thank-you__contact-info .thank-you__info-item .thank-you__info-icon img {
    max-width: 22px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.thank-you__contact-info .thank-you__info-item .thank-you__info-content {
  font-weight: 700;
  color: #616161;
  text-transform: lowercase;
  font-size: 20px;
  letter-spacing: 1.5px;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-banner {
  padding-top: 125px;
  padding-bottom: 80px !important;
}
.services-banner .left-description {
  text-align: left;
  padding-bottom: 40px;
  padding-top: 34px;
}
@media (max-width: 767.9px) {
  .services-banner .services-banner__image img {
    aspect-ratio: 2/1;
  }
}
.services-banner__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -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;
  padding-top: 20px !important;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.services-banner__image img {
  height: 489px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.tabs {
  padding-top: 0 !important;
  background-color: #fff;
  padding-bottom: 80px !important;
  /* 🔼 Scroll arrows on top */
  /* 🔽 Tab list styling */
}
.tabs .custom-container {
  position: relative;
}
.tabs .scroll-icon {
  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;
  gap: 10px;
  margin-bottom: 10px;
  padding-right: 10px;
}
.tabs .scroll-icon svg {
  cursor: pointer;
  stroke: #ee5183;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #f5f5f5;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 6px;
}
.tabs .scroll-icon svg:hover {
  stroke: green;
  background: #fff;
}
@media (max-width: 1080px) {
  .tabs .scroll-icon {
    display: none !important;
  }
}
.tabs .tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  border-bottom: 1px solid #ddd;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.tabs .tabs__list::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1080px) {
  .tabs .tabs__list {
    gap: 60px;
  }
}
@media (max-width: 990.9px) {
  .tabs .tabs__list {
    gap: 50px;
  }
}
@media (max-width: 767.9px) {
  .tabs .tabs__list {
    gap: 50px;
  }
}
.tabs .tabs__list li {
  font-weight: 400;
  color: #616161;
  cursor: pointer;
  -webkit-transition: color 0.3s ease, border-bottom 0.3s ease;
  -o-transition: color 0.3s ease, border-bottom 0.3s ease;
  transition: color 0.3s ease, border-bottom 0.3s ease;
  font-size: 42px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 12px;
}
.tabs .tabs__list li.active {
  color: #ee5183;
  border-bottom: 3px solid #ee5183;
}
.tabs .tabs__list li:hover {
  color: #0c999d;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.introduction {
  padding-top: 0px !important;
}
.introduction .introduction__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 102px;
}
.introduction .introduction__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
}
.introduction .introduction__left h2.introduction__title {
  padding-bottom: 24.5px;
}
.introduction .introduction__left .introduction__description strong {
  color: #ee5183;
}
.introduction .introduction__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  position: relative;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  text-align: center;
}
@media (max-width: 1080px) {
  .introduction .introduction__right {
    width: 100%;
  }
}
.introduction .introduction__right .introduction__imageWrapper {
  position: relative;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23EE5183FF' stroke-width='2' stroke-dasharray='16%2c 16' stroke-dashoffset='16' stroke-linecap='square'/%3e%3c/svg%3e");
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding-block: 33px;
  padding-inline: 42px;
}
@media (max-width: 767.9px) {
  .introduction .introduction__right .introduction__imageWrapper {
    padding-block: 17px;
    padding-inline: 18px;
  }
}
.introduction .introduction__right .introduction__imageWrapper img {
  width: 100%;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.introduction .introduction__right .introduction__imageWrapper .introduction__card {
  position: absolute;
  background: #fff;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  text-align: center;
  width: 100%;
  height: 160px;
  max-width: 173px;
  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;
}
@media (max-width: 767.9px) {
  .introduction .introduction__right .introduction__imageWrapper .introduction__card {
    width: 120px;
    height: 110px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
  }
}
.introduction .introduction__right .introduction__imageWrapper .introduction__card .value {
  color: #fff;
}
.introduction .introduction__right .introduction__imageWrapper .introduction__card .value strong {
  color: white;
}
.introduction .introduction__right .introduction__imageWrapper .introduction__card p {
  font-size: 28px;
  color: #ffffff;
  font-weight: 400;
  letter-spacing: 0%;
}
@media (max-width: 767.9px) {
  .introduction .introduction__right .introduction__imageWrapper .introduction__card p {
    font-size: 20px;
  }
}
.introduction .introduction__right .introduction__imageWrapper .introduction__card--projects {
  color: #fff;
  top: 58%;
  left: -82px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: -o-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%);
  background: linear-gradient(122.07deg, #31baa2 2.89%, #0c999d 100%);
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
@media (max-width: 990.9px) {
  .introduction .introduction__right .introduction__imageWrapper .introduction__card--projects {
    top: 50%;
    left: -55px;
  }
}
@media (max-width: 767.9px) {
  .introduction .introduction__right .introduction__imageWrapper .introduction__card--projects {
    top: 50%;
    left: 0px;
  }
}
.introduction .introduction__right .introduction__imageWrapper .introduction__card--rating {
  color: #fff;
  bottom: -40px;
  right: -40px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
  background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
  -webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.9px) {
  .introduction .introduction__right .introduction__imageWrapper .introduction__card--rating {
    bottom: -20px;
    right: 0px;
  }
}
@media (max-width: 991px) {
  .introduction .introduction__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    gap: 30px;
  }
  .introduction .introduction__right {
    margin-top: 30px;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.faq .faq__title {
  margin-bottom: 50px;
}
.faq .faq__item {
  border-bottom: 1px solid #d8d8d8;
  padding: 30px 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faq .faq__item--active .faq__question h3 {
  color: #ff007a;
}
.faq .faq__item--active .faq__question .faq__icon {
  color: #ff007a !important;
}
.faq .faq__question {
  width: 100%;
  background: none;
  border: none;
  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;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  cursor: pointer;
  text-align: left;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.faq .faq__question h3 {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.faq .faq__question .faq__icon {
  font-size: 51px;
  line-height: 1;
  font-weight: 400;
  color: #000;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: inline-block;
  min-width: 30px;
  text-align: center;
}
.faq .faq__answer {
  display: none;
  padding-top: 8px;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.why-chooses {
  background-color: rgba(7, 70, 71, 0.0509803922);
}

.why-choose__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 369px;
  gap: 30px;
}
@media (max-width: 767.9px) {
  .why-choose__grid {
    padding-top: 40px;
    gap: 30px;
  }
}
@media screen and (min-width: 1816px) {
  .why-choose__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.why-choose__card {
  background: #ffffff;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  overflow: hidden;
  padding: 30px 16px 30px 23px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.why-choose__card:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.why-choose__card img.why-choose__card-icon {
  width: 46px;
  height: 43px;
}
.why-choose__card h4.why-choose__card-title {
  padding-top: 20px;
}
.why-choose__card p.why-choose__card-text {
  font-size: 20px;
  color: #616161;
  line-height: 31px;
  font-weight: 500;
  padding-top: 20px;
}

/* Image Card */
.why-choose__card--image {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.why-choose__card--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* Large Image Card (replace last two cards) */
.why-choose__card--large {
  grid-column: span 2;
  grid-row: span 1;
}
@media (max-width: 767.9px) {
  .why-choose__card--large {
    grid-column: span 1;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.web-design-services {
  padding: 80px 0;
  background-color: #fff;
}
.web-design-services .services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 30px;
  list-style: none;
  margin: 0;
  justify-items: start;
}
@media (max-width: 1080px) {
  .web-design-services .services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.9px) {
  .web-design-services .services-grid {
    grid-template-columns: 1fr;
    padding-top: 40px;
  }
}
.web-design-services .service-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 10px;
  position: relative;
}
.web-design-services .service-item .service-number {
  font-size: 38px;
  font-weight: 700;
  color: #ff007a;
  min-width: 40px;
}
.web-design-services .service-item .service-content .h3-36 {
  padding-bottom: 7px;
  font-weight: 400;
}
.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.cta-blog__description p {
  text-align: center;
}

.our-portfolio {
  margin: 0 auto;
  /* === Border Radius Logic for 4 Cards === */
  /* === Border Radius Logic for 3 Cards === */
}
.our-portfolio__right {
  display: grid;
  grid-auto-rows: 374px;
  gap: 30px;
}
.our-portfolio__right.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .our-portfolio__right.cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .our-portfolio__right.cols-3 {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-top: 40px;
  }
}
.our-portfolio__right.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .our-portfolio__right.cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .our-portfolio__right.cols-4 {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-top: 40px;
  }
}
.our-portfolio .portfolio-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.our-portfolio .portfolio-card img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.our-portfolio__right.cols-4 .portfolio-card:first-child {
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
}
.our-portfolio__right.cols-4 .portfolio-card:nth-child(4) {
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
}
.our-portfolio__right.cols-4 .portfolio-card:nth-last-child(4) {
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.our-portfolio__right.cols-4 .portfolio-card:last-child {
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 1300px) {
  .our-portfolio__right.cols-4 .portfolio-card {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}
.our-portfolio__right.cols-3 .portfolio-card:first-child {
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
}
.our-portfolio__right.cols-3 .portfolio-card:nth-child(3) {
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
}
.our-portfolio__right.cols-3 .portfolio-card:nth-last-child(3) {
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.our-portfolio__right.cols-3 .portfolio-card:last-child {
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 1300px) {
  .our-portfolio__right.cols-3 .portfolio-card {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.services-global {
  max-width: 300px;
  width: 100%;
}

.blog-section-details {
  padding-top: 200px;
}
.blog-section-details .post-categories {
  padding-top: 16px;
  padding-bottom: 31px;
  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: 20px;
}
@media (max-width: 767.9px) {
  .blog-section-details .post-categories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.blog-section-details .post-categories .category-tag {
  border: 1px solid #055556;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding-block: 13px;
  padding-inline: 63px;
  background: rgba(5, 85, 86, 0.1607843137);
  font-size: 25px;
  line-height: 35px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-section-details .post-categories .category-tag:hover {
  background: #055556;
  color: #fff;
}
.blog-section-details .blog-details-blog-expert {
  padding-bottom: 36px;
  color: #444;
  font-size: 20px;
  line-height: 1.6;
}
.blog-section-details .blog-detials-img img {
  height: 489px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
@media (max-width: 990.9px) {
  .blog-section-details .blog-detials-img img {
    height: auto;
  }
}
.blog-section-details .post-date {
  padding-top: 31px;
  padding-bottom: 20px;
  font-size: 18px;
  color: #333;
}
.blog-section-details .post-date strong {
  color: #055556;
}
.blog-section-details .post-content {
  color: #616161;
  line-height: 1.7;
  font-size: 18px;
}
.blog-section-details .post-content p {
  margin-bottom: 20px;
}
.blog-section-details .post-content ul,
.blog-section-details .post-content ol {
  padding-left: 32px;
  margin-bottom: 25px;
  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;
  gap: 7px;
  padding-top: 20px;
}
.blog-section-details .post-content ul li,
.blog-section-details .post-content ol li {
  font-size: 25px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: 1.5px;
  color: #616161;
}
@media (max-width: 767.9px) {
  .blog-section-details .post-content ul li,
  .blog-section-details .post-content ol li {
    font-size: 25px;
    line-height: 37px;
  }
}
.blog-section-details .post-content ul li::marker,
.blog-section-details .post-content ol li::marker {
  color: #616161;
}
.blog-section-details .post-content ul {
  list-style-type: disc;
}
.blog-section-details .post-content ol {
  list-style-type: decimal;
}
.blog-section-details .related-posts {
  margin-top: 80px;
}
.blog-section-details .related-posts__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  position: relative;
}
.blog-section-details .related-posts__slider.is-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 20px;
}
.blog-section-details .related-posts__slider.is-slider {
  display: block;
}
.blog-section-details .related-posts__item {
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
.blog-section-details .related-posts__link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.blog-section-details .related-posts__thumb img {
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.blog-section-details .related-posts__link:hover .related-posts__thumb img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.blog-section-details .related-posts__heading {
  margin-top: 10px;
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
}
.blog-section-details .related-slider-wrapper {
  position: relative;
}
.blog-section-details .related-prev,
.blog-section-details .related-next {
  position: absolute;
  top: -55px;
  background: #ee5183;
  color: #ffffff;
  border: 1px solid #ddd;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  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;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
}
.blog-section-details .related-prev:hover,
.blog-section-details .related-next:hover {
  background: #0c999d;
  color: #fff;
}
.blog-section-details .related-prev {
  right: 50px;
}
.blog-section-details .related-next {
  right: 10px;
}
.blog-section-details .related-posts__slider.is-grid + .related-prev,
.blog-section-details .related-posts__slider.is-grid + .related-next {
  display: none !important;
}
@media (max-width: 767.9px) {
  .blog-section-details .related-posts__slider.is-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .blog-section-details .related-prev,
  .blog-section-details .related-next {
    top: -45px;
    width: 30px;
    height: 30px;
  }
  .blog-section-details .related-prev {
    right: 40px;
  }
  .blog-section-details .related-next {
    right: 5px;
  }
}
@media (max-width: 480px) {
  .blog-section-details .related-posts__slider.is-grid {
    grid-template-columns: 1fr;
  }
}
.blog-section-details .post-navigation {
  margin-top: 80px;
  padding-top: 40px;
  border-top: 1px solid #eee;
}
.blog-section-details .post-navigation-inner {
  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;
  gap: 40px;
}
.blog-section-details .post-navigation .nav-link {
  display: block;
  text-decoration: none;
  max-width: 300px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blog-section-details .post-navigation .nav-link:hover {
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transform: translateY(-3px);
}
.blog-section-details .post-navigation .nav-thumb img {
  width: 100%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 10px;
}
@media (max-width: 767.9px) {
  .blog-section-details .post-navigation .nav-thumb img {
    width: 100px;
  }
}
.blog-section-details .post-navigation .nav-label {
  font-size: 25px;
  color: #616161;
  display: block;
}
.blog-section-details .post-navigation .nav-title {
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
}
@media (max-width: 767.9px) {
  .blog-section-details .post-navigation .nav-title {
    display: none;
  }
}

.primary-btn:hover a {
  color: #fff;
}

.testimonial__carousel-img {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  max-width: 179px;
  width: 100%;
  height: 179px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 10px;
}

.testimonial__carousel-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial__carousel-description p {
  display: inline;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
}

.testimonial__innerWrap {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header__logo,
.header__right {
  visibility: visible !important;
}

/* media querry */
@media (max-width: 1700px) {
  .industrial-expertise__rightdescription p,
  .footer__menu li,
  .cta-blogWithSlider__CarouselItem-bottomLabel {
    font-size: 22px;
    line-height: 185%;
    list-style: none;
  }
  .cta-blog__list ul li,
  .testimonial__imgLabel p,
  .footer__ctaLink a,
  .cta-blogWithSlider__CarouselItemtitle {
    font-size: 18px;
    line-height: 100%;
    text-align: center;
  }
  .cta-blog__list ul {
    gap: 20px;
  }
  .primary-btn span,
  .primary-btn a,
  .primary-btn div {
    font-size: 20px;
  }
  .footer__label h3 {
    font-size: 30px;
  }
  .cta-blogWithSlider__CarouselItemtitle {
    line-height: 145%;
  }
  .textVideoBlock__iconText p {
    font-size: 20px;
  }
  .testimonial__Container {
    padding-top: 30px;
  }
  .cta-blogWithSlider__title h2 strong {
    font-size: inherit;
  }
}
.testimonial__imgLabel {
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJoZWxwZXJzL192YXJpYWJlbHMuc2NzcyIsImNvbW1wb25lbnRzL19jZW50ZXItdGl0bGUuc2NzcyIsImNvbW1wb25lbnRzL19sZWZ0LXRpdGxlLnNjc3MiLCJjb21tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbW1wb25lbnRzL19hbmltYXRpb24uc2NzcyIsImNvbW1wb25lbnRzL19nbG9iYWwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2hlcm8uc2NzcyIsInBhZ2VzL19jbGllbnQuc2NzcyIsInBhZ2VzL19vdXItc2VydmljZXMuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX3RleHRWaWRlb0Jsb2NrLnNjc3MiLCJwYWdlcy9fY2VydGlmaWNhdGlvbi5zY3NzIiwicGFnZXMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJwYWdlcy9fY3RhLWJsb2dXaXRoU2xpZGVyLnNjc3MiLCJwYWdlcy9fY3RhLWZvcm1XaXRoTWFwLnNjc3MiLCJwYWdlcy9fZGVwYXJ0bWVudHMuc2NzcyIsInBhZ2VzL190ZWFtLnNjc3MiLCJwYWdlcy9fbmV3LWJhbm5lci5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZGllcy5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19wcml2YWN5LXBvbGljeS5zY3NzIiwicGFnZXMvX2NvbnRhY3QtcGFnZS5zY3NzIiwicGFnZXMvXzQwNC1wYWdlLnNjc3MiLCJwYWdlcy9fYWJvdXQtYmFubmVyLnNjc3MiLCJwYWdlcy9fc2VhcmNoLnNjc3MiLCJwYWdlcy9faW5uZXItY2FzZS1zdHVkeS5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZHktbGlzdGluZy5zY3NzIiwicGFnZXMvX3RoYW5rLXlvdS1wYWdlLnNjc3MiLCJwYWdlcy9fc2VydmljZXMtYmFubmVyLnNjc3MiLCJwYWdlcy9fdGFiLXNlY3Rpb24uc2NzcyIsInBhZ2VzL19pbnRyb2R1Y3Rpb24uc2NzcyIsInBhZ2VzL19mYXEuc2NzcyIsInBhZ2VzL193aHktY2hvb3NlLnNjc3MiLCJwYWdlcy9fd2ViX2Rlc2lnbl9wcm9jZXNzLnNjc3MiLCJwYWdlcy9fb3VyX3BvcnRmb2xpby5zY3NzIiwicGFnZXMvX2Jsb2ctZGV0YWlscy5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VSLDJDQUFBO0FDNk5SO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FGNU5GOztBRTBOQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBRnZORjs7QUNMQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FEUUY7O0FDTkE7RUFDRSw2Q0U0R2E7QUhuR2Y7O0FDTkE7RUFDRSxXQUFBO0FEU0Y7O0FDUEE7RUNxSEUsZUN2RlE7RUR3RlIsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFRHZIQSxrQkFBQTtBRGNGO0FFQ0U7RURqQkY7SUMySEksZUNqR007RUhOUjtBQUNGO0FDbEJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlRQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VDbUhGLG9DQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtBRjlGRjtBQ2pCSTtFQUNFLGtSQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBRG1CTjs7QUNYUTtFQUNFLGtSQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBRGNWOztBQ0xBOzs7Ozs7Ozs7Ozs7O0VBYUUsNkNFMkNhO0FIbkNmOztBQ05BO0VBQ0UsZ0JFK0JPO0VGOUJQLHFCRUZPO0FIV1Q7O0FDTkE7RUMvRUUsZUNpRVE7RURoRVIsZ0JDeUdPO0VEeEdQLGlCQ2tGTztBSE9UO0FFN0RFO0VEaURGO0lBR0ksZUVwQk07RUhpQ1I7QUFDRjtBRWxDRTtFRGlCRjtJQU1JLGVFekJNO0VId0NSO0FBQ0Y7O0FDYkE7RUFDRSxlRXRCUTtFRnVCUixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkNBQUE7RUFDQSxtQkVsQks7QUhrQ1A7QUV6Q0U7RURvQkY7SUFPSSxlRWpDTTtFSG1EUjtBQUNGOztBQ2ZBO0VBQ0UsZ0JFaENTO0FIa0RYO0FFdENFO0VEbUJGO0lBSUksZUFBQTtJQUNBLGtCQUFBO0VEbUJGO0FBQ0Y7O0FDaEJBO0VBQ0UsNkNBQUE7RUFDQSxtQkVuQ0s7RUZxQ0wsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QURrQkY7QUNoQkU7RUFDRSxnQkFBQTtFQUNBLDZDQUFBO0VBQ0EsbUJFNUNHO0VGOENILGVBQUE7RUFDQSxnQkFBQTtBRGlCSjtBRTNERTtFRDRCRjtJQXFCSSxrQkFBQTtFRGNGO0FBQ0Y7O0FDWEE7RUFDRSxlRS9FUTtFRmdGUixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJFL0RPO0FINkVUO0FFbkZFO0VEaUVGO0lBT0ksZUVoR007SUZpR04sa0JBQUE7SUFDQSxpQkFBQTtFRGVGO0FBQ0Y7O0FDYkE7RUFDRSxnQkFBQTtFQUNBLDZDQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxlRTNGUTtFRjRGUixtQkU3RUs7QUg2RlA7O0FDZEE7RUFDRSxlRXhGUTtFRnlGUixpQkFBQTtFQUNBLGdCQUFBO0FEaUJGO0FFMUdFO0VEc0ZGO0lBS0ksZUVqR007SUZrR04sa0JBQUE7RURtQkY7QUFDRjs7QUNoQkE7RUFDRSxlRTNHUTtFRjRHUixpQkVsRk87RUZtRlAsZ0JBQUE7RUFDQSxxQkU5Rk87RUQxRVAsZUNrRFE7RURqRFIsZ0JDNEdPO0VEM0dQLGlCQ2tGTztBSDBHVDtBRWhLRTtFRHNJRjtJQVFJLGVFbEhNO0VId0lSO0FBQ0Y7O0FDcEJBO0VBQ0UsZUU5SFE7RUYrSFIsaUJBQUE7RUFDQSxnQkFBQTtBRHVCRjtBRXpIRTtFRCtGRjtJQU1JLGVBQUE7SUFDQSxpQkFBQTtFRHdCRjtBQUNGOztBQ3JCRTtFQUNFLGVFdklNO0VGd0lOLG9CRTlGSztBSHNIVDtBRXRMRTtFRDRKQTtJQUlJLGVFOUlJO0VId0tSO0FBQ0Y7QUUzSkU7RUQ0SEE7SUFPSSxlRXJKSTtFSGlMUjtBQUNGO0FFOUlFO0VEMEdBO0lBVUksZUU3Skk7RUgyTFI7QUFDRjs7QUMzQkE7RUFDRSxlRS9JUTtFRmdKUixvQkU1R087RUY2R1AsZ0JBQUE7QUQ4QkY7QUUzTUU7RUQwS0Y7SUFLSSxlRW5KTTtFSG1MUjtBQUNGO0FFaExFO0VEMElGO0lBUUksZUVySk07RUh1TFI7QUFDRjs7QUNoQ0E7RUFDRSxlRXhKUTtFRnlKUixvQkV2SE87RUZ3SFAsZ0JBQUE7QURtQ0Y7QUUzTkU7RURxTEY7SUFLSSxlRTVKTTtFSGlNUjtBQUNGO0FFaE1FO0VEcUpGO0lBUUksZUU3S007RUhvTlI7QUFDRjs7QUNwQ0E7RUFDRSxlRTlLUTtFRitLUixtQkV0Sks7RUZ3SkwsaUJBQUE7RUFDQSxnQkFBQTtBRHNDRjtBRTVPRTtFRGlNRjtJQU9JLGVFcExNO0VINE5SO0FBQ0Y7O0FDdENBO0VBQ0UsZ0JFN0hPO0VGOEhQLGVFL0xRO0VGZ01SLG1CQUFBO0VBQ0EsY0U5TmE7QUh1UWY7QUV4TkU7RUQyS0Y7SUFNSSxlQUFBO0VEMkNGO0FBQ0Y7QUUzTUU7RUR5SkY7SUFTSSxlRXhNTTtFSHFQUjtBQUNGO0FDNUNFO0VBQ0UsZUVwTU07RUZxTU4saUJFbEtLO0FIZ05UO0FFdFFFO0VEc05BO0lBSUksZUV2TUk7RUh1UFI7QUFDRjs7QUM1Q0E7RUFDRSxlRTdNUTtBSDRQVjs7QUM3Q0E7RUFDRSxlRXJOUTtFRnNOUixnQkV4Sk87RUZ5SlAsaUJBQUE7RUFDQSxxQkUxTE87RUY0TFAsY0V2UGE7QUhzU2Y7QUVyT0U7RURnTEY7SUFRSSxlRTFOTTtFSDJRUjtBQUNGO0FDaERFO0VBQ0UsZUVqT007QUhtUlY7O0FDOUNBOzs7Ozs7O0VBT0UsY0VwUmE7QUhxVWY7O0FDNUNBO0VDdFJF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RXpDaXVVRjtFeUMvdFVBOzs7O0lBSUUsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RXpDaXVVRjtFeUMvdFVBO0lBQ0UsU0FBQTtFekNpdVVGO0V5Qy90VUE7OztJQUdFLGVBQUE7RXpDaXVVRjtFeUMvdFVBO0lBQ0UsZUFBQTtFekNpdVVGO0V5Qy90VUE7SUFDRSxpQkFBQTtFekNpdVVGO0V5Qy90VUE7SUFDRSxlQUFBO0V6Q2l1VUY7RXlDL3RVQTtJQUNFLGlCQUFBO0V6Q2l1VUY7RXlDOXRVQTtJQUNFLGtCQUFBO0V6Q2d1VUY7QUFDRjtBeUM5dFVBO0VBQ0UsV0FBQTtBekNndVVGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIuL2ZvbnQtZmFtaWx5L3N0eWxlc2hlZXQuY3NzXCIpO1xuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhcy1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2OC44JTtcbiAgY29sb3I6ICNlZTUxODM7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhhcy1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaGFzLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNSAxMkgxOU0xOSAxMkwxMiA1TTE5IDEyTDEyIDE5XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmhhcy1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjhcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjggMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMgMTJIMjNNMjMgMTJMMTYgMTlNMjMgMTJMMTkuNSA4LjVMMTYgNVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uY3RhLWJsb2dfX3JpZ2h0V3JhcHBlcjpob3ZlciAuaGFzLWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyOFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyOCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMyAxMkgyM00yMyAxMkwxNiAxOU0yMyAxMkwxOS41IDguNUwxNiA1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTEwcHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG51bCBsaSxcbnNwYW4sXG5hLFxudGgsXG50ZCxcbmIge1xuICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmgxLTk2IHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmgxLTk2IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmgyLTYwIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oMi02MCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlR1bmdzdGVuXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlR1bmdzdGVuXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmgyLTQ1IHtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaDItNDUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuLmgyLTUwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uaDItOTYge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaDItOTYge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmgzLTI1IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oMy0yNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5cbi5oMy0zNCBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMy4wNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oMy0zNCBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaDMtMzQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmgzLTM0IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDMuaDMtMzYge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuMDclO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICBoMy5oMy0zNiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICBoMy5oMy0zNiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbmgzLmgzLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTIzLjA3JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgaDMuaDMtNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgaDMuaDMtNTAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmg0LTIzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oNC0yMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaDQtMjMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmg0LTIzIGg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmg0LTIzIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5oNi0yMCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaDYtMjAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmg2LTIwIGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCBsaSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQ4JTtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLyogVXRpbGl0eSBmb250LXNpemUgY2xhc3NlcyAqL1xuLnAtU2l6ZS0yMCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucC0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wLVNpemUtMjUgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5jdXN0b20tY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jdXN0b20tY29udGFpbmVyLFxuLmhlYWRlcl9fdG9nZ2xlTWVudSB7XG4gIG1heC13aWR0aDogMTUzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIsXG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLFxuICAuaGVhZGVyX190b2dnbGVNZW51IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lcixcbiAgLmhlYWRlcl9fdG9nZ2xlTWVudSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIsXG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDgwcHggMHB4IDgwcHg7XG59XG5zZWN0aW9uLm91ci1jbGllbnQge1xuICBwYWRkaW5nOiAxNDJweCAwcHggOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIHNlY3Rpb24ub3VyLWNsaWVudCB7XG4gICAgcGFkZGluZzogNzRweCAwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDc0cHggMHB4IDEwMHB4O1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xuICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjUwMTk2MDc4NDMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAwcHggOXB4O1xuICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm1pbmF0b3ItdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS0yMS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci10ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItdGV4dGFyZWEsXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItdGV4dGFyZWE6ZGlzYWJsZWQsXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXRleHRhcmVhOmZvY3VzLFxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci10ZXh0YXJlYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFNob3cgc2Nyb2xsYmFyIHdoZW4gdXNlciB0eXBlcyAqL1xufVxuXG50ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTYuOXB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi13aWR0aDogMTg4cHg7XG59XG4ucHJpbWFyeS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG59XG4ucHJpbWFyeS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFiYWEyIDIuNTIlLCAjMGM5OTlkIDk0Ljk2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA0NSU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbn1cbi5wcmltYXJ5LWJ0biBzcGFuLFxuLnByaW1hcnktYnRuIGEsXG4ucHJpbWFyeS1idG4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNi45cHggMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS1idG46aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5idXR0b24uZm9ybWluYXRvci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTUuMXB4IDI5cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUxcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5idXR0b24uZm9ybWluYXRvci1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG59XG5idXR0b24uZm9ybWluYXRvci1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFiYWEyIDIuNTIlLCAjMGM5OTlkIDk0Ljk2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA0NSU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbn1cbmJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTUuMXB4IDI5cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBidXR0b24uZm9ybWluYXRvci1idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTIuOXB4IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItZWRpdC1tb2R1bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cblxuLmZvb3Rlcl9fY3RhTGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG5cbi5iZy1ncmVlbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMi4wN2RlZywgIzMxYmFhMiAyLjg5JSwgIzBjOTk5ZCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi53b3cuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04NDEuZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIHNwYW4uc2VsZWN0Mi1jb250YWluZXIuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDVweDtcbiAgICB0b3A6IDEwMXB4O1xuICB9XG59XG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm91ci1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLm91ci1zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uY2VudGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jZW50ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmNlbnRlci10aXRsZV9fc2hhZG93LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uY2VudGVyLXRpdGxlX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2VudGVyLXRpdGxlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jZW50ZXItdGl0bGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLmNlbnRlci10aXRsZV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY2VudGVyLXRpdGxlX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmNlbnRlci10aXRsZV9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMXB4O1xufVxuLmNlbnRlci10aXRsZV9fZGVzY3JpcHRpb24gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDglO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5sZWZ0LXRpdGxlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmxlZnQtdGl0bGVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRpbmctbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5sZWZ0LXRpdGxlX19zaGFkb3ctdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG59XG4ubGVmdC10aXRsZV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxlZnQtdGl0bGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmxlZnQtdGl0bGVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTMxcHg7XG59XG5cbi5jdXN0b20tYXJyb3dzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMS4xNXB4O1xufVxuLmN1c3RvbS1hcnJvd3MgYnV0dG9uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uY3VzdG9tLWFycm93cyBidXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG59XG4uY3VzdG9tLWFycm93cyBidXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDY5JSkgc2F0dXJhdGUoMjE0OSUpIGh1ZS1yb3RhdGUoMzEwZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoOTklKTtcbn1cbi5jdXN0b20tYXJyb3dzIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjYuMDNweDtcbiAgaGVpZ2h0OiAyNi4wM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN1c3RvbS1hcnJvd3MgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3VzdG9tLWFycm93cyBidXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmN1c3RvbS1hcnJvd3Mubm8tYmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogN3B4O1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuLmN1c3RvbS1hcnJvd3Mubm8tYmcgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmN1c3RvbS1hcnJvd3Mubm8tYmcgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwQzk5OUQ7XG59XG4uY3VzdG9tLWFycm93cy5uby1iZyBidXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzOSUpIHNlcGlhKDM0JSkgc2F0dXJhdGUoNjgzMSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTElKTtcbn1cbi5jdXN0b20tYXJyb3dzLm5vLWJnIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuLmN1c3RvbS1hcnJvd3Mubm8tYmcgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNFRTUyODM7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGljay1wcmV2OjpiZWZvcmUsXG4uc2xpY2stbmV4dDo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6OmFmdGVyLFxuLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG4uc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogNDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbn1cbi5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1OFwiIGhlaWdodD1cIjU4XCIgdmlld0JveD1cIjAgMCA1OCA1OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzYuNTI5NyAyOS4zNzE4SDIyLjIxNTZNMjIuMjE1NiAyOS4zNzE4TDI5LjM3MjYgMzYuNTI4OE0yMi4yMTU2IDI5LjM3MThMMjkuMzcyNiAyMi4yMTQ3XCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48Y2lyY2xlIGN4PVwiMjlcIiBjeT1cIjI5XCIgcj1cIjI4XCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjwvY2lyY2xlPjwvc3ZnPicpO1xufVxuLnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjU4XCIgaGVpZ2h0PVwiNThcIiB2aWV3Qm94PVwiMCAwIDU4IDU4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zNi41Mjk3IDI5LjM3MThIMjIuMjE1Nk0yMi4yMTU2IDI5LjM3MThMMjkuMzcyNiAzNi41Mjg4TTIyLjIxNTYgMjkuMzcxOEwyOS4zNzI2IDIyLjIxNDdcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxjaXJjbGUgY3g9XCIyOVwiIGN5PVwiMjlcIiByPVwiMjhcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjU4XCIgaGVpZ2h0PVwiNThcIiB2aWV3Qm94PVwiMCAwIDU4IDU4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMS40NzAzIDI5LjM3MThIMzUuNzg0NE0zNS43ODQ0IDI5LjM3MThMMjguNjI3NCAzNi41Mjg4TTM1Ljc4NDQgMjkuMzcxOEwyOC42Mjc0IDIyLjIxNDdcIiBzdHJva2U9XCIlMjMwQzk5OURcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjxjaXJjbGUgY3g9XCIyOVwiIGN5PVwiMjlcIiByPVwiMjhcIiB0cmFuc2Zvcm09XCJtYXRyaXgoLTEgMCAwIDEgNTggMClcIiBzdHJva2U9XCIlMjMwQzk5OURcIiBzdHJva2Utd2lkdGg9XCIyXCI+PC9jaXJjbGU+PC9zdmc+Jyk7XG59XG4uc2xpY2stbmV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1OFwiIHZpZXdCb3g9XCIwIDAgNTggNThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxLjQ3MDMgMjkuMzcxOEgzNS43ODQ0TTM1Ljc4NDQgMjkuMzcxOEwyOC42Mjc0IDM2LjUyODhNMzUuNzg0NCAyOS4zNzE4TDI4LjYyNzQgMjIuMjE0N1wiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PGNpcmNsZSBjeD1cIjI5XCIgY3k9XCIyOVwiIHI9XCIyOFwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSA1OCAwKVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLXByZXYsXG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlLFxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dDo6YWZ0ZXIsXG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1wcmV2OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBib3R0b206IC0yNXB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMzXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMzIDMzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yNi4xMjUgMTYuNUg2Ljg3NU02Ljg3NSAxNi41TDE2LjUgMjYuMTI1TTYuODc1IDE2LjVMMTYuNSA2Ljg3NVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjYuMTI1IDE2LjVINi44NzVNNi44NzUgMTYuNUwxNi41IDI2LjEyNU02Ljg3NSAxNi41TDE2LjUgNi44NzVcIiBzdHJva2U9XCIlMjMwQzk5OURcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBvcGFjaXR5OiAwO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMzXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMzIDMzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02Ljg3NSAxNi41SDI2LjEyNU0yNi4xMjUgMTYuNUwxNi41IDYuODc1TTI2LjEyNSAxNi41TDE2LjUgMjYuMTI1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMzXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMzIDMzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02Ljg3NSAxNi41SDI2LjEyNU0yNi4xMjUgMTYuNUwxNi41IDYuODc1TTI2LjEyNSAxNi41TDE2LjUgMjYuMTI1XCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYW5pbWF0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYW5pbWF0aW9uVGl0bGUge1xuICAgIGdhcDogMTAuNDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFuaW1hdGlvblRpdGxlIGltZyB7XG4gIGhlaWdodDogNzAuNDFweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYW5pbWF0aW9uVGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmNvdW50ZXIgaDQgc3Ryb25nLFxuLmNvdW50ZXIgaDMgc3Ryb25nLFxuLmNvdW50ZXIgaDIgc3Ryb25nLFxuLmNvdW50ZXIgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBtaW4td2lkdGg6IDFjaDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnRlciBoNCBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5jb3VudGVyIGg0IHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4jcGFydGljbGVzLWpzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwOyAvKiBiZWhpbmQgY29udGVudCAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tbDExIC5sZXR0ZXJzIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFkZS10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC45cyBlYXNlLW91dDtcbn1cblxuLmZhZGUtdGl0bGUudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm91ci1jbGllbnRfX2xvZ29Jbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91ci1jbGllbnRfX2xvZ29Jbm5lciAubG9nby1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4ub3VyLWNsaWVudF9fbG9nb0lubmVyIC5sb2dvLWJvcmRlciByZWN0IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB1cmwoI2JvcmRlckdyYWRpZW50KTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2UtZGFzaGFycmF5OiA0MDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0MDA7XG4gIHJ4OiAwO1xuICByeTogMDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBlYXNlO1xufVxuLm91ci1jbGllbnRfX2xvZ29Jbm5lci5oaWdobGlnaHQgLmxvZ28tYm9yZGVyIHJlY3Qge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmFuaW1hdGlvblRpdGxlIC5sb2dvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXNob3cuZm9ybWluYXRvci1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24uZm9ybWluYXRvci1idXR0b24uZm9ybWluYXRvci1idXR0b24tc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHlwZUFuaW0gLmxldHRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ib2R5SGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmJvZHlIaWRkZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwNDMyMzM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbmJvZHkuaGVhZGVyLXdoaXRlIC5oZWFkZXIgdWwgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuaGVhZGVyLXdoaXRlIC5oZWFkZXIgLnNlYXJjaC10b2dnbGUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5ib2R5LmhlYWRlci13aGl0ZSAuaGVhZGVyIC5vcGVuLW1vYmlsZS1tZW51IHJlY3Q6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5ib2R5LmhlYWRlci13aGl0ZSAuaGVhZGVyIC5vcGVuLW1vYmlsZS1tZW51IHJlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuYm9keS5oZWFkZXItd2hpdGUgLmhlYWRlciAuaGVhZGVyX19sb2dvVGV4dCAuYmxhY2stbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmhlYWRlci13aGl0ZSAuaGVhZGVyIC5oZWFkZXJfX2xvZ29UZXh0IC53aGl0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuYm9keS1oZWFkZXItYmxhY2sgLnN0aWNreSB1bCBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmJvZHktaGVhZGVyLWJsYWNrIC5zdGlja3kgLnNlYXJjaC10b2dnbGUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbmJvZHkuYm9keS1oZWFkZXItYmxhY2sgLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwLmFjdGl2ZSAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWU1MTgzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1MTgzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNCUgMCwgMTAwJSAwLCA5NiUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uaGVhZGVyX19sb2dvVGV4dCAud2hpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2xvZ29UZXh0IC5ibGFjay1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLWFycm93LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBwYWRkaW5nOiAwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHBhZGRpbmcsIGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIycHggMCAyNXB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvVGV4dCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi5oZWFkZXIuc3RpY2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlYWRlci5zdGlja3kge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG4uaGVhZGVyOm5vdCguc2hvdykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNXB4KTtcbn1cbi5oZWFkZXIuc2hvdywgLmhlYWRlci5tb2ItbWVudS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyLm1lbnVfYWN0aXZlIC5oZWFkZXJfX21vYmlsZUNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxufVxuLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDEzcHg7XG59XG4uaGVhZGVyX19oYW1idXJnZXIgLmltZ0Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaGVhZGVyX19oYW1idXJnZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uaGVhZGVyX19oYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNjIlKSBzZXBpYSg2OCUpIHNhdHVyYXRlKDQ5MDIlKSBodWUtcm90YXRlKDMxMGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk2JSk7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMjM3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjM3LjI5cHg7XG4gICAgaGVpZ2h0OiA1NC4wNnB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmhlYWRlcl9fcmlnaHRJbm5lciB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0SW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDUzcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIC5tb2JpbGUtc2VhcmNoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIC5tb2JpbGUtc2VhcmNoLWljb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAgaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDgwMHB4O1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwLmFjdGl2ZSAuc2VhcmNoLXBvcHVwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwLmFjdGl2ZSAuc2VhcmNoLXBvcHVwX19pbm5lciBpbnB1dCB7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cC5hY3RpdmUgLnNlYXJjaC1wb3B1cF9faW5uZXIgLmljb24tY2xlYXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwLmFjdGl2ZSAuc2VhcmNoLXBvcHVwX19pbm5lciAuaWNvbi1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZWU1ZTgzO1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAgLnNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDQlIDAsIDEwMCUgMCwgOTYlIDEwMCUsIDAlIDEwMCUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cCAuc2VhcmNoLWZvcm0gLmljb24tY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAgLnNlYXJjaC1mb3JtIC5pY29uLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAucHJpbWFyeS1idG4ge1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5oZWFkZXIgLnByaW1hcnktYnRuIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlciAucHJpbWFyeS1idG4ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIgLnByaW1hcnktYnRuIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTU5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgI21lbnUtaXRlbS1lbnF1aXJ5IHtcbiAgcGFkZGluZzogMTBweCA2cHggIWltcG9ydGFudDtcbn1cbi5oZWFkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyIHVsIHtcbiAgICBnYXA6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmhlYWRlciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzOXB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uaGVhZGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmhlYWRlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2VlNTE4MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgdWwgbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHRvcDogODlweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDc0NjQ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTk7XG4gICAgcGFkZGluZzogNTBweCAwcHggNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXJfX2hlbWJ1cmdlciAub3Blbi1tb2JpbGUtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9faGVtYnVyZ2VyIC5vcGVuLW1vYmlsZS1tZW51IHJlY3Q6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICMwMDA7XG59XG4uaGVhZGVyX19oZW1idXJnZXIgLm9wZW4tbW9iaWxlLW1lbnUgcmVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaGVhZGVyX19oZW1idXJnZXIgLmNsb3NlLW1vYmlsZS1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyX19oZW1idXJnZXIuYWN0aXZlIC5vcGVuLW1vYmlsZS1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9faGVtYnVyZ2VyLmFjdGl2ZSAuY2xvc2UtbW9iaWxlLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC05O1xuICB0b3A6IC0xMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudTphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXJfX3RvZ2dsZU1lbnUubWVudS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA5MHB4O1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudS5tZW51LW9wZW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMTV2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVJbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA3NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnVXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoODZ2aCAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19pbm5lckNvbHVtbiB7XG4gIGZsZXg6IDE7XG59XG4uaGVhZGVyX19tZW51V3JhcHBlciB7XG4gIG1heC13aWR0aDogMzE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XG4gIHBhZGRpbmc6IDc4cHggMzBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tZW51V3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1heC13aWR0aDogMjE0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVEZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMTRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuaGVhZGVyX19tZW51RGV0YWlscyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tZW51RGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMTRweCk7XG4gICAgcGFkZGluZzogMzBweCA4cHggMzBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19jbGllbnRzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19jbGllbnRMb2dvIHtcbiAgd2lkdGg6IDY2LjUycHg7XG4gIGhlaWdodDogNjYuNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzFiYWEyIDAlLCAjMGM5OTlkIDEwMCUpO1xuICBwYWRkaW5nOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX2NsaWVudExvZ286bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTIzLjAzcHg7XG59XG4uaGVhZGVyX19jbGllbnRMb2dvOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZTUxODMgMCUsICNlZTUxODMgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXJfX2NsaWVudExvZ286Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXJfX2NsaWVudExvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY2xpZW50V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTEuNDhweDtcbn1cbi5oZWFkZXJfX25hdkxpbmsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIxcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX19uYXZMaW5rIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX25hdkxpbmsgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2TGluayB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi5oZWFkZXJfX25hdkxpbmsgdWwgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWU1ZTgzO1xufVxuLmhlYWRlcl9fbmF2TGluayB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaGVhZGVyX19uYXZMaW5rIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYzk5OWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDNweDtcbn1cbi5oZWFkZXJfX21lbnVUb3BJY29uIHtcbiAgbWF4LXdpZHRoOiA1N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuLmhlYWRlcl9fbWVudVRvcEljb24gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbWVudUl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlcl9fbWVudUl0ZW0gdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnVJdGVtIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVJdGVtIHVsIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uaGVhZGVyX19tZW51SXRlbSB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjA1LjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyX19tZW51SXRlbSB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2Ni41JTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudUl0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjOTk5ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEzcHg7XG59XG4uaGVhZGVyX19tZW51Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICMwYzk5OWQgdHJhbnNwYXJlbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX21lbnVDb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnVDb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudUNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXJDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDcwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyX19pbm5lckNvbHVtbiB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uaGVhZGVyX19pbm5lckNvbHVtbiAuaGVhZGVyX19pbm5lclRvcExpbmsge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyQ29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19pbm5lckNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyVG9wTGluayB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19tZW51VGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4uaGVhZGVyX19tZW51VGl0bGUgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudVRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVUaXRsZSBoNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlcl9fY3RhLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzNnB4IDM2cHggMjRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZWFkZXJfX2N0YS1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19jbGllbnRzTGFiZWwgc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4uaGVhZGVyX19jdGEtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZWFkZXJfX2N0YS1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2N0YUNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5oZWFkZXJfX2N0YS10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlcl9fY3RhLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2RldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0OCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyX19kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wSW1nIHtcbiAgaGVpZ2h0OiAyNjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX3RvcEltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wSW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19tb2JpbGVXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDYzZTNmO1xuICBwYWRkaW5nOiA3NnB4IDUwcHggODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVUaXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVUaXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVMaXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVMaXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzlhOWE5YTtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVMaXN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlcl9fbW9iaWxlTWVudUxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjOTk5ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEzcHg7XG59XG4uaGVhZGVyX19Nb2JpbGVjQ3Jvc3NJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlcl9fTW9iaWxlY0Nyb3NzSWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbW9iaWxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5oZWFkZXJfX2lubmVyQm90dG9tQ2FyZFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19pbm5lckJvdHRvbUNhcmQge1xuICBoZWlnaHQ6IDI2OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5oZWFkZXJfX2lubmVyQm90dG9tQ2FyZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlci5tb2ItbWVudS1hY3RpdmUgLnRvcG5hdixcbi5oZWFkZXIubW9iLW1lbnUtYWN0aXZlIC5oZWFkZXJfX3JpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlYWRlcl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX2hlbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDE1MywgMTU3LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRvcG5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxNTMsIDE1NywgMC4yKTtcbiAgfVxufVxuLnRvcG5hdiB1bCB7XG4gIGdhcDogMjdweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wbmF2IHVsIHtcbiAgICBnYXA6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udG9wbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udG9wbmF2IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRvcG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50b3BuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmJvZHkgLmNhbGVuZGx5LXBvcHVwLmNhbGVuZGx5LXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAuY2FsZW5kbHktcG9wdXAtY2xvc2UuY2FsZW5kbHktcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDIzMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTUxODM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1NCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5ib2R5IC5jYWxlbmRseS1wb3B1cC1jbG9zZS5jYWxlbmRseS1wb3B1cC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWJhYTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBib2R5IC5jYWxlbmRseS1wb3B1cC1jbG9zZS5jYWxlbmRseS1wb3B1cC1jbG9zZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuYm9keSAuY2FsZW5kbHktcG9wdXAtY2xvc2UuY2FsZW5kbHktcG9wdXAtY2xvc2Uge1xuICByaWdodDogMjBweDtcbn1cbmJvZHkgLmNhbGVuZGx5LWJyYW5kaW5nLFxuYm9keSAuY2FsZW5kbHktYmFkZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICBib2R5IC5jYWxlbmRseS1vdmVybGF5IGlmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgYm9keSAuY3VzdG9tLWNsb3NlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIC8qICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkgLmN1c3RvbS1jbG9zZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19zZWFyY2gtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2VlNTE4MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzNweDtcbiAgdG9wOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1iYXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLWJhciAuc2VhcmNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMTA7XG59XG4uaGVhZGVyX19zZWFyY2gtYmFyIC5zZWFyY2gtdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJhciAuc2VhcmNoLXRvZ2dsZSAuaWNvbi1zZWFyY2gsXG4uaGVhZGVyX19zZWFyY2gtYmFyIC5zZWFyY2gtdG9nZ2xlIC5pY29uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1iYXIgLnNlYXJjaC10b2dnbGUgLmljb24tc2VhcmNoIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX3NlYXJjaC1iYXIgLnNlYXJjaC10b2dnbGUgLmljb24tY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0yOHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX19zZWFyY2gtYmFyIC5zZWFyY2gtdG9nZ2xlLmFjdGl2ZSAuaWNvbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJhciAuc2VhcmNoLXRvZ2dsZS5hY3RpdmUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5tb2ItbWVudS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxufVxuXG5ib2R5OmhhcyhoZWFkZXIubW9iLW1lbnUtYWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3ItZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmZvci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG51bC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTViNWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuXG4uc3ViLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA4MXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwZTViNWU7XG59XG5cbi5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjU4ODIzNTI5NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViLW1lbnVsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaGVhZGVyIHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc3ViLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwNTU1NTY7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuLmZvb3RlciAuY3VzdG9tLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXJfX3NoaW5lVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19zaGluZVRpdGxlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19zaGluZVRpdGxlIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbi5mb290ZXJfX292ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uZm9vdGVyX19vdmVybGF5IC5sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjIxLjVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX292ZXJsYXkgLmxvZ28ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX292ZXJsYXkgLmxvZ28ge1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogNDRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG4uZm9vdGVyX19sZWZ0IHtcbiAgbWF4LXdpZHRoOiA0OTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuZm9vdGVyX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmZvb3Rlcl9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuZm9vdGVyX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyX19yaWdodC1jb2wge1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uZm9vdGVyX19yaWdodC1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmZvb3Rlcl9fcmlnaHQtY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMzdweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3Rlcl9fY29sdW1uV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1MS4wNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuZm9vdGVyX19jb2x1bW5XcmFwcGVyIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xlZnRDb250ZW50IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd29yZC1zcGFjaW5nOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uZm9vdGVyX19sZWZ0Q29udGVudCBoMyBzdHJvbmcge1xuICBjb2xvcjogIzMxYmFhMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX2xlZnRDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3NvY2lhbFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xufVxuLmZvb3Rlcl9fc29jaWFsSWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZm9vdGVyX19zb2NpYWxJY29uOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDAlKSBzZXBpYSgzMSUpIHNhdHVyYXRlKDE0NTklKSBodWUtcm90YXRlKDI5M2RlZykgYnJpZ2h0bmVzcygxMDclKSBjb250cmFzdCg5MSUpO1xufVxuLmZvb3Rlcl9fc29jaWFsSWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZvb3Rlcl9fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbi5mb290ZXJfX2xhYmVsIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5mb290ZXJfX3JpZ2h0Q29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTY4LjglO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXJfX2N0YUxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5mb290ZXJfX2N0YUxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzYuMyU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5mb290ZXJfX2N0YUl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmZvb3Rlcl9fY3RhSWNvbiB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tTGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxLjA2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbUxlZnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tTGVmdCB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21MZWZ0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX2JvdHRvbUxlZnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19ib3R0b21MZWZ0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbUxlZnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuZm9vdGVyX19ib3R0b21MZWZ0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbVJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY5OXB4KSB7XG4gIC5mb290ZXJfX21lbnUgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19tZW51IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjguOCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fc2hpbmVUaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy41OTRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19zaGluZVRpdGxlIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3NoaW5lVGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSg0MCwgNDAsIDQxLCAwLjUpIDUwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbn1cbi5mb290ZXJfX3NoaW5lVGl0bGUuc2hpbmUtc3RhcnQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2hpbmUgNXMgbGluZWFyIGluZmluaXRlO1xufVxuLmZvb3Rlcl9fc2hpbmVUaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy41OTRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19zaGluZVRpdGxlIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3NoaW5lVGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgyMzksIDIzOSwgMjM5LCAwKSAzMCUsIHJnYmEoMjM5LCAyMzksIDIzOSwgMC4xNSksIHJnYmEoMjM5LCAyMzksIDIzOSwgMCkgNzAlKTtcbn1cbi5mb290ZXJfX3NoaW5lVGl0bGUuc2hpbmUtc3RhcnQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogc2hpbmUgNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDIwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjIxcHggMHB4IDQ4cHg7XG4gIH1cbn1cbi5oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlcm9fX3ZpZGVvSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2M3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmhlcm9fX2xlZnQge1xuICBtYXgtd2lkdGg6IDk0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuaGVyb19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmhlcm9fX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX3NoYWRvdy10aXRsZSB7XG4gIGhlaWdodDogMTExLjQxcHg7XG4gIG1heC13aWR0aDogNzU0LjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19zaGFkb3ctdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uaGVyb19fc2hhZG93LXRpdGxlIC5hbmltYXRpb25UaXRsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAyMS40MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fc2hhZG93LXRpdGxlIC5hbmltYXRpb25UaXRsZSB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oZXJvX19zaGFkb3ctdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX3NoYWRvdy10aXRsZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVyb19fcmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDk0NHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmhlcm9fX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmhlcm9fX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvX19zdWItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVyb19fc3ViLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvX19zdWItdGl0bGUgaDEge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzdjN2M3O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX3N1Yi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVyb19fc3ViLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5oZXJvX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhlcm9fX2Zvcm0td3JhcHBlciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZXJvX19mb3JtLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmhlcm9fX2Zvcm0td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyb19fZm9ybSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NDkwMTk2MDc4KTtcbiAgcGFkZGluZzogNjBweCA1MXB4IDUzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlcm9fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjdweDtcbiAgfVxufVxuLmhlcm9fX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzRweDtcbn1cbi5oZXJvX19mb3JtVGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5oZXJvX19mb3JtVGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmhlcm9fX2Zvcm1pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggNTFweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVyb19fZm9ybWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVyb19fYnV0dG9uLXdyYXBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLXRvcDogNTdweDtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdXItY2xpZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3LCA3MCwgNzEsIDAuMDUwOTgwMzkyMik7XG59XG4ub3VyLWNsaWVudF9fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm91ci1jbGllbnRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUxcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAub3VyLWNsaWVudF9fY29udGVudC13cmFwcGVyIHtcbiAgICBnYXA6IDYxcHg7XG4gIH1cbn1cbi5vdXItY2xpZW50X19sZWZ0IHtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAub3VyLWNsaWVudF9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm91ci1jbGllbnRfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vdXItY2xpZW50X19sZWZ0IHtcbiAgICBnYXA6IDIxcHg7XG4gIH1cbn1cbi5vdXItY2xpZW50X19kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5vdXItY2xpZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAub3VyLWNsaWVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLm91ci1jbGllbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vdXItY2xpZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4ub3VyLWNsaWVudF9fZGVzY3JpcHRpb24gbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMjlhMThiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAub3VyLWNsaWVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5vdXItY2xpZW50X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAub3VyLWNsaWVudF9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm91ci1jbGllbnRfX2xvZ28tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAub3VyLWNsaWVudF9fbG9nby1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ub3VyLWNsaWVudF9fbG9nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTcsIDk3LCA5NywgMC4zMDE5NjA3ODQzKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3VyLWNsaWVudF9fbG9nbzpub3QoLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlcikge1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuLm91ci1jbGllbnRfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogOThweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLm91ci1jbGllbnRfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICB9XG59XG4ub3VyLWNsaWVudF9fbG9nb0lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3VyLWNsaWVudF9fbG9nb0lubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vdXItY2xpZW50X19sb2dvSW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLm91ci1jbGllbnRfX2xvZ29Jbm5lci5zY2FsaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cbi5vdXItY2xpZW50X19sb2dvLS1jZW50ZXIge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlciBpbWcge1xuICBoZWlnaHQ6IDExN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlciBpbWcge1xuICAgIGhlaWdodDogNi4wOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm91cl9zZXJ2aWNlc19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiA0NDBweDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLm91cl9zZXJ2aWNlc19ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MTZweCkge1xuICAub3VyX3NlcnZpY2VzX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLm91cl9zZXJ2aWNlc19jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS1iYWNrZ3JvdW5kLXRyYW5zaXRpb24sIDAuM3MpLCBib3JkZXIgdmFyKC0tYm9yZGVyLXRyYW5zaXRpb24sIDAuM3MpLCBib3gtc2hhZG93IHZhcigtLWJvcmRlci10cmFuc2l0aW9uLCAwLjNzKSwgdHJhbnNmb3JtIHZhcigtLWUtY29uLXRyYW5zZm9ybS10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjRzKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDIwcHggcmlnaHQgMjBweDtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2VydmljZS1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQ6aG92ZXI6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9zZXJ2aWNlcy1iZzMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyOm50aC1jaGlsZCg0KTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2VydmljZXMtYmcyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlcjpudGgtY2hpbGQoNSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3NlcnZpY2UtYmc0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlcjpudGgtY2hpbGQoNyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3NlcnZpY2UtYmc1LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlcjpudGgtY2hpbGQoOCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3NlcnZpY2UtYmc2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlciAub3VyX3NlcnZpY2VzX2lubmVyX2NhcmQgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlciAub3VyX3NlcnZpY2VzX2lubmVyX2NhcmQgaDQsXG4ub3VyX3NlcnZpY2VzX2NhcmQ6aG92ZXIgLm91cl9zZXJ2aWNlc19pbm5lcl9jYXJkIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlciAuY2FyZC1hcnJvd19pY29uIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQgLm91cl9zZXJ2aWNlc19pbm5lcl9jYXJkIHtcbiAgcGFkZGluZzogMzBweCAxNnB4IDAgMjNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkIC5vdXJfc2VydmljZXNfaW5uZXJfY2FyZCBpbWcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkIC5vdXJfc2VydmljZXNfaW5uZXJfY2FyZCBoNCB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQgLm91cl9zZXJ2aWNlc19pbm5lcl9jYXJkIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkIC5jYXJkLWFycm93X2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQgLmNhcmQtYXJyb3dfaWNvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYXJyb3ctZGVmYXVsdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vdXJfc2VydmljZXNfaW1hZ2VfYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm91cl9zZXJ2aWNlc19pbWFnZV9ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VydmljZXMtbGlzdGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc2VydmljZXMtbGlzdGluZyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUyNHB4KTtcbiAgfVxufVxuXG4ubGVmdC1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fbGVmdCB7XG4gIG1heC13aWR0aDogNzU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2ltYWdlV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYm91dC1jb21wYW55X19pbWFnZVdyYXBwZXIgLmFib3V0LWNvbXBhbnlfX2NsaWVudEltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19pbWFnZVdyYXBwZXIgLmFib3V0LWNvbXBhbnlfX2NsaWVudEltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19pbWFnZVdyYXBwZXIgLmFib3V0LWNvbXBhbnlfX2NsaWVudEltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19pbWFnZVdyYXBwZXIgLmFib3V0LWNvbXBhbnlfX2NsaWVudEltYWdlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dC1jb21wYW55X19pbWFnZVdyYXBwZXIgLmFib3V0LWNvbXBhbnlfX2NsaWVudEltYWdlIGltZyxcbi5hYm91dC1jb21wYW55X19pbWFnZVdyYXBwZXIgLmFib3V0LWNvbXBhbnlfX2NsaWVudEltYWdlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYWJvdXQtY29tcGFueV9faW1nTGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMi4wN2RlZywgIzMxYmFhMiAyLjg5JSwgIzBjOTk5ZCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDIyNnB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19pbWdMYWJlbCB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogMTQzcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2ltZ0xhYmVsIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMjglO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9faW1nTGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9faW1nTGFiZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYwcHg7XG4gIGJvdHRvbTogMTU2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQge1xuICAgIGxlZnQ6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fdmVydGljYWxUZXh0IHtcbiAgICBsZWZ0OiAtMTNweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fdmVydGljYWxUZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dCBoNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dC50d29MYWJlbCB7XG4gIGxlZnQ6IC00NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dC50d29MYWJlbCB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fdmVydGljYWxUZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZWU1MTgzO1xufVxuLmFib3V0LWNvbXBhbnlfX3NtSW1nV3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYWJvdXQtY29tcGFueV9fZ2FsbGVyeUl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTc1cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgd2lkdGg6IDI3M3B4O1xuICBwYWRkaW5nLXRvcDogMTQuODFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNC41NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEuMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTAuNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2dhbGxlcnlJdGVtIHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19nYWxsZXJ5SXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMjc4cHg7XG59XG4uYWJvdXQtY29tcGFueV9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDgzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYWJvdXQtY29tcGFueV9fdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFib3V0LWNvbXBhbnlfX3RpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMGM5OTlkO1xufVxuLmFib3V0LWNvbXBhbnlfX3RpdGxlIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEwNS43JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X190aXRsZSB7XG4gICAgZ2FwOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNjAuOCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19kZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fZGVzY3JpcHRpb24gdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMjlhMThiO1xufVxuLmFib3V0LWNvbXBhbnlfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19ib3R0b20ge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYWJvdXQtY29tcGFueV9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19jbGllbnRzTGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NsaWVudHNMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYWJvdXQtY29tcGFueV9fY2xpZW50c0xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fY2xpZW50c0xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2NsaWVudHNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3M3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jbGllbnRzV3JhcHBlciB7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19jbGllbnRMb2dvIHtcbiAgbWF4LXdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fY2xpZW50TG9nbyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2NsaWVudHNMYWJlbCBwIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTQyLjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NsaWVudHNMYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19jbGllbnRzTGFiZWwgcCBzdHJvbmcge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi5hYm91dC1jb21wYW55X19jbGllbnRzUmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM0MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NsaWVudHNSaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fY2xpZW50c1JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX3JpZ2h0VGV4dEljb24ge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjguMjVkZWcsICMzMWJhYTIgNC4yNCUsICMwYzk5OWQgOTQuOTElKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWJvdXQtY29tcGFueV9fcmlnaHRUZXh0SWNvbiBpbWcge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hYm91dC1jb21wYW55X19yaWdodFRleHRXaXRoSWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcbn1cbi5hYm91dC1jb21wYW55X19yaWdodFRleHRXaXRoSWNvbiBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTQyLjMlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYWJvdXQtY29tcGFueV9fcmlnaHRUZXh0V2l0aEljb24gcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fcmlnaHRUZXh0V2l0aEljb24gcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jdGEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dFZpZGVvQmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xufVxuLnRleHRWaWRlb0Jsb2NrX19Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX0NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fQ29udGFpbmVyIHtcbiAgICBnYXA6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX0NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9jayBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4udGV4dFZpZGVvQmxvY2tfX2xlZnQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fcmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX2xlZnRfaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyNjBweCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICByb3ctZ2FwOiAzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfbGVmdF9pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX2xlZnRfaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfbGVmdF9pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxNzdweCk7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX2xlZnRfaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxNzdweCk7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgNjQsIDY1LCAwLjA1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg3LCA3MCwgNzEsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbEl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTcxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0ZXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NGQ4MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbEl0ZW0gLnRleHRWaWRlb0Jsb2NrX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbEl0ZW0gLnRleHRWaWRlb0Jsb2NrX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSAudGV4dFZpZGVvQmxvY2tfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSAudGV4dFZpZGVvQmxvY2tfX1NsaWRlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIC50ZXh0VmlkZW9CbG9ja19fU2xpZGUtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIC50ZXh0VmlkZW9CbG9ja19fU2xpZGUtdGl0bGUgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSAudGV4dFZpZGVvQmxvY2tfX1NsaWRlLXRpdGxlIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3RpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19faW5uZXJTbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19pbm5lclNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX19ib3R0b21MYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2JvdHRvbUxhYmVsIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19ib3R0b21MYWJlbCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2JvdHRvbUxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzMS44cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3N0YXRpY0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMy42OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19zdGF0aWNMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3N0YXRpY0xhYmVsOmxhc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19zdGF0aWNMYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fc3RhdGljTGFiZWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25XcmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOC4yNWRlZywgIzMxYmFhMiA0LjI0JSwgIzBjOTk5ZCA5NC45MSUpO1xuICBtYXgtd2lkdGg6IDg0LjMycHg7XG4gIGhlaWdodDogODQuMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25XcmFwIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnRleHRWaWRlb0Jsb2NrX19pY29uV3JhcCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiA2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19pY29uV3JhcCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NC4zMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzIuMTQlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19pY29uVGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19faWNvblRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZWU1MTgzO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX192aWRlb1dyYXBwZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvV3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcwLCA3MSwgMC40KTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvV3JhcHBlci5pcy1wbGF5aW5nOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvV3JhcHBlci5pcy1wbGF5aW5nIC50ZXh0VmlkZW9CbG9ja19fdmlkZW9MYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvUGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBub25lO1xufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlb1BsYXkgaW1nIHtcbiAgbWF4LXdpZHRoOiA5NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX192aWRlb1BsYXkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvUGxheTpob3ZlciAudGV4dFZpZGVvQmxvY2tfX2RlZmF1bHQtcGxheS1pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZXh0VmlkZW9CbG9ja19fZGVmYXVsdC1wbGF5LWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBtYXgtd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fZGVmYXVsdC1wbGF5LWljb24ge1xuICAgIG1heC13aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19faG92ZXItcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxNzNweDtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNXMgbGluZWFyO1xuICB6LWluZGV4OiAyO1xufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvIGltZyxcbi50ZXh0VmlkZW9CbG9ja19fdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0VmlkZW9CbG9ja19fdmlkZW9MYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3ZpZGVvTGFiZWwge1xuICAgIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlb0xhYmVsIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3ZpZGVvTGFiZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX192aWRlb0xhYmVsIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fdmlkZW9MYWJlbCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX1NsaWRlLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi50ZXh0VmlkZW9CbG9ja19fU2xpZGUtc3ViVGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi50ZXh0VmlkZW9CbG9ja19fU2xpZGUtc3ViVGl0bGUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTIzLjMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19TbGlkZS1zdWJUaXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX1NsaWRlLXN1YlRpdGxlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMTExLjUlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsV3JhcHBlciB7XG4gIHBhZGRpbmc6IDU1cHggMCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxXcmFwcGVyIC5zbGljay1wcmV2LFxuLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIgLnNsaWNrLXByZXYsXG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxXcmFwcGVyIC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogY2FsYyg0NSUgLSA0MHB4KTtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjlweCk7XG59XG4udGV4dFZpZGVvQmxvY2tfX1NsaWRlLWN0YSB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHRWaWRlb0Jsb2NrIC5jdXN0b20tYXJyb3dzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNlcnRpZmljYXRpb25zLXNlY3Rpb24gLmNlcnRpZmljYXRpb24tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmNlcnRpZmljYXRpb25zLXNlY3Rpb24gLmNlcnRpZmljYXRpb24taXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDIwJSAtIDMycHgpO1xuICBtYXgtd2lkdGg6IDI1OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jZXJ0aWZpY2F0aW9ucy1zZWN0aW9uIC5jZXJ0aWZpY2F0aW9uLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2VydGlmaWNhdGlvbnMtc2VjdGlvbiAuY2VydGlmaWNhdGlvbi1pdGVtIGg0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2VydGlmaWNhdGlvbnMtc2VjdGlvbiAuY2VydGlmaWNhdGlvbi1pdGVtIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9ucy1zZWN0aW9uIC5jZXJ0aWZpY2F0aW9uLWl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2VydGlmaWNhdGlvbnMtc2VjdGlvbiAuY2VydGlmaWNhdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNlcnRpZmljYXRpb25zLXNlY3Rpb24gLmNlcnRpZmljYXRpb24taXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fQ29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fQ29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fbGVmdCB7XG4gIG1heC13aWR0aDogNjE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGVzdGltb25pYWxfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19yaWdodCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjE2cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAudGVzdGltb25pYWxfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGVzdGltb25pYWxfX3JpZ2h0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGVzdGltb25pYWxfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAudGVzdGltb25pYWxfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41MjF2dztcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsLXN1YlRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAudGVzdGltb25pYWxfX2Nhcm91c2VsLXN1YlRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNTR2dztcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1zdWJUaXRsZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1kZXNjcmlwdGlvbiBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbn1cbi50ZXN0aW1vbmlhbF9fY2xpZW50SW1hZ2VzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDExM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jbGllbnRJbWFnZXMge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY2xpZW50SW1hZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jbGllbnRJbWFnZXMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGVzdGltb25pYWxfX2NsaWVudEltYWdlcyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4udGVzdGltb25pYWxfX2ltZ0xhYmVsIHtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDE3OHB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19pbWdMYWJlbCBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTIzLjA3JTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX190eXBlLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4udGVzdGltb25pYWxfX3R5cGUtdGl0bGUgaDIgc3Ryb25nIHtcbiAgY29sb3I6ICMwYzk5OWQ7XG59XG4udGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX19ibG9ja0NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cbi50ZXN0aW1vbmlhbF9faW1nTGFiZWxJY29uIHtcbiAgbWF4LXdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsSWNvbiB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbEljb24ge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9faW1nTGFiZWxCb3R0b21SaWdodCB7XG4gIG1heC13aWR0aDogMjI2cHg7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZTUxODMgMCUsICM4NTJhNDcgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOTdweDtcbiAgcmlnaHQ6IDA7XG4gIGdhcDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWxCb3R0b21SaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxNzhweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fc2xpZGVyV3JhcHBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsX19zbGlkZXJXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05N3B4O1xuICByaWdodDogOHB4O1xuICBtYXgtd2lkdGg6IDMxM3B4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19zbGlkZXJXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHdpZHRoOiAxMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fc2xpZGVyV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIuNjJweDtcbiAgICBoZWlnaHQ6IDE5Ni4xcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fc2xpZGVyV3JhcHBlciB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19zbUltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxfX3NtSW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4udGVzdGltb25pYWxfX3NtSW1hZ2UgdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVzdGltb25pYWxfX2RlZmF1bHQtcGxheS1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi50ZXN0aW1vbmlhbF9fdmlkZW9QbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBhbmNob3ItY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxfX2RlZmF1bHQtcGxheS1pY29uIHtcbiAgbWF4LXdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDk0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fZGVmYXVsdC1wbGF5LWljb24ge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fZGVmYXVsdC1wbGF5LWljb24ge1xuICAgIG1heC13aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fZGVmYXVsdC1wbGF5LWljb24ge1xuICAgIG1heC13aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fdmVydGljYWxUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTA0cHg7XG4gIGJvdHRvbTogMTIzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fdmVydGljYWxUZXh0IHtcbiAgICBsZWZ0OiAtMTA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fdmVydGljYWxUZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX192ZXJ0aWNhbFRleHQudHdvTGFiZWwge1xuICBsZWZ0OiAtMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGVzdGltb25pYWxfX3ZlcnRpY2FsVGV4dC50d29MYWJlbCB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX3ZlcnRpY2FsVGV4dCBzdHJvbmcge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi50ZXN0aW1vbmlhbF9faW5uZXJXcmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW5uZXJXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGVzdGltb25pYWxfX2lubmVyV3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY3VzdG9tLXZpZGVvLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLXZpZGVvLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY3VzdG9tLXZpZGVvLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwdmg7XG4gIH1cbn1cblxuLmN1c3RvbS12aWRlby1jb250ZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tLXZpZGVvLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN1c3RvbS12aWRlby1jbG9zZSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19hcnJvdy1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX192ZXJ0aWNhbFRleHQge1xuICAgIGxlZnQ6IC03MHB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIge1xuICBwYWRkaW5nLWlubGluZTogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciAudGVzdGltb25pYWxfX2NsaWVudFNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG59XG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19jbGllbnRTbGlkZXIgLnRlc3RpbW9uaWFsX19jbGllbnRJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIC50ZXN0aW1vbmlhbF9fY2xpZW50U2xpZGVyIC50ZXN0aW1vbmlhbF9fY2xpZW50SW1hZ2UuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwsXG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19pbWdMYWJlbCBwLFxuLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIC50ZXN0aW1vbmlhbF9faW1nTGFiZWxCb3R0b21SaWdodCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciAudGVzdGltb25pYWxfX2ltZ0xhYmVsLFxuICAudGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgaGVpZ2h0OiAxNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIC50ZXN0aW1vbmlhbF9faW1nTGFiZWxfX2JnLWdyZWVuLWNhcmQgcCxcbi50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciAudGVzdGltb25pYWxfX2ltZ0xhYmVsQm90dG9tUmlnaHRfX2JnLWdyZWVuLWNhcmQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndoby13ZS1hcmUgLmNlbnRlci10aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cblxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1kZXNjcmlwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYjZiNmI2O1xufVxuXG4uZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbF9fYmxvY2tDb250ZW50LmRlc2NyaXB0aW9uLnVuaXF1ZSBwOm50aC1vZi10eXBlKDEpIHN0cm9uZyB7XG4gIGNvbG9yOiAjZWU1MTgzO1xufVxuLnRlc3RpbW9uaWFsX19ibG9ja0NvbnRlbnQuZGVzY3JpcHRpb24udW5pcXVlIHA6bnRoLW9mLXR5cGUoNCkgc3Ryb25nIHtcbiAgY29sb3I6ICMxYmE2OWY7XG59XG5cbi50ZXN0aW1vbmlhbF9fc3ViVGl0bGUudW5pcXVlIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG5cbi50ZXN0aW1vbmlhbF9fc3ViVGl0bGUudW5pcXVlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udGVzdGltb25pYWxfX3N1YlRpdGxlLnVuaXF1ZSBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fc3ViVGl0bGUudW5pcXVlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubm90c2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXZlcnNlIHtcbiAgcGFkZGluZzogODBweCAwcHggIWltcG9ydGFudDtcbn1cbi5yZXZlcnNlIC50ZXN0aW1vbmlhbF9fQ29udGFpbmVyLFxuLnJldmVyc2UgLmxlZnQtdGl0bGVfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnJldmVyc2UgLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5yZXZlcnNlIC50ZXN0aW1vbmlhbF9fQ29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5yZXZlcnNlIC50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuODg1dnc7XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX3RpdGxlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEyNiU7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX190aXRsZSBoMiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwYzk5OWQ7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDEyNiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX3RpdGxlIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19sZWZ0IHtcbiAgbWF4LXdpZHRoOiA2MDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDg3NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19yaWdodFdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fcmlnaHRXcmFwcGVyOmhvdmVyIC5oYXMtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI4IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zIDEySDIzTTIzIDEyTDE2IDE5TTIzIDEyTDE5LjUgOC41TDE2IDVcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fcmlnaHRXcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19saXN0VGl0bGUgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19ibG9nU2xpZGVDb250YWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fYmxvZ1NsaWRlQ29udGFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdEltZyB7XG4gIG1heC13aWR0aDogNDg0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdEltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdEltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RJbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0NHB4O1xuICB9XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19saXN0SW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdENvbnRlbnQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4NHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19saXN0Q29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdENvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdENvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdFRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3REZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdERlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMTQ4JTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19jdGEge1xuICBwYWRkaW5nLXRvcDogNjNweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3QtY3RhIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19jYXJvdXNlbFdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2Nhcm91c2VsSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fY2Fyb3VzZWxJdGVtLnNsaWNrLWN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICNlZTUxODM7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19jYXJvdXNlbEl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZDkyYjQ7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19jYXJvdXNlbElubmVyIHtcbiAgcGFkZGluZzogMjlweCA1N3B4IDE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19jYXJvdXNlbElubmVyIHtcbiAgICBwYWRkaW5nOiA2cHggMHB4IDIwcHg7XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyOXB4IDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtdGl0bGUgaDMsXG4uY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSBoNCxcbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbXRpdGxlIGg1LFxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtdGl0bGUgaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW0tYm90dG9tTGFiZWwge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzYuMyU7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtLWJvdHRvbUxhYmVsIHAsXG4uY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW0tYm90dG9tTGFiZWwgc3Bhbixcbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbS1ib3R0b21MYWJlbCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdGEtZm9ybVdpdGhNYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcwLCA3MSwgMC4wNTA5ODAzOTIyKTtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX2NvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19jb250ZW50V3JhcHBlciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX2NvbnRlbnRXcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19jb250ZW50V3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmN0YS1mb3JtV2l0aE1hcF9fY29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX19sZWZ0IHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1mb3JtV2l0aE1hcF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fdGl0bGUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDEyNiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX190aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX190aXRsZSBoNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBjOTk5ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX19tYXB3cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX21hcHdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX21hcHdyYXBwZXIgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX21hcHdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN0YS1mb3JtV2l0aE1hcF9fbWFwd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMS41NjN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN0YS1mb3JtV2l0aE1hcF9fbWFwd3JhcHBlciBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdGEtZm9ybVdpdGhNYXBfX2xhYmVsQ2FyZC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY3RhLWZvcm1XaXRoTWFwX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjIuMDdkZWcsICMzMWJhYTIgMi44OSUsICMwYzk5OWQgMTAwJSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDMzcHggMjBweCAzMHB4IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG4uY3RhLWZvcm1XaXRoTWFwX19sYWJlbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEyOCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fbWFwQ29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX21hcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgfVxufVxuLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19mb3Jtd3JhcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fdmVydGljYWxUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTVweDtcbiAgYm90dG9tOiAxNTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX3ZlcnRpY2FsVGV4dCB7XG4gICAgbGVmdDogLTE1NXB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX192ZXJ0aWNhbFRleHQgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX3ZlcnRpY2FsVGV4dCBoNCBzdHJvbmcge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi5jdGEtZm9ybVdpdGhNYXAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWZpZWxkIHRleHRhcmVhLmZvcm1pbmF0b3ItdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOXB4O1xufVxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDlweDtcbn1cbi5jdGEtZm9ybVdpdGhNYXAgLmNvdW50ZXIgaDQgc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1cHg7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNSAhaW1wb3J0YW50O1xufVxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I1YjViNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjUwMTk2MDc4NDMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzFweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jdGEtZm9ybVdpdGhNYXAgLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlci5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93LmZvcm1pbmF0b3Itc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWFiY2ExO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5jdGEtZm9ybVdpdGhNYXBfX2Zvcm13cmFwZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5jdGEtZm9ybVdpdGhNYXBfX2Zvcm13cmFwZXIuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIHNwYW5bcm9sZT1jb21ib2JveF0uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgW2NsYXNzKj1mb3JtaW5hdG9yLWljb24tXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN0ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I2YjZiNjtcbn1cblxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmc6YmVmb3JlIHtcbiAgdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWFwLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2ODlweDtcbn1cblxuLmxvY2F0aW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwYzk5OWQ7XG59XG4ubG9jYXRpb24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4ubG9jYXRpb24xLWljb24ge1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNjglO1xufVxuLmxvY2F0aW9uMS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VlNTE4Mztcbn1cbi5sb2NhdGlvbjEtaWNvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4ubG9jYXRpb24xLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZWU1MTgzO1xufVxuLmxvY2F0aW9uMS1pY29uOmhvdmVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2NhdGlvbjItaWNvbiB7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA4Ni41JTtcbn1cbi5sb2NhdGlvbjItaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwYzk5OWQ7XG59XG4ubG9jYXRpb24yLWljb246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuLmxvY2F0aW9uMi1pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBjOTk5ZDtcbn1cbi5sb2NhdGlvbjItaWNvbjpob3ZlciAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMGM5OTlkICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb24yLWljb246aG92ZXIgLnRvb2x0aXA6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM5OTlkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubG9jYXRpb24zLWljb24ge1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTQlO1xufVxuLmxvY2F0aW9uMy1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMxYmFhMjtcbn1cbi5sb2NhdGlvbjMtaWNvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4ubG9jYXRpb24zLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzFiYWEyO1xufVxuLmxvY2F0aW9uMy1pY29uOmhvdmVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzMWJhYTIgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbjMtaWNvbjpob3ZlciAudG9vbHRpcDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMWJhYTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOTJweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgd2lkdGg6IDI5NXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4udG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDM0cHggMjBweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM4NTJhNDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLWxheW91dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmxvY2F0aW9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBjOTk5ZDtcbiAgfVxuICAubG9jYXRpb24taWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIHdpZHRoIDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbiAgfVxuICAubG9jYXRpb24taWNvbjpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLmxvY2F0aW9uLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNlZTUxODM7XG4gIH1cbiAgLmxvY2F0aW9uLWljb246aG92ZXIgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTNweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAudG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItd2lkdGg6IDIxcHggMTJweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODUyYTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tYXAtbGF5b3V0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubG9jYXRpb24zLWljb24ge1xuICAgIHRvcDogNjYlO1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxuICAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTEzcHg7XG4gICAgbGVmdDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnRvb2x0aXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXdpZHRoOiAyMXB4IDEycHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzg1MmE0NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmRlc2t0b3AtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtY2FyZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgd2lkdGg6IDM1NHB4O1xuICBoZWlnaHQ6IDE3MXB4O1xuICBwYWRkaW5nOiAzMnB4IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5tb2JpbGUtY2FyZHNfX3Rvb2x0aXAtY2FyZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLm1vYmlsZS1jYXJkc19fdG9vbHRpcC1jYXJkIHtcbiAgICB3aWR0aDogMzMxcHg7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgfVxufVxuXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzMxYmFhMjtcbn1cblxuLm1vYmlsZS1jYXJkc19fdG9vbHRpcC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMwYzk5OWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmRlc2t0b3AtbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtY2FyZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLWNhcmRzX190b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5sb2NhdGlvbjItaWNvbiB7XG4gICAgdG9wOiA2OSU7XG4gIH1cbn1cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbCkgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlcGFydG1lbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmRlcGFydG1lbnRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDYwcHggMzJweDtcbn1cbi5kZXBhcnRtZW50c19fd3JhcHBlci5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVwYXJ0bWVudHNfX3dyYXBwZXIuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5kZXBhcnRtZW50c19fd3JhcHBlci5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZGVwYXJ0bWVudHNfX3dyYXBwZXIuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1MTRweCkge1xuICAuZGVwYXJ0bWVudHNfX3dyYXBwZXIuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmRlcGFydG1lbnRzX193cmFwcGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5kZXBhcnRtZW50c19fdGVhbSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRlcGFydG1lbnRzX190ZWFtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmRlcGFydG1lbnRzX190ZWFtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZXBhcnRtZW50c19fdGVhbSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5kZXBhcnRtZW50c19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGVwYXJ0bWVudHNfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlcGFydG1lbnRzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZGVwYXJ0bWVudHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5kZXBhcnRtZW50c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYmxvY2s6IDI1cHggMTZweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlcGFydG1lbnRzX190aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmRlcGFydG1lbnRzX19kZXNpZ25hdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmRlcGFydG1lbnRzX19kZXNpZ25hdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRlcGFydG1lbnRzX19saW5rZWRpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2ViYjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVwYXJ0bWVudHNfX2xpbmtlZGluIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVwYXJ0bWVudHNfX2xpbmtlZGluIGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjFweDtcbn1cbi5kZXBhcnRtZW50c19fc3ViLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmRlcGFydG1lbnRzX19zdWItaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhbSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNywgNzAsIDcxLCAwLjA1MDk4MDM5MjIpO1xufVxuLnRlYW1fX1dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi50ZWFtX19idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlYW1fX0ltZ1dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGVhbV9fSW1nV3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udGVhbV9fSW1nV3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRlYW1fX0ltZ1dyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wQmFubmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLnRvcEJhbm5lcl9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udG9wQmFubmVyX19pbWcgaW1nLFxuLnRvcEJhbm5lcl9faW1nIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udG9wQmFubmVyX19pbWcgaW1nOm50aC1jaGlsZCgyKSxcbi50b3BCYW5uZXJfX2ltZyB2aWRlbzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi50b3BCYW5uZXJfX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzYyB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4udG9wQmFubmVyX19fX2NlbnRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi50b3BCYW5uZXJfX2NlbnRlckNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2NlbnRlckNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG4udG9wQmFubmVyX19mZWF0dXJlc1dycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjhweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNXcnAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2ZlYXR1cmVzV3JwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGdhcDogMTJweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udG9wQmFubmVyX19mZWF0dXJlQ2FyZCB7XG4gIG1heC13aWR0aDogMzYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyX19mZWF0dXJlQ2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZUNhcmQge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2ZlYXR1cmVDYXJkLmNhcmRBY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZUNhcmQuY2FyZEFjdGl2ZSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fZmVhdHVyZUNhcmQuY2FyZEFjdGl2ZSAudG9wQmFubmVyX19mZWF0dXJlc0ljbyB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG4udG9wQmFubmVyX19mZWF0dXJlc0ljbyB7XG4gIG1heC13aWR0aDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZSAycztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udG9wQmFubmVyX19mZWF0dXJlc0ljby5maWx0ZXItMCB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG4udG9wQmFubmVyX19mZWF0dXJlc0ljbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNJY28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2ZlYXR1cmVzRGVzYyBwLFxuLnRvcEJhbm5lcl9fZmVhdHVyZXNEZXNjIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNEZXNjIHAsXG4gIC50b3BCYW5uZXJfX2ZlYXR1cmVzRGVzYyBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19mZWF0dXJlc0Rlc2MgcCxcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNEZXNjIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvcmRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2JvcmRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm9yZGVyLndpZHRoLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyOHB4IDAgMjhweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMTA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBmb3JtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBmb3JtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci1maWVsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOThweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3cge1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoMyksIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoMyksIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCgzKSwgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg0KSB7XG4gICAgbWF4LXdpZHRoOiAxOSU7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg0KSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg1KSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMSAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg1KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNSkge1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNSkgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjFweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDcpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoOCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDgpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg4KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci1yb3c6aGFzKC5yZWNhcHRjaGEtZmllbGRzLWhpZGUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLWNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3ItaW5wdXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLnNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3IDdMMTMgMScgc3Ryb2tlPSclMjNCNEI0QjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCBzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBzcGFuLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVtyb2xlPWNvbWJvYm94XSxcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCBzZWxlY3QuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiBzcGFuW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWZpZWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWhhc19lcnJvciAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIHNwYW4uZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNlZTUxODM7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04NDEuZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAwO1xufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzU1JyBoZWlnaHQ9JzEwOCcgdmlld0JveD0nMCAwIDc1NSAxMDgnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00wIDBIMjEuNTkxOFYxMDcuNzlIMFYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTQzLjAwNzggMEgxNTEuMDM3VjEwNy43OUgxMjkuNDFWMjEuNTQ0SDY0LjU5OTZWMTA3Ljc5SDQzLjAwNzhWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J00xNzIuNDIgMEgyODAuNDE0VjIxLjU0NEgxOTQuMDEyVjQzLjEyM0gyMzcuMjNWNjQuNjY3MUgxOTQuMDEyVjEwNy43OUgxNzIuNDJWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J00zMDEuODMgMEgzMjMuNDIyVjEwNy43OUgzMDEuODNWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J00zNDQuODM4IDBINDUyLjg2N1YxMDcuNzlINDMxLjEzNVYyMS41NDRIMzY2LjQzVjEwNy43OUgzNDQuODM4VjBaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48cGF0aCBkPSdNNDc0LjI1IDBINDk1Ljg0MlYxMDcuNzlINDc0LjI1VjBaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48cGF0aCBkPSdNNTE3LjI1OCAwSDYyNS4yODdWMjEuNTQ0SDU4Mi4wNjhWMTA3Ljc5SDU2MC40NzZWMjEuNTQ0SDUxNy4yNThWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J002NjAuODY0IDAuMzE0NzU0TDcwMC43ODggNDAuMTUwMkw3NDAuMjkxIDBMNzU0LjY5NyAxNC4zMDQ0TDcxMS41NDkgNTcuNDk3NFYxMDhINjg5Ljk1N1Y1Ny40OTc0TDY0Ni42NjggMTQuMzA0NEw2NjAuODY0IDAuMzE0NzU0WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDhweDtcbiAgbWF4LXdpZHRoOiA3NTRweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY1RpdGxlczo6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXM6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2Rlc2NUaXRsZXMgPiAqIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXMgPiAqIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzID4gKiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkgYW5kIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXMgPiAqIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzID4gKiB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlc1dycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4udG9wQmFubmVyX19kZXNjVGl0bGVzV3JwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlc1dycCAudGl0bGVBbmltIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4udG9wQmFubmVyX19kZXNjVGl0bGVzV3JwOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG59XG4udG9wQmFubmVyX19kZXNjVGl0bGVzV3JwOm50aC1jaGlsZCgyKSAudGl0bGVBbmltIHtcbiAgY29sb3I6ICMzMWJhYTI7XG59XG4udG9wQmFubmVyIC50aXRsZUFuaW0ge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3BCYW5uZXIgLnNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4udG9wQmFubmVyIC5zbGlkZS5wbGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4udG9wQmFubmVyX19kZXNjcmlwdGlvbl9fc2xpZGUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xuICAudG9wQmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4udG9wQmFubmVyX19ib3R0b21Gb3JtIC5jdXN0b20tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTE3My5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF06aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTg0MS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogMThweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTg0MS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCByaWdodDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkjZm9ybWluYXRvci1tb2R1bGUtODQxLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24sXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSxcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duLFxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duOjpiZWZvcmUsXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24sXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSxcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGUtcmFuZ2UtZmllbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwJTtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J2dyYXknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcgMTBoMnYySDd2LTJ6bTQgMGgydjJoLTJ2LTJ6bTQgMGgydjJoLTJ2LTJ6TTcgMTRoMnYySDd2LTJ6bTQgMGgydjJoLTJ2LTJ6Jy8lM0UlM0NwYXRoIGQ9J00xOSA0aC0xVjJoLTJ2Mkg4VjJINnYySDVjLTEuMTAzIDAtMiAuODk3LTIgMnYxNGMwIDEuMTAzLjg5NyAyIDIgMmgxNGMxLjEwMyAwIDItLjg5NyAyLTJWNmMwLTEuMTAzLS44OTctMi0yLTJ6bTAgMTZINVY5aDE0djExeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTUlO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyxcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VzdG9tLXllYXItc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nNDEnIHZpZXdCb3g9JzAgMCAyNCA0MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDI2TDEyIDMyTDE4IDI2JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYgMTVMMTIgOUwxOCAxNScgc3Ryb2tlPSclMjNCNEI0QjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDQxcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzA5ODAzOTIxNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyxcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXN0b20teWVhci1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDZweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDMycHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICB3aWR0aDogMTE5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciwgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSxcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VzdG9tLXllYXItc2VsZWN0OmhvdmVyLFxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXN0b20teWVhci1zZWxlY3Q6Zm9jdXMsXG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1c3RvbS15ZWFyLXNlbGVjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzA5ODAzOTIxNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PSc0MScgdmlld0JveD0nMCAwIDI0IDQxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMjZMMTIgMzJMMTggMjYnIHN0cm9rZT0nJTIzQjRCNEI0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNiAxNUwxMiA5TDE4IDE1JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgcmlnaHQ6IDBweDtcbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBsZWZ0OiAwcHg7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcixcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXJDb250YWluZXIsXG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzLFxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5kYXlDb250YWluZXIge1xuICBtaW4td2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIsXG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXJDb250YWluZXIsXG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMsXG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZGF5Q29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMzA1cHg7XG4gIHdpZHRoOiAzMDVweDtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIHNwYW4uZmxhdHBpY2tyLWRheSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIHNwYW4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTg4ZTU7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciBzcGFuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLCAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjYmNiY2JjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BCYW5uZXIgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAudG9wQmFubmVyIC5zdGlja3ktZ2V0LWluLXRvdWNoLFxuICAudG9wQmFubmVyIC5jbG9zZSxcbiAgLnRvcEJhbm5lciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wQmFubmVyIC50b3BCYW5uZXJfX2JvdHRvbUZvcm0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIC50b3BCYW5uZXIgLnRvcEJhbm5lcl9fYm90dG9tRm9ybSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC50b3BCYW5uZXIgLnRvcEJhbm5lcl9fYm90dG9tRm9ybS0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcEJhbm5lciAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRvcEJhbm5lciAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcEJhbm5lciAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3BCYW5uZXIgLnN0aWNreS1nZXQtaW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC00OXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICAgIHotaW5kZXg6IDExMTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3R0b206IDIwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbiAgLnRvcEJhbm5lciAuc3RpY2t5LWdldC1pbi10b3VjaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxYmFhMiAyLjUyJSwgIzBjOTk5ZCA5NC45NiUpO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC50b3BCYW5uZXIgLnN0aWNreS1nZXQtaW4tdG91Y2g6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyIC5zdGlja3ktZ2V0LWluLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BCYW5uZXIgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcveC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcEJhbm5lciAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZ3JpZD1vcGVuXSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDUpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC50b3BCYW5uZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg1KSAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgfVxuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50b3BCYW5uZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BCYW5uZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3ItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnRvcEJhbm5lciAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZ3JpZD1vcGVuXSAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pY29uLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdy5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdy5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZGF0ZS10aW1lLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXRlLXRpbWUtYm94LnNob3ctdGltZSAucmlnaHQtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgI2RhdGUtdGltZS1wb3B1cCB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2RhdGUtdGltZS1wb3B1cCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNkYXRlLXRpbWUtcG9wdXAge1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSBhbmQgKG1heC13aWR0aDogMTg5OXB4KSB7XG4gICNkYXRlLXRpbWUtcG9wdXAge1xuICAgIHJpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jbG9zZS1wb3B1cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBtaW4td2lkdGg6IDEyMXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93IHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQtcGFuZWwgLmRlZmF1bHQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5yaWdodC1wYW5lbCAudGltZS1zbG90LWdyaWQgLnRpbWUtc2xvdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG4udG9wQmFubmVyX19kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcEJhbm5lcl9fZGVzYyAudG9wQmFubmVyX19jZW50ZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhLWJsb2dfX2Rlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXNlLXN0dWRpZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogPT09IEJvcmRlciBSYWRpdXMgTG9naWMgZm9yIDQgQ2FyZHMgPT09ICovXG4gIC8qID09PSBCb3JkZXIgUmFkaXVzIExvZ2ljIGZvciAzIENhcmRzID09PSAqL1xufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogMzc0cHg7XG59XG4uY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAzOS45JSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDM5LjklKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgaDMsXG4uY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkX190ZXh0IGgzLFxuICAuY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkX190ZXh0IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogNHB4IDAgMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgLmFycm93LWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkX190ZXh0IC5hcnJvdy1pY29uIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZDpob3ZlciAuY2FzZS1jYXJkX190ZXh0IHAge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmQ6aG92ZXIgLmNhc2UtY2FyZF9fdGV4dCAuYXJyb3ctaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkIC5jYXNlLWNhcmRfX3RleHQgcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZCAuY2FzZS1jYXJkX190ZXh0IHAge1xuICAgIG1heC1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZCAuY2FzZS1jYXJkX190ZXh0IC5hcnJvdy1pY29uIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtNCAuY2FzZS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtNCAuY2FzZS1jYXJkOm50aC1jaGlsZCg0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy00IC5jYXNlLWNhcmQ6bnRoLWxhc3QtY2hpbGQoNCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy00IC5jYXNlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTQgLmNhc2UtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTMgLmNhc2UtY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTMgLmNhc2UtY2FyZDpudGgtY2hpbGQoMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtMyAuY2FzZS1jYXJkOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtMyAuY2FzZS1jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy0zIC5jYXNlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibG9nLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmJsb2ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmxvZy13cmFwcGVyIC5ibG9nLWNhcmQtd3JhcHBlcjpob3ZlciB7XG4gICAgZmxleC1iYXNpczogNzUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYmxvZy13cmFwcGVyIC5ibG9nLWNhcmQtd3JhcHBlcjpob3ZlciAuYmxvZy1jYXJkLXRleHQgcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ibG9nLXdyYXBwZXI6aGFzKC5ibG9nLWNhcmQtd3JhcHBlcjpob3ZlcikgLmJsb2ctY2FyZC13cmFwcGVyOm5vdCg6aG92ZXIpIHtcbiAgICBmbGV4LWJhc2lzOiAzNTlweDtcbiAgfVxufVxuXG4uYmxvZy1jYXJkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogMzY0cHg7XG4gIGhlaWdodDogNjY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibG9nLWNhcmQtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMy41cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmJsb2ctY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5ibG9nLWNhcmQtd3JhcHBlciAuYmxvZy1jYXJkLXRleHQgcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9nLWNhcmQtd3JhcHBlci5jYXJkLTEge1xuICBmbGV4LWJhc2lzOiA3NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsb2ctY2FyZC13cmFwcGVyLmNhcmQtMSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmJsb2ctY2FyZC13cmFwcGVyLmNhcmQtMSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJsb2ctY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2ctY2FyZC10ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4IDE1cHg7XG59XG4uYmxvZy1jYXJkLXRleHQgaDMge1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYmxvZy1jYXJkLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmJsb2ctY2FyZC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5ibG9nLWNhcmQtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxufVxuLmJsb2ctY2FyZC10ZXh0IHAge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmJsb2ctY2FyZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG4ucHVibGljYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNHB4IDI1cHggMTNweCAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wdWJsaWNhdGlvbi1pY29uIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJyb3dfaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xufVxuXG4uYmxvZy1saXN0aW5nIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4uYmxvZy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDQ3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxlZnQtdGl0bGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG4uZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cblxuLmJsb2ctY2FyZC13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy1saXN0IC5ibG9nLWNhcmQtd3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDQxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibG9nLWxpc3QgLmJsb2ctY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE0cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9nLWxpc3QgLmJsb2ctY2FyZC13cmFwcGVyIC5ibG9nLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2ctbGlzdCAuYmxvZy1jYXJkLXdyYXBwZXIgLmJsb2ctY2FyZCBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuLmJsb2ctbGlzdCAuYmxvZy1jYXJkLXdyYXBwZXIgLmJsb2ctY2FyZDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4uYmxvZy1saXN0IC5ibG9nLWNhcmQtd3JhcHBlci5zdGF0aWMtZXhwYW5kZWQge1xuICBmbGV4LWJhc2lzOiA3NTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5ibG9nLWxpc3QgLmJsb2ctY2FyZC13cmFwcGVyLnN0YXRpYy1leHBhbmRlZCB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvZy1saXN0IC5ibG9nLWNhcmQtd3JhcHBlci5zdGF0aWMtZXhwYW5kZWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2ctbGlzdCAuYmxvZy1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZTogMTBweDtcbn1cbi5ibG9nLWxpc3QgLmJsb2ctY2FyZC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5ibG9nLWxpc3QgLmJsb2ctY2FyZC1jb250ZW50IC5kYXRlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi5wcml2YWN5LXBvbGljeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5X190aXRsZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnByaXZhY3ktcG9saWN5X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5wcml2YWN5LXBvbGljeV9fY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLnByaXZhY3ktcG9saWN5X19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogN3B4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wcml2YWN5LXBvbGljeV9fY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMyOWExOGI7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgb2wgbGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnByaXZhY3ktcG9saWN5X19jb250ZW50IG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzI5YTE4Yjtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LXVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWN0LXVzIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI0cHgpO1xuICB9XG59XG4uY29udGFjdC11c19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jb250YWN0LXVzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uY29udGFjdC11c19faGVhZGVyIC5jb250YWN0LXVzX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jb250YWN0LXVzX19oZWFkZXIgLmNvbnRhY3QtdXNfX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0LXVzX19oZWFkZXJfX2gyLTQ1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250YWN0LXVzIC5jb250YWN0LXVzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2luZm8ge1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2luZm8gLmNvbnRhY3QtdXNfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdC11cyAuY29udGFjdC11c19faW5mbyAuY29udGFjdC11c19faW5mby1pdGVtIC5jb250YWN0LXVzX19pbmZvLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXVzX19pbmZvIC5jb250YWN0LXVzX19pbmZvLWl0ZW0gLmNvbnRhY3QtdXNfX2luZm8taWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2luZm8gLmNvbnRhY3QtdXNfX2luZm8taXRlbSAuY29udGFjdC11c19faW5mby1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uY29udGFjdC11c19fZm9ybSB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY29udGFjdC11c19fZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3ItZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3ItZmllbGQgbGFiZWwuZm9ybWluYXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3ItZmllbGQgaW5wdXQuZm9ybWluYXRvci1pbnB1dCxcbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3ItZmllbGQgdGV4dGFyZWEuZm9ybWluYXRvci10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3ItZmllbGQgdGV4dGFyZWEuZm9ybWluYXRvci10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I2YjZiNjtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiNWI1YjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlR1bmdzdGVuXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1yb3ctbGFzdCAuZm9ybWluYXRvci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1oYXNfZXJyb3IgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSxcbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gc3Bhbi5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2UsXG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1lcnJvciBsaSB7XG4gIGNvbG9yOiAjZTA0NTYyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3Qge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5jb3VudGVyIGg0IHN0cm9uZzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmc6YmVmb3JlIHtcbiAgdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3QgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkuaXRpLS1hbGxvdy1kcm9wZG93bi5pdGktLXNob3ctZmxhZ3MuaXRpLS1pbmxpbmUtZHJvcGRvd24uZm9ybWluYXRvci1waG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYjaXRpLTBfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgZGl2I2l0aS0wX19kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLml0aV9fc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkgLml0aV9fc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aSAuaXRpX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkuaXRpLS1hbGxvdy1kcm9wZG93bi5pdGktLXNob3ctZmxhZ3MuZm9ybWluYXRvci1waG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybWluYXRvci1pdGktaW5wdXQuaXRpIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmgxLTk2IHN0cm9uZyB7XG4gIGNvbG9yOiAjZWU1MTgzO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyMHB4IDIwcHg7XG59XG4uY3VzdG9tLTQwNCAuZXJyb3ItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbn1cbi5jdXN0b20tNDA0IC5lcnJvci1pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLTQwNCAuZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmctYmxvY2s6IDIxcHggNjNweDtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmFib3V0LWJhbm5lci1jb250YWluZXIgLmFib3V0LWJhbm5lci1yb3cge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdyAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwMCU7XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdy5hYm91dC1yb3ctMSAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1iYW5uZXItcm93LmFib3V0LXJvdy0yIC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAyNSU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLXJpZ2h0IDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdy5hYm91dC1yb3ctMyAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDUwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdy5hYm91dC1yb3ctNCAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNzUlO1xuICBhbmltYXRpb246IHNjcm9sbC1yaWdodCA1MHMgbGluZWFyIGluZmluaXRlO1xufVxuLmFib3V0LWJhbm5lci1jb250YWluZXIgLmFib3V0LWJhbm5lci1yb3cuYWJvdXQtcm93LTUgLmFib3V0LWJhbm5lci1zY3JvbGxlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgNjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIxOXB4IDAgMjY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDkwcHg7XG4gIH1cbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY2FyZCAuaDMtMzYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgLmgzLTM2IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgLmgzLTM2IHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY2FyZCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgcCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIgLm91ci1jbGllbnRfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAucGFnZS1oZWFkZXIgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLnJlc3VsdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWV4Y2VycHQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtZXhjZXJwdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtZXhjZXJwdCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWV4Y2VycHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1leGNlcnB0IGxpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtZXhjZXJwdCBsaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtZXhjZXJwdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5zZWFyY2gtcmVzdWx0cyAubm8tcmVzdWx0cyAub3VyLWNsaWVudF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5zZWFyY2gtcmVzdWx0cyAubm8tcmVzdWx0cyBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLm5vLXJlc3VsdHMgLmVycm9yLXNlYXJjaC1zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiYTY5ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXIsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYmE2OWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhc2Utc3R1ZHktaGVybyB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgLyogPT09IFByb2plY3QgRGV0YWlscyBUYWJsZSA9PT0gKi9cbiAgLyogPT09IFRhYmxldCBYTCA9PT0gKi9cbiAgLyogPT09IE1vYmlsZSA9PT0gKi9cbn1cbi5jYXNlLXN0dWR5LWhlcm8gLmNhc2Utc3R1ZHlfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jYXNlLXN0dWR5LWhlcm8gaDEuaDEtOTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhc2Utc3R1ZHktaGVyb19fbGVmdCB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG4uY2FzZS1zdHVkeS1oZXJvX19sZWZ0IC5pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi5jYXNlLXN0dWR5LWhlcm9fX2xlZnQgLmNhc2Utc3R1ZHktZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5jYXNlLXN0dWR5LWhlcm9fX2xlZnQgLmNhc2Utc3R1ZHktZGV0YWlscyAuZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNhc2Utc3R1ZHktaGVyb19fbGVmdCAuY2FzZS1zdHVkeS1kZXRhaWxzIC5kZXRhaWwtcm93IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmNhc2Utc3R1ZHktaGVyb19fbGVmdCAuY2FzZS1zdHVkeS1kZXRhaWxzIC5kZXRhaWwtcm93IC52YWx1ZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNhc2Utc3R1ZHktaGVyb19fcmlnaHQge1xuICBmbGV4OiAxIDEgNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXNlLXN0dWR5LWhlcm9fX3JpZ2h0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FzZS1zdHVkeS1oZXJvIC5wcm9qZWN0LWRldGFpbHMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FzZS1zdHVkeS1oZXJvIC5wcm9qZWN0LWRldGFpbHMgdGgsXG4uY2FzZS1zdHVkeS1oZXJvIC5wcm9qZWN0LWRldGFpbHMgdGQge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDM4cHggNjhweCA0MHB4IDMzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uY2FzZS1zdHVkeS1oZXJvIC5wcm9qZWN0LWRldGFpbHMgdGgge1xuICB3aWR0aDogMjUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNhc2Utc3R1ZHktaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5jYXNlLXN0dWR5LWhlcm8gLmNhc2Utc3R1ZHlfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5jYXNlLXN0dWR5LWhlcm9fX2xlZnQsIC5jYXNlLXN0dWR5LWhlcm9fX3JpZ2h0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAuY2FzZS1zdHVkeS1oZXJvIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXNlLXN0dWR5LWhlcm8gLnByb2plY3QtZGV0YWlscyB0aCxcbiAgLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZHktaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG4gIC5jYXNlLXN0dWR5LWhlcm8gLmxlZnQtdGl0bGVfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLmNhc2Utc3R1ZHktaGVybyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuY2FzZS1zdHVkeS1oZXJvIC5wcm9qZWN0LWRldGFpbHMgdGgge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udGltZWxpbmUtc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udGltZWxpbmUtc2VjdGlvbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGltZWxpbmUtc2VjdGlvbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmNjtcbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1saW5lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTAyMjYyIDAlLCAjMzdhZDlkIDEwMCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBhZGRpbmctYmxvY2s6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogOTRweDtcbiAgZ2FwOiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbGluZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogNTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbGluZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogMzlweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbGluZSAudGltZWxpbmUtdGV4dCAucC1TaXplLTI1IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbGluZSAudGltZWxpbmUtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbGluZSAudGltZWxpbmUtdGV4dCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1saW5lIC50aW1lbGluZS10ZXh0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuXG4ubWFpbl9oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbn1cbi5tYWluX2hlYWRpbmcgLmNlbnRlci10aXRsZV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hhbGxlbmdlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hhbGxlbmdlc19fZ3JpZCAuY2hhbGxlbmdlLWNhcmQge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzNHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2hhbGxlbmdlc19fZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2hhbGxlbmdlc19fZ3JpZCAuY2hhbGxlbmdlLWNhcmQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNoYWxsZW5nZXNfX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmNoYWxsZW5nZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2YzZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDhweCA1NHB4IDc5cHggNTRweDtcbn1cbi5jaGFsbGVuZ2UtY2FyZCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBjb2xvcjogI2VlNTE4MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmNoYWxsZW5nZS1jYXJkIHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmNoYWxsZW5nZS1jYXJkIC5jaGFsbGVuZ2UtY2FyZHMtZGV0YWlscyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jaGFsbGVuZ2UtY2FyZCAuY2hhbGxlbmdlLWNhcmRzLWRldGFpbHMgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jaGFsbGVuZ2UtY2FyZCAuY2hhbGxlbmdlLWNhcmRzLWRldGFpbHMgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG4uY2hhbGxlbmdlLWNhcmQgLmNoYWxsZW5nZS1jYXJkcy1kZXRhaWxzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNoYWxsZW5nZS1jYXJkIC5jaGFsbGVuZ2UtY2FyZHMtZGV0YWlscyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuY2hhbGxlbmdlLWNhcmQgLmNoYWxsZW5nZS1jYXJkcy1kZXRhaWxzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jaGFsbGVuZ2UtY2FyZCAuY2hhbGxlbmdlLWNhcmRzLWRldGFpbHMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jaGFsbGVuZ2VzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbiAgLmNoYWxsZW5nZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG4gIC5jaGFsbGVuZ2UtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY2hhbGxlbmdlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG4gIC5jaGFsbGVuZ2UtY2FyZCBwLFxuICAuY2hhbGxlbmdlLWNhcmQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hhbGxlbmdlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuY2hhbGxlbmdlLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNoYWxsZW5nZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4uc29sdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmY2O1xufVxuLnNvbHV0aW9uX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDM0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvbHV0aW9uX19ncmlkID4gKiB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAzNHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNvbHV0aW9uX19ncmlkID4gKiB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMzRweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuc29sdXRpb25fX2dyaWQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5zb2x1dGlvbl9fZ3JpZCA+ICoge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvbHV0aW9uIC5jZW50ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnNvbHV0aW9uIHAucC1TaXplLTI1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5zb2x1dGlvbi1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzFweCAyNXB4IDMxcHg7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuLnNvbHV0aW9uLWNhcmQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uc29sdXRpb24tY2FyZCBwIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5zb2x1dGlvbi1jYXJkIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNvbHV0aW9uLWNhcmQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5zb2x1dGlvbi1jYXJkIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLnNvbHV0aW9uLWNhcmQgdWwgbGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuc29sdXRpb24tY2FyZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuc29sdXRpb24tY2FyZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuc29sdXRpb24tY2FyZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zb2x1dGlvbi1jYXJkLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjMGM5OTlkIDEuNjclLCAjMDc1MDUyIDk1LjA3JSk7XG59XG4uc29sdXRpb24tY2FyZC50ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgIzMxYmFhMiAxLjY3JSwgIzE4ODI2ZiA5NS4wNyUpO1xufVxuLnNvbHV0aW9uLWNhcmQucGluayB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuNjJkZWcsICNlZTUxODMgMS42NyUsICM3YjFkM2IgOTUuMDclKTtcbn1cbi5zb2x1dGlvbi1jYXJkLnJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuNjJkZWcsICNiMTM4NWYgMS42NyUsICM2MTBlMjkgOTUuMDclKTtcbn1cbi5zb2x1dGlvbi1jYXJkLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgIzA4NzE3MyAxLjY3JSwgIzAzNDE0MiA5NS4wNyUpO1xufVxuLnNvbHV0aW9uLWNhcmQuZGFya2dyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgIzExOWQ4NSAxLjY3JSwgIzA5NTY0OSA5NS4wNyUpO1xufVxuXG4ucmVzdWx0cy1zZWN0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdHMtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0cy1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdHMtbGF5b3V0IC5yZXN1bHRzLW1vY2t1cCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdHMtY29udGVudCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgb2wgbGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHQtaW5uZXItY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHQtaW5uZXItY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHQtaW5uZXItY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHQtaW5uZXItY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmluZm8tc2VjdGlvbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogODhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrLnJldmVyc2UgLmluZm8taW1hZ2Uge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrLnJldmVyc2UgLmluZm8taW1hZ2Uge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jay5yZXZlcnNlIC5pbmZvLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDczN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrLnJldmVyc2UgLmluZm8tdGV4dCB7XG4gIG9yZGVyOiAxO1xufVxuLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IG9sIGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1zZWN0aW9uIGgzLmgyLTUwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVjaG5vbG9neV9pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZWNobm9sb2d5X2ljb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLnRlY2hub2xvZ3lfaWNvbnMgLnRlY2hub2xvZ3lfaWNvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnRlY2hub2xvZ3lfaWNvbnMgLnRlY2hub2xvZ3lfaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDFweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5LXdyYXBwZXIgLmdhbGxlcnktaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDgxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzE1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmdhbGxlcnkgLmdhbGxlcnktd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHJldmlld19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzdhZDlkIDAlLCAjMTAyMjYyIDEwMCUpO1xuICBwYWRkaW5nLWJsb2NrOiAxMzRweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE5NXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucHJldmlld19fZ3JpZCB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweDtcbiAgICBwYWRkaW5nLWlubGluZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnByZXZpZXdfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA1MHB4O1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucHJldmlldyAucHJldmlld19fdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDMvMztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByZXZpZXdfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmV2aWV3X19pdGVtIGltZyxcbi5wcmV2aWV3X19pdGVtIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGhlX3Jlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG59XG4udGhlX3Jlc3VsdCAucmVzdWx0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzFweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRoZV9yZXN1bHQgLnJlc3VsdC13cmFwcGVyIC5yZXN1bHQtYm94IHtcbiAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDMxcHgpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLnRoZV9yZXN1bHQgLnJlc3VsdC13cmFwcGVyIC5yZXN1bHQtYm94IC5oMi01MCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50aGVfcmVzdWx0IC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LWJveCAucC1TaXplLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGhlX3Jlc3VsdCAucmVzdWx0LXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50aGVfcmVzdWx0IC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LWJveCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLnRoZV9yZXN1bHQgLnJlc3VsdC13cmFwcGVyIC5yZXN1bHQtYm94Omxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXg6IDAgMSA0OTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50aGVfcmVzdWx0IC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LWJveCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi50aGVfcmVzdWx0IC5yZXN1bHQtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ibG9jazogMzZweDtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGhlX3Jlc3VsdCAucmVzdWx0LWJveCB7XG4gICAgcGFkZGluZy1ibG9jazogMjlweDtcbiAgICBwYWRkaW5nLWlubGluZTogNDBweCA0MHB4O1xuICB9XG59XG4udGhlX3Jlc3VsdCAucmVzdWx0LWJveCAuaDItNTAge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi50aGVfcmVzdWx0IC5yZXN1bHQtYm94IC5yZXN1bHQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5hY2hpZXZlbWVudHNfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2hpZXZlbWVudHNfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FzZS1zdHVkaWVzLWxpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmxlZnQtdGl0bGVfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgZ2FwOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeS5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5LmdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmRiNmEyIDAlLCAjMDY1YzVjIDEwMCUpO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5LnBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlODRmODAgMCUsICM5MDJlNGQgOTAuNzglKTtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeS5ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTAyMjYyIDAlLCAjMzdhZDlkIDEwMCUpO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5LnRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMjM4MzkgMCUsICMwYzk5OWQgMTAwJSk7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtbGVmdCxcbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1yaWdodCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgaDMuaDMtMzYge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IGgzLmgzLTM2IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgaDMuaDMtMzYge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtbGVmdCAuRGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IC5yZXN1bHRzLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLnJlc3VsdHMtdGV4dCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLmFycm93LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLmFycm93LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IC5hcnJvdy1idG4gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IC5hcnJvdy1idG4gaW1nOmhvdmVyIHtcbiAgcm90YXRlOiAtMjVkZWc7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWF4LXdpZHRoOiA1ODVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5OmhvdmVyIC5hcnJvdy1idG4gaW1nIHtcbiAgcm90YXRlOiAtMjVkZWc7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgZ2FwOiAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeS5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLnJlc3VsdHMtdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoYW5rLXlvdSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudGhhbmsteW91IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI0cHgpO1xuICB9XG59XG4udGhhbmsteW91X19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGhhbmsteW91X19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4udGhhbmsteW91X19oZWFkZXIgLnRoYW5rLXlvdV9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGhhbmsteW91X19oZWFkZXIgLnRoYW5rLXlvdV9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRoYW5rLXlvdV9faGVhZGVyIC5oMS05NiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGhhbmsteW91X19oZWFkZXIgLmgxLTk2IHN0cm9uZyB7XG4gIGNvbG9yOiAjZWU1MTgzO1xufVxuLnRoYW5rLXlvdV9fY29udGFjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRoYW5rLXlvdV9fY29udGFjdC1pbmZvIHtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi50aGFuay15b3VfX2NvbnRhY3QtaW5mbyAudGhhbmsteW91X19pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRoYW5rLXlvdV9fY29udGFjdC1pbmZvIC50aGFuay15b3VfX2luZm8taXRlbSAudGhhbmsteW91X19pbmZvLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50aGFuay15b3VfX2NvbnRhY3QtaW5mbyAudGhhbmsteW91X19pbmZvLWl0ZW0gLnRoYW5rLXlvdV9faW5mby1pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udGhhbmsteW91X19jb250YWN0LWluZm8gLnRoYW5rLXlvdV9faW5mby1pdGVtIC50aGFuay15b3VfX2luZm8tY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VydmljZXMtYmFubmVyIC5sZWZ0LWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnNlcnZpY2VzLWJhbm5lciAuc2VydmljZXMtYmFubmVyX19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICB9XG59XG4uc2VydmljZXMtYmFubmVyX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXJ2aWNlcy1iYW5uZXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogNDg5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYnMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAvKiDwn5S8IFNjcm9sbCBhcnJvd3Mgb24gdG9wICovXG4gIC8qIPCflL0gVGFiIGxpc3Qgc3R5bGluZyAqL1xufVxuLnRhYnMgLmN1c3RvbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicyAuc2Nyb2xsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udGFicyAuc2Nyb2xsLWljb24gc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzdHJva2U6ICNlZTUxODM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNnB4O1xufVxuLnRhYnMgLnNjcm9sbC1pY29uIHN2Zzpob3ZlciB7XG4gIHN0cm9rZTogZ3JlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50YWJzIC5zY3JvbGwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFicyAudGFic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi50YWJzIC50YWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50YWJzIC50YWJzX19saXN0IHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50YWJzIC50YWJzX19saXN0IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50YWJzIC50YWJzX19saXN0IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi50YWJzIC50YWJzX19saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBib3JkZXItYm90dG9tIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4udGFicyAudGFic19fbGlzdCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2VlNTE4MztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZTUxODM7XG59XG4udGFicyAudGFic19fbGlzdCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMGM5OTlkO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludHJvZHVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMDJweDtcbn1cbi5pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fbGVmdCB7XG4gIGZsZXg6IDEgMSA0NSU7XG59XG4uaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX2xlZnQgaDIuaW50cm9kdWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNC41cHg7XG59XG4uaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX2xlZnQgLmludHJvZHVjdGlvbl9fZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4uaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3JpZ2h0IHtcbiAgZmxleDogMSAxIDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fcmlnaHQgLmludHJvZHVjdGlvbl9faW1hZ2VXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyByeD0nMjAnIHJ5PScyMCcgc3Ryb2tlPSclMjNFRTUxODNGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtZGFzaGFycmF5PScxNiUyYyAxNicgc3Ryb2tlLWRhc2hvZmZzZXQ9JzE2JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrOiAzM3B4O1xuICBwYWRkaW5nLWlubGluZTogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fcmlnaHQgLmludHJvZHVjdGlvbl9faW1hZ2VXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxN3B4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxOHB4O1xuICB9XG59XG4uaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3JpZ2h0IC5pbnRyb2R1Y3Rpb25fX2ltYWdlV3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX19yaWdodCAuaW50cm9kdWN0aW9uX19pbWFnZVdyYXBwZXIgLmludHJvZHVjdGlvbl9fY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxNzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3JpZ2h0IC5pbnRyb2R1Y3Rpb25fX2ltYWdlV3JhcHBlciAuaW50cm9kdWN0aW9uX19jYXJkIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3JpZ2h0IC5pbnRyb2R1Y3Rpb25fX2ltYWdlV3JhcHBlciAuaW50cm9kdWN0aW9uX19jYXJkIC52YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX19yaWdodCAuaW50cm9kdWN0aW9uX19pbWFnZVdyYXBwZXIgLmludHJvZHVjdGlvbl9fY2FyZCAudmFsdWUgc3Ryb25nIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX19yaWdodCAuaW50cm9kdWN0aW9uX19pbWFnZVdyYXBwZXIgLmludHJvZHVjdGlvbl9fY2FyZCBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX19yaWdodCAuaW50cm9kdWN0aW9uX19pbWFnZVdyYXBwZXIgLmludHJvZHVjdGlvbl9fY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fcmlnaHQgLmludHJvZHVjdGlvbl9faW1hZ2VXcmFwcGVyIC5pbnRyb2R1Y3Rpb25fX2NhcmQtLXByb2plY3RzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogNTglO1xuICBsZWZ0OiAtODJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyLjA3ZGVnLCAjMzFiYWEyIDIuODklLCAjMGM5OTlkIDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX19yaWdodCAuaW50cm9kdWN0aW9uX19pbWFnZVdyYXBwZXIgLmludHJvZHVjdGlvbl9fY2FyZC0tcHJvamVjdHMge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC01NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3JpZ2h0IC5pbnRyb2R1Y3Rpb25fX2ltYWdlV3JhcHBlciAuaW50cm9kdWN0aW9uX19jYXJkLS1wcm9qZWN0cyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4uaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX3JpZ2h0IC5pbnRyb2R1Y3Rpb25fX2ltYWdlV3JhcHBlciAuaW50cm9kdWN0aW9uX19jYXJkLS1yYXRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtNDBweDtcbiAgcmlnaHQ6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmludHJvZHVjdGlvbiAuaW50cm9kdWN0aW9uX19yaWdodCAuaW50cm9kdWN0aW9uX19pbWFnZVdyYXBwZXIgLmludHJvZHVjdGlvbl9fY2FyZC0tcmF0aW5nIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50cm9kdWN0aW9uIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5pbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbl9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYXEgLmZhcV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZhcSAuZmFxX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mYXEgLmZhcV9faXRlbS0tYWN0aXZlIC5mYXFfX3F1ZXN0aW9uIGgzIHtcbiAgY29sb3I6ICNmZjAwN2E7XG59XG4uZmFxIC5mYXFfX2l0ZW0tLWFjdGl2ZSAuZmFxX19xdWVzdGlvbiAuZmFxX19pY29uIHtcbiAgY29sb3I6ICNmZjAwN2EgIWltcG9ydGFudDtcbn1cbi5mYXEgLmZhcV9fcXVlc3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZhcSAuZmFxX19xdWVzdGlvbiBoMyB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5mYXEgLmZhcV9fcXVlc3Rpb24gLmZhcV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFxIC5mYXFfX2Fuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2h5LWNob29zZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDcwLCA3MSwgMC4wNTA5ODAzOTIyKTtcbn1cblxuLndoeS1jaG9vc2VfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDM2OXB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAud2h5LWNob29zZV9fZ3JpZCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODE2cHgpIHtcbiAgLndoeS1jaG9vc2VfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLndoeS1jaG9vc2VfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMzBweCAyM3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLndoeS1jaG9vc2VfX2NhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4ud2h5LWNob29zZV9fY2FyZCBpbWcud2h5LWNob29zZV9fY2FyZC1pY29uIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDNweDtcbn1cbi53aHktY2hvb3NlX19jYXJkIGg0LndoeS1jaG9vc2VfX2NhcmQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi53aHktY2hvb3NlX19jYXJkIHAud2h5LWNob29zZV9fY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiBJbWFnZSBDYXJkICovXG4ud2h5LWNob29zZV9fY2FyZC0taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndoeS1jaG9vc2VfX2NhcmQtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4vKiBMYXJnZSBJbWFnZSBDYXJkIChyZXBsYWNlIGxhc3QgdHdvIGNhcmRzKSAqL1xuLndoeS1jaG9vc2VfX2NhcmQtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC53aHktY2hvb3NlX19jYXJkLS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYi1kZXNpZ24tc2VydmljZXMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2ViLWRlc2lnbi1zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNTBweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAud2ViLWRlc2lnbi1zZXJ2aWNlcyAuc2VydmljZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLndlYi1kZXNpZ24tc2VydmljZXMgLnNlcnZpY2VzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ud2ViLWRlc2lnbi1zZXJ2aWNlcyAuc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWItZGVzaWduLXNlcnZpY2VzIC5zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmMDA3YTtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLndlYi1kZXNpZ24tc2VydmljZXMgLnNlcnZpY2UtaXRlbSAuc2VydmljZS1jb250ZW50IC5oMy0zNiB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlcy1nbG9iYWwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YS1ibG9nX19kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3VyLXBvcnRmb2xpbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiA9PT0gQm9yZGVyIFJhZGl1cyBMb2dpYyBmb3IgNCBDYXJkcyA9PT0gKi9cbiAgLyogPT09IEJvcmRlciBSYWRpdXMgTG9naWMgZm9yIDMgQ2FyZHMgPT09ICovXG59XG4ub3VyLXBvcnRmb2xpb19fcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogMzc0cHg7XG4gIGdhcDogMzBweDtcbn1cbi5vdXItcG9ydGZvbGlvX19yaWdodC5jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3VyLXBvcnRmb2xpb19fcmlnaHQuY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1wb3J0Zm9saW9fX3JpZ2h0LmNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ub3VyLXBvcnRmb2xpb19fcmlnaHQuY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci1wb3J0Zm9saW9fX3JpZ2h0LmNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItcG9ydGZvbGlvX19yaWdodC5jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLm91ci1wb3J0Zm9saW8gLnBvcnRmb2xpby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ub3VyLXBvcnRmb2xpbyAucG9ydGZvbGlvLWNhcmQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ub3VyLXBvcnRmb2xpb19fcmlnaHQuY29scy00IC5wb3J0Zm9saW8tY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4ub3VyLXBvcnRmb2xpb19fcmlnaHQuY29scy00IC5wb3J0Zm9saW8tY2FyZDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbi5vdXItcG9ydGZvbGlvX19yaWdodC5jb2xzLTQgLnBvcnRmb2xpby1jYXJkOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5vdXItcG9ydGZvbGlvX19yaWdodC5jb2xzLTQgLnBvcnRmb2xpby1jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm91ci1wb3J0Zm9saW9fX3JpZ2h0LmNvbHMtNCAucG9ydGZvbGlvLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm91ci1wb3J0Zm9saW9fX3JpZ2h0LmNvbHMtMyAucG9ydGZvbGlvLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLm91ci1wb3J0Zm9saW9fX3JpZ2h0LmNvbHMtMyAucG9ydGZvbGlvLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG4ub3VyLXBvcnRmb2xpb19fcmlnaHQuY29scy0zIC5wb3J0Zm9saW8tY2FyZDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4ub3VyLXBvcnRmb2xpb19fcmlnaHQuY29scy0zIC5wb3J0Zm9saW8tY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5vdXItcG9ydGZvbGlvX19yaWdodC5jb2xzLTMgLnBvcnRmb2xpby1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWdsb2JhbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXMtZ2xvYmFsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5wb3N0LWNhdGVnb3JpZXMgLmNhdGVnb3J5LXRhZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTU1NTY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDEzcHg7XG4gIHBhZGRpbmctaW5saW5lOiA2M3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDg1LCA4NiwgMC4xNjA3ODQzMTM3KTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1jYXRlZ29yaWVzIC5jYXRlZ29yeS10YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU1NTU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAuYmxvZy1kZXRhaWxzLWJsb2ctZXhwZXJ0IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLmJsb2ctZGV0aWFscy1pbWcgaW1nIHtcbiAgaGVpZ2h0OiA0ODlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5ibG9nLWRldGlhbHMtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1kYXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDU1NTU2O1xufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5wb3N0LWNvbnRlbnQge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5wb3N0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtY29udGVudCB1bCxcbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtY29udGVudCB1bCBsaSxcbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1jb250ZW50IHVsIGxpLFxuICAuYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtY29udGVudCB1bCBsaTo6bWFya2VyLFxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5wb3N0LWNvbnRlbnQgb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5wb3N0LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtcG9zdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtcG9zdHNfX3NsaWRlci5pcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBnYXA6IDIwcHg7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtcG9zdHNfX3NsaWRlci5pcy1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1wb3N0c19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtcG9zdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1wb3N0c19fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5yZWxhdGVkLXBvc3RzX19saW5rOmhvdmVyIC5yZWxhdGVkLXBvc3RzX190aHVtYiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5yZWxhdGVkLXBvc3RzX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1wcmV2LFxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5yZWxhdGVkLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIGJhY2tncm91bmQ6ICNlZTUxODM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtcHJldjpob3Zlcixcbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBjOTk5ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtcHJldiB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5yZWxhdGVkLW5leHQge1xuICByaWdodDogMTBweDtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1wb3N0c19fc2xpZGVyLmlzLWdyaWQgKyAucmVsYXRlZC1wcmV2LFxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5yZWxhdGVkLXBvc3RzX19zbGlkZXIuaXMtZ3JpZCArIC5yZWxhdGVkLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtcG9zdHNfX3NsaWRlci5pcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1wcmV2LFxuICAuYmxvZy1zZWN0aW9uLWRldGFpbHMgLnJlbGF0ZWQtbmV4dCB7XG4gICAgdG9wOiAtNDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5yZWxhdGVkLXByZXYge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ibG9nLXNlY3Rpb24tZGV0YWlscyAucmVsYXRlZC1uZXh0IHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5yZWxhdGVkLXBvc3RzX19zbGlkZXIuaXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5wb3N0LW5hdmlnYXRpb24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG4uYmxvZy1zZWN0aW9uLWRldGFpbHMgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGFiZWwge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nLXNlY3Rpb24tZGV0YWlscyAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmJsb2ctc2VjdGlvbi1kZXRhaWxzIC5wb3N0LW5hdmlnYXRpb24gLm5hdi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJpbWFyeS1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWltZyB7XG4gIG9yZGVyOiAtMTtcbiAgbWF4LXdpZHRoOiAxNzlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4udGVzdGltb25pYWxfX2lubmVyV3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlcl9fbG9nbyxcbi5oZWFkZXJfX3JpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBtZWRpYSBxdWVycnkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmluZHVzdHJpYWwtZXhwZXJ0aXNlX19yaWdodGRlc2NyaXB0aW9uIHAsXG4gIC5mb290ZXJfX21lbnUgbGksXG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbS1ib3R0b21MYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmN0YS1ibG9nX19saXN0IHVsIGxpLFxuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHAsXG4gIC5mb290ZXJfX2N0YUxpbmsgYSxcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN0YS1ibG9nX19saXN0IHVsIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnByaW1hcnktYnRuIHNwYW4sXG4gIC5wcmltYXJ5LWJ0biBhLFxuICAucHJpbWFyeS1idG4gZGl2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFiZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIH1cbiAgLnRleHRWaWRlb0Jsb2NrX19pY29uVGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX3RpdGxlIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG4udGVzdGltb25pYWxfX2ltZ0xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcbkBpbXBvcnQgdXJsKCcuL2ZvbnQtZmFtaWx5L3N0eWxlc2hlZXQuY3NzJyk7XHJcblxyXG4vLyBnbG9iYWwgZGVmYXVsdFxyXG4qIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGFzLWFycm93IHtcclxuICBAaW5jbHVkZSBoYXMtYXJyb3c7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTUgMTJIMTlNMTkgMTJMMTIgNU0xOSAxMkwxMiAxOVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI4IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zIDEySDIzTTIzIDEyTDE2IDE5TTIzIDEyTDE5LjUgOC41TDE2IDVcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0YS1ibG9nIHtcclxuICAmX19yaWdodFdyYXBwZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5oYXMtYXJyb3cge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyOFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyOCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMyAxMkgyM00yMyAxMkwxNiAxOU0yMyAxMkwxOS41IDguNUwxNiA1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVHlwb2dyYXBoeVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwgbGksXHJcbnNwYW4sXHJcbmEsXHJcbnRoLFxyXG50ZCxcclxuYiB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbn1cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbn1cclxuXHJcbmgxIHtcclxuICBAaW5jbHVkZSB0aXRsZSgkZm9udC03NSwgJGZ3LTcwMCwgJGxoLTEwMCk7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtNjA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTUwO1xyXG4gIH1cclxufVxyXG4uaDEtOTYge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtOTY7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogJ1R1bmdzdGVuJywgJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0yO1xyXG4gIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTYwO1xyXG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uaDItNjAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtMTAwO1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcbmgyIHtcclxuICBmb250LWZhbWlseTogJ1R1bmdzdGVuJywgJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0yO1xyXG5cclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnVHVuZ3N0ZW4nLCAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuXHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaDItNDUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtMzc7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcbn1cclxuLmgyLTUwIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiAnVHVuZ3N0ZW4nLCAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBjb2xvcjogIzJjMmMyYztcclxuICBmb250LXNpemU6ICRmb250LTUwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxufVxyXG4uaDItOTYge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtOTY7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC02MDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6ICRmb250LTQwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGgtMTAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gIEBpbmNsdWRlIHRpdGxlKCRmb250LTMwLCAkZnctNDAwLCAkbGgtMTAwKTtcclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC00MDtcclxuICB9XHJcbn1cclxuLmgzLTI1IHtcclxuICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICB9XHJcbn1cclxuLmgzLTM0IHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTM0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xMjM7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmgzLmgzLTM2IHtcclxuICBmb250LXNpemU6ICRmb250LTQwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGgtMTIzO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTQ1O1xyXG4gIH1cclxufVxyXG5oMy5oMy01MCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC01MDtcclxuICBsaW5lLWhlaWdodDogJGxoLTEyMztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTUwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICB9XHJcbn1cclxuLmg0LTIzIHtcclxuICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICBmb250LXNpemU6ICRmb250LTIzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6ICRjb2xvci02MTYxNjE7XHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTEwMDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0yODtcclxufVxyXG4uaDYtMjAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtMjM7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItNjE2MTYxO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudWwgbGkge1xyXG4gIGNvbG9yOiAkY29sb3ItMkMyQzJDO1xyXG59XHJcblxyXG4vL1BhcmFncmFwaFxyXG5cclxucCB7XHJcbiAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjUsICRmdy00MDAsICRsaC0xNDgpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgfVxyXG5cclxuICBjb2xvcjogJGNvbG9yLTYxNjE2MTtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogVXRpbGl0eSBmb250LXNpemUgY2xhc3NlcyAqL1xyXG4ucC1TaXplLTIwIHAge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnAtMjIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ucC1TaXplLTI1IHAge1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vL2NvbnRhaW5lclxyXG4uY3VzdG9tLWNvbnRhaW5lcixcclxuLmhlYWRlcl9fdG9nZ2xlTWVudSB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAtIDM4OHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBkZXNrdG9wLWxnIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk3cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogODBweCAwcHggODBweDtcclxuICAvLyBwYWRkaW5nOiA4MHB4IDBweCA3OHB4O1xyXG4gICYub3VyLWNsaWVudCB7XHJcbiAgICBwYWRkaW5nOiAxNDJweCAwcHggOTBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIHBhZGRpbmc6IDc0cHggMHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDc0cHggMHB4IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9mb3JtXHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIEBpbmNsdWRlIGlucHV0O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxudGV4dGFyZWEuZm9ybWluYXRvci10ZXh0YXJlYSB7XHJcbiAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS0yMS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci10ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIC5mb3JtaW5hdG9yLXRleHRhcmVhLFxyXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPSdkZWZhdWx0J10gLmZvcm1pbmF0b3ItdGV4dGFyZWE6YWN0aXZlLFxyXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPSdkZWZhdWx0J10gLmZvcm1pbmF0b3ItdGV4dGFyZWE6ZGlzYWJsZWQsXHJcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci10ZXh0YXJlYTpmb2N1cyxcclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIC5mb3JtaW5hdG9yLXRleHRhcmVhOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci10ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgLyogU2hvdyBzY3JvbGxiYXIgd2hlbiB1c2VyIHR5cGVzICovXHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByaW1hcnktYnRuIHtcclxuICBAaW5jbHVkZSBwcmltYXJ5QnRuO1xyXG59XHJcblxyXG5idXR0b24uZm9ybWluYXRvci1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDE1LjFweCAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJ0bi1iZztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zLTBfMnM7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFiYWEyIDIuNTIlLCAjMGM5OTlkIDk0Ljk2JSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogNDUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wXzJzO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1mZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LTIyICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTEwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxNS4xcHggMjlweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0yICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTIyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEyLjlweCAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtaW5hdG9yLWZpZWxkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9J29wZW4nXSAuZm9ybWluYXRvci1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLWVkaXQtbW9kdWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19jdGFMaW5rIGEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNlZTUxODM7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNhcmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLWZpZWxkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBwbGFjZWhvbGRlciBmb250IHNpemUgb3ZlcnJpZGVcclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxyXG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04NDEuZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdFxyXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNcclxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBGb3Igc2VsZWN0MiBkcm9wZG93bnMgdXNlZCBpbiBGb3JtaW5hdG9yXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICBzcGFuLnNlbGVjdDItY29udGFpbmVyLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NXB4O1xyXG4gICAgdG9wOiAxMDFweDtcclxuICB9XHJcbn1cclxuLy8gdWwge1xyXG4vLyAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuLy8gICBtYXJnaW4tbGVmdDogMjFweDtcclxuLy8gICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4vLyAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gLy8gICBnYXA6IDEwcHg7XHJcblxyXG4vLyAgIGxpIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XHJcbi8vICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4vLyAgICAgY29sb3I6ICRjb2xvci0yQzJDMkM7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbi8vICAgICAmOjptYXJrZXIge1xyXG4vLyAgICAgICBjb2xvcjogIzI5YTE4YjtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLy9Gb250IE1peGluc1xyXG5cclxuQG1peGluIHRpdGxlKCR0aXRsZS1zaXplLCAkdGl0bGUtZm9udFdlaWdodCwgJHRpdGxlLWxoKSB7XHJcbiAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZTtcclxuICBmb250LXdlaWdodDogJHRpdGxlLWZvbnRXZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saDtcclxufVxyXG5AbWl4aW4gZGVzY3JpcHRpb24oJGRlc2NyaXB0aW9uLXNpemUsICRkZXNjcmlwdGlvbi1mb250V2VpZ2h0LCAkZGVzY3JpcHRpb24tbGgpIHtcclxuICBmb250LXNpemU6ICRkZXNjcmlwdGlvbi1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGVzY3JpcHRpb24tZm9udFdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRlc2NyaXB0aW9uLWxoO1xyXG59XHJcbi8vUmVzcG9uc2l2ZVxyXG4vL0Rlc2t0b3BcclxuJGRlc2t0b3AtbGc6IDE5MTkuOXB4O1xyXG4kZGVza3RvcC0xNjAwOiAxNzAwcHg7XHJcbiRkZXNrdG9wLW1kOiAxNTAwcHg7XHJcbiRkZXNrdG9wLXNtTWQ6IDEzMDBweDtcclxuJGRlc2t0b3Atc206IDEyMDBweDtcclxuJHRhYmxldC14bDogMTAyNHB4O1xyXG4kbW9iaWxlOiA3NjcuOXB4O1xyXG4kc20tbW9iaWxlOiA0ODBweDtcclxuJGRlc2t0b3AtbWluOiA5OTFweDtcclxuJHRhYmxldC1sZzogOTkwLjlweDtcclxuJHRhYmxldC14eGw6IDEwODBweDtcclxuXHJcbi8vYnJlYWtwb2ludHNcclxuQG1peGluIGRlc2t0b3AtbGcge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLWxnfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLTE2MDAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLTE2MDB9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3Atc21NZCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atc21NZH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtbWQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Atc20ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXNtfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLW1pbiB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3AtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3AtbGd9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtbWlkIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYmxldC1sZyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC1sZ30pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC14bCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC14eGx9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQteHhsIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXhsfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbW9iaWxlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzbS1tb2JpbGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbS1tb2JpbGV9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vRm9ybSBpbnB1dHNcclxuXHJcbkBtaXhpbiBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLUI1QjVCNTtcclxuICBjb2xvcjogJGNvbG9yLWlucHV0LTUwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZzogNXB4IDBweCA5cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4ge1xyXG4gIHBhZGRpbmc6IDE2LjlweCAyOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuQG1peGluIGJ0bi10ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICBmb250LXNpemU6ICRmb250LTIyO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGgtMTAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gaGFzLWFycm93IHtcclxuICBmb250LXNpemU6ICRmb250LTIyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2OC44JTtcclxuICBjb2xvcjogI2VlNTE4MztcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb25zIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9ucy0wMyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbnMtMDUge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb25zLTBfMnMge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XHJcbn1cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHByaW1hcnlCdG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBidG47XHJcbiAgbWluLXdpZHRoOiAxODhweDtcclxuICAvLyBtaW4taGVpZ2h0OiA1MXB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1idG4tYmc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wXzJzO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxYmFhMiAyLjUyJSwgIzBjOTk5ZCA5NC45NiUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDQ1JTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMtMF8ycztcclxuICB9XHJcbiAgc3BhbixcclxuICBhLFxyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgYnRuLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTI7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1nbG9iYWwge1xyXG4gIG1heC13aWR0aDogMzAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLy9UZXh0IENvbG9yIFZhcmlhYmxlXHJcbiRjb2xvci1DN0M3Qzc6ICNjN2M3Yzc7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLTJDMkMyQzogIzJjMmMyYztcclxuJGNvbG9yLTUyNTI1MjgwOiAjNTI1MjUyODA7XHJcbiRjb2xvci02MTYxNjE6ICM2MTYxNjE7XHJcbiRjb2xvci1FRTUxODM6ICNlZTUxODM7XHJcbiRjb2xvci0wQzk5OUQ6ICMwYzk5OWQ7XHJcbiRjb2xvci1mZmZmZmY6ICNmZmZmZmY7XHJcbiRjb2xvci0wMDAwMDA6ICMwMDAwMDA7XHJcbiRjb2xvci1pbnB1dC01MDogIzUyNTI1MjgwO1xyXG4kY29sb3ItQjVCNUI1OiAjYjViNWI1O1xyXG4kY29sb3ItY2xpZW50LWJvcmRlcjogIzYxNjE2MTRkO1xyXG4kY29sb3ItNzQ3NDc0OiAjNzQ3NDc0O1xyXG4kY29sb3ItRDhEOEQ4OiAjZDhkOGQ4O1xyXG4kY29sb3ItOUE5QTlBOiAjOWE5YTlhO1xyXG4kY29sb3ItNjE2MTYxOiAjNjE2MTYxO1xyXG5cclxuLy9CYWNrZ3JvdW5kIGNvbG9yXHJcbiRiZy1saWdodDogIzA3NDY0NzBkO1xyXG4kYmctRjNGNkY2OiAjZjNmNmY2O1xyXG4kYmctRUJFQkVCOiAjZWJlYmViO1xyXG4kYmctMjUyNTI1OiAjMjUyNTI1O1xyXG4kYmctMDQzMjMzOiAjMDQzMjMzO1xyXG4kYmctRTVFNUU1OiAjZTVlNWU1O1xyXG4kYmctd2hpdGUtOTU6ICNmZmZmZmZmMjtcclxuJGJnLXgtbGlnaHQ6ICMwNDQwNDEwYTtcclxuJGJnLTA2M0UzRjogIzA2M2UzZjtcclxuJGdyYWRpZW50LWNhcmQtcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KDEyMi4wN2RlZywgIzMxYmFhMiAyLjg5JSwgIzBjOTk5ZCAxMDAlKTtcclxuJGdyYWRpZW50LWNhcmQtc2Vjb25kYXJ5OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xyXG4kZ3JhZGllbnQtY2lyY3VsYXItZ3JlZW46IGxpbmVhci1ncmFkaWVudCgxMjguMjVkZWcsICMzMWJhYTIgNC4yNCUsICMwYzk5OWQgOTQuOTElKTtcclxuJGdyYWRpZW50LWJ0bi1iZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xyXG4kZ3JhZGllbnQtY2lyY3VsYXItYm9yZGVyOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzFiYWEyIDAlLCAjMGM5OTlkIDEwMCUpO1xyXG4kZ3JhZGllbnQtYnRuLWhvdmVyOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMWJhYTIgMi41MiUsICMwYzk5OWQgOTQuOTYlKTtcclxuJGNhcmQtYmc6ICMwNDQwNDE7XHJcblxyXG4vLyBGb250IFNpemVcclxuJGZvbnQtMTM6IDEzcHg7XHJcbiRmb250LTE0OiAxNHB4O1xyXG4kZm9udC0xNjogMTZweDtcclxuJGZvbnQtMTg6IDE4cHg7XHJcbiRmb250LTE3OiAxN3B4O1xyXG4kZm9udC0xOTogMTlweDtcclxuJGZvbnQtMjA6IDIwcHg7XHJcbiRmb250LTIyOiAyMnB4O1xyXG4kZm9udC0yMzogMjNweDtcclxuJGZvbnQtMjQ6IDI0cHg7XHJcbiRmb250LTI1OiAyNXB4O1xyXG4kZm9udC0yNjogMjZweDtcclxuJGZvbnQtMjc6IDI3cHg7XHJcbiRmb250LTI4OiAyOHB4O1xyXG4kZm9udC0zMDogMzBweDtcclxuJGZvbnQtMzI6IDMycHg7XHJcbiRmb250LTM0OiAzNHB4O1xyXG4kZm9udC0zNTogMzVweDtcclxuJGZvbnQtMzY6IDM2cHg7XHJcbiRmb250LTM3OiAzN3B4O1xyXG4kZm9udC00NTogNDVweDtcclxuJGZvbnQtMzk6IDM5cHg7XHJcbiRmb250LTQwOiA0MHB4O1xyXG4kZm9udC00NTogNDVweDtcclxuJGZvbnQtNTA6IDUwcHg7XHJcbiRmb250LTU1OiA1NXB4O1xyXG4kZm9udC02MDogNjBweDtcclxuJGZvbnQtNjU6IDY1cHg7XHJcbiRmb250LTcwOiA3MHB4O1xyXG4kZm9udC03NTogNzVweDtcclxuJGZvbnQtODA6IDgwcHg7XHJcbiRmb250LTk2OiA5NnB4O1xyXG4kZm9udC0xMDA6IDEwMHB4O1xyXG5cclxuLy9sZXR0ZXIgc3BhY2luZ1xyXG5cclxuJGxzLTA6IDBweDtcclxuJGxzLTE6IDFweDtcclxuJGxzLTEtNTogMS41cHg7XHJcbiRscy0yOiAycHg7XHJcbiRscy0yLTU6IDIuNXB4O1xyXG4kbHMtMzogM3B4O1xyXG4kbHMtMy01OiAzLjVweDtcclxuJGxzLTQ6IDRweDtcclxuJGxzLTQtNTogNC41cHg7XHJcbiRscy01OiA1cHg7XHJcblxyXG4vL0xpbmUgaGVpZ2h0XHJcbiRsaC0xMDA6IDEwMCU7XHJcbiRsaC0xNDg6IDE0OCU7IC8vbGgtMzcvIGZzLTI1XHJcbiRsaC0xNjg6IDE2OC44JTsgLy9saC0zNy8gZnMtMjJcclxuJGxoLTEyMzogMTIzLjUyJTsgLy9saC00Mi8gZnMtMzRcclxuJGxoLTEwNTogMTA1LjclOyAvL2xoLTM3LyBmcy0zNVxyXG4kbGgtMTYwOiAxNjAuOCU7IC8vbGgtMzcvIGZzLTIzXHJcbiRsaC0xMzI6IDEzMi4xNCU7IC8vbGgtMzcvIGZzLTI4XHJcbiRsaC0yMDU6IDIwNS41JTsgLy9saC0zNy8gZnMtMThcclxuJGxoLTEzNTogMTM1LjUlOyAvL2xoLTYxLyBmcy00NVxyXG4kbGgtMTI0OiAxMjMuMzMlOyAvL2xoLTM3LyBmcy0zMFxyXG4kbGgtMTIzOiAxMjMuMDclOyAvL2xoLTMyLyBmcy0yNlxyXG4kbGgtMTI2OiAxMjYlOyAvL2dsb2JhbFxyXG4kbGgtMTUwOiAxNTAlOyAvL2xoLTMzLyBmcy0yMlxyXG4kbGgtMTM2OiAxMzYuOCU7IC8vbGgtMjYvIGZzLTE5XHJcbiRsaC0xMjg6IDEyOCU7IC8vbGgtMzIvIGZzLTI1XHJcbiRsaC0xMjA6IDEyMCU7IC8vbGgtNjAvIGZzLTUwXHJcbiRsaC0xMzY6IDEzNi4zJTsgLy9saC0zMC8gZnMtMjJcclxuJGxoLTE4NTogMTg1JTsgLy9saC0zNy8gZnMtMjBcclxuJGxoLTE0MjogMTQyLjMlOyAvL2xoLTM3LyBmcy0yNlxyXG5cclxuLy9Gb250IHdlaWdodFxyXG5cclxuJGZ3LTcwMDogNzAwO1xyXG4kZnctNjAwOiA2MDA7XHJcbiRmdy01MDA6IDUwMDtcclxuJGZ3LTQwMDogNDAwO1xyXG4kZnctMzAwOiAzMDA7XHJcbiRmdy0xMDA6IDEwMDtcclxuXHJcbi8vRm9udCBGYW1pbHlcclxuXHJcbiRwcmltYXJ5LWZvbnQ6ICdUdW5nc3RlbicsICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4iLCIub3VyLXNlcnZpY2VzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XHJcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5jZW50ZXItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2hhZG93LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDExOThweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0OCU7XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxlZnQtdGl0bGVfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZy1tYWluIHtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcbiIsIi5sZWZ0LXRpdGxlIHtcclxuICAmX19zaGFkb3ctdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDoxNnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stdHJhY2t7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMXB4OyBcclxufVxyXG4uY3VzdG9tLWFycm93cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTEuMTVweDtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ4JSkgc2VwaWEoNjklKSBzYXR1cmF0ZSgyMTQ5JSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCg5OSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDI2LjAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYuMDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzbS1tb2JpbGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uby1iZ3tcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICBcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4OyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBDOTk5RDtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM5JSkgc2VwaWEoMzQlKSBzYXR1cmF0ZSg2ODMxJSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNFRTUyODM7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSBcclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICB0b3A6IGF1dG87IFxyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uc2xpY2stcHJldjo6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDo6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDo6YWZ0ZXIsXHJcbi5zbGljay1wcmV2OjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG59XHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW57IFxyXG4gICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc217XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhse1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IFxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW57IFxyXG4gICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc217XHJcbiAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhse1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5zbGljay1wcmV2e1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1OFwiIGhlaWdodD1cIjU4XCIgdmlld0JveD1cIjAgMCA1OCA1OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzYuNTI5NyAyOS4zNzE4SDIyLjIxNTZNMjIuMjE1NiAyOS4zNzE4TDI5LjM3MjYgMzYuNTI4OE0yMi4yMTU2IDI5LjM3MThMMjkuMzcyNiAyMi4yMTQ3XCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48Y2lyY2xlIGN4PVwiMjlcIiBjeT1cIjI5XCIgcj1cIjI4XCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjwvY2lyY2xlPjwvc3ZnPicpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjU4XCIgaGVpZ2h0PVwiNThcIiB2aWV3Qm94PVwiMCAwIDU4IDU4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zNi41Mjk3IDI5LjM3MThIMjIuMjE1Nk0yMi4yMTU2IDI5LjM3MThMMjkuMzcyNiAzNi41Mjg4TTIyLjIxNTYgMjkuMzcxOEwyOS4zNzI2IDIyLjIxNDdcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxjaXJjbGUgY3g9XCIyOVwiIGN5PVwiMjlcIiByPVwiMjhcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG4uc2xpY2stbmV4dHtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1OFwiIHZpZXdCb3g9XCIwIDAgNTggNThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxLjQ3MDMgMjkuMzcxOEgzNS43ODQ0TTM1Ljc4NDQgMjkuMzcxOEwyOC42Mjc0IDM2LjUyODhNMzUuNzg0NCAyOS4zNzE4TDI4LjYyNzQgMjIuMjE0N1wiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PGNpcmNsZSBjeD1cIjI5XCIgY3k9XCIyOVwiIHI9XCIyOFwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSA1OCAwKVwiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjJcIj48L2NpcmNsZT48L3N2Zz4nKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1OFwiIGhlaWdodD1cIjU4XCIgdmlld0JveD1cIjAgMCA1OCA1OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjEuNDcwMyAyOS4zNzE4SDM1Ljc4NDRNMzUuNzg0NCAyOS4zNzE4TDI4LjYyNzQgMzYuNTI4OE0zNS43ODQ0IDI5LjM3MThMMjguNjI3NCAyMi4yMTQ3XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48Y2lyY2xlIGN4PVwiMjlcIiBjeT1cIjI5XCIgcj1cIjI4XCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDU4IDApXCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHtcclxuICAgICZfX2Nhcm91c2Vse1xyXG4gICAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgIC5zbGljay1uZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87IFxyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldjo6YmVmb3JlLFxyXG4gICAgICAgIC5zbGljay1uZXh0OjpiZWZvcmUsXHJcbiAgICAgICAgLnNsaWNrLW5leHQ6OmFmdGVyLFxyXG4gICAgICAgIC5zbGljay1wcmV2OjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IFxyXG4gICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14bHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhse1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjYuMTI1IDE2LjVINi44NzVNNi44NzUgMTYuNUwxNi41IDI2LjEyNU02Ljg3NSAxNi41TDE2LjUgNi44NzVcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMzXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMzIDMzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yNi4xMjUgMTYuNUg2Ljg3NU02Ljg3NSAxNi41TDE2LjUgMjYuMTI1TTYuODc1IDE2LjVMMTYuNSA2Ljg3NVwiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjMzXCIgaGVpZ2h0PVwiMzNcIiB2aWV3Qm94PVwiMCAwIDMzIDMzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk02Ljg3NSAxNi41SDI2LjEyNU0yNi4xMjUgMTYuNUwxNi41IDYuODc1TTI2LjEyNSAxNi41TDE2LjUgMjYuMTI1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi44NzUgMTYuNUgyNi4xMjVNMjYuMTI1IDE2LjVMMTYuNSA2Ljg3NU0yNi4xMjUgMTYuNUwxNi41IDI2LjEyNVwiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sZXR0ZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbnNwYW4ubGV0dGVycyB7XHJcbn1cclxuLmFuaW1hdGlvblRpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTRweDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZ2FwOiAxMC40NXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDcwLjQxcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3VudGVyIHtcclxuICBoNCxcclxuICBoMyxcclxuICBoMixcclxuICBwIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgICAgIG1pbi13aWR0aDogMWNoO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDQge1xyXG4gICAgc3Ryb25nOmZpcnN0LWNoaWxkIHtcclxuICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3BhcnRpY2xlcy1qcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwOyAvKiBiZWhpbmQgY29udGVudCAqL1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubWwxMSAubGV0dGVycyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mYWRlLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjlzIGVhc2Utb3V0LFxyXG4gICAgdHJhbnNmb3JtIDAuOXMgZWFzZS1vdXQ7XHJcbn1cclxuLmZhZGUtdGl0bGUudmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5vdXItY2xpZW50X19sb2dvSW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmxvZ28tYm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5sb2dvLWJvcmRlciByZWN0IHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6IHVybCgjYm9yZGVyR3JhZGllbnQpO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQwMDtcclxuICAgIHJ4OiAwO1xyXG4gICAgcnk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjRzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmLmhpZ2hsaWdodCAubG9nby1ib3JkZXIgcmVjdCB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRpb25UaXRsZSB7XHJcbiAgLmxvZ28ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuIiwiLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXNob3cuZm9ybWluYXRvci1lcnJvciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHlwZUFuaW0gLmxldHRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJvZHlIaWRkZW4ge1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDQzMjMzO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxufVxyXG4iLCJib2R5LmhlYWRlci13aGl0ZSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtdG9nZ2xlIHN2ZyBwYXRoIHtcclxuICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgLm9wZW4tbW9iaWxlLW1lbnUgcmVjdCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyX19sb2dvVGV4dCB7XHJcbiAgICAgIC5ibGFjay1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC53aGl0ZS1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5ib2R5LWhlYWRlci1ibGFjayAuc3RpY2t5IHVsIGxpIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5ib2R5LmJvZHktaGVhZGVyLWJsYWNrIC5zdGlja3kgLnNlYXJjaC10b2dnbGUgc3ZnIHBhdGgge1xyXG4gIHN0cm9rZTogI2ZmZmZmZjtcclxufVxyXG5ib2R5LmJvZHktaGVhZGVyLWJsYWNrIHtcclxuICAuaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAuYWN0aXZlIC5zZWFyY2gtZm9ybSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWU1MTgzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNTE4MztcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig0JSAwLCAxMDAlIDAsIDk2JSAxMDAlLCAwJSAxMDAlKTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19sb2dvVGV4dCAud2hpdGUtbG9nbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyX19sb2dvVGV4dCAuYmxhY2stbG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmljb24tYXJyb3ctYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLy8gcmlnaHQ6IDIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxuICBwYWRkaW5nOiAwcHggMCAyMHB4O1xyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDAgMjVweDtcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBwYWRkaW5nIDAuNXMgZWFzZSxcclxuICAgIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLFxyXG4gICAgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICB3aWxsLWNoYW5nZTogcGFkZGluZywgYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xyXG4gICZfX2xvZ29UZXh0IHtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLFxyXG4gICAgICBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICB9XHJcblxyXG4gICYuc3RpY2t5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDQwJSk7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIH1cclxuICAgIC8vIC5oZWFkZXJfX2xvZ29UZXh0IHtcclxuICAgIC8vICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNXB4KTtcclxuICB9XHJcbiAgJi5zaG93LFxyXG4gICYubW9iLW1lbnUtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgJi5tZW51X2FjdGl2ZSB7XHJcbiAgICAuaGVhZGVyX19tb2JpbGVDb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gIH1cclxuICAmX19oYW1idXJnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICB3aWR0aDogNjNweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMThweCAxM3B4O1xyXG4gICAgLmltZ0Nsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YzZjZmNjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wNTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDYyJSkgc2VwaWEoNjglKSBzYXR1cmF0ZSg0OTAyJSlcclxuICAgICAgICAgIGh1ZS1yb3RhdGUoMzEwZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTYlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIzN3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMjM3LjI5cHg7XHJcbiAgICAgIGhlaWdodDogNTQuMDZweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHRJbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLWxnIHtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBnYXA6IDUzcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1wb3B1cCB7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLXNlYXJjaC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxIDIxTDE2LjY2IDE2LjY2TTE5IDExQzE5IDE1LjQxODMgMTUuNDE4MyAxOSAxMSAxOUM2LjU4MTcyIDE5IDMgMTUuNDE4MyAzIDExQzMgNi41ODE3MiA2LjU4MTcyIDMgMTEgM0MxNS40MTgzIDMgMTkgNi41ODE3MiAxOSAxMVpcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIC5zZWFyY2gtcG9wdXBfX2lubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCA1MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uLWNsZWFyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICNlZTVlODM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig0JSAwLCAxMDAlIDAsIDk2JSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWNsZWFyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaW1hcnktYnRuIHtcclxuICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDE1OXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAjbWVudS1pdGVtLWVucXVpcnkge1xyXG4gICAgcGFkZGluZzogMTBweCA2cHggIWltcG9ydGFudCAgO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwO1xyXG4gICAgICAvLyBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzlweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLFxyXG4gICAgICAgIG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZTUxODM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgIHRvcDogODlweDtcclxuICAgICAgYmFja2dyb3VuZDogIzA3NDY0NztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHotaW5kZXg6IDE5O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDBweCA1MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwIDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wMztcclxuICB9XHJcbiAgJl9faGVtYnVyZ2VyIHtcclxuICAgIC5vcGVuLW1vYmlsZS1tZW51IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICByZWN0IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHN0cm9rZTogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlLW1vYmlsZS1tZW51IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5vcGVuLW1vYmlsZS1tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAuY2xvc2UtbW9iaWxlLW1lbnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190b2dnbGVNZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IC05O1xyXG4gICAgdG9wOiAtMTAwdmg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wNTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zLTAzO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTE1dmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51SW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX3RvZ2dsZU1lbnVXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgIGhlaWdodDogNzQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoODZ2aCAtIDVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXJDb2x1bW4ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fbWVudVdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLUYzRjZGNjtcclxuICAgIHBhZGRpbmc6IDc4cHggMzBweCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudURldGFpbHMge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMTRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjE0cHgpO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDhweCAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NsaWVudHNXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2NsaWVudExvZ28ge1xyXG4gICAgd2lkdGg6IDY2LjUycHg7XHJcbiAgICBoZWlnaHQ6IDY2LjUycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtY2lyY3VsYXItYm9yZGVyO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjMuMDNweDtcclxuICAgIH1cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjZWU1MTgzIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19jbGllbnRXcmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMS40OHB4O1xyXG4gIH1cclxuICAmX19uYXZMaW5rIHtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjAsICRmdy00MDAsICRsaC0xMDApO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1FRTUxODM7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWU1ZTgzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBjOTk5ZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZW51VG9wSWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDU3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTdweDtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudUl0ZW0ge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjAsICRmdy00MDAsICRsaC0xODUpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMjA1O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2Ni41JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGM5OTlkO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudUNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMGM5OTlkIHRyYW5zcGFyZW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtTWQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lckNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNzBweDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9faW5uZXJUb3BMaW5rIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbU1kIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgfVxyXG4gICZfX2lubmVyVG9wTGluayB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtTWQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzVweCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tZW51VGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLUQ4RDhEODtcclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMjQsICRmdy00MDAsICRsaC0xMDApO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICB9XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3RhLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzZweCAzNnB4IDI0cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI2NHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbGllbnRzTGFiZWwge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N0YS1jYXJkIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdGFDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLUVCRUJFQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG4gICZfX2N0YS10aXRsZSB7XHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlKCRmb250LTI4LCAkZnctNzAwLCAkbGgtMTAwKTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjUsICRmdy00MDAsICRsaC0xNDgpO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcEltZyB7XHJcbiAgICBoZWlnaHQ6IDI2NHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tb2JpbGVXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDYzZTNmO1xyXG4gICAgcGFkZGluZzogNzZweCA1MHB4IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAmX19tb2JpbGVNZW51VGl0bGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMjQsICRmdy00MDAsICRsaC0xMDApO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbW9iaWxlTWVudUxpc3Qge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjAsICRmdy00MDAsICRsaC0xODUpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTlBOUE5QTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwYzk5OWQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19Nb2JpbGVjQ3Jvc3NJY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tb2JpbGVDb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IC0xMDB2dztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIH1cclxuICAmX19pbm5lckJvdHRvbUNhcmRXcmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faW5uZXJCb3R0b21DYXJkIHtcclxuICAgIGhlaWdodDogMjY5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vYi1tZW51LWFjdGl2ZSB7XHJcbiAgICAudG9wbmF2LFxyXG4gICAgLmhlYWRlcl9fcmlnaHQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkwLjlweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgfVxyXG4gICZfX2hlbWJ1cmdlciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkwLjlweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBUb3BuYXZcclxuLnRvcG5hdiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMiwgMTUzLCAxNTcsIDAuMik7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbnMtMDU7XHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IC0xMDB2dztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIgMTUzIDE1NyAvIDIwJSk7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGdhcDogMjdweDtcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGdhcDogMHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAuY2FsZW5kbHktcG9wdXAuY2FsZW5kbHktcG9wdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYWxlbmRseS1wb3B1cC1jbG9zZS5jYWxlbmRseS1wb3B1cC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE5cHg7XHJcbiAgICByaWdodDogMjMycHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTUxODM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU0JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWJhYTI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kbHktcG9wdXAtY2xvc2UuY2FsZW5kbHktcG9wdXAtY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kbHktYnJhbmRpbmcsXHJcbiAgLmNhbGVuZGx5LWJhZGdlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XHJcbiAgICBib2R5IC5jYWxlbmRseS1wb3B1cC1jbG9zZS5jYWxlbmRseS1wb3B1cC1jbG9zZSB7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kbHktb3ZlcmxheSBpZnJhbWUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY2xvc2Utd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgLyogICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAqL1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5jdXN0b20tY2xvc2Utd3JhcHBlciB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2VlNTE4MztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzM3B4O1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTEwO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1zZWFyY2gsXHJcbiAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYi1tZW51LWFjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB9XHJcbn1cclxuYm9keTpoYXMoaGVhZGVyLm1vYi1tZW51LWFjdGl2ZSkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mb3ItZGVza3RvcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3ItbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbnVsLnN1Yi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDIxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTViNWUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAvLyBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDEycHg7XHJcbiAgcGFkZGluZy1ibG9jazogMTBweDtcclxufVxyXG5cclxuLnN1Yi1tZW51OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC04cHg7XHJcbiAgbGVmdDogODFweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzBlNWI1ZTtcclxufVxyXG5cclxuLnN1Yi1tZW51IGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1Yi1tZW51IGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmNDI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1Yi1tZW51bGk6bGFzdC1jaGlsZCBhIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyIHVsIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5zdWItbWVudSBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzA1NTU1NjtcclxuICBwYWRkaW5nOiA4MHB4IDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgfVxyXG4gIC5jdXN0b20tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX3NoaW5lVGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5sb2dvIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMjIxLjVweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYm90dG9tOiA0NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNDk0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0LWNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIzN3B4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sdW1uV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA5NXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNTEuMDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdENvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTEyMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1mZmZmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB3b3JkLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMzFiYWEyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc29jaWFsV3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIxcHg7XHJcbiAgfVxyXG4gICZfX3NvY2lhbEljb24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQwJSkgc2VwaWEoMzElKSBzYXR1cmF0ZSgxNDU5JSlcclxuICAgICAgICAgIGh1ZS1yb3RhdGUoMjkzZGVnKSBicmlnaHRuZXNzKDEwNyUpIGNvbnRyYXN0KDkxJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC0zMCwgJGZ3LTcwMCwgJGxoLTEwMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHRDb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbigkZm9udC0yMiwgJGZ3LTQwMCwgJGxoLTE2OCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdGFMaW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1mZmZmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbigkZm9udC0yMiwgJGZ3LTQwMCwgJGxoLTEzNik7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhSXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhSWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbUxlZnQge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMxLjA2cHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNjcmlwdGlvbigkZm9udC0yMCwgJGZ3LTQwMCwgJGxoLTEwMCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZTUxODM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbVJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX21lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjk5cHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTg1JTtcclxuICAgICAgfVxyXG4gICAgICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAvLyB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvcHlyaWdodCB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMTYsICRmdy00MDAsICRsaC0xNjgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2hpbmVUaXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMy41OTRyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTIwZGVnLFxyXG4gICAgICAgIHRyYW5zcGFyZW50IDI1JSxcclxuICAgICAgICByZ2JhKDQwLCA0MCwgNDEsIDAuNSkgNTAlLFxyXG4gICAgICAgIHRyYW5zcGFyZW50IDc1JVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hpbmUtc3RhcnQ6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hpbmUgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaGluZVRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzLjU5NHJlbTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMjBkZWcsXHJcbiAgICAgICAgcmdiYSgyMzksIDIzOSwgMjM5LCAwKSAzMCUsXHJcbiAgICAgICAgcmdiKDIzOSAyMzkgMjM5IC8gMTUlKSxcclxuICAgICAgICByZ2JhKDIzOSwgMjM5LCAyMzksIDApIDcwJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hpbmUtc3RhcnQ6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc2hpbmUgNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgMCUge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcbi5oZXJvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDk1MHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMjFweCAwcHggNDhweDtcclxuICB9XHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX192aWRlb0ltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNjNweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDk0NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zaGFkb3ctdGl0bGUge1xyXG4gICAgaGVpZ2h0OiAxMTEuNDFweDtcclxuICAgIG1heC13aWR0aDogNzU0LjdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM4cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0aW9uVGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGdhcDogMjEuNDJweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NDRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3ViLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNzA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLUM3QzdDNztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTU1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC01MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm0td3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZS05NTtcclxuICAgIHBhZGRpbmc6IDYwcHggNTFweCA1M3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyN3B4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybVRpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1FNUU1RTU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUxcHggMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnV0dG9uLXdyYXBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4ub3VyLWNsaWVudCB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMjhweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNTFweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiA2MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMTdweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMjFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC00NTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb2xvcjogIzI5YTE4YjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jbGllbnQtYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOm5vdCgub3VyLWNsaWVudF9fbG9nby0tY2VudGVyKSB7XHJcbiAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5OHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xyXG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvSW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIH1cclxuICAgICYuc2NhbGluZyB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxMnB4IDJweCByZ2IoMjU1IDI1NSAyNTUgLyA4NCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvLS1jZW50ZXIge1xyXG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMTdweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIGhlaWdodDogNi4wOTR2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4ub3VyX3NlcnZpY2VzX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IDQ0MHB4O1xyXG4gIGdhcDogMzBweDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MTZweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbn1cclxuLm91cl9zZXJ2aWNlc19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAycHggIzAwMDAwMDI2O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgdmFyKC0tYmFja2dyb3VuZC10cmFuc2l0aW9uLCAwLjNzKSxcclxuICAgIGJvcmRlciB2YXIoLS1ib3JkZXItdHJhbnNpdGlvbiwgMC4zcyksXHJcbiAgICBib3gtc2hhZG93IHZhcigtLWJvcmRlci10cmFuc2l0aW9uLCAwLjNzKSxcclxuICAgIHRyYW5zZm9ybSB2YXIoLS1lLWNvbi10cmFuc2Zvcm0tdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC40cyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDIwcHggcmlnaHQgMjBweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zZXJ2aWNlLWdyZWVuLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOm50aC1jaGlsZCgyKTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zZXJ2aWNlcy1iZzMuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zZXJ2aWNlcy1iZzIuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zZXJ2aWNlLWJnNC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDcpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3NlcnZpY2UtYmc1LnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoOCk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc2VydmljZS1iZzYuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAub3VyX3NlcnZpY2VzX2lubmVyX2NhcmQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIH1cclxuICAgICAgaDQsXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1hcnJvd19pY29uIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdXJfc2VydmljZXNfaW5uZXJfY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHggMCAyM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICMyYzJjMmM7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1hcnJvd19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcnJvdy1kZWZhdWx0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLm91cl9zZXJ2aWNlc19pbWFnZV9ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMnB4ICMwMDAwMDAyNjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0aW5nIHtcclxuICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI0cHgpO1xyXG4gIH1cclxufVxyXG4ubGVmdC1kZXNjcmlwdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLXRvcDogMjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4uYWJvdXQtY29tcGFueSB7XHJcbiAgLy8gV3JhcHBlciBhbmQgTGF5b3V0XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA3NTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2VXcmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hYm91dC1jb21wYW55X19jbGllbnRJbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyM3B4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyxcclxuICAgICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWdMYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNhcmQtcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB3aWR0aDogMjI2cHg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAjMDAwMDAwNDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0M3B4O1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMjg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmVydGljYWxUZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgYm90dG9tOiAxNTZweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICBsZWZ0OiAtMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgY29sb3I6ICRjb2xvci02MTYxNjE7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXh4bCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50d29MYWJlbCB7XHJcbiAgICAgIGxlZnQ6IC00NXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbUltZ1dyYXAge1xyXG4gICAgYmFja2dyb3VuZDogJGJnLUYzRjZGNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG4gICZfX2dhbGxlcnlJdGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTc1cHg7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICB3aWR0aDogMjczcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQuODFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTQuNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMS4xM3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAuNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjZmNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMjAycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWF4LWhlaWdodDogMjc4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogODM1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICRjb2xvci0wQzk5OUQ7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTA1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZ2FwOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE2MDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMztcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjlhMThiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IDYxcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjZweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xpZW50c0xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDYxcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NsaWVudHNXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDczcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAmX19jbGllbnRzV3JhcHBlciB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NsaWVudExvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAxMjFweDtcclxuICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbGllbnRzTGFiZWwge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTQyO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgIH1cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogI2VlNTE4MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbGllbnRzUmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDM0MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHRUZXh0SWNvbiB7XHJcbiAgICB3aWR0aDogODRweDtcclxuICAgIGhlaWdodDogODRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1jaXJjdWxhci1ncmVlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHRUZXh0V2l0aEljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI2O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE0MjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA3cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4udGV4dFZpZGVvQmxvY2sge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1GM0Y2RjY7XHJcblxyXG4gICZfX0NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMDlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MDRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sZWZ0X2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyNjBweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgIHJvdy1nYXA6IDM3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIDE3N3B4KTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tbW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxNzdweCk7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nhcm91c2VsSXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDY0LCA2NSwgMC4wNSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDcsIDcwLCA3MSwgMC4wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCA4cHggMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTcxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0ZDgyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yMjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNTAwO1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0VmlkZW9CbG9ja19faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0VmlkZW9CbG9ja19fU2xpZGUtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUgaDMge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXJTbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbUxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMS44cHg7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3RhdGljTGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTMuNjhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzODRweCk7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbldyYXAge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNpcmN1bGFyLWdyZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA4NC4zMnB4O1xyXG4gICAgaGVpZ2h0OiA4NC4zMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb25UZXh0IHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODQuMzJweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMzI7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1FRTUxODM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ZpZGVvV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcwLCA3MSwgMC40KTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAmLmlzLXBsYXlpbmcge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dFZpZGVvQmxvY2tfX3ZpZGVvTGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlkZW9QbGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDk0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciAudGV4dFZpZGVvQmxvY2tfX2RlZmF1bHQtcGxheS1pY29uIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVmYXVsdC1wbGF5LWljb24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICBtYXgtd2lkdGg6IDk0cHg7XHJcbiAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDM5cHg7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faG92ZXItcGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDE3M3B4O1xyXG4gICAgaGVpZ2h0OiAxNzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA1cyBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX192aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmlkZW9MYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTglO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDI5cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjFweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fU2xpZGUtdGl0bGUgaDQge1xyXG4gICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMzUsICRmdy03MDAsICRsaC0xMDApO1xyXG4gIH1cclxuICAmX19TbGlkZS1zdWJUaXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICAgICAgY29sb3I6ICRjb2xvci0wMDAwMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTI0O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMS41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJvdXNlbFdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNTVweCAwIDY0cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDQ1JSAtIDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2OXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fU2xpZGUtY3RhIHtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmN1c3RvbS1hcnJvd3Mge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMzlweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4uY2VydGlmaWNhdGlvbnMtc2VjdGlvbiB7XHJcbiAgLmNlcnRpZmljYXRpb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuY2VydGlmaWNhdGlvbi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBjYWxjKDIwJSAtIDMycHgpO1xyXG4gICAgbWF4LXdpZHRoOiAyNThweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDMycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlc3RpbW9uaWFsIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctRjNGNkY2O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAmX19Db250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA5NnB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA2MTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MTZweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJvdXNlbC1pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nhcm91c2VsLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41MjF2dztcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMzUsICRmdy03MDAsICRsaC0xMDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJvdXNlbC1zdWJUaXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuMzU0dnc7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcclxuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xpZW50SW1hZ2VzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMTNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyMXB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZ0xhYmVsIHtcclxuICAgIG1heC13aWR0aDogMjI2cHg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1jYXJkLXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMHB4IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggNHB4ICMwMDAwMDAzMztcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICB0b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDE3OHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICB0b3A6IC01MHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTIzO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIGgyIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzBjOTk5ZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGVzdGltb25pYWxfX2Jsb2NrQ29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICB9XHJcbiAgJl9faW1nTGFiZWxJY29uIHtcclxuICAgIG1heC13aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMjI2cHg7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1jYXJkLXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMHB4IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDk3cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGdhcDogMTdweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTc4cHg7XHJcbiAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NsaWRlcldyYXBwZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fc2xpZGVyV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC05N3B4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIG1heC13aWR0aDogMzEzcHg7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjZmNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgd2lkdGg6IDEwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTkyLjYycHg7XHJcbiAgICAgIGhlaWdodDogMTk2LjFweDtcclxuICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NtSW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVmYXVsdC1wbGF5LWljb24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgfVxyXG4gICZfX3ZpZGVvUGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tc2VsZjogYW5jaG9yLWNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2RlZmF1bHQtcGxheS1pY29uIHtcclxuICAgIG1heC13aWR0aDogOTRweDtcclxuICAgIGhlaWdodDogOTRweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzlweDtcclxuICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MXB4O1xyXG4gICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ZlcnRpY2FsVGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTA0cHg7XHJcbiAgICAvLyBsZWZ0OiAtNTdweDtcclxuICAgIGJvdHRvbTogMTIzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIGxlZnQ6IC0xMDlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLnR3b0xhYmVsIHtcclxuICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyV3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyB2aWRlbyBwb3B1cFxyXG4uY3VzdG9tLXZpZGVvLW1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbS12aWRlby1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MHZoO1xyXG4gIH1cclxufVxyXG4uY3VzdG9tLXZpZGVvLWNvbnRlbnQgdmlkZW8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jdXN0b20tdmlkZW8tY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZUluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsX19hcnJvdy1idXR0b25zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAudGVzdGltb25pYWxfX3ZlcnRpY2FsVGV4dCB7XHJcbiAgICBsZWZ0OiAtNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHdobyB3ZSBhcmUgc2VjdGlvblxyXG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIge1xyXG4gIHBhZGRpbmctaW5saW5lOiA1NXB4O1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsX19jbGllbnRTbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xyXG4gICAgLnRlc3RpbW9uaWFsX19jbGllbnRJbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbCxcclxuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsQm90dG9tUmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDE0M3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB9XHJcbiAgICAmX19iZy1ncmVlbi1jYXJkIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2hvLXdlLWFyZSAuY2VudGVyLXRpdGxlIGgyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMnB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiAjYjZiNmI2O1xyXG59XHJcbi5kZXNjcmlwdGlvbiBwIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbF9fYmxvY2tDb250ZW50LmRlc2NyaXB0aW9uLnVuaXF1ZSB7XHJcbiAgcCB7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogI2VlNTE4MztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjMWJhNjlmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxfX3N1YlRpdGxlLnVuaXF1ZSB7XHJcbiAgcCB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogI2VlNTE4MztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsX19zdWJUaXRsZS51bmlxdWUge1xyXG4gIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90c2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmV2ZXJzZSB7XHJcbiAgcGFkZGluZzogODBweCAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLnRlc3RpbW9uaWFsX19Db250YWluZXIsXHJcbiAgLmxlZnQtdGl0bGVfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50ZXN0aW1vbmlhbF9fQ29udGFpbmVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuLmN0YS1ibG9nV2l0aFNsaWRlciB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA3MXB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjg4NXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTI2O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMEM5OTlEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNTU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMjY7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNjA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDg3NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodFdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhhcy1hcnJvdyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI4IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zIDEySDIzTTIzIDEyTDE2IDE5TTIzIDEyTDE5LjUgOC41TDE2IDVcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3RUaXRsZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ibG9nU2xpZGVDb250YWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDM1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdEltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU5M3B4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDQ0cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdENvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ODRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0VGl0bGUge1xyXG4gICAgaDQge1xyXG4gICAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC0zNSwgJGZ3LTcwMCwgJGxoLTEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3REZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE0ODtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N0YSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2xpc3QtY3RhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxuICAmX19jYXJvdXNlbFdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2Nhcm91c2VsSXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMtMDM7XHJcbiAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1FRTUxODM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZkOTJiNDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2Fyb3VzZWxJbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyOXB4IDU3cHggMTlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogNnB4IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19DYXJvdXNlbEl0ZW10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC0yMiwgJGZ3LTcwMCwgJGxoLTE1MCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLTJDMkMyQztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMjlweCAzOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19DYXJvdXNlbEl0ZW0tYm90dG9tTGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xOTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTM2O1xyXG4gICAgY29sb3I6ICRjb2xvci02MTYxNjE7XHJcbiAgICBwLFxyXG4gICAgc3BhbixcclxuICAgIHVsIGxpIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuXHJcbi5jdGEtZm9ybVdpdGhNYXAge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuXHJcbiAgJl9fY29udGVudFdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgaDQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMjY7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMEM5OTlEO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTE0NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXB3cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MDZweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIGhlaWdodDogMzEuNTYzdnc7XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsQ2FyZCB7XHJcbiAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNhcmQtcHJpbWFyeTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDIwcHggMzBweCAyNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzNTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDQwO1xyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTI4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFwQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybXdyYXBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192ZXJ0aWNhbFRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk1cHg7XHJcbiAgICBib3R0b206IDE1NnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGxlZnQ6IC0xNTVweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMzAsICRmdy00MDAsICRsaC0xMDApO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLUVFNTE4MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWZpZWxkIGlucHV0LmZvcm1pbmF0b3ItaW5wdXQsXHJcbiAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICB9XHJcbiAgLmZvcm1pbmF0b3ItZmllbGQgdGV4dGFyZWEuZm9ybWluYXRvci10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgcGFkZGluZzogOXB4O1xyXG4gIH1cclxuICAuY291bnRlciBoNCBzdHJvbmc6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgfVxyXG4gIC5mb3JtaW5hdG9yLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCB7XHJcbiAgICAuZm9ybWluYXRvci1zZWxlY3QyXHJcbiAgICAgICsgLmZvcm1pbmF0b3Itc2VsZWN0XHJcbiAgICAgIC5zZWxlY3Rpb25cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLUI1QjVCNSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItQjVCNUI1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNTAxOTYwNzg0MykgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0zMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3Itc2VsZWN0MlxyXG4gICAgICArIC5mb3JtaW5hdG9yLXNlbGVjdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAuc2VsZWN0aW9uXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9J2NvbWJvYm94J10ge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLWZvcm1XaXRoTWFwX19mb3Jtd3JhcGVyLmZvcm1pbmF0b3ItdWlcclxuICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0XHJcbiAgICAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdy5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMxYWJjYTE7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLWZvcm1XaXRoTWFwX19mb3Jtd3JhcGVyXHJcbiAgICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtXHJcbiAgICAuZm9ybWluYXRvci1maWVsZFxyXG4gICAgLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlci5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93blxyXG4gICAgLnNlbGVjdDItcmVzdWx0c1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICB9XHJcbn1cclxuLmN0YS1mb3JtV2l0aE1hcFxyXG4gIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXVxyXG4gIHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDJcclxuICArIC5mb3JtaW5hdG9yLXNlbGVjdFxyXG4gIC5zZWxlY3Rpb25cclxuICBzcGFuW3JvbGU9J2NvbWJvYm94J10uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ11cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbiAgW2NsYXNzKj0nZm9ybWluYXRvci1pY29uLSddIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duXHJcbiAgLnNlbGVjdDItcmVzdWx0c1xyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMnB4O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duXHJcbiAgLnNlbGVjdDItcmVzdWx0c1xyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN0ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiAjYjZiNmI2O1xyXG59XHJcbi5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHAge1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddXHJcbiAgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmc6YmVmb3JlIHtcclxuICB0b3A6IDI5cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxufVxyXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBtYXAgc2VjdGlvblxyXG5cclxuLm1hcC1sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1hcC1pbWFnZSB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNjg5cHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhdGlvbi1pY29uIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMwYzk5OWQ7XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcclxuICAgICAgd2lkdGggMC4zcyBlYXNlLFxyXG4gICAgICBoZWlnaHQgMC4zcyBlYXNlO1xyXG4gIH1cclxufVxyXG4ubG9jYXRpb24xLWljb24ge1xyXG4gIHRvcDogNDglO1xyXG4gIGxlZnQ6IDY4JTtcclxuXHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2VlNTE4MztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjZWU1MTgzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvY2F0aW9uMi1pY29uIHtcclxuICB0b3A6IDc1JTtcclxuICBsZWZ0OiA4Ni41JTtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjMGM5OTlkO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMwYzk5OWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwYzk5OWQgIWltcG9ydGFudDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBjOTk5ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubG9jYXRpb24zLWljb24ge1xyXG4gIHRvcDogNDUlO1xyXG4gIGxlZnQ6IDE0JTtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjMzFiYWEyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMzMWJhYTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzFiYWEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzMWJhYTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE5MnB4O1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZTUxODMgMCUsICM4NTJhNDcgMTAwJSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDAwMDAwNDA7XHJcbiAgd2lkdGg6IDI5NXB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzJweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvcmRlci13aWR0aDogMzRweCAyMHB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODUyYTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubWFwLWxheW91dCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWljb24ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMGM5OTlkO1xyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcclxuICAgICAgICB3aWR0aCAwLjNzIGVhc2UsXHJcbiAgICAgICAgaGVpZ2h0IDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI2VlNTE4MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMTNweDtcclxuICAgIGxlZnQ6IDI2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDAwMDAwNDA7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDIxcHggMTJweCAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4NTJhNDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAubWFwLWxheW91dCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLmxvY2F0aW9uMy1pY29uIHtcclxuICAgIHRvcDogNjYlO1xyXG4gICAgbGVmdDogODclO1xyXG4gIH1cclxuICAudG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTEzcHg7XHJcbiAgICBsZWZ0OiAyNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDQwO1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyMXB4IDEycHggMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODUyYTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc2t0b3AtbWFwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubW9iaWxlLWNhcmRzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNlZTUxODM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4ICMwMDAwMDA0MDtcclxuICB3aWR0aDogMzU0cHg7XHJcbiAgaGVpZ2h0OiAxNzFweDtcclxuICBwYWRkaW5nOiAzMnB4IDIzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHdpZHRoOiAzMzFweDtcclxuICAgIGhlaWdodDogMTExcHg7XHJcbiAgICAvLyBmb250LXNpemU6ICRmb250LTE4O1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQ6bnRoLWNoaWxkKDIpIHtcclxuICBiYWNrZ3JvdW5kOiAjMzFiYWEyO1xyXG59XHJcbi5tb2JpbGUtY2FyZHNfX3Rvb2x0aXAtY2FyZDpudGgtY2hpbGQoMykge1xyXG4gIGJhY2tncm91bmQ6ICMwYzk5OWQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5kZXNrdG9wLW1hcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWNhcmRzX190b29sdGlwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAubG9jYXRpb24yLWljb24ge1xyXG4gICAgdG9wOiA2OSU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHRcclxuICAuc2VsZWN0Mi1yZXN1bHRzXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1xyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbn1cclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClcclxuICAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmRlcGFydG1lbnRzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA2MHB4IDMycHg7XHJcbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUxNHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RlYW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDMycHgpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLW1vYmlsZSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ibG9jazogMjVweCAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX190aXRsZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG4gICZfX2Rlc2lnbmF0aW9uIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua2VkaW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2ViYjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Yi1oZWFkaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4udGVhbSB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgJl9fV3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX0ltZ1dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLnRvcEJhbm5lciB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGltZyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19fX2NlbnRlcldyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX19jZW50ZXJDb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVzV3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVDYXJkIHtcclxuICAgIG1heC13aWR0aDogMzYxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5jYXJkQWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50b3BCYW5uZXJfX2ZlYXR1cmVzSWNvIHtcclxuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVzSWNvIHtcclxuICAgIG1heC13aWR0aDogNjRweDtcclxuICAgIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlIDJzO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgJi5maWx0ZXItMCB7XHJcbiAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mZWF0dXJlc0Rlc2Mge1xyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1mZmZmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0yO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvcmRlciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDVzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICYud2lkdGgtYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbUZvcm0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLFxyXG4gICAgICBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b21Gb3JtQ2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4IDExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5jdXN0b20tY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItZmllbGQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3cge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAxIDI4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBmbGV4OiAwIDEgMjUlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZm9ybWluYXRvci1yb3ctbGFzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAxIDI4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcclxuICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDEgMjgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1taWQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBmbGV4OiAwIDEgMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZmxleDogMCAxIDMwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtaW5hdG9yLXJvdzpoYXMoLnJlY2FwdGNoYS1maWVsZHMtaGlkZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD0nb3BlbiddIHtcclxuICAgICAgLmZvcm1pbmF0b3ItY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybWluYXRvci1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCB7XHJcbiAgICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDcgN0wxMyAxJyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHNwYW4uZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVtyb2xlPSdjb21ib2JveCddLFxyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIHtcclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVbcm9sZT0nY29tYm9ib3gnXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddXHJcbiAgICAgIHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDJcclxuICAgICAgKyAuZm9ybWluYXRvci1zZWxlY3RcclxuICAgICAgLnNlbGVjdGlvblxyXG4gICAgICBzcGFuW3JvbGU9J2NvbWJvYm94J11cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci1maWVsZCBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDE1OXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIHtcclxuICAgICAgLmZvcm1pbmF0b3ItaGFzX2Vycm9yIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbGcge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODQxLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY1RpdGxlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3NTUnIGhlaWdodD0nMTA4JyB2aWV3Qm94PScwIDAgNzU1IDEwOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTAgMEgyMS41OTE4VjEwNy43OUgwVjBaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48cGF0aCBkPSdNNDMuMDA3OCAwSDE1MS4wMzdWMTA3Ljc5SDEyOS40MVYyMS41NDRINjQuNTk5NlYxMDcuNzlINDMuMDA3OFYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTE3Mi40MiAwSDI4MC40MTRWMjEuNTQ0SDE5NC4wMTJWNDMuMTIzSDIzNy4yM1Y2NC42NjcxSDE5NC4wMTJWMTA3Ljc5SDE3Mi40MlYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTMwMS44MyAwSDMyMy40MjJWMTA3Ljc5SDMwMS44M1YwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTM0NC44MzggMEg0NTIuODY3VjEwNy43OUg0MzEuMTM1VjIxLjU0NEgzNjYuNDNWMTA3Ljc5SDM0NC44MzhWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J000NzQuMjUgMEg0OTUuODQyVjEwNy43OUg0NzQuMjVWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J001MTcuMjU4IDBINjI1LjI4N1YyMS41NDRINTgyLjA2OFYxMDcuNzlINTYwLjQ3NlYyMS41NDRINTE3LjI1OFYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTY2MC44NjQgMC4zMTQ3NTRMNzAwLjc4OCA0MC4xNTAyTDc0MC4yOTEgMEw3NTQuNjk3IDE0LjMwNDRMNzExLjU0OSA1Ny40OTc0VjEwOEg2ODkuOTU3VjU3LjQ5NzRMNjQ2LjY2OCAxNC4zMDQ0TDY2MC44NjQgMC4zMTQ3NTRaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48L3N2Zz5cIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDc1NHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXh4bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjVGl0bGVzV3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAudGl0bGVBbmltIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1FRTUxODM7XHJcbiAgICB9XHJcbiAgICAmLnNoaWZ0IHtcclxuICAgICAgJiArIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXNXcnAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlQW5pbSB7XHJcbiAgICAgICAgY29sb3I6ICMzMWJhYTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlQW5pbSB7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAmLnBsYXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybSAuY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS0xNzMuZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHRcclxuICAuZm9ybWluYXRvci1zZWxlY3QyXHJcbiAgKyAuZm9ybWluYXRvci1zZWxlY3RcclxuICAuc2VsZWN0aW9uXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXTpob3ZlclxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGhlcm8gc2VjdGlvbiB0b3AgZm9ybVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmRcclxuICAuZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS04NDEuZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHRcclxuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5mb3JtaW5hdG9yLXNlbGVjdFxyXG4gIC5zZWxlY3Rpb25cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPSdjb21ib2JveCddIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLWhlaWdodDogMThweDtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZFxyXG4gIC5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTg0MS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdFxyXG4gIC5mb3JtaW5hdG9yLXNlbGVjdDJcclxuICArIC5mb3JtaW5hdG9yLXNlbGVjdFxyXG4gIC5zZWxlY3Rpb25cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPSdjb21ib2JveCddXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24sXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlLFxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcclxufVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duLFxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSxcclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bixcclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duOjpiZWZvcmUsXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGUtcmFuZ2UtZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDcwJTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nZ3JheScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNyAxMGgydjJIN3YtMnptNCAwaDJ2MmgtMnYtMnptNCAwaDJ2MmgtMnYtMnpNNyAxNGgydjJIN3YtMnptNCAwaDJ2MmgtMnYtMnonLyUzRSUzQ3BhdGggZD0nTTE5IDRoLTFWMmgtMnYySDhWMkg2djJINWMtMS4xMDMgMC0yIC44OTctMiAydjE0YzAgMS4xMDMuODk3IDIgMiAyaDE0YzEuMTAzIDAgMi0uODk3IDItMlY2YzAtMS4xMDMtLjg5Ny0yLTItMnptMCAxNkg1VjloMTR2MTF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wQmFubmVyIHtcclxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLW1vbnRocyB7XHJcbiAgICAgIC5mbGF0cGlja3ItbW9udGgge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsXHJcbiAgICAgICAgICAuY3VzdG9tLXllYXItc2VsZWN0IHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nNDEnIHZpZXdCb3g9JzAgMCAyNCA0MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDI2TDEyIDMyTDE4IDI2JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYgMTVMMTIgOUwxOCAxNScgc3Ryb2tlPSclMjNCNEI0QjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDQxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwNGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAzMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDRmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PSc0MScgdmlld0JveD0nMCAwIDI0IDQxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMjZMMTIgMzJMMTggMjYnIHN0cm9rZT0nJTIzQjRCNEI0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNiAxNUwxMiA5TDE4IDE1JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcclxuICAgICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIsXHJcbiAgICAuZmxhdHBpY2tyLXJDb250YWluZXIsXHJcbiAgICAuZmxhdHBpY2tyLWRheXMsXHJcbiAgICAuZGF5Q29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAzMDVweDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLWRheXMge1xyXG4gICAgICAuZGF5Q29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDVweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5mbGF0cGlja3ItZGF5IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlODhlNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmZsYXRwaWNrci1kaXNhYmxlZCxcclxuICAgICAgJi5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gICAgLnN0aWNreS1nZXQtaW4tdG91Y2gsXHJcbiAgICAuY2xvc2UsXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC50b3BCYW5uZXJfX2JvdHRvbUZvcm0ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICAgIC50b3BCYW5uZXJfX2JvdHRvbUZvcm0ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3ktZ2V0LWluLXRvdWNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IC00OXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcclxuICAgICAgei1pbmRleDogMTExMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMWJhYTIgMi41MiUsICMwYzk5OWQgOTQuOTYlKTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nL3gucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9ybWluYXRvciBjdXN0b20gc3R5bGVzXHJcbiAgICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZ3JpZD0nb3BlbiddIHtcclxuICAgICAgLmZvcm1pbmF0b3Itcm93IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmZvcm1pbmF0b3Itcm93LWxhc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmRcclxuICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdChcclxuICAgIC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsXHJcbiAgKVtkYXRhLWdyaWQ9J29wZW4nXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdFxyXG4gIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93LmZvcm1pbmF0b3Itc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNkYXRlLXRpbWUtcG9wdXAge1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmRhdGUtdGltZS1ib3gge1xyXG4gICYuc2hvdy10aW1lIHtcclxuICAgIC5yaWdodC1wYW5lbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xyXG4gICNkYXRlLXRpbWUtcG9wdXAge1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAjZGF0ZS10aW1lLXBvcHVwIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICNkYXRlLXRpbWUtcG9wdXAge1xyXG4gICAgcmlnaHQ6IDEzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODk5cHgpIHtcclxuICAjZGF0ZS10aW1lLXBvcHVwIHtcclxuICAgIHJpZ2h0OiA3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlLXBvcHVwIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1vbmx5IHtcclxuICBtaW4td2lkdGg6IDEyMXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vYmlsZS1vbmx5IHtcclxuICAgIG1hcmdpbjogOHB4O1xyXG4gIH1cclxufVxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZFxyXG4gIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KFxyXG4gICAgLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGxcclxuICApW2RhdGEtZ3JpZD0nb3BlbiddLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0XHJcbiAgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXNob3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBib3R0b206IDBweDtcclxuICB0b3A6IDE4cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1wYW5lbCB7XHJcbiAgLmRlZmF1bHQtdGltZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC50aW1lLXNsb3QtZ3JpZCB7XHJcbiAgICAudGltZS1zbG90IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wQmFubmVyX19kZXNjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnRvcEJhbm5lcl9fY2VudGVyV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmN0YS1ibG9nX19kZXNjcmlwdGlvbiBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXNlLXN0dWRpZXMge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM3NHB4O1xyXG5cclxuICAgICYuY29scy0zIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xzLTQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhc2UtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgLy8gb3ZlcmxheVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSxcclxuICAgICAgICAvLyBsaWdodGVyIGF0IHRvcFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAzOS45JSAvLyBtZWRpdW0gZGVmYXVsdFxyXG4gICAgICApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLFxyXG4gICAgICAgIGJhY2tncm91bmQgMC40cyBlYXNlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSAzOS45JSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMsXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuY2FzZS1jYXJkX190ZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC5jYXNlLWNhcmRfX3RleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PSBCb3JkZXIgUmFkaXVzIExvZ2ljIGZvciA0IENhcmRzID09PSAqL1xyXG4gICZfX3JpZ2h0LmNvbHMtNCB7XHJcbiAgICAuY2FzZS1jYXJkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXNlLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FzZS1jYXJkOm50aC1sYXN0LWNoaWxkKDQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXNlLWNhcmQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc21NZCB7XHJcbiAgICAgIC5jYXNlLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogPT09IEJvcmRlciBSYWRpdXMgTG9naWMgZm9yIDMgQ2FyZHMgPT09ICovXHJcbiAgJl9fcmlnaHQuY29scy0zIHtcclxuICAgIC5jYXNlLWNhcmQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhc2UtY2FyZDpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXNlLWNhcmQ6bnRoLWxhc3QtY2hpbGQoMykge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhc2UtY2FyZDpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbU1kIHtcclxuICAgICAgLmNhc2UtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmJsb2ctd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDI3cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAvLyBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC0gMzg4cHgpO1xyXG5cclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmJsb2ctY2FyZC13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgZmxleC1iYXNpczogNzUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIC5ibG9nLWNhcmQtdGV4dCBwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aGFzKC5ibG9nLWNhcmQtd3JhcHBlcjpob3Zlcikge1xyXG4gICAgICAuYmxvZy1jYXJkLXdyYXBwZXI6bm90KDpob3Zlcikge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDM1OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1jYXJkLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LWJhc2lzOiAzNjRweDtcclxuICBoZWlnaHQ6IDY2NXB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMy41cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIC5ibG9nLWNhcmQtdGV4dCBwIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FyZC0xIHtcclxuICAgIGZsZXgtYmFzaXM6IDc1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvZy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDY1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcclxuICAgIGgzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9uLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE0cHggMjVweCAxM3B4IDIzcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5hcnJvd19pY29uIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5idG4tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDMxcHg7XHJcbn1cclxuXHJcbi5ibG9nLWxpc3Rpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxufVxyXG4uYmxvZy1saXN0IHtcclxuICBwYWRkaW5nLXRvcDogNDdweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmxlZnQtdGl0bGVfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMzdweDtcclxufVxyXG5cclxuLmRhdGUge1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcbi5ibG9nLWNhcmQtd3JhcHBlciBhOmhvdmVyIHtcclxuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCbG9nIExpc3RpbmcgcGFnZVxyXG4uYmxvZy1saXN0IHtcclxuICAuYmxvZy1jYXJkLXdyYXBwZXIge1xyXG4gICAgZmxleC1iYXNpczogNDE2cHggIWltcG9ydGFudDtcclxuICAgIC8vIGhlaWdodDogNzc1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgZWZmZWN0XHJcbiAgICAuYmxvZy1jYXJkIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRW5zdXJlcyB0aGUgc2NhbGVkIGltYWdlIGRvZXNu4oCZdCBvdmVyZmxvdyB0aGUgY2FyZFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IC8vIFNsaWdodCB6b29tIGVmZmVjdFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvZy1jYXJkLXdyYXBwZXIuc3RhdGljLWV4cGFuZGVkIHtcclxuICAgIGZsZXgtYmFzaXM6IDc1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9nLWNhcmQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTBweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLnByaXZhY3ktcG9saWN5IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGgxIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgaDIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMyOWExOGI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjlhMThiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuXHJcbi5jb250YWN0LXVzIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI0cHgpO1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzX19zdWJoZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oMi00NSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LXVzX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC11c19faW5mby1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgLmNvbnRhY3QtdXNfX2luZm8taWNvbiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzlweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3QtdXNfX2luZm8tY29udGVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdC11c19fZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiA4ODBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0ge1xyXG4gICAgLmZvcm1pbmF0b3ItZmllbGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgbGFiZWwuZm9ybWluYXRvci1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxyXG4gICAgICB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtZGVzaWduPSdkZWZhdWx0J10ge1xyXG4gICAgICAuZm9ybWluYXRvci1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1pbmF0b3ItaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXSB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLUI1QjVCNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYjViNWI1O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci1idXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3QgLmZvcm1pbmF0b3ItYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLXNlbGVjdDJcclxuICAgICAgICArIC5mb3JtaW5hdG9yLXNlbGVjdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAgIC5zZWxlY3Rpb25cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPSdjb21ib2JveCddIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1pbmF0b3ItaGFzX2Vycm9yIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2UsXHJcbiAgICAgIHNwYW4uZm9ybWluYXRvci1lcnJvci1tZXNzYWdlLFxyXG4gICAgICAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3ItZXJyb3IgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjZTA0NTYyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZmZmZmZjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtaW5hdG9yLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5jb3VudGVyIGg0IHN0cm9uZzpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdFxyXG4gIC5zZWxlY3QyLXJlc3VsdHNcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxufVxyXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZSBwIHtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXVxyXG4gIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1sb2FkaW5nOmJlZm9yZSB7XHJcbiAgdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSB7XHJcbiAgLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3QgLmZvcm1pbmF0b3ItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkuaXRpLS1hbGxvdy1kcm9wZG93bi5pdGktLXNob3ctZmxhZ3MuaXRpLS1pbmxpbmUtZHJvcGRvd24uZm9ybWluYXRvci1waG9uZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuZGl2I2l0aS0wX19kcm9wZG93bi1jb250ZW50IHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgbWF4LXdpZHRoOiAyNzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5pdGlfX3NlYXJjaC1pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkgLml0aV9fc2VhcmNoLWlucHV0IHtcclxuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkgLml0aV9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkuaXRpLS1hbGxvdy1kcm9wZG93bi5pdGktLXNob3ctZmxhZ3MuZm9ybWluYXRvci1waG9uZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aSAuaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnkge1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xyXG4gIHBhZGRpbmctbGVmdDogNnB4O1xyXG59XHJcblxyXG4uaDEtOTYgc3Ryb25nIHtcclxuICBjb2xvcjogI2VlNTE4MztcclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuXHJcbi5jdXN0b20tNDA0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTIwcHggMjBweDtcclxuXHJcbiAgLmVycm9yLWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxOTJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgcGFkZGluZy1ibG9jazogMjFweCA2M3B4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuXHJcbi5hYm91dC1iYW5uZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgLmFib3V0LWJhbm5lci1yb3cge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwMCU7XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LXJvdy0xIC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcclxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwtbGVmdCA0MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgJi5hYm91dC1yb3ctMiAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMjUlO1xyXG4gICAgICBhbmltYXRpb246IHNjcm9sbC1yaWdodCA0MHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgJi5hYm91dC1yb3ctMyAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xyXG4gICAgICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDUwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LXJvdy00IC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA3NSU7XHJcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLXJpZ2h0IDUwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LXJvdy01IC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG4gICAgICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDYwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dC1jb21wYW55LWRhdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jdXN0b20tY29udGFpbmVyIHtcclxuICAgICAgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBnYXA6IDE0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMTlweCAwIDI2NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICBnYXA6IDU2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0LWJhbm5lci1zdGF0c19fY2FyZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmgzLTM2IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTM0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBBbmltYXRpb25zXHJcbkBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjcm9sbC1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLnNlYXJjaC1iYW5uZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAuc2l0ZS1tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAub3VyLWNsaWVudF9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLnJlc3VsdC10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0LWV4Y2VycHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNDU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5vLXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAub3VyLWNsaWVudF9fbGVmdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVycm9yLXNlYXJjaC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuXHJcbiAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMWJhNjlmO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICYucHJldixcclxuICAgICYubmV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxYmE2OWY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4uY2FzZS1zdHVkeS1oZXJvIHtcclxuICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcblxyXG4gIC5jYXNlLXN0dWR5X19tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIGgxLmgxLTk2IHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgZmxleDogMSAxIDUwJTtcclxuXHJcbiAgICAuaW50cm8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzdweDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLXN0dWR5LWRldGFpbHMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAuZGV0YWlsLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgZmxleDogMSAxIDQ1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gUHJvamVjdCBEZXRhaWxzIFRhYmxlID09PSAqL1xyXG4gIC5wcm9qZWN0LWRldGFpbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZzogMzhweCA2OHB4IDQwcHggMzNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgY29sb3I6ICMyYzJjMmM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PSBUYWJsZXQgWEwgPT09ICovXHJcbiAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHJcbiAgICAuY2FzZS1zdHVkeV9fbWFpbiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0LFxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LWRldGFpbHMge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiA9PT0gTW9iaWxlID09PSAqL1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcblxyXG4gICAgLmxlZnQtdGl0bGVfX3RpdGxlIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW50cm8ge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9qZWN0LWRldGFpbHMge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaW1lbGluZSBTZWN0aW9uXHJcbi50aW1lbGluZS1zZWN0aW9uIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAmLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmNjtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwMjI2MiAwJSwgIzM3YWQ5ZCAxMDAlKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAyOXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NHB4O1xyXG4gICAgZ2FwOiA1NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDU5cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAzOXB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtdGV4dCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAucC1TaXplLTI1IHAge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWluIGhlYWRpbmdcclxuLm1haW5faGVhZGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG5cclxuICAuY2VudGVyLXRpdGxlX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBjaGFsbGVuZ2VzIFNlY3Rpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY2hhbGxlbmdlcyB7XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5jaGFsbGVuZ2UtY2FyZCB7XHJcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDM0cHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuY2hhbGxlbmdlLWNhcmQge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jaGFsbGVuZ2UtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2YzZjZmNjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDQ4cHggNTRweCA3OXB4IDU0cHg7XHJcbiAgaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBjb2xvcjogI2VlNTE4MztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIH1cclxuICAuY2hhbGxlbmdlLWNhcmRzLWRldGFpbHMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogN3B4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICAuY2hhbGxlbmdlcyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGFsbGVuZ2UtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgc20tbW9iaWxlIHtcclxuICAuY2hhbGxlbmdlc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAuY2hhbGxlbmdlLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNvbHV0aW9uIFNlY3Rpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uc29sdXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZjY7XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDM0cHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDM0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzNHB4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNlbnRlci10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgcC5wLVNpemUtMjUge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgfVxyXG59XHJcblxyXG4uc29sdXRpb24tY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAyNXB4IDMxcHggMjVweCAzMXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gIGgzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDdweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgIzBjOTk5ZCAxLjY3JSwgIzA3NTA1MiA5NS4wNyUpO1xyXG4gIH1cclxuICAmLnRlYWwge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgIzMxYmFhMiAxLjY3JSwgIzE4ODI2ZiA5NS4wNyUpO1xyXG4gIH1cclxuICAmLnBpbmsge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgI2VlNTE4MyAxLjY3JSwgIzdiMWQzYiA5NS4wNyUpO1xyXG4gIH1cclxuICAmLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjYjEzODVmIDEuNjclLCAjNjEwZTI5IDk1LjA3JSk7XHJcbiAgfVxyXG4gICYuZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgIzA4NzE3MyAxLjY3JSwgIzAzNDE0MiA5NS4wNyUpO1xyXG4gIH1cclxuICAmLmRhcmtncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjMTE5ZDg1IDEuNjclLCAjMDk1NjQ5IDk1LjA3JSk7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gIFJlc3VsdHMgJiBaaWd6YWcgU2VjdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5yZXN1bHRzLXNlY3Rpb24ge1xyXG4gIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIC5yZXN1bHRzLWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucmVzdWx0cy1tb2NrdXAge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXN1bHRzLWNvbnRlbnQgaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5yZXN1bHQtaW5uZXItY29udGVudCB7XHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmluZm8tc2VjdGlvbiB7XHJcbiAgJi5iZy13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgfVxyXG4gIC5pbmZvLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDg4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgLmluZm8taW1hZ2Uge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgICAgb3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MzdweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvLXRleHQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby10ZXh0IHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vdGVjaG5vbG9neSBzZWN0aW9uXHJcbi50ZWNobm9sb2d5LXNlY3Rpb24ge1xyXG4gIGgzLmgyLTUwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnRlY2hub2xvZ3lfaWNvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyOHB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLnRlY2hub2xvZ3lfaWNvbiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcclxuICAgICAgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBnYWxsZXJ5IHNlY3Rpb25cclxuLmdhbGxlcnkge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLmdhbGxlcnktd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogODE3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzE1cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAuZ2FsbGVyeS13cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkcyBwcmV2aWV3XHJcbi5wcmV2aWV3IHtcclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzdhZDlkIDAlLCAjMTAyMjYyIDEwMCUpO1xyXG4gICAgcGFkZGluZy1ibG9jazogMTM0cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMTk1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogNjBweDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiA1MHB4O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2aWV3X192aWRlbyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDMvMztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGltZyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyB0aGUgUmVzdWx0IHNlY3Rpb25cclxuLnRoZV9yZXN1bHQge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XHJcbiAgLnJlc3VsdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMxcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnJlc3VsdC1ib3gge1xyXG4gICAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMzFweCk7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIC5oMi01MCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wLVNpemUtMjUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5yZXN1bHQtYm94IHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0LWJveDpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBmbGV4OiAwIDEgNDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAucmVzdWx0LWJveCB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3VsdC1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDM2cHg7XHJcbiAgICBwYWRkaW5nLWlubGluZTogNDBweCA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogMjlweDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHggNDBweDtcclxuICAgIH1cclxuICAgIC5oMi01MCB7XHJcbiAgICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgfVxyXG4gICAgLnJlc3VsdC1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gQWNoaWV2ZW1lbnRzXHJcbi5hY2hpZXZlbWVudHMge1xyXG4gICZfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIHtcclxuICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgLmxlZnQtdGl0bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4O1xyXG4gIH1cclxuICAuY2FzZS1zdHVkeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgZ2FwOiA3MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmFkaWVudCBiYWNrZ3JvdW5kc1xyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJkYjZhMiAwJSwgIzA2NWM1YyAxMDAlKTtcclxuICAgIH1cclxuICAgICYucGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U4NGY4MCAwJSwgIzkwMmU0ZCA5MC43OCUpO1xyXG4gICAgfVxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTAyMjYyIDAlLCAjMzdhZDlkIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi50ZWFsIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDIzODM5IDAlLCAjMGM5OTlkIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLWxlZnQsXHJcbiAgICAuY2FzZS1yaWdodCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1sZWZ0IHtcclxuICAgICAgaDMuaDMtMzYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLkRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlc3VsdHMtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcm90YXRlOiAtMjVkZWc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1ODVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhc2Utc3R1ZHk6aG92ZXIgLmFycm93LWJ0biBpbWcge1xyXG4gICAgcm90YXRlOiAtMjVkZWc7XHJcbiAgICB0cmFuc2l0aW9uOiByb3RhdGUgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC8vIFBhZ2luYXRpb25cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vYmlsZSBSZXNwb25zaXZlXHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIC5jYXNlLXN0dWR5IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBnYXA6IDBweDtcclxuXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICYucmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhc2UtbGVmdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAucmVzdWx0cy10ZXh0IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FzZS1yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLnRoYW5rLXlvdSB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUyNHB4KTtcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aGFuay15b3VfX3N1YmhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmgxLTk2IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5oMS05NiBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogI2VlNTE4MztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3QtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGhhbmsteW91X19pbmZvLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgLnRoYW5rLXlvdV9faW5mby1pY29uIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aGFuay15b3VfX2luZm8tY29udGVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XG5cbi5zZXJ2aWNlcy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgLmxlZnQtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbiAgLnNlcnZpY2VzLWJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VydmljZXMtYmFubmVyX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDQ4OXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcblxuLnRhYnMge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKiDwn5S8IFNjcm9sbCBhcnJvd3Mgb24gdG9wICovXG4gIC5zY3JvbGwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgc3Ryb2tlOiAjZWU1MTgzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdHJva2U6IGdyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIPCflL0gVGFiIGxpc3Qgc3R5bGluZyAqL1xuICAudGFic19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBnYXA6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYnNfX2xpc3QgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBjb2xvciAwLjNzIGVhc2UsXG4gICAgICBib3JkZXItYm90dG9tIDAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAudGFic19fbGlzdCBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZWU1MTgzO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWU1MTgzO1xuICB9XG5cbiAgLnRhYnNfX2xpc3QgbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjMGM5OTlkO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XG4uaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAuaW50cm9kdWN0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMDJweDtcbiAgfVxuXG4gIC5pbnRyb2R1Y3Rpb25fX2xlZnQge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgaDIuaW50cm9kdWN0aW9uX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjQuNXB4O1xuICAgIH1cbiAgICAuaW50cm9kdWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2VlNTE4MztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm9kdWN0aW9uX19yaWdodCB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbnRyb2R1Y3Rpb25fX2ltYWdlV3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgcng9JzIwJyByeT0nMjAnIHN0cm9rZT0nJTIzRUU1MTgzRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWRhc2hhcnJheT0nMTYlMmMgMTYnIHN0cm9rZS1kYXNob2Zmc2V0PScxNicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAzM3B4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDQycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE3cHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAuaW50cm9kdWN0aW9uX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDQwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3M3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnZhbHVlIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvamVjdHMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRvcDogNTglO1xuICAgICAgICAgIGxlZnQ6IC04MnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyLjA3ZGVnLCAjMzFiYWEyIDIuODklLCAjMGM5OTlkIDEwMCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDAwMDAwNDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJhdGluZyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCA0cHggIzAwMDAwMDMzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbnRyb2R1Y3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnRyb2R1Y3Rpb25fX3JpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XG5cbi5mYXEge1xuICAuZmFxX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIC5mYXFfX3F1ZXN0aW9uIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZjAwN2E7XG4gICAgICB9XG5cbiAgICAgIC5mYXFfX3F1ZXN0aW9uIC5mYXFfX2ljb24ge1xuICAgICAgICBjb2xvcjogI2ZmMDA3YSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgaDMge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC5mYXFfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZhcV9fYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcblxuLndoeS1jaG9vc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NDY0NzBkO1xufVxuXG4ud2h5LWNob29zZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogMzY5cHg7XG4gIGdhcDogMzBweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MTZweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLndoeS1jaG9vc2VfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAycHggIzAwMDAwMDI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMzBweCAyM3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuXG4gIGltZy53aHktY2hvb3NlX19jYXJkLWljb24ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxuXG4gIGg0LndoeS1jaG9vc2VfX2NhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgcC53aHktY2hvb3NlX19jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qIEltYWdlIENhcmQgKi9cbi53aHktY2hvb3NlX19jYXJkLS1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4vKiBMYXJnZSBJbWFnZSBDYXJkIChyZXBsYWNlIGxhc3QgdHdvIGNhcmRzKSAqL1xuLndoeS1jaG9vc2VfX2NhcmQtLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZ3JpZC1yb3c6IHNwYW4gMTsgLy8gYWRqdXN0IGhlaWdodCBpZiBuZWVkZWRcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcbi53ZWItZGVzaWduLXNlcnZpY2VzIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIC5zZXJ2aWNlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA1MHB4IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvLyBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNlcnZpY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmMDA3YTtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jb250ZW50IHtcbiAgICAgIC5oMy0zNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAvLyBjb2xvcjogIzc3NztcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xuXG4uY3RhLWJsb2dfX2Rlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vdXItcG9ydGZvbGlvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM3NHB4O1xuICAgIGdhcDogMzBweDtcblxuICAgICYuY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29scy00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb3J0Zm9saW8tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAvKiA9PT0gQm9yZGVyIFJhZGl1cyBMb2dpYyBmb3IgNCBDYXJkcyA9PT0gKi9cbiAgJl9fcmlnaHQuY29scy00IHtcbiAgICAucG9ydGZvbGlvLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgLnBvcnRmb2xpby1jYXJkOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgLnBvcnRmb2xpby1jYXJkOm50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc21NZCB7XG4gICAgICAucG9ydGZvbGlvLWNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09IEJvcmRlciBSYWRpdXMgTG9naWMgZm9yIDMgQ2FyZHMgPT09ICovXG4gICZfX3JpZ2h0LmNvbHMtMyB7XG4gICAgLnBvcnRmb2xpby1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICAgIC5wb3J0Zm9saW8tY2FyZDpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgICAucG9ydGZvbGlvLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtTWQge1xuICAgICAgLnBvcnRmb2xpby1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xuXG4uYmxvZy1zZWN0aW9uLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG5cbiAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS10YWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA1NTU1NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxM3B4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDYzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU1NTU2Mjk7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDU1NTU2O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1kZXRhaWxzLWJsb2ctZXhwZXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gIC5ibG9nLWRldGlhbHMtaW1nIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0ODlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDU1NTU2O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlbGF0ZWQtcG9zdHNfX3NsaWRlci5pcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0c19fc2xpZGVyLmlzLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0c19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnJlbGF0ZWQtcG9zdHNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5yZWxhdGVkLXBvc3RzX190aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLnJlbGF0ZWQtcG9zdHNfX2xpbms6aG92ZXIgLnJlbGF0ZWQtcG9zdHNfX3RodW1iIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIC5yZWxhdGVkLXBvc3RzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG5cbiAgLnJlbGF0ZWQtc2xpZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZWxhdGVkLXByZXYsXG4gIC5yZWxhdGVkLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZTUxODM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnJlbGF0ZWQtcHJldjpob3ZlcixcbiAgLnJlbGF0ZWQtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBjOTk5ZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5yZWxhdGVkLXByZXYge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLnJlbGF0ZWQtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0c19fc2xpZGVyLmlzLWdyaWQgKyAucmVsYXRlZC1wcmV2LFxuICAucmVsYXRlZC1wb3N0c19fc2xpZGVyLmlzLWdyaWQgKyAucmVsYXRlZC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5yZWxhdGVkLXBvc3RzX19zbGlkZXIuaXMtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICAucmVsYXRlZC1wcmV2LFxuICAgIC5yZWxhdGVkLW5leHQge1xuICAgICAgdG9wOiAtNDVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAucmVsYXRlZC1wcmV2IHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAucmVsYXRlZC1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlbGF0ZWQtcG9zdHNfX3NsaWRlci5pcy1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10aHVtYiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnYmFzZS9fYmFzZS1kaXInO1xyXG5AaW1wb3J0ICdoZWxwZXJzL19oZWxwZXItZGlyJztcclxuQGltcG9ydCAnY29tbXBvbmVudHMvX2NvbW0tZGlyJztcclxuQGltcG9ydCAnbGF5b3V0L19sYXlvdXQtZGlyJztcclxuQGltcG9ydCAncGFnZXMvX3BhZ2UtZGlyJztcclxuXHJcbi8vIGFkZGl0aW9uYWwgY3NzIHRlbXBcclxuLnByaW1hcnktYnRuOmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtaW1nIHtcclxuICBvcmRlcjogLTE7XHJcbiAgbWF4LXdpZHRoOiAxNzlweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE3OXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1pbWcgaW1nIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb24gcCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcclxuICBvdmVyZmxvdzogdW5zZXQ7XHJcbn1cclxuLnRlc3RpbW9uaWFsX19pbm5lcldyYXAge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyxcclxuLmhlYWRlcl9fcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbWVkaWEgcXVlcnJ5ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAuaW5kdXN0cmlhbC1leHBlcnRpc2VfX3JpZ2h0ZGVzY3JpcHRpb24gcCxcclxuICAuZm9vdGVyX19tZW51IGxpLFxyXG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbS1ib3R0b21MYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTg1JTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIC5jdGEtYmxvZ19fbGlzdCB1bCBsaSxcclxuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHAsXHJcbiAgLmZvb3Rlcl9fY3RhTGluayBhLFxyXG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY3RhLWJsb2dfX2xpc3QgdWwge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAucHJpbWFyeS1idG4gc3BhbixcclxuICAucHJpbWFyeS1idG4gYSxcclxuICAucHJpbWFyeS1idG4gZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLmZvb3Rlcl9fbGFiZWwgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICB9XHJcbiAgLnRleHRWaWRlb0Jsb2NrX19pY29uVGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fdGl0bGUgaDIgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsX19pbWdMYWJlbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIl19 */
