@charset "UTF-8";
/* Base */ /* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1150px;
  --container-padding: 20px;
  --font-main: "Poppins", sans-serif;
  --font-accent: "Playfair Display", serif;
  --page-bg: #fff;
  --text-color: #000;
  --accent: #ac182c;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

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

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.blue__hover {
  color: #224479 !important;
  background: #fff;
  transition: 0.5s ease-in-out;
}
.blue__hover:hover {
  background: #224479;
  color: #fff !important;
}

.footer__submit {
  transition: 0.5s ease-in-out;
  color: #fff !important;
  background: #224479 !important;
}
.footer__submit:hover {
  color: #224479 !important;
  background: #fff !important;
}

.light-grey__hover {
  transition: 0.5s ease-in-out;
  color: #224479 !important;
}
.light-grey__hover:hover {
  background: #dee3eb;
  color: #224479 !important;
}

.light-blue__hover {
  transition: 0.5s ease-in-out;
  color: #224479 !important;
}
.light-blue__hover:hover {
  background: #dee3eb;
  color: #224479 !important;
}

.header-btn__hover {
  transition: 0.5s ease-in-out;
  border: 1px solid transparent;
}
.header-btn__hover:hover {
  background: #ffffff;
  border: 1px solid #dee3eb;
  color: #224479;
}

.news-btn__hover {
  transition: 0.5s ease-in-out;
  border: 1px solid #224479;
  border-radius: 50px;
  padding: 35px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #224479;
}
.news-btn__hover:hover {
  background: #224479;
  color: #fff !important;
}
@media screen and (max-width: 1023px) {
  .news-btn__hover {
    width: 100%;
    padding: 20px 0;
  }
}
@media screen and (max-width: 1023px) {
  .news-btn__hover {
    width: 100%;
    padding: 15px 0;
  }
}

/* .container {
	padding: 0 var(--container-padding);
	max-width: var(--container-width);
	margin: 0 auto;
}  */
.container {
  max-width: 1150px;
  padding: 0 20px;
  margin: 0 auto;
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

html,
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

/* Blocks */
.footer-all {
  background: #dee3eb;
}
.footer-all .footer-head {
  padding: 80px 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .footer-all .footer-head {
    padding: 60px 0;
    flex-direction: column;
    gap: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .footer-all .footer-head .footer-left {
    width: 100%;
  }
}
.footer-all .footer-head .footer-left h4 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .footer-all .footer-head .footer-left h4 {
    font-size: 33px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .footer-all .footer-head .footer-left h4 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
.footer-all .footer-head .footer-left p {
  max-width: 349px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
@media screen and (max-width: 1023px) {
  .footer-all .footer-head .footer-left p {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
  }
}

.footer-left__contact {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .footer-left__contact {
    padding-top: 30px;
    gap: 10px;
  }
}
.footer-left__contact a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition: all 0.5s ease-in-out;
}
.footer-left__contact a:hover span:first-child svg path {
  fill: #224479;
}
.footer-left__contact a:hover span:first-child svg rect {
  fill: transparent;
}
.footer-left__contact a span:first-child {
  flex-shrink: 0;
}
.footer-left__contact a span:first-child svg {
  transition: all 0.5s ease-in-out;
}
.footer-left__contact a span:first-child svg path {
  transition: all 0.5s ease-in-out;
  fill: #fff;
}
.footer-left__contact a span:first-child svg rect {
  transition: all 0.5s ease-in-out;
  fill: #224479;
}
.footer-left__contact a span:last-child {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  padding: 4px 0px;
  color: #224479;
}
@media screen and (max-width: 768px) {
  .footer-left__contact a span:last-child {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
  }
}

.footer-left__soc {
  display: flex;
  align-items: center;
  gap: 10px;
}
.footer-left__soc a {
  flex-shrink: 0;
  transition: 0.5s ease-in-out;
}
.footer-left__soc a span svg path {
  transition: 0.5s ease-in-out;
  fill: #224479;
}
.footer-left__soc a span svg rect {
  transition: 0.5s ease-in-out;
  fill: transparent;
}
.footer-left__soc a:hover svg path {
  transition: 0.5s ease-in-out;
  fill: #fff;
}
.footer-left__soc a:hover svg rect {
  fill: #224479;
}

@media screen and (max-width: 1023px) {
  .footer-right {
    width: 100%;
  }
}
.footer-right form {
  max-width: 540px;
}
@media screen and (max-width: 1023px) {
  .footer-right form {
    max-width: 100%;
  }
}
.footer-right form .form-inputs {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-right form .form-inputs input {
  max-width: 100%;
  width: 100%;
}
.footer-right form .form-group label {
  display: flex;
  align-items: flex-start;
}
.footer-right form .form-group label::before {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.footer-right form .form-group label::after {
  top: 1px !important;
  left: 7px !important;
}

.main-footer__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 45px;
}
@media screen and (max-width: 1023px) {
  .main-footer__content {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.main-footer__content-left {
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .main-footer__content-left {
    width: 100%;
  }
}
.main-footer__content-left h2 {
  text-transform: uppercase;
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .main-footer__content-left h2 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .main-footer__content-left h2 {
    font-size: 28px;
    line-height: 30px;
  }
}
.main-footer__content-left__contact {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .main-footer__content-left__contact {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .main-footer__content-left__contact {
    flex-direction: column;
    gap: 10px;
  }
}
.main-footer__content-left__contact a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition: all 0.5s ease-in-out;
}
.main-footer__content-left__contact a:hover span:first-child svg path {
  fill: #224479;
}
.main-footer__content-left__contact a:hover span:first-child svg rect {
  fill: #fff;
}
.main-footer__content-left__contact a span:first-child {
  flex-shrink: 0;
}
.main-footer__content-left__contact a span:first-child svg {
  transition: all 0.5s ease-in-out;
}
.main-footer__content-left__contact a span:first-child svg path {
  transition: all 0.5s ease-in-out;
  fill: #fff;
}
.main-footer__content-left__contact a span:first-child svg rect {
  transition: all 0.5s ease-in-out;
  fill: #224479;
}
.main-footer__content-left__contact a span:last-child {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  padding: 4px 0px;
  color: #224479;
}
@media screen and (max-width: 768px) {
  .main-footer__content-left__contact a span:last-child {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
  }
}

.main-footer__content-left__soc {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .main-footer__content-left__soc {
    margin-bottom: 0;
  }
}
.main-footer__content-left__soc a {
  flex-shrink: 0;
  transition: 0.5s ease-in-out;
}
.main-footer__content-left__soc a span svg path {
  transition: 0.5s ease-in-out;
  fill: #224479;
}
.main-footer__content-left__soc a span svg rect {
  transition: 0.5s ease-in-out;
  fill: transparent;
}
.main-footer__content-left__soc a:hover svg path {
  transition: 0.5s ease-in-out;
  fill: #fff;
}
.main-footer__content-left__soc a:hover svg rect {
  fill: #224479;
}

@media screen and (max-width: 1023px) {
  .footer-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .footer-flex {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 40px;
  }
}

.main-footer__content-left__location {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1023px) {
  .main-footer__content-left__location {
    flex-direction: row;
  }
}
@media screen and (max-width: 768px) {
  .main-footer__content-left__location {
    flex-direction: column;
  }
}
.main-footer__content-left__location div {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(34, 68, 121, 0.1019607843);
}
@media screen and (max-width: 1023px) {
  .main-footer__content-left__location div {
    flex: 1;
  }
}
.main-footer__content-left__location div h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #000;
  margin-bottom: 5px;
}
.main-footer__content-left__location div ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.main-footer__content-right {
  max-width: 540px;
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .main-footer__content-right {
    width: 100%;
    margin: 0 auto;
  }
}
.main-footer__content-right img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.main-footer__form {
  border-radius: 0px 48px 0px 40px;
  background: #dee3eb;
  margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .main-footer__form {
    margin-bottom: 40px;
  }
}
.main-footer__form-content {
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .main-footer__form-content {
    padding: 40px 20px;
  }
}
.main-footer__form-content h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #000;
  margin-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  .main-footer__form-content h5 {
    max-width: 460px;
    font-size: 20px;
    line-height: 26px;
  }
}

form {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
form .form-inputs {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 1023px) {
  form .form-inputs {
    flex-direction: column;
  }
}
form .form-inputs input {
  background: #fff;
  border-radius: 50px;
  max-width: 250px;
  width: 100%;
  padding: 15px 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
@media screen and (max-width: 1023px) {
  form .form-inputs input {
    max-width: 100%;
  }
}
form .form-inputs input::placeholder {
  font-family: "Manrope";
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #224479;
}
form .form-inputs input[type=submit] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.submit {
  position: relative;
  background: #224479;
  color: #fff;
  text-align: center;
  padding: 16px 0;
  width: 100%;
  border-radius: 50px;
  transition: 0.5s ease-in-out;
}
.submit:hover {
  background: #fff;
  color: #224479;
}

.form-group {
  display: flex;
  align-items: center;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
  position: relative;
  cursor: pointer;
  max-width: 993px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .form-group label {
    align-items: flex-start;
  }
}

.form-group label:before {
  flex-shrink: 0;
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #224479;
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 12px;
}

.form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 10px;
  width: 6px;
  height: 14px;
  border: solid #224479;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}

.main-footer__foot {
  background: #224479;
}

.foot-content {
  position: relative;
  padding: 60px 0;
}
@media screen and (max-width: 1023px) {
  .foot-content {
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .foot-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 80px;
  }
}

.main-footer__foot-copy {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .main-footer__foot-copy {
    gap: 20px;
  }
}
.main-footer__foot-copy a {
  display: block;
  max-width: 160px;
}
.main-footer__foot-copy a img {
  width: 100%;
  display: block;
  height: auto;
}
.main-footer__foot-copy span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .main-footer__foot-copy span {
    position: absolute;
    left: 0;
    top: 56%;
  }
}

.main-footer__foot-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: flex-end;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  .main-footer__foot-list {
    gap: 20px;
    align-items: flex-start;
  }
}
.main-footer__foot-list a {
  display: block;
  width: max-content;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 5px;
  color: #fff;
  border-bottom: 1px solid #fff;
}

.main-footer__foot-copy ul {
  display: flex;
  gap: 20px;
}
.main-footer__foot-copy ul li {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
}
.main-footer__foot-copy ul li a {
  border: none;
  transition: opacity 0.5s ease-in-out;
}
.main-footer__foot-copy ul li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #fff;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.main-footer__foot-copy ul li a:hover::after {
  transition: 0.5s ease-in-out;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .main-footer__foot-list ul li:last-child {
    position: absolute;
    top: 41%;
    left: 0;
  }
}

.foot-content {
  display: flex;
  gap: 20px;
  flex-direction: column;
}

.footer__foot1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 810px) {
  .footer__foot1 {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.footer__foot1 ul {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 810px) {
  .footer__foot1 ul {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.footer__foot1 ul li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
  transition: opacity 0.5s ease-in-out;
  position: relative;
}
.footer__foot1 ul li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #fff;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.footer__foot1 ul li a:hover::after {
  transition: 0.5s ease-in-out;
  opacity: 1;
}

.footer__foot2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 810px) {
  .footer__foot2 {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.footer__foot2 span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.footer__foot2 a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  position: relative;
}
.footer__foot2 a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #fff;
}

.header-fixed {
  position: fixed;
  background: transparent;
  width: 100%;
  transition: all 0.2s ease-in-out;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 100;
}
@media screen and (max-width: 1023px) {
  .header-fixed {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.header-hide {
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
}

.header-show {
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
}

.header-fixed__bg {
  background: #dee3eb;
}

.header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-container ul {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1023px) {
  .header-container ul {
    display: none;
  }
}
.header-container ul li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #224479 !important;
  border-radius: none !important;
  padding: 0 !important;
  background: none !important;
  position: relative;
  transition: opacity 0.5s ease-in-out;
}
.header-container ul li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #224479;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.header-container ul li a:hover::after {
  transition: 0.5s ease-in-out;
  opacity: 1;
}

@media screen and (max-width: 1023px) {
  .header-btn {
    display: none;
  }
}
.header-btn a {
  text-align: center;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 15px 40px;
  background-color: #224479;
  color: #fff;
}

.header-container button {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 50px;
  padding: 12px 20px;
  background: #224479;
}
@media screen and (max-width: 1023px) {
  .header-container button {
    display: flex;
  }
}
.header-container button p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.header-container button svg {
  width: 20px;
  height: 20px;
}

#new-logo {
  display: none;
}

#new-burger {
  display: none;
}

.header-white ul li a {
  color: #fff !important;
  transition: opacity 0.5s ease-in-out;
  position: relative;
}
.header-white ul li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #fff;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.header-white ul li a:hover::after {
  transition: 0.5s ease-in-out;
  opacity: 1;
}

.header-white__new ul li a {
  color: #224479 !important;
  transition: opacity 0.5s ease-in-out;
  position: relative;
}
.header-white__new ul li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background: #224479;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.header-white__new ul li a:hover::after {
  transition: 0.5s ease-in-out;
  opacity: 1;
}

.header-btn__white a {
  background-color: #dee3eb !important;
  color: #224479 !important;
  transition: 0.1s ease-in-out;
}
.header-btn__white a:hover {
  background: #fff !important;
}

.header-btn__white-new a {
  background-color: #224479 !important;
  color: #fff !important;
  transition: 0.3s ease-in-out;
}
.header-btn__white-new a:hover {
  background: #fff !important;
  color: #224479 !important;
}

.header-white button {
  background: #dee3eb !important;
}
.header-white button p {
  color: #224479;
}

.header-white__new button {
  background: #224479 !important;
}
.header-white__new button p {
  color: #fff;
}

.mobile-nav {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  padding: 0 20px;
  transition: 0.5s linear;
  display: none;
}
.mobile-nav.open {
  display: block;
}

.mobile-nav__content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.mobile-nav__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .mobile-nav__head {
    margin-bottom: 22px;
    padding-top: 15px;
  }
}
.mobile-nav__head a {
  display: block;
  max-width: 126px;
}
.mobile-nav__head a img {
  width: 100%;
}
.mobile-nav__head button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 12px 20px;
  min-width: 111.58px;
  border-radius: 50px;
  background: #224479;
}
.mobile-nav__head button p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.mobile-nav__head button svg {
  width: 20px;
  height: 20px;
}

.mobile-nav__content ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.mobile-nav__content ul li {
  width: 100%;
}
.mobile-nav__content ul li a {
  display: block;
  width: 100%;
  padding: 20px;
  font-family: "ClashDisplay", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #224479;
  border: 1px solid rgba(34, 68, 121, 0.1019607843);
  border-radius: 0 20px 0 20px;
}
@media screen and (max-width: 768px) {
  .mobile-nav__content ul li a {
    font-size: 18px;
    line-height: 22px;
  }
}

.mobile-wrapper {
  height: 100%;
  position: relative;
}
.mobile-wrapper .mobile-nav__link {
  position: absolute;
  left: 0;
  bottom: 60px;
  width: 100%;
}

.mobile-nav__link {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.mobile-nav__link a {
  display: block;
  padding: 20px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  border-radius: 50px;
  color: #fff;
  background: #224479;
  display: inline-flex;
  margin-top: auto;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .mobile-nav__link a {
    padding: 15px 0;
  }
}

/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #000;
  --radius: 4px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--color);
  border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--color);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  top: 0;
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
  transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
  z-index: 999;
}

/* Pages */
.main-about {
  margin-bottom: 120px;
}
@media screen and (max-width: 1023px) {
  .main-about {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .main-about {
    margin-bottom: 60px;
  }
}
.main-about h2 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .main-about h2 {
    margin-bottom: 10px;
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .main-about h2 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
  }
}

.main-about__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
@media screen and (max-width: 1023px) {
  .main-about__cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media screen and (max-width: 768px) {
  .main-about__cards {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}
.main-about__cards-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border: 1px solid rgba(34, 68, 121, 0.1019607843);
  border-radius: 0 20px 0 20px;
  padding: 20px;
}
@media screen and (max-width: 1023px) {
  .main-about__cards-item {
    padding: 20px 10px;
  }
}
.main-about__cards-item p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  max-width: 190px;
}
@media screen and (max-width: 1023px) {
  .main-about__cards-item p {
    max-width: 100%;
  }
}
.main-about__cards-item h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .main-about__cards-item h4 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .main-about__cards-item h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

.video {
  max-width: 827px;
  height: 466px;
}
@media screen and (max-width: 1023px) {
  .video {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .video {
    height: auto;
  }
}
.video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .video video {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .video video {
    object-fit: cover;
  }
}

.content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 1023px) {
  .content {
    gap: 30px;
    flex-direction: column;
  }
}

.video {
  position: relative;
}
.video button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  width: 66px;
  height: 66px;
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 768px) {
  .video button {
    width: 65px;
    height: 65px;
  }
}
.video button svg {
  position: relative;
  left: 3px;
}
@media screen and (max-width: 768px) {
  .video button svg {
    width: 14px;
    height: 14px;
    left: 2px;
  }
}
.video .video-frame {
  position: absolute;
  right: 30px;
  top: 30px;
}
.video .video-frame picture {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .video .video-frame {
    right: 24px;
    top: 24px;
  }
}
@media screen and (max-width: 768px) {
  .video .video-frame {
    right: 16px;
    top: 16px;
  }
}

.video {
  cursor: pointer;
}

.video:hover #playVideo {
  background: #dee3eb;
}

.content {
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .content {
    margin-bottom: 20px;
  }
}

.text {
  position: relative;
  width: 23%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  transition: width 3s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .text {
    width: 100%;
  }
}
.text.active {
  transition: width 2s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .text.active {
    width: 100%;
  }
}
.text .text-block-about {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 379px;
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .text .text-block-about {
    max-height: 164px;
    transition: max-height 1s ease-in-out;
  }
}
.text .text-block-about.active {
  opacity: 0;
  transition: opacity 1s ease-in-out;
  max-height: 100%;
}
@media screen and (max-width: 1023px) {
  .text .text-block-about.active {
    opacity: 1;
    transition: max-height 1s ease-in-out;
  }
}
.text .text-block-about.active:before {
  opacity: 0;
}
.text .text-block-about:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
  left: 0;
  opacity: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 94.79%);
  transition: 1s ease-in-out;
}
.text .text-block-about p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.read-more {
  width: 100%;
  max-width: 255px;
  padding: 20px 0;
  border: 1px solid #dee3eb;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  opacity: 1;
  color: #224479;
  background: #fff;
  transition: all 1s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .read-more {
    max-width: 100%;
  }
}
.read-more:hover {
  background: #dee3eb;
}
@media screen and (max-width: 1023px) {
  .read-more:hover {
    background: transparent;
    color: #000;
  }
}
.read-more.active {
  margin-top: 80px;
  opacity: 1;
  background: #dee3eb;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .read-more.active {
    margin-top: 0;
  }
}
.read-more.active:hover {
  color: #224479;
}

.wrapper-text {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.wrapper-text:last-child {
  margin-bottom: 0;
}

.content {
  position: relative;
}

.video {
  transition: width 1s ease-in-out;
  width: 74%;
}
@media screen and (max-width: 1023px) {
  .video {
    width: 100%;
  }
}

.text.active + .video {
  transition: width 1s ease-in-out;
  width: 48.7%;
}
@media screen and (max-width: 1023px) {
  .text.active + .video {
    width: 100%;
  }
}

.text-block-about-hidden {
  opacity: 0;
  width: 48%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: opacity 1s ease-in-out;
}
.text-block-about-hidden.active {
  transition: opacity 1s ease-in-out;
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .text-block-about-hidden {
    display: none;
  }
}

.main-intro {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 80vh;
  margin-bottom: 120px;
}
@media screen and (max-width: 1023px) {
  .main-intro {
    margin-bottom: 80px;
    min-height: 629px;
  }
}
@media screen and (max-width: 768px) {
  .main-intro {
    min-height: 640px;
    position: relative;
    margin-bottom: 60px;
  }
}

.main-container {
  padding-top: 192px;
  height: 60vh;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .main-container {
    padding-top: 148px;
  }
}
@media screen and (max-width: 768px) {
  .main-container {
    padding-top: 124px;
    position: static;
    height: auto;
  }
}
.main-container h1 {
  max-width: 950px;
  font-family: "ClashDisplay", sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 75px;
  text-transform: uppercase;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .main-container h1 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media screen and (max-width: 768px) {
  .main-container h1 {
    max-width: 100%;
    font-size: 40px;
    line-height: 45px;
  }
}
.main-container p {
  max-width: 464px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.main-intro__content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1023px) {
  .main-intro__content {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .main-intro__content {
    padding-bottom: 0;
    gap: 20px;
  }
}

.main-content__icons {
  display: flex;
  gap: 15px;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateY(100%);
  padding-right: 20px;
}
@media screen and (max-width: 1023px) {
  .main-content__icons {
    right: auto;
    padding-left: 20px;
    padding-right: 0;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .main-content__icons {
    bottom: 40px;
    transform: translateY(0%);
  }
}
.main-content__icons a {
  display: block;
  width: max-content;
}
.main-content__icons a img {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
}

.main-investment {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 575px;
  border-radius: 0 100px 0 100px;
  position: relative;
  margin-bottom: 120px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .main-investment {
    height: 420px;
  }
}
@media screen and (max-width: 768px) {
  .main-investment {
    height: 650px;
    align-items: flex-start;
  }
}
.main-investment .photo-container {
  height: 100%;
  position: absolute;
  width: 100%;
}
.main-investment picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 0 100px 0 100px;
}
@media screen and (max-width: 1250px) {
  .main-investment picture img {
    border-radius: 0 50px 0 50px;
  }
}
@media screen and (max-width: 1023px) {
  .main-investment {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .main-investment {
    margin-bottom: 60px;
  }
}

.main-investment__wrapper {
  flex: 1;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  max-width: 1150px;
  padding: 0 20px;
  margin: 0 auto;
}

.main-investment__content {
  flex: 1;
  max-width: 505px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1023px) {
  .main-investment__content {
    max-width: 482px;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .main-investment__content {
    padding-top: 40px;
  }
}
.main-investment__content h4 {
  text-transform: uppercase;
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  margin-bottom: 10px;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .main-investment__content h4 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .main-investment__content h4 {
    font-size: 28px;
    line-height: 30px;
  }
}
.main-investment__content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 30px;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .main-investment__content p {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .main-investment__content p {
    margin-bottom: 0;
  }
}
.main-investment__content a {
  width: max-content;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 20px 60px;
  border-radius: 50px;
  color: #000;
  background: #fff;
}
@media screen and (max-width: 1023px) {
  .main-investment__content a {
    padding: 20px 46px;
  }
}
@media screen and (max-width: 768px) {
  .main-investment__content a {
    width: 100%;
    text-align: center;
    padding: 15px 0;
  }
}

.logo-frame {
  position: absolute;
  top: 90px;
  right: 100px;
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 1250px) {
  .logo-frame {
    top: auto;
    bottom: 40px;
    top: auto;
    right: 30px;
    width: 40px;
    height: 40px;
  }
}
.logo-frame img {
  width: 100%;
  height: auto;
  display: block;
}

.main-jobs {
  position: relative;
}
.main-jobs::before {
  content: "";
  position: absolute;
  background: #fff;
  height: 100%;
  width: calc((100% - var(--container-width)) / 2 + var(--container-padding));
  z-index: 10;
}

.main-jobs__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .main-jobs__content {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .main-jobs__content {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.main-jobs__content h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  color: #224479;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .main-jobs__content h4 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .main-jobs__content h4 {
    font-size: 28px;
    line-height: 30px;
  }
}

.jobs-slider {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .jobs-slider {
    margin-bottom: 30px;
  }
}

.jobs-slider__slide .slide-content {
  padding: 30px 20px 20px 20px;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #dee3eb;
}
.jobs-slider__slide .slide-content a {
  display: block;
  width: 100%;
  border-radius: 50px;
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  border: 1px solid #dee3eb;
  color: #000;
}
.jobs-slider__slide .slide-content__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .jobs-slider__slide .slide-content__info {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.jobs-slider__slide .slide-content__info h5 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #224479;
}
.jobs-slider__slide .slide-content__info p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #224479;
}

.slide-img {
  max-width: 100%;
}
@media screen and (max-width: 1023px) {
  .slide-img {
    max-width: 100%;
  }
}
.slide-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}

.jobs-button-prev,
.jobs-button-next {
  position: relative;
  width: 44px;
  height: 44px;
  top: auto;
  margin: auto;
  left: auto;
  right: auto;
}
.jobs-button-prev:after, .jobs-button-prev:before,
.jobs-button-next:after,
.jobs-button-next:before {
  display: none;
}
.jobs-button-prev svg,
.jobs-button-next svg {
  transition: fill 0.5s ease-in-out;
}
.jobs-button-prev svg rect,
.jobs-button-next svg rect {
  transition: 0.5s ease-in-out;
  stroke: #224479;
  fill: transparent;
}
.jobs-button-prev:hover svg rect,
.jobs-button-next:hover svg rect {
  fill: #dee3eb;
  stroke: transparent;
}

.jobs-slider__pagination {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 44px;
}

.main-jobs {
  overflow: hidden;
  margin-bottom: 120px;
}
@media screen and (max-width: 1023px) {
  .main-jobs {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .main-jobs {
    margin-bottom: 60px;
  }
}

.main-jobs .container > a:last-child {
  display: block;
  width: 100%;
  border: 1px solid #dee3eb;
  color: #224479;
  text-align: center;
  padding: 20px 0;
  width: 100%;
  display: block;
  border-radius: 50px;
  transition: 0.5s ease-in-out;
}

.jobs-slider__slide a {
  transition: 0.5s ease-in-out;
}
.jobs-slider__slide a span {
  transition: 0.5s ease-in-out;
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 20px 0;
  border-radius: 50px;
  text-align: center;
  border: 1px solid #dee3eb;
  color: #224479;
}
@media screen and (max-width: 768px) {
  .jobs-slider__slide a span {
    padding: 15px 0;
  }
}
.jobs-slider__slide a:hover span {
  background: #dee3eb;
}

.main-news {
  margin-bottom: 120px;
}
@media screen and (max-width: 1023px) {
  .main-news {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .main-news {
    margin-bottom: 60px;
  }
}
.main-news h2 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .main-news h2 {
    margin-bottom: 20px;
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .main-news h2 {
    font-size: 28px;
    line-height: 30px;
  }
}

.main-news__content {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
@media screen and (max-width: 1023px) {
  .main-news__content {
    flex-direction: column;
  }
}

.main-news__content-lg {
  overflow: hidden;
  max-width: 730px;
  width: calc(100% - 380px);
}
@media screen and (max-width: 1023px) {
  .main-news__content-lg {
    max-width: 100%;
    width: 100%;
  }
}
.main-news__content-lg a {
  display: block;
}
.main-news__content-lg img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  margin-bottom: 20px;
}
.main-news__content-lg p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 10px;
  color: #000;
}
.main-news__content-lg h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  color: #000;
}
@media screen and (max-width: 1023px) {
  .main-news__content-lg h5 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 768px) {
  .main-news__content-lg h5 {
    font-size: 16px;
    line-height: 21px;
  }
}

.content-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-news__content-xs {
  max-width: 350px;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 20px;
  width: calc(100% - 800px);
}
@media screen and (max-width: 1023px) {
  .main-news__content-xs {
    width: 100%;
    max-width: 100%;
    gap: 40px;
  }
}
@media screen and (max-width: 900px) {
  .main-news__content-xs {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .main-news__content-xs {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
.main-news__content-xs a:not(:last-child) {
  display: inline-flex;
  gap: 10px;
  align-items: flex-start;
}

.main-news__content-xs__wrapper {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
@media screen and (max-width: 1023px) {
  .main-news__content-xs__wrapper {
    flex-direction: row;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .main-news__content-xs__wrapper {
    flex-direction: column;
    gap: 20px;
  }
}
.main-news__content-xs__wrapper a {
  display: inline-flex;
  gap: 10px;
  align-items: flex-start;
}

.thumb-container {
  max-width: 120px;
  flex-shrink: 0;
}
.thumb-container img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-container p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}
.content-container h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Установите желаемое количество строк */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1023px) {
  .main-news__content-xs__wrapper a:nth-child(n+3) {
    display: none;
  }
}
.main-services {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 575px;
  border-radius: 0 100px 0 100px;
  position: relative;
  margin-bottom: 120px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .main-services {
    margin-bottom: 80px;
    min-height: 380px;
    border-radius: 0 50px 0 50px;
  }
}
@media screen and (max-width: 768px) {
  .main-services {
    margin-bottom: 60px;
    min-height: 400px;
  }
}
.main-services .services-wrapper {
  flex: 1;
  max-width: 1150px;
  padding: 0 20px;
  margin: 0 auto;
}

.main-services__content {
  max-width: 330px;
}
.main-services__content .txt-content{
	color: white;
}
@media screen and (max-width: 768px) {
  .main-services__content {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.main-services__content h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .main-services__content h4 {
    font-size: 28px;
    line-height: 30px;
  }
}
.main-services__content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
.main-services__content {
  display: flex;
	flex-direction: column;
	gap: 20px;
}
.main-services__content .blue__hover {
  width: max-content;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 20px 60px;
  border-radius: 50px;
  color: #224479;
  background: #fff;
}
@media screen and (max-width: 768px) {
  .main-services__content .blue__hover {
    display: block;
    width: 100%;
    padding: 15px 0;
    text-align: center;
  }
}

.services-intro__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 450px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .services-intro__bg {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .services-intro__bg {
    margin-bottom: 40px;
  }
}
.services-intro__bg h2 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #fff;
}
.services-intro__bg p {
  max-width: 825px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .services-intro__bg p {
    max-width: 354px;
  }
}
@media screen and (max-width: 768px) {
  .services-intro__bg p {
    max-width: 100%;
  }
}

.services-intro h3 {
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: "ClashDisplay", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #224479;
}
@media screen and (max-width: 768px) {
  .services-intro h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
.services-intro h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #224479;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .services-intro h4 {
    font-size: 16px;
    line-height: 20px;
    max-width: 271px;
  }
}
.services-intro h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #224479;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .services-intro h5 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
  }
}
.services-intro h5:last-child {
  margin-bottom: 0;
}
.services-intro ul {
  padding-left: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .services-intro ul {
    margin-bottom: 20px;
    padding-left: 10px;
  }
}
.services-intro ul li {
  padding-left: 15px;
  max-width: 515px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #224479;
  position: relative;
}
@media screen and (max-width: 768px) {
  .services-intro ul li {
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
  }
}
.services-intro ul li::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #224479;
  border-radius: 50%;
  left: 0;
  top: 10px;
}
@media screen and (max-width: 768px) {
  .services-intro ul li::after {
    top: 8px;
  }
}
.services-intro a {
  width: max-content;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 50px;
  padding: 20px 60px;
  border: 1px solid #dee3eb;
  color: #000;
}
@media screen and (max-width: 768px) {
  .services-intro a {
    width: 100%;
    padding: 15px 0;
    text-align: center;
  }
}
.services-intro__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 40px;
  gap: 30px;
  padding-top: 162px;
}
@media screen and (max-width: 1023px) {
  .services-intro__content {
    margin-bottom: 30px;
    padding-top: 148px;
  }
}
@media screen and (max-width: 768px) {
  .services-intro__content {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.services-intro__content-photo {
  max-width: 100%;
  position: relative;
  margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .services-intro__content-photo {
    margin-bottom: 40px;
  }
}
.services-intro__content-photo img:first-child {
  width: 100%;
  height: auto;
  display: block;
}
.services-intro__content-photo img:last-child {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 40px;
  right: 40px;
}

.accordion {
  max-width: 825px;
  margin-left: auto;
  margin-bottom: 90px;
}
@media screen and (max-width: 1023px) {
  .accordion {
    max-width: 100%;
    margin-bottom: 80px;
  }
}

.item-at {
  border-bottom: 1px solid #dee3eb;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.tab-at {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}

.tab-at.active {
  max-height: 1000px;
}

.title-at.active svg {
  transform: rotate(-180deg);
  transition: transform 0.5s ease-in-out;
}
.title-at.active svg rect {
  transition: 0.5s ease-in-out;
  stroke: transparent;
  fill: #dee3eb;
}
.title-at.active svg path {
  fill: #224479 !important;
}

.title-at {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.title-at svg {
  transform: rotate(0);
  transition: transform 0.5s ease-in-out;
  margin-left: auto;
  fill: transparent;
  flex-shrink: 0;
}
.title-at svg rect {
  transition: 0.5s ease-in-out;
  stroke: #dee3eb;
  fill: transparent;
}
.title-at svg path {
  fill: #224479;
}

.news-page {
  padding-top: 172px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .news-page {
    padding-top: 127px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .news-page {
    padding-top: 94px;
    margin-bottom: 60px;
  }
}
.news-page h2 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .news-page h2 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .news-page h2 {
    font-size: 28px;
    line-height: 30px;
  }
}
.news-page p {
  max-width: 382px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
@media screen and (max-width: 768px) {
  .news-page p {
    max-width: 100%;
  }
}

.news-page__text {
  max-width: 953px;
  margin-bottom: 40px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .news-page__text {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 30px;
    max-width: 100%;
  }
}

.news-page__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px 30px;
  margin-bottom: 45px;
}
@media screen and (max-width: 1023px) {
  .news-page__content {
    gap: 40px 20px;
  }
}
@media screen and (max-width: 768px) {
  .news-page__content {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
  }
}

.news-page__content-item .img {
  max-width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .news-page__content-item .img {
    height: 200px;
    margin-bottom: 10px;
  }
}
.news-page__content-item .img img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0 0 0 0;
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 768px) {
  .news-page__content-item .img img {
    height: 100%;
    object-fit: cover;
  }
}
.news-page__content-item span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
  margin-bottom: 10px;
}
.news-page__content-item h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #000;
}
@media screen and (max-width: 768px) {
  .news-page__content-item h4 {
    font-size: 16px;
    line-height: 20px;
  }
}

.news-page__content > a:first-child {
  grid-column: span 2;
}
@media screen and (max-width: 768px) {
  .news-page__content > a:first-child {
    grid-column: span 1;
  }
}

.news-page .container > a:last-child {
  display: block;
  width: 100%;
  padding: 20px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  border-radius: 50px;
  color: #000;
  border: 1px solid #dee3eb;
}
@media screen and (max-width: 768px) {
  .news-page .container > a:last-child {
    padding: 15px 0;
  }
}

.news-page__content a:hover {
  transition: 0.5s ease-in-out;
}
.news-page__content a:hover .news-page__content-item .img img {
  transition: 0.5s ease-in-out;
  border-radius: 0 30px 0 30px;
}

@media screen and (max-width: 768px) {
  .news-page__content a:first-child .news-page__content-item .img {
    height: 350px;
  }
}
.news-item {
  padding-top: 142px;
}
@media screen and (max-width: 1023px) {
  .news-item {
    padding-top: 127px;
  }
}
@media screen and (max-width: 768px) {
  .news-item {
    padding-top: 94px;
  }
}
.news-item h2 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #224479;
}
.news-item h3 {
  max-width: 635px;
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #224479;
}
.news-item p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
.news-item ul li {
  position: relative;
  padding-left: 27px;
}
.news-item ul li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 17px;
  height: 2px;
  background: #224479;
}
.news-item ul li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #224479;
}
.news-item .quote {
  background: #dee3eb;
  padding: 40px;
  margin-bottom: 40px;
}
.news-item .quote p {
  margin-bottom: 0 !important;
}

.news-item__wrapper {
  max-width: 730px;
  margin: 0 auto;
}

.news-item__head {
  display: flex;
  flex-direction: column;
  gap: 22px;
  margin-bottom: 40px;
}

.news-item__intro {
  overflow: hidden;
}

.news-item__intro-slide__thumb {
  max-width: 100%;
}
.news-item__intro-slide__thumb img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.news-button-prev,
.news-button-next {
  position: relative;
  width: 44px;
  height: 44px;
  top: auto;
  left: auto;
  right: auto;
}
.news-button-prev:after, .news-button-prev:before,
.news-button-next:after,
.news-button-next:before {
  display: none;
}

.news-item__intro {
  position: relative;
  margin-bottom: 40px;
}

.news-swiper__nav {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 44px;
}

.news-item__content .news-item__wrapper p {
  margin-bottom: 40px;
}

.text-block {
  margin-bottom: 40px;
}
.text-block h3 {
  margin-bottom: 20px;
}

.img-block {
  max-width: 100%;
  margin-bottom: 40px;
}
.img-block img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.news-item__content {
  margin-bottom: 80px;
}
.news-item__content > a:last-child {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 20px 0;
  border-radius: 50px;
  text-align: center;
  border: 1px solid #dee3eb;
  color: #000;
}
@media screen and (max-width: 768px) {
  .news-item__content > a:last-child {
    padding: 15px 0;
  }
}

.news-item__other-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .news-item__other-content {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .news-item__other-content {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
  }
}

.news-other-button-prev,
.news-other-button-next {
  position: relative;
  width: 44px;
  height: 44px;
  top: auto;
  margin: auto;
  left: auto;
  right: auto;
}
.news-other-button-prev:after, .news-other-button-prev:before,
.news-other-button-next:after,
.news-other-button-next:before {
  display: none;
}
.news-other-button-prev svg,
.news-other-button-next svg {
  transition: fill 0.5s ease-in-out;
}
.news-other-button-prev svg rect,
.news-other-button-next svg rect {
  transition: 0.5s ease-in-out;
  fill: #dee3eb;
}
.news-other-button-prev svg path,
.news-other-button-next svg path {
  transition: 0.5s ease-in-out;
  fill: #224479;
}
.news-other-button-prev:hover svg rect,
.news-other-button-next:hover svg rect {
  fill: #224479;
}
.news-other-button-prev:hover svg path,
.news-other-button-next:hover svg path {
  fill: #fff;
}

.news-other__pagination {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 44px;
}

.other-news {
  overflow: hidden;
  position: relative;
}
.other-news::before {
  content: "";
  position: absolute;
  background: #fff;
  height: 100%;
  width: calc((100% - var(--container-width)) / 2 + var(--container-padding));
  z-index: 10;
}
.other-news h2 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #224479;
}
@media screen and (max-width: 768px) {
  .other-news h2 {
    font-size: 28px;
    line-height: 30px;
  }
}

.other-news {
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .other-news {
    margin-bottom: 80px;
  }
}
.other-news a:hover {
  transition: 0.5s ease-in-out;
}
.other-news a:hover .news-page__content-item .img img {
  transition: 0.5s ease-in-out;
  border-radius: 0 30px 0 30px;
}

#page4Identifier .news-page__content-item > .img:first-child {
  height: auto !important;
}

.page-project__content-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .page-project__content-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    margin-bottom: 20px;
  }
}

.page-project__content {
  margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .page-project__content {
    margin-bottom: 80px;
  }
}

.page-project__content-grid a {
  transition: 0.5s ease-in-out;
}
.page-project__content-grid a span {
  transition: 0.5s ease-in-out;
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 20px 0;
  border-radius: 50px;
  text-align: center;
  border: 1px solid #dee3eb;
  color: #224479;
}
@media screen and (max-width: 768px) {
  .page-project__content-grid a span {
    padding: 15px 0;
  }
}
.page-project__content-grid a:hover span {
  background: #dee3eb;
}

@media screen and (max-width: 1023px) {
  .page-project__content .container .page-project__content-grid .jobs-slider__slide .slide-img {
    height: 350px;
  }
}
@media screen and (max-width: 768px) {
  .page-project__content .container .page-project__content-grid .jobs-slider__slide .slide-img {
    height: 200px;
  }
}
@media screen and (max-width: 1023px) {
  .page-project__content .container .page-project__content-grid .jobs-slider__slide .slide-img img {
    height: 100%;
    object-fit: cover;
  }
}
@media screen and (max-width: 1023px) {
  .page-project__content .container .page-project__content-grid .slide-content .slide-content__info {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.page-project__content .container > a:last-child {
  display: block;
  width: 100%;
  border: 1px solid #dee3eb;
  color: #224479;
  text-align: center;
  padding: 20px 0;
  width: 100%;
  display: block;
  border-radius: 50px;
  transition: 0.5s ease-in-out;
}

.page-project__intro {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 450px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .page-project__intro {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .page-project__intro {
    margin-bottom: 40px;
  }
}
.page-project__intro h2 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .page-project__intro h2 {
    font-size: 33px;
    line-height: 40px;
  }
}
.page-project__intro p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}

.page-project__intro-content {
  padding-top: 162px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 1023px) {
  .page-project__intro-content {
    padding-top: 148px;
  }
}
@media screen and (max-width: 768px) {
  .page-project__intro-content {
    flex-direction: column;
    gap: 20px;
  }
}
.page-project__intro-content h2,
.page-project__intro-content p {
  max-width: 540px !important;
}
@media screen and (max-width: 768px) {
  .page-project__intro-content h2,
  .page-project__intro-content p {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 1023px) {
  .page-project__intro-content p {
    max-width: 355px !important;
  }
}
@media screen and (max-width: 768px) {
  .page-project__intro-content p {
    max-width: 100% !important;
  }
}

.page-team {
  padding-top: 172px;
}
@media screen and (max-width: 1023px) {
  .page-team {
    padding-top: 128px;
  }
}
@media screen and (max-width: 768px) {
  .page-team {
    padding-top: 94px;
  }
}
.page-team h1,
.page-team h2 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  color: #224479;
}
@media screen and (max-width: 768px) {
  .page-team h1,
  .page-team h2 {
    font-size: 28px;
    line-height: 30px;
  }
}
.page-team h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
.page-team h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #000;
}
@media screen and (max-width: 768px) {
  .page-team h5 {
    font-size: 16px;
    line-height: 21px;
  }
}
.page-team p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000;
}

.page-team__content-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 35px;
}
@media screen and (max-width: 768px) {
  .page-team__content-head {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 20px;
  }
}
.page-team__content-head h6 {
  max-width: 540px;
}
@media screen and (max-width: 1023px) {
  .page-team__content-head h6 {
    max-width: 354px;
  }
}
@media screen and (max-width: 768px) {
  .page-team__content-head h6 {
    max-width: 100%;
  }
}

.page-team__content-cards,
.page-team__content-partner__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px 30px;
  margin-bottom: 100px;
}
@media screen and (max-width: 920px) {
  .page-team__content-cards,
  .page-team__content-partner__cards {
    margin-bottom: 80px;
    gap: 30px 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .page-team__content-cards,
  .page-team__content-partner__cards {
    grid-template-columns: repeat(1, 1fr);
  }
}

.team-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .team-item {
    gap: 10px;
  }
}
.team-item a {
  display: flex;
  flex-shrink: 0;
}

.team-item__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.team-item__content-descr {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.page-team__content-partner h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 920px) {
  .team-item__img {
    width: 100%;
  }
}
@media screen and (max-width: 920px) {
  .team-item__img img {
    width: 100%;
  }
}

.team-card {
  padding-top: 162px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .team-card {
    padding-top: 128px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .team-card {
    padding-top: 94px;
  }
}
.team-card .container > a:last-child {
  display: block;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 50px;
  color: #000;
  border: 1px solid #dee3eb;
}
.team-card h1 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #000;
}
@media screen and (max-width: 1023px) {
  .team-card h1 {
    font-size: 33px;
  }
}
@media screen and (max-width: 768px) {
  .team-card h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
.team-card h2 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #000;
}
@media screen and (max-width: 768px) {
  .team-card h2 {
    font-size: 16px;
    line-height: 20px;
  }
}
.team-card h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #000;
}
.team-card h5 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #224479;
}
.team-card p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.team-card__block1 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .team-card__block1 {
    gap: 20px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .team-card__block1 {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.team-card__block1-thumb {
  flex: 1;
  width: 50%;
  max-width: 540px;
}
@media screen and (max-width: 1023px) {
  .team-card__block1-thumb {
    flex: auto;
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  .team-card__block1-thumb {
    width: 100%;
    max-width: 100%;
  }
}
.team-card__block1-thumb img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.team-card__block1-content {
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .team-card__block1-content {
    flex: auto;
    width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .team-card__block1-content {
    width: 100%;
  }
}
.team-card__block1-content__title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 33px;
}
@media screen and (max-width: 768px) {
  .team-card__block1-content__title {
    margin-bottom: 20px;
  }
}
.team-card__block1-content__title .title-link a {
  display: flex;
  flex-shrink: 0;
}

.team-card__block1-content__descr p {
  margin-bottom: 10px;
}
.team-card__block1-content__descr p:last-child {
  margin-bottom: 0;
}

.team-card__block2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .team-card__block2 {
    margin-bottom: 30px;
  }
}
.team-card__block2 h4 {
  padding-bottom: 20px;
  border-bottom: 1px solid #dee3eb;
  margin-bottom: 20px;
}

.team-card__block2-contents {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dee3eb;
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .team-card__block2-contents {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .team-card__block2-contents {
    flex-direction: column;
  }
}
.team-card__block2-contents:last-child {
  margin-bottom: 0px;
}
.team-card__block2-contents__title, .team-card__block2-contents__descr {
  flex: 1;
  width: 50%;
}

.team-card__block2-contents__descr p {
  margin-bottom: 10px;
}
.team-card__block2-contents__descr p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .team-card__block2-contents__title {
    flex: auto !important;
    width: 30% !important;
  }
}
@media screen and (max-width: 768px) {
  .team-card__block2-contents__title {
    width: 100% !important;
  }
}

@media screen and (max-width: 1023px) {
  .team-card__block2-contents__descr {
    flex: auto !important;
    width: 70% !important;
  }
}
@media screen and (max-width: 768px) {
  .team-card__block2-contents__descr {
    width: 100% !important;
  }
}

.section-career {
  padding-top: 162px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .section-career {
    padding-top: 128px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .section-career {
    padding-top: 94px;
    margin-bottom: 60px;
  }
}
.section-career h1 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .section-career h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .section-career h1 {
    font-size: 28px;
    line-height: 30px;
  }
}
.section-career h1 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
.section-career__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 1023px) {
  .section-career__content {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.section-career__content h1 {
  max-width: 540px;
}
@media screen and (max-width: 1023px) {
  .section-career__content h1 {
    max-width: 100%;
  }
}

.career-title {
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .career-title {
    width: 100%;
  }
}

.career-descr {
  flex: 1;
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 1023px) {
  .career-descr {
    width: 100%;
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  .career-descr {
    gap: 20px;
  }
}
.career-descr a {
  display: block;
  width: 100%;
  border-radius: 100px;
  padding: 30px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  color: #224479;
  background: #fff;
  border: 1px solid #224479;
  transition: 0.5s ease-in-out;
}
.career-descr a:hover {
  color: #fff;
  background: #224479;
}
@media screen and (max-width: 1023px) {
  .career-descr a {
    max-width: 540px;
  }
}
@media screen and (max-width: 768px) {
  .career-descr a {
    max-width: 100%;
    padding: 20px 0;
  }
}

.portfolio-project {
  padding-top: 162px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1023px) {
  .portfolio-project {
    padding-top: 128px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-project {
    padding-top: 94px;
  }
}
.portfolio-project h1 {
  text-transform: uppercase;
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .portfolio-project h1 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-project h1 {
    font-size: 28px;
    line-height: 30px;
  }
}
.portfolio-project h4 {
  font-family: "ClashDisplay", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #224479;
}
.portfolio-project h3 {
  font-family: "ClashDisplay", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: #224479;
}
.portfolio-project p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.portfolio-project__title h1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .portfolio-project__title h1 {
    margin-bottom: 20px;
  }
}

.portfolio-project__intro {
  overflow: hidden;
}

.portfolio-project__intro-slide__thumb {
  max-width: 100%;
}
.portfolio-project__intro-slide__thumb img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.portfolio-button-prev,
.portfolio-button-next {
  position: relative;
  width: 44px;
  height: 44px;
  top: auto;
  left: auto;
  right: auto;
}
.portfolio-button-prev:after, .portfolio-button-prev:before,
.portfolio-button-next:after,
.portfolio-button-next:before {
  display: none;
}

.portfolio-project__intro {
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .portfolio-project__intro {
    margin-bottom: 30px;
  }
}

.portfolio-swiper__nav {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 44px;
}

.portfolio-text-block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dee3eb;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .portfolio-text-block {
    flex-direction: column;
    gap: 10px;
  }
}

.portfolio-text-block__title {
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .portfolio-text-block__title {
    flex: auto;
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-text-block__title {
    width: 100%;
  }
}

.portfolio-text-block__descr {
  flex: 1;
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .portfolio-text-block__descr {
    flex: auto;
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-text-block__descr {
    width: 100%;
  }
}

.portfolio-text-about {
  padding-top: 30px;
}
@media screen and (max-width: 1023px) {
  .portfolio-text-about {
    padding-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-text-about {
    padding-top: 10px;
  }
}

.portfolio-text-about {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 40px;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .portfolio-text-about {
    flex-direction: column;
    gap: 10px;
    margin-bottom: 30px;
  }
}
.portfolio-text-about__title {
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .portfolio-text-about__title {
    flex: auto;
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-text-about__title {
    width: 100%;
  }
}
.portfolio-text-about__descr {
  flex: 1;
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1023px) {
  .portfolio-text-about__descr {
    flex: auto;
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-text-about__descr {
    width: 100%;
  }
}

.portfolio-text-banner {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  .portfolio-text-banner {
    align-items: flex-start;
    gap: 30px;
  }
}
.portfolio-text-banner__img {
  max-width: 100%;
}
.portfolio-text-banner__img img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.portfolio-text-banner__descr {
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 1023px) {
  .portfolio-text-banner__descr {
    flex: auto;
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .portfolio-text-banner__descr {
    width: 100%;
  }
}
.portfolio-text-banner__descr p {
  width: 100%;
}

.portfolio-project__content {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .portfolio-project__content {
    margin-bottom: 30px;
  }
}

.portfolio-project .container > a:last-child {
  display: block;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 50px;
  color: #000;
  border: 1px solid #dee3eb;
}
@media screen and (max-width: 768px) {
  .portfolio-project .container > a:last-child {
    padding: 15px 0;
  }
}

.portfolio-project-other h2 {
  text-transform: uppercase;
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  letter-spacing: 0.02em;
  text-align: left;
  color: #224479;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .portfolio-project-other h2 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 30px;
  }
}

.portfolio-project-other {
  margin-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .portfolio-project-other {
    margin-bottom: 80px;
  }
}
.portfolio-project-other:before {
  content: "";
  position: absolute;
  background: #fff;
  height: 100%;
  width: calc((100% - var(--container-width)) / 2 + var(--container-padding));
  z-index: 10;
}
.portfolio-project-other .page-project__content-grid {
  margin-bottom: 0;
}

#page8Identifier {
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  #page8Identifier .portfolio-project-other .slide-content .slide-content__info {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
#page8Identifier .portfolio-project-other .slide-img {
  width: 100%;
  max-width: 100%;
}
#page8Identifier .portfolio-project-other .slide-img img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  #page8Identifier .portfolio-project-other .slide-img {
    height: 350px;
  }
}
@media screen and (max-width: 768px) {
  #page8Identifier .portfolio-project-other .slide-img {
    height: 200px;
  }
}

.investment-intro__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 450px;
  margin-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .investment-intro__bg {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .investment-intro__bg {
    margin-bottom: 40px;
  }
}
.investment-intro__bg h1 {
  text-transform: uppercase;
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .investment-intro__bg h1 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .investment-intro__bg h1 {
    font-size: 28px !important;
    line-height: 30px !important;
  }
}
.investment-intro__bg p {
  color: #fff;
}

.investment-intro {
  margin-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .investment-intro {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .investment-intro {
    margin-bottom: 60px;
  }
}
.investment-intro h1,
.investment-intro h2 {
  text-transform: uppercase;
  font-family: "ClashDisplay", sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.02em;
  color: #224479;
}
@media screen and (max-width: 1023px) {
  .investment-intro h1,
  .investment-intro h2 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .investment-intro h1,
  .investment-intro h2 {
    font-size: 28px !important;
    line-height: 30px !important;
  }
}

.investment-content__img .main-investment__content {
  display: none;
}
@media screen and (max-width: 768px) {
  .investment-content__img .main-investment__content {
    display: flex;
  }
}

.investment-intro__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  padding-top: 162px;
}
@media screen and (max-width: 1023px) {
  .investment-intro__head {
    gap: 20px;
    padding-top: 148px;
  }
}
@media screen and (max-width: 768px) {
  .investment-intro__head {
    flex-direction: column;
  }
}
.investment-intro__head-title, .investment-intro__head-descr {
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .investment-intro__head-title, .investment-intro__head-descr {
    flex: auto;
    width: 100%;
  }
}

.investment-intro__head {
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .investment-intro__head {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .investment-intro__head {
    padding-bottom: 50px;
  }
}

.investment-intro__head-descr__text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  transition: all 1s ease-in-out;
}
.investment-intro__head-descr__text.active {
  max-height: 100%;
}
.investment-intro__head-descr__text.active::after {
  opacity: 0;
}

.investment-content__img {
  position: relative;
  margin-bottom: 50px;
  min-height: 500px;
}
@media screen and (max-width: 1023px) {
  .investment-content__img {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .investment-content__img {
    min-height: 650px;
  }
}
.investment-content__img-bg {
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.investment-content__img-bg img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .investment-content__img-bg img {
    height: 100%;
  }
}
.investment-content__img-thumb {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 768px) {
  .investment-content__img-thumb {
    width: 40px;
    height: 40px;
    top: auto;
    right: 30px;
    bottom: 38px;
  }
}
.investment-content__img-thumb img {
  width: 100%;
  height: 100%;
  display: block;
}

.investment-content__block-title{
	color: #224479;
}

.investment-content__block-title h2 {
  padding: 40px;
  border: 1px solid rgba(34, 68, 121, 0.1019607843);
  border-radius: 0 20px 0 20px;
}

.investment-content__block-cards h2 {
  margin-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  .investment-content__block-cards h2 {
    margin-bottom: 20px;
  }
}

.investment-content__block-title {
  margin-bottom: 20px;
}

.investment-content__block-cards__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .investment-content__block-cards__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
  }
}
@media screen and (max-width: 768px) {
  .investment-content__block-cards__wrapper {
    padding-top: 40px;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
}

.block-cards__wrapper-item__level {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.block-cards__wrapper-item__level:last-of-type {
  margin-bottom: 20px;
}

.block-cards__wrapper-item__img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  position: relative;
}
.block-cards__wrapper-item__img:after {
  content: "";
  position: absolute;
  background: #dee3eb;
  bottom: 0;
  left: 0;
  height: 14px;
  width: 1px;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: 0.5s ease-in-out;
}

.block-cards__wrapper-item__level-block {
  padding: 20px;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #dee3eb;
}
.block-cards__wrapper-item__level-block h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #000;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .block-cards__wrapper-item__level-block h5 {
    font-size: 16px;
    line-height: 21px;
  }
}
.block-cards__wrapper-item__level-block a {
  display: block;
  width: 100%;
  padding: 20px 0;
  border: 1px solid #dee3eb;
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  border-radius: 50px;
}
@media screen and (max-width: 768px) {
  .block-cards__wrapper-item__level-block a {
    padding: 15px 0;
  }
}

.block-cards__wrapper-item__level {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dee3eb;
}
.block-cards__wrapper-item__level p {
  position: relative;
}
.block-cards__wrapper-item__level p::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: #000;
  border-radius: 50px;
  width: 10px;
  height: 10px;
  display: none;
}

.ready::after {
  display: block !important;
  background: #f59905 !important;
}

.under::after {
  display: block !important;
  background: #ffd644 !important;
}

.green::after {
  display: block !important;
  background: #9aa925 !important;
}

.operation::after {
  display: block !important;
  background: #becde5 !important;
}

.status {
  padding-left: 20px;
}

.investment-content__block-cards > a:last-child {
  border: 1px solid #dee3eb;
  color: #000;
  text-align: center;
  padding: 20px 0;
  width: 100%;
  display: block;
  border-radius: 50px;
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 768px) {
  .investment-content__block-cards > a:last-child {
    padding: 15px 0;
  }
}

.block-cards__wrapper-item__img a {
  transition: 0.5s ease-in-out;
  display: block;
}
.block-cards__wrapper-item__img a img {
  width: 100%;
  transition: 0.5s ease-in-out;
  border-radius: 0 0 0 0;
}
.block-cards__wrapper-item__img a:hover img {
  border-radius: 0 20px 0 20px;
}

.dropdown {
  max-width: 100%;
  flex: 1;
  position: relative;
  margin-bottom: 20px;
}
.dropdown .dropdown-list {
  background: #fff;
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  max-height: 223px;
  overflow-y: auto;
  background: #fff;
  z-index: 10;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.3s ease-in-out;
}
.dropdown .dropdown-label {
  width: 100%;
  overflow: hidden;
  display: block;
  height: 44px;
  font-size: 16px;
  line-height: 42px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 40px 0 20px;
  cursor: pointer;
  position: relative;
  transition: 0.5s ease-in-out;
}
.dropdown .dropdown-label:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.5s ease-in-out;
  transform-origin: center center;
  color: #224479;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #224479;
}
.dropdown.open .dropdown-list {
  transform: scaleY(1);
}
.dropdown.open .checkbox {
  transition: all 0.5s ease-in-out;
}
.dropdown.open .dropdown-label {
  background: #224479;
  color: #fff;
}
.dropdown.open .dropdown-label:before {
  transform: translateY(-50%) rotate(-180deg);
  border-top: 6px solid #fff;
}

.checkbox {
  background-color: transparent;
  transition: all 0.5s ease-in-out;
  border-bottom: 1px solid #dee3eb;
  padding: 10px 0;
}
.checkbox:hover {
  background-color: #dee3eb;
}
.checkbox:last-child {
  margin-bottom: 0;
}
.checkbox .checkbox-custom {
  display: none;
}
.checkbox .checkbox-custom-label {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox .checkbox-custom + .checkbox-custom-label:before {
  content: "";
  background: transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
  width: 20px;
  height: 20px;
  border: 1px solid #224479;
}
.checkbox .checkbox-custom:checked + .checkbox-custom-label:after {
  content: "";
  content: "";
  position: absolute;
  top: 4px;
  left: 27px;
  height: 12px;
  padding: 2px;
  transform: rotate(45deg);
  text-align: center;
  border: solid #224479;
  border-width: 0 1.2px 1.2px 0;
}
.checkbox .checkbox-custom-label {
  display: flex;
  align-items: center;
  padding-left: 20px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #224479;
}

.filter-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  .filter-container {
    flex-direction: column;
    gap: 10px;
  }
}
@media screen and (max-width: 768px) {
  .filter-container .dropdown {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .filter-container .dropdown .dropdown-list {
    top: 43px;
  }
}

.investment-content__block-cards__wrapper a {
  transition: 0.5s ease-in-out;
}
.investment-content__block-cards__wrapper a img {
  border-radius: 0 0 0 0;
  transition: 0.5s ease-in-out;
}
.investment-content__block-cards__wrapper a:hover img {
  border-radius: 0 20px 0 20px;
}
.investment-content__block-cards__wrapper a:hover span {
  background: #dee3eb;
}
.investment-content__block-cards__wrapper a p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #224479;
}
.investment-content__block-cards__wrapper a span {
  border: 1px solid #dee3eb;
  color: #000;
  text-align: center;
  padding: 20px 0;
  width: 100%;
  display: block;
  border-radius: 50px;
  transition: 0.5s ease-in-out;
  background: transparent;
}
@media screen and (max-width: 768px) {
  .investment-content__block-cards__wrapper a span {
    padding: 15px 0;
  }
}

.investment-content__block-cards__wrapper a:hover .block-cards__wrapper-item .block-cards__wrapper-item__img::after {
  transform: scaleY(1);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyTWFpbi5zY3NzIiwiYmxvY2tzL19oZWFkZXJNYWluLnNjc3MiLCJibG9ja3MvX2hlYWRlcldoaXRlLnNjc3MiLCJibG9ja3MvX21vYmlsZS1uYXYuc2NzcyIsImJsb2Nrcy9fbmF2LWljb24uc2NzcyIsInBhZ2VzL21haW5BcnRjbGUvX21haW5BcnRpY2xlQWJvdXQuc2NzcyIsInBhZ2VzL21haW5BcnRjbGUvX21haW5BcnRpY2xlSW50cm8uc2NzcyIsInBhZ2VzL21haW5BcnRjbGUvX21haW5BcnRpY2xlSW52ZXN0bWVudC5zY3NzIiwicGFnZXMvbWFpbkFydGNsZS9fbWFpbkFydGljbGVKb2JzLnNjc3MiLCJwYWdlcy9tYWluQXJ0Y2xlL19tYWluQXJ0aWNsZU5ld3Muc2NzcyIsInBhZ2VzL21haW5BcnRjbGUvX21haW5BcnRpY2xlU2VydmljZXMuc2NzcyIsInBhZ2VzL3NlcnZpY2VzQXJ0aWNsZS9fc2VydmljZXNBcnRpY2xlSW50cm8uc2NzcyIsInBhZ2VzL3BhZ2VOZXdzL19wYWdlTmV3cy5zY3NzIiwicGFnZXMvcGFnZU5ld3MvX3BhZ2VOZXdzSXRlbS5zY3NzIiwicGFnZXMvcGFnZVByb2plY3QvX3BhZ2VQcm9qZWN0Q29udGVudC5zY3NzIiwicGFnZXMvcGFnZVByb2plY3QvX3BhZ2VQcm9qZWN0SW50cm8uc2NzcyIsInBhZ2VzL3BhZ2VUZWFtL19wYWdlVGVhbS5zY3NzIiwicGFnZXMvcGFnZVRlYW0vX3BhZ2VUZWFtQ2FyZC5zY3NzIiwicGFnZXMvcGFnZUNhcmVlci9fcGFnZUNhcmVlci5zY3NzIiwicGFnZXMvcGFnZVByb3Rmb2xpb1Byb2plY3QvX3BhZ2VQb3J0Zm9saW9Qcm9qZWN0LnNjc3MiLCJwYWdlcy9wYWdlSW52ZXN0bWVudC9fcGFnZUludmVzdG1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFHRDtFQUNJO0VBQ0g7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUN2RkQ7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUNsQkY7RUFDRTs7O0FBR0Y7RUFJRSxhRGVVOzs7QUV2Qlo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBcEJGO0lBcUJJO0lBQ0E7OztBQUdGO0VBekJGO0lBMEJJO0lBQ0E7Ozs7QUNyR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUNFO0VBQ0E7O0FBSUE7RUFORjtJQU9JOzs7O0FBSUo7QUFDRTtFQUNBOztBQUlBO0VBTkY7SUFPSTs7OztBQzdCSjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QU5BRjtBT1JBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7OztBQUVGO0VBQ0UsYUxJTTtFS0hOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7OztBQUdGO0VBakJGO0lBa0JJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS007RUFDRTs7QUFHRjtFQUNFOztBQU1SO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlJO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQVFSO0VBREY7SUFFSTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUN0TVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0EsYU5FUTtFTURSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVhGO0lBWUk7SUFDQTs7O0FBR0Y7RUFoQkY7SUFpQkk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLTTtFQUNFOztBQUdGO0VBQ0U7O0FBTVI7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFRWjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFJSTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQU9GO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUFRUjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUdGO0VBQ0UsYU54S1E7RU15S1I7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQWZGO0lBZ0JJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBY1I7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDN21CTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPUjtFQURGO0lBRUk7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVZGO0lBV0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBOzs7QUN2SE47RUFDRTs7O0FBRUY7RUFDRTs7O0FBTUk7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFVSjtFQUNFO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQVFSO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBTUo7RUFDRTs7QUFFQTtFQUNFOzs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7OztBQzFHTjtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7OztBQUlKO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFUaEVNO0VTaUVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFmRjtJQWdCSTtJQUNBOzs7O0FBTVY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBSUU7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7O0FBRUE7RUFuQkY7SUFvQkk7Ozs7QUNsSk47QUFDQTtFQUNDO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlEO0FBQ0M7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBSUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFFQTtFQUNDOzs7QVpuRUQ7QWFoQkE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRSxhWFlVO0VXWFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFoQkY7SUFpQkk7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUlKO0VBQ0UsYVhwRFE7RVdxRFI7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7OztBQUdGO0VBYkY7SUFjSTtJQUNBOzs7O0FBS1I7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBR0Y7RUFURjtJQVVJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWhCRjtJQWlCSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFYRjtJQVlJO0lBQ0E7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7Ozs7QUFJTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQWlJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTs7O0FBR0Y7RUFHRTs7QUFFQTtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFRQTs7QUFOQTtFQVhGO0lBWUk7SUFDQTs7O0FBTUY7RUFFRTtFQUNBO0VBUUE7O0FBTkE7RUFMRjtJQU1JO0lBQ0E7OztBQU9GO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWZGO0lBZ0JJOzs7QUFHRjtFQUNFOztBQUVBO0VBSEY7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBR0Y7RUFDRTs7O0FBS047RUFDRTtFQU1BO0VBQ0E7RUFDQTs7QUFOQTtFQUNFOzs7QUFhSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQWhCRjtJQWlCSTs7OztBQ3RnQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0EsYVpYVTtFWVlWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUdGO0VBZkY7SUFnQkk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDL0dOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEY7SUFZSTs7O0FBR0Y7RUFmRjtJQWdCSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBS047RUF2Q0Y7SUF3Q0k7OztBQUdGO0VBM0NGO0lBNENJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTs7O0FBR0Y7RUFDRTtFQUNBLGFicERVO0VhcURWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVhGO0lBWUk7SUFDQTs7O0FBR0Y7RUFoQkY7SUFpQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBOztBQUVBO0VBVEY7SUFVSTs7O0FBR0Y7RUFiRjtJQWNJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVpGO0lBYUk7OztBQUdGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FDL0pKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0UsYWRQVTtFY1FWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVZGO0lBV0k7SUFDQTs7O0FBR0Y7RUFmRjtJQWdCSTtJQUNBOzs7O0FBS047RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFLRjtFQUNFO0VBRUE7RUFDQTtFQUVBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0UsYWR4RU07RWMwRU47RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBTVI7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFNQTtBQUFBO0VBQ0U7RUFFQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0Y7RUFQRjtJQVFJOzs7O0FBTUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFkRjtJQWVJOzs7QUFLRjtFQUNFOzs7QUNwT1I7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRSxhZllVO0VlWFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFYRjtJQVlJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFqQkY7SUFrQkk7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7OztBQUdGO0VBakJGO0lBa0JJO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFkRjtJQWVJO0lBQ0E7OztBQUdGO0VBbkJGO0lBb0JJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFWRjtJQVdJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUNFOzs7QUNwTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFsQkY7SUFtQkk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0UsYWhCbEJVO0VnQm1CVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUNuRk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFYRjtJQVlJOzs7QUFHRjtFQUNFLGFqQlFVO0VpQlBWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFURjtJQVVJOzs7QUFHRjtFQWJGO0lBY0k7Ozs7QUFnQko7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhakJwQ1U7RWlCcUNWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7OztBQUlKO0VBQ0UsYWpCbkRVO0VpQm9EVjtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBVEY7SUFVSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTs7QUFFQTtFQVRGO0lBVUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVpGO0lBYUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7SUFDQTs7O0FBR0Y7RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQ3BSTjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTtJQUNBOzs7QUFHRjtFQUNFLGFsQlNVO0VrQlJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVZGO0lBV0k7SUFDQTs7O0FBR0Y7RUFmRjtJQWdCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFSRjtJQVNJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7OztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFHRjtFQUNFLGFsQjdGVTtFa0I4RlY7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7Ozs7QUFLTjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFkRjtJQWVJOzs7O0FBTUo7RUFDRTs7QUFJSTtFQUNFO0VBQ0E7OztBQU9WO0VBQ0U7SUFDRTs7O0FDakxKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7OztBQUdGO0VBQ0UsYW5CWVU7RW1CWFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0U7RUFDRTs7O0FBS047RUFDRTs7QUFDQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUVBOztBQU1BO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLGFuQm5QVTtFbUJvUFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBVkY7SUFXSTtJQUNBOzs7O0FBS047RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBQ0U7O0FBSUk7RUFDRTtFQUNBOzs7QUFRUjtFQUNFOzs7QUNsVEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFLRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQWRGO0lBZUk7OztBQUtGO0VBQ0U7OztBQVdFO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJQTtFQURGO0lBRUk7SUFDQTs7O0FBUUo7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQVVSO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2pHTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQVhGO0lBWUk7OztBQUdGO0VBQ0UsYXJCUVU7RXFCUFY7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBVkY7SUFXSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJOzs7QUFHRjtFQVhGO0lBWUk7SUFDQTs7O0FBR0Y7QUFBQTtFQUVFOztBQUVBO0VBSkY7QUFBQTtJQUtJOzs7O0FBT0Y7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7Ozs7QUN6RU47RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBR0Y7QUFBQTtFQUVFLGF0QldVO0VzQlZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQVhGO0FBQUE7SUFZSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7OztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0FBQUE7SUFRSTtJQUNBO0lBQ0E7OztBQUdGO0VBYkY7QUFBQTtJQWNJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFOzs7QUFLRjtFQURGO0lBRUk7OztBQUlBO0VBREY7SUFFSTs7OztBQ2hKTjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJSjtFQUNFLGF2Qk5VO0V1Qk9WO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFURjtJQVVJOzs7QUFHRjtFQWJGO0lBY0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFLGF2QjFCVTtFdUIyQlY7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7OztBQUlKO0VBQ0UsYXZCeENVO0V1QnlDVjtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFLGF2QmpEVTtFdUJrRFY7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFURjtJQVVJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBSUE7RUFDRTtFQUNBOzs7QUFRUjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7OztBQUdGO0VBYkY7SUFjSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7OztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7OztBQUdGO0VBTkY7SUFPSTs7OztBQUtGO0VBREY7SUFFSTtJQUNBOzs7QUFHRjtFQU5GO0lBT0k7Ozs7QUNuUEo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTs7O0FBR0Y7RUFDRSxheEJTVTtFd0JSVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUdGO0VBZkY7SUFnQkk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFNUjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQXJCRjtJQXNCSTs7O0FBR0Y7RUF6QkY7SUEwQkk7SUFDQTs7OztBQ3RITjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTs7O0FBR0Y7RUFDRTtFQUNBLGF6QlNVO0V5QlJWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUdGO0VBZkY7SUFnQkk7SUFDQTs7O0FBSUo7RUFDRSxhekJYVTtFeUJZVjtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFLGF6QnBCVTtFeUJxQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7OztBQUtGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBS047RUFDRTs7O0FBRUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVFOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFURjtJQVVJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7OztBQUdGO0VBZEY7SUFlSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTs7O0FBR0Y7RUFDRTs7O0FBS047RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBYkY7SUFjSTs7OztBQU9OO0VBQ0U7RUFDQSxhekJwUlU7RXlCcVJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOztBQUlNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQVBGO0lBUUk7OztBQUdGO0VBWEY7SUFZSTs7OztBQzlXUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBWkY7SUFhSTs7O0FBR0Y7RUFDRTtFQUNBLGExQk1VO0UwQkxWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUVGO0VBZEY7SUFlSTtJQUNBOzs7QUFJSjtFQUNFOzs7QUFJSjtFQUVFOztBQUVBO0VBSkY7SUFNSTs7O0FBR0Y7RUFURjtJQVdJOzs7QUFHRjtBQUFBO0VBRUU7RUFDQSxhMUJsQ1U7RTBCbUNWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFYRjtBQUFBO0lBWUk7SUFDQTs7O0FBRUY7RUFmRjtBQUFBO0lBZ0JJO0lBQ0E7Ozs7QUFNSjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTs7O0FBR0Y7RUFaRjtJQWFJOzs7QUFHRjtFQUVFO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFpQ047RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFOzs7QUFvQk47RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQVhGO0lBWUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQUtGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZEY7SUFlSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVZGO0lBV0k7Ozs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUtOO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTtJQUNBOzs7QUFJQTtFQURGO0lBRUk7SUFDQTs7O0FBR0E7RUFERjtJQUVJOzs7O0FBT047RUFNRTs7QUFMQTtFQUNFO0VBQ0E7O0FBTUE7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJOzs7O0FBV0U7RUFDRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdmFyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXJNYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlck1haW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyV2hpdGUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYtaWNvbi5zY3NzXCI7XG5cbi8qIFBhZ2VzICovXG5AaW1wb3J0IFwicGFnZXMvbWFpbkFydGNsZS9fbWFpbkFydGljbGVBYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbWFpbkFydGNsZS9fbWFpbkFydGljbGVJbnRyby5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbWFpbkFydGNsZS9fbWFpbkFydGljbGVJbnZlc3RtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9tYWluQXJ0Y2xlL19tYWluQXJ0aWNsZUpvYnMuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL21haW5BcnRjbGUvX21haW5BcnRpY2xlTmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvbWFpbkFydGNsZS9fbWFpbkFydGljbGVTZXJ2aWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2VydmljZXNBcnRpY2xlL19zZXJ2aWNlc0FydGljbGVJbnRyby5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2VydmljZXNBcnRpY2xlL19zZXJ2aWNlc0FydGljbGVJdGVtcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFnZU5ld3MvX3BhZ2VOZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlTmV3cy9fcGFnZU5ld3NJdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlUHJvamVjdC9fcGFnZVByb2plY3RDb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlUHJvamVjdC9fcGFnZVByb2plY3RJbnRyby5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFnZVRlYW0vX3BhZ2VUZWFtLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlVGVhbS9fcGFnZVRlYW1DYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlQ2FyZWVyL19wYWdlQ2FyZWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wYWdlUHJvdGZvbGlvUHJvamVjdC9fcGFnZVBvcnRmb2xpb1Byb2plY3Quc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL3BhZ2VJbnZlc3RtZW50L19wYWdlSW52ZXN0bWVudC5zY3NzXCI7XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTE1MHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4O1xuXG4gIC0tZm9udC1tYWluOiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudDogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuXG4gIC0tcGFnZS1iZzogI2ZmZjtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLWFjY2VudDogI2FjMTgyYztcblxuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG4gIC0tdGFibGV0LXNpemU6IDk1OXB4O1xuICAtLW1vYmlsZS1zaXplOiA1OTlweDtcbn1cblxuLmRhcmsge1xuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuLy9mb250c1xuXG4kZm9udC1tYWluOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiRmb250LWFjY2VudDogXCJDbGFzaERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gIC8vY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbn1cbiIsIi5ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5ibHVlX19ob3ZlciB7XG4gIGNvbG9yOiAjMjI0NDc5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIyNDQ3OTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXJfX3N1Ym1pdCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyMjQ0NzkgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyNDQ3OSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlnaHQtZ3JleV9faG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzIyNDQ3OSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZWUzZWI7XG4gICAgY29sb3I6ICMyMjQ0NzkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGlnaHQtYmx1ZV9faG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzIyNDQ3OSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZWUzZWI7XG4gICAgY29sb3I6ICMyMjQ0NzkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGVyLWJ0bl9faG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWI7XG4gICAgY29sb3I6ICMyMjQ0Nzk7XG4gIH1cbn1cblxuLm5ld3MtYnRuX19ob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNDQ3OTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMzVweCAwO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gIGNvbG9yOiAjMjI0NDc5O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMjQ0Nzk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuIiwiLyogLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufSAgKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG4gIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cbiAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG4gICk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcigtLWxhcHRvcC1zaXplKSkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cbiAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuICApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuIiwiLmZvb3Rlci1hbGwge1xuICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xuXG4gIC5mb290ZXItaGVhZCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbGVmdCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDM0OXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1sZWZ0X19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMjI0NDc5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZpbGw6ICMyMjQ0Nzk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogNHB4IDBweDtcblxuICAgICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbGVmdF9fc29jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZpbGw6ICMyMjQ0Nzk7XG4gICAgICAgIH1cbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogIzIyNDQ3OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXJpZ2h0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWZvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLWxlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzIyNDQ3OTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGZpbGw6ICMyMjQ0Nzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMHB4O1xuXG4gICAgICAgICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1mb290ZXJfX2NvbnRlbnQtbGVmdF9fc29jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgc3BhbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZpbGw6ICMyMjQ0Nzk7XG4gICAgICAgIH1cbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogIzIyNDQ3OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWZsZXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5tYWluLWZvb3Rlcl9fY29udGVudC1sZWZ0X19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyNDQ3OTFhO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyX19jb250ZW50LXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDUwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5tYWluLWZvb3Rlcl9fZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0OHB4IDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcblxuICAuZm9ybS1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGNvbG9yOiAjMjI0NDc5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIyNDQ3OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyMjQ0Nzk7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBtYXgtd2lkdGg6IDk5M3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWw6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjQ0Nzk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAjMjI0NDc5O1xuICBib3JkZXItd2lkdGg6IDAgMS41cHggMS41cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWFpbi1mb290ZXJfX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiAjMjI0NDc5O1xufVxuXG4uZm9vdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXJfX2Zvb3QtY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDU2JTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyX19mb290LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5tYWluLWZvb3Rlcl9fZm9vdC1jb3B5IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5tYWluLWZvb3Rlcl9fZm9vdC1saXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vIH1cblxuLm1haW4tZm9vdGVyX19mb290LWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rlcl9fZm9vdDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fZm9vdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXItaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci1maXhlZF9fYmcge1xuICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBjb2xvcjogIzIyNDQ3OSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjI0NDc5O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlYWRlci1idG4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0NDc5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgYmFja2dyb3VuZDogIzIyNDQ3OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI25ldy1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuZXctYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci13aGl0ZSB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItd2hpdGVfX25ldyB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMyMjQ0NzkgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIyNDQ3OTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1idG5fX3doaXRlIHtcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTNlYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjI0NDc5ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWJ0bl9fd2hpdGUtbmV3IHtcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNDQ3OSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMyMjQ0NzkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci13aGl0ZSB7XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2RlZTNlYiAhaW1wb3J0YW50O1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzIyNDQ3OTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci13aGl0ZV9fbmV3IHtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjI0NDc5ICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vYmlsZS1uYXYge1xuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYub3BlbiB7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRlbnQge1xuICAvLy9oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTI2cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMjI0NDc5O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRlbnQge1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgY29sb3I6ICMyMjQ0Nzk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjQ0NzkxYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vYmlsZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1vYmlsZS1uYXZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vYmlsZS1uYXZfX2xpbmsge1xuICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyMjQ0Nzk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAvLyBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiBOYXYgSWNvbiAqL1xuLm1vYmlsZS1uYXYtYnRuIHtcblx0LS10aW1lOiAwLjFzO1xuXG5cdC0td2lkdGg6IDQwcHg7XG5cdC0taGVpZ2h0OiAzMHB4O1xuXG5cdC0tbGluZS1oZWlnaHQ6IDRweDtcblx0LS1zcGFjaW5nOiA2cHg7XG5cblx0LS1jb2xvcjogIzAwMDtcblx0LS1yYWRpdXM6IDRweDtcblxuXHQvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG5cdC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cblx0Lyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cblxuXHQvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcblx0XHR0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuXHR0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuXHRcdHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cblxuLm1vYmlsZS1uYXYtYnRuIHtcblx0ei1pbmRleDogOTk5O1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4vLyBcdC5tb2JpbGUtbmF2LWJ0biB7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIH0iLCIubWFpbi1hYm91dCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzIyNDQ3OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWFib3V0X19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyNDQ3OTFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiA4MjdweDtcbiAgaGVpZ2h0OiA0NjZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogM3B4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuLnZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvOmhvdmVyICNwbGF5VmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xufVxuXG4uY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vX19fX19fX19fQ0hBTkhFX19fX19fX19fX18vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIC50ZXh0IHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB3aWR0aDogMjMlO1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgIGdhcDogMjBweDtcbi8vICAgdHJhbnNpdGlvbjogd2lkdGggM3MgZWFzZS1pbi1vdXQ7XG5cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgIH1cblxuLy8gICAmLmFjdGl2ZSB7XG4vLyAgICAgd2lkdGg6IDc0JTtcbi8vICAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcblxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLnRleHQtYmxvY2stYWJvdXQge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICBnYXA6IDEwcHg7XG4vLyAgICAgbWF4LWhlaWdodDogMzc5cHg7XG5cbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi8vICAgICAgIG1heC1oZWlnaHQ6IDE2NHB4O1xuLy8gICAgIH1cblxuLy8gICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMnMgZWFzZS1pbi1vdXQ7XG5cbi8vICAgICAmLmFjdGl2ZSB7XG4vLyAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1cyBlYXNlLWluLW91dDtcblxuLy8gICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICBoZWlnaHQ6IDE1MHB4O1xuLy8gICAgICAgbGVmdDogMDtcbi8vICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4vLyAgICAgICAgIDE4MGRlZyxcbi8vICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbi8vICAgICAgICAgI2ZmZmZmZiA5NC43OSVcbi8vICAgICAgICk7XG4vLyAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbi8vICAgICB9XG5cbi8vICAgICBwIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuLy8gICAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5yZWFkLW1vcmUge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgbWF4LXdpZHRoOiAyNTVweDtcbi8vICAgcGFkZGluZzogMjBweCAwO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjZGVlM2ViO1xuLy8gICBib3JkZXItcmFkaXVzOiA1MHB4O1xuLy8gICBmb250LXNpemU6IDE2cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyAgIGNvbG9yOiAjMjI0NDc5O1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG5cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICB9XG5cbi8vICAgJjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZDogI2RlZTNlYjtcblxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuLy8gICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICBjb2xvcjogIzAwMDtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmLmFjdGl2ZSB7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xuLy8gICAgIGNvbG9yOiAjMjI0NDc5O1xuXG4vLyAgICAgJjpob3ZlciB7XG4vLyAgICAgICBjb2xvcjogIzIyNDQ3OTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLndyYXBwZXItdGV4dCB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbi8vICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICB9XG5cbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgZ2FwOiAyMHB4O1xuLy8gfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vX19fX19fX19fQ0hBTkhFX19fX19fX19fX18vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggM3MgZWFzZS1pbi1vdXQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLy8vLy8vISEhISEhISEhISEhLy8vLy8vLy8vL1xuICAgIC8vd2lkdGg6IDc0JTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYmxvY2stYWJvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMzc5cHg7XG4gICAgLy8vLy8vLy8vLy8hISEhISEhLy8vLy8vLy8vLy9cbiAgICAvLy9cbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjRweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLy8gdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLy8vLy8vLy8vISEhISEhLy8vLy8vLy8vLy8vL1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgLy90cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAjZmZmZmZmIDk0Ljc5JVxuICAgICAgKTtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWQtbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1NXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyMjQ0Nzk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogI2RlZTNlYjtcbiAgICBjb2xvcjogIzIyNDQ3OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjI0NDc5O1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcHBlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vL1xuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA3NCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXh0LmFjdGl2ZSArIC52aWRlbyB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDguNyU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8gd2lkdGg6IDc0JTtcbn1cblxuLnRleHQtYmxvY2stYWJvdXQtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDQ4JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm1haW4taW50cm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogODB2aDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtaW4taGVpZ2h0OiA2MjlweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE5MnB4O1xuICBoZWlnaHQ6IDYwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBoMSB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogIzIyNDQ3OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNDY0cHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5tYWluLWludHJvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnRfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICByaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWludmVzdG1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNTc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBob3RvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHBpY3R1cmUge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAwIDEwMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDAgNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubWFpbi1pbnZlc3RtZW50X193cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1haW4taW52ZXN0bWVudF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXgtd2lkdGg6IDQ4MnB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ubG9nby1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogMTAwcHg7XG5cbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMzBweDtcblxuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIubWFpbi1qb2JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5tYWluLWpvYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5qb2JzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5qb2JzLXNsaWRlcl9fc2xpZGUge1xuICAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcblxuICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICBib3JkZXItY29sb3I6ICNkZWUzZWI7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlYjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIGNvbG9yOiAjMjI0NDc5O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBjb2xvcjogIzIyNDQ3OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uam9icy1idXR0b24tcHJldixcbi5qb2JzLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgIHJlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHN0cm9rZTogIzIyNDQ3OTtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICByZWN0IHtcbiAgICAgICAgZmlsbDogI2RlZTNlYjtcblxuICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam9icy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLm1haW4tam9icyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tYWluLWpvYnMge1xuICAuY29udGFpbmVyIHtcbiAgICAmID4gYTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWI7XG4gICAgICBjb2xvcjogIzIyNDQ3OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmpvYnMtc2xpZGVyX19zbGlkZSB7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWI7XG4gICAgICBjb2xvcjogIzIyNDQ3OTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWUzZWI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLm1haW4tbmV3c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubWFpbi1uZXdzX19jb250ZW50LWxnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLm1haW4tbmV3c19fY29udGVudC14cyB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwMHB4KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm1haW4tbmV3c19fY29udGVudC14c19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnRodW1iLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBjb2xvcjogIzAwMDtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyog0KPRgdGC0LDQvdC+0LLQuNGC0LUg0LbQtdC70LDQtdC80L7QtSDQutC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQvtC6ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tbmV3c19fY29udGVudC14c19fd3JhcHBlciBhOm50aC1jaGlsZChuICsgMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5tYWluLXNlcnZpY2VzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggMCA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tYWluLXNlcnZpY2VzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBhIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlcnZpY2VzLWludHJvX19iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA4MjVweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzLWludHJvIHtcbiAgLy9wYWRkaW5nLXRvcDogMTcycHg7XG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8vICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAvLyB9XG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogOTBweDtcbiAgLy8gfVxuXG4gIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICBjb2xvcjogIzIyNDQ3OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI3MXB4O1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgY29sb3I6ICMyMjQ0Nzk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0NDc5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWI7XG5cbiAgICBjb2xvcjogIzAwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTYycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzLWludHJvX19jb250ZW50LXBob3RvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDgyNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uaXRlbS1hdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlM2ViO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYi1hdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnRhYi1hdC5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4udGl0bGUtYXQuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuICByZWN0IHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgZmlsbDogI2RlZTNlYjtcbiAgfVxuICBwYXRoIHtcbiAgICBmaWxsOiAjMjI0NDc5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRpdGxlLWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICByZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBzdHJva2U6ICNkZWUzZWI7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICMyMjQ0Nzk7XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiAzODJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXBhZ2VfX3RleHQge1xuICBtYXgtd2lkdGg6IDk1M3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3MtcGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNjBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGdhcDogNDBweCAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4ubmV3cy1wYWdlX19jb250ZW50LWl0ZW0ge1xuICAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLXBhZ2VfX2NvbnRlbnQgPiBhOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cblxuLm5ld3MtcGFnZSB7XG4gIC5jb250YWluZXIgPiBhOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlYjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLXBhZ2VfX2NvbnRlbnQge1xuICBhOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgLm5ld3MtcGFnZV9fY29udGVudC1pdGVtIHtcbiAgICAgIC5pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1wYWdlX19jb250ZW50IGE6Zmlyc3QtY2hpbGQgLm5ld3MtcGFnZV9fY29udGVudC1pdGVtIC5pbWcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbiIsIi5uZXdzLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTQycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDEyN3B4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuICB9XG5cbiAgaDMge1xuICAgIG1heC13aWR0aDogNjM1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICBjb2xvcjogIzIyNDQ3OTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjI0NDc5O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBjb2xvcjogIzIyNDQ3OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNkZWUzZWI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWl0ZW1fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5ld3MtaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm5ld3MtaXRlbV9faW50cm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MtaXRlbV9faW50cm8tc2xpZGVfX3RodW1iIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5uZXdzLWJ1dHRvbi1wcmV2LFxuLm5ld3MtYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRvcDogYXV0bztcbiAgLy9tYXJnaW46IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWl0ZW1fX2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubmV3cy1zd2lwZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5uZXdzLWl0ZW1fX2NvbnRlbnQge1xuICAubmV3cy1pdGVtX193cmFwcGVyIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmltZy1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubmV3cy1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAmID4gYTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlM2ViO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtaXRlbV9fb3RoZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3Mtb3RoZXItYnV0dG9uLXByZXYsXG4ubmV3cy1vdGhlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICByZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmaWxsOiAjZGVlM2ViO1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgZmlsbDogIzIyNDQ3OTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgcmVjdCB7XG4gICAgICAgIGZpbGw6ICMyMjQ0Nzk7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1vdGhlcl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ub3RoZXItbmV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3RoZXItbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAubmV3cy1wYWdlX19jb250ZW50LWl0ZW0ge1xuICAgICAgLmltZyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwYWdlNElkZW50aWZpZXIge1xuICAubmV3cy1wYWdlX19jb250ZW50LWl0ZW0gPiAuaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnBhZ2UtcHJvamVjdF9fY29udGVudC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhZ2UtcHJvamVjdF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvamVjdF9fY29udGVudC1ncmlkIHtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlYjtcbiAgICAgIGNvbG9yOiAjMjI0NDc5O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZTNlYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcHJvamVjdF9fY29udGVudCB7XG4gIC5jb250YWluZXIge1xuICAgIC5wYWdlLXByb2plY3RfX2NvbnRlbnQtZ3JpZCB7XG4gICAgICAuam9icy1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgLnNsaWRlLWltZyB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgLnNsaWRlLWNvbnRlbnRfX2luZm8ge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wcm9qZWN0X19jb250ZW50IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgJiA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlM2ViO1xuICAgICAgY29sb3I6ICMyMjQ0Nzk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1wcm9qZWN0X19pbnRybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wYWdlLXByb2plY3RfX2ludHJvLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgaDIsXG4gIHAge1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcHJvamVjdF9faW50cm8tY29udGVudCB7XG4gIHAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlYW0ge1xuICBwYWRkaW5nLXRvcDogMTcycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxuXG4gIGgxLFxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICBjb2xvcjogIzIyNDQ3OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVhbV9fY29udGVudC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbWF4LXdpZHRoOiAzNTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZWFtX19jb250ZW50LWNhcmRzLFxuLnBhZ2UtdGVhbV9fY29udGVudC1wYXJ0bmVyX19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNjBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZ2FwOiAzMHB4IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG4udGVhbS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4udGVhbS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmLWRlc2NyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlYW1fX2NvbnRlbnQtcGFydG5lciB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50ZWFtLWl0ZW1fX2ltZyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFtLWNhcmQge1xuICBwYWRkaW5nLXRvcDogMTYycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgICYgPiBhOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlYjtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi50ZWFtLWNhcmRfX2Jsb2NrMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJi10aHVtYiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLWNhcmRfX2Jsb2NrMS1jb250ZW50X19kZXNjciB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRlYW0tY2FyZF9fYmxvY2syIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUzZWI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGVhbS1jYXJkX19ibG9jazItY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTNlYjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19kZXNjciB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFtLWNhcmRfX2Jsb2NrMi1jb250ZW50c19fZGVzY3Ige1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWFtLWNhcmRfX2Jsb2NrMi1jb250ZW50c19fdGl0bGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZWFtLWNhcmRfX2Jsb2NrMi1jb250ZW50c19fZGVzY3Ige1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc2VjdGlvbi1jYXJlZXIge1xuICBwYWRkaW5nLXRvcDogMTYycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXItdGl0bGUge1xuICBmbGV4OiAxO1xuICB3aWR0aDogNTAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmVlci1kZXNjciB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyNDQ3OTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMyMjQ0Nzk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9ydGZvbGlvLXByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogMTYycHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG5cbiAgaDEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tcHJvamVjdF9fdGl0bGUge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucG9ydGZvbGlvLXByb2plY3RfX2ludHJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3J0Zm9saW8tcHJvamVjdF9faW50cm8tc2xpZGVfX3RodW1iIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tYnV0dG9uLXByZXYsXG4ucG9ydGZvbGlvLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB0b3A6IGF1dG87XG4gIC8vbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXByb2plY3RfX2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXN3aXBlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnBvcnRmb2xpby10ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUzZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnBvcnRmb2xpby10ZXh0LWJsb2NrX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXRleHQtYmxvY2tfX2Rlc2NyIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXRleHQtYWJvdXQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby10ZXh0LWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tdGV4dC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjciB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wcm9qZWN0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wcm9qZWN0IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgJiA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlM2ViO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tcHJvamVjdC1vdGhlciB7XG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tcHJvamVjdC1vdGhlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wYWdlLXByb2plY3RfX2NvbnRlbnQtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jcGFnZThJZGVudGlmaWVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnBvcnRmb2xpby1wcm9qZWN0LW90aGVyIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAuc2xpZGUtY29udGVudF9faW5mbyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW52ZXN0bWVudC1pbnRyb19fYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1pbnRybyB7XG4gIC8vcGFkZGluZy10b3A6IDE3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvL3BhZGRpbmctdG9wOiAxMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvL3BhZGRpbmctdG9wOiA5NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBoMSxcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgY29sb3I6ICMyMjQ0Nzk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaW52ZXN0bWVudC1jb250ZW50X19pbWcge1xuICAubWFpbi1pbnZlc3RtZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5pbnZlc3RtZW50LWludHJvX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTYycHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtdGl0bGUsXG4gICYtZGVzY3Ige1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIC5pbnZlc3RtZW50LWludHJvX19oZWFkLWRlc2NyX19idG4ge1xuLy8gICBidXR0b24ge1xuLy8gICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4vLyAgICAgd2lkdGg6IDIxMHB4O1xuLy8gICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWI7XG4vLyAgICAgY29sb3I6ICMyMjQ0Nzk7XG5cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJhY2tncm91bmQ6ICNkZWUzZWIgIWltcG9ydGFudDtcbi8vICAgICB9XG5cbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIH1cblxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5pbnZlc3RtZW50LWludHJvX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1pbnRyb19faGVhZC1kZXNjcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vbWF4LWhlaWdodDogMTYzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcblxuICAmLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vICY6OmFmdGVyIHtcbiAgLy8gICBvcGFjaXR5OiAxO1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIGhlaWdodDogMTYzcHg7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAvLyAgICAgMTgwZGVnLFxuICAvLyAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgLy8gICAgICNmZmZmZmYgOTQuNzklXG4gIC8vICAgKTtcbiAgLy8gICBib3R0b206IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gfVxufVxuXG4uaW52ZXN0bWVudC1jb250ZW50X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG5cbiAgJi1iZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJvdHRvbTogMzhweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmludmVzdG1lbnQtY29udGVudF9fYmxvY2stdGl0bGUge1xuICBoMiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjI0NDc5MWE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uaW52ZXN0bWVudC1jb250ZW50X19ibG9jay1jYXJkcyB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW52ZXN0bWVudC1jb250ZW50X19ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbnZlc3RtZW50LWNvbnRlbnRfX2Jsb2NrLWNhcmRzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDQwcHggMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWNhcmRzX193cmFwcGVyLWl0ZW1fX2xldmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWNhcmRzX193cmFwcGVyLWl0ZW0ge1xuICAmX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1jYXJkc19fd3JhcHBlci1pdGVtX19sZXZlbC1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkZWUzZWI7XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTNlYjtcblxuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY2FyZHNfX3dyYXBwZXItaXRlbV9fbGV2ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlM2ViO1xuXG4gIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWR5IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2Y1OTkwNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51bmRlciB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmQ2NDQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3JlZW4ge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjOWFhOTI1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9wZXJhdGlvbiB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNiZWNkZTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RhdHVzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaW52ZXN0bWVudC1jb250ZW50X19ibG9jay1jYXJkcyB7XG4gICYgPiBhOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUzZWI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY2FyZHNfX3dyYXBwZXItaXRlbV9faW1nIHtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgLy9wYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShibGFjaywgMC4yKTtcbiAgICBtYXgtaGVpZ2h0OiAyMjNweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmRyb3Bkb3duLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICBjb2xvcjogIzIyNDQ3OTtcblxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzIyNDQ3OTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjI0NDc5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWxhYmVsOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveCB7XG4gIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTNlYjtcbiAgcGFkZGluZzogMTBweCAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUzZWI7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNoZWNrYm94LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuY2hlY2tib3gtY3VzdG9tICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyNDQ3OTtcbiAgfVxuXG4gIC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMjdweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAjMjI0NDc5O1xuICAgIGJvcmRlci13aWR0aDogMCAxLjJweCAxLjJweCAwO1xuICB9XG5cbiAgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGNvbG9yOiAjMjI0NDc5O1xuICB9XG59XG4uZmlsdGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludmVzdG1lbnQtY29udGVudF9fYmxvY2stY2FyZHNfX3dyYXBwZXIge1xuICBhIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDAgMjBweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVlM2ViO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgY29sb3I6ICMyMjQ0Nzk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlM2ViO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW52ZXN0bWVudC1jb250ZW50X19ibG9jay1jYXJkc19fd3JhcHBlciB7XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgLmJsb2NrLWNhcmRzX193cmFwcGVyLWl0ZW0ge1xuICAgICAgICAuYmxvY2stY2FyZHNfX3dyYXBwZXItaXRlbV9faW1nIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
