/* 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;
}

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 {
  --font-main: "Manrope";
  --def-width: 1300px;
  --def-padding: 16px;
  --page-bg: #fff;
  --text-color: #071328;
  --link-color: #002D82;
  --color-red: #ff0707;
}

* {
  box-sizing: border-box !important;
  background-repeat: no-repeat !important;
  word-break: break-word !important;
  color: var(--text-color);
}
*:focus-visible {
  outline: none;
}

html {
  scroll-behavior: smooth;
}

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

body {
  overflow-x: hidden;
  font-family: var(--font-main);
}
body * {
  font-family: var(--font-main);
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-color);
}
body b {
  font-weight: bold;
  display: contents;
}

h1,
h2,
.h1,
.h2 {
  font-family: var(--font-main);
  font-weight: 400;
  font-style: Regular;
  font-size: 56px;
  leading-trim: NONE;
  line-height: 110%;
  letter-spacing: 0%;
}

h2.v2,
.h2.v2 {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}

.def_title {
  margin-bottom: 60px;
}

.def_title.v2 {
  margin-bottom: 40px;
}

.def_title.cont {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.def_title.cont.v2 {
  align-items: end;
}
.def_title.cont.v3 {
  align-items: center;
}

@media (max-width: 500px) {
  .def_title {
    margin-bottom: 40px;
  }
  h2.v2,
  .h2.v2 {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
  }
}
h1.title {
  margin: 60px auto 40px;
  width: 100%;
  max-width: calc(var(--def-width) + var(--def-padding) + var(--def-padding));
  padding: 0 var(--def-padding);
}

@media (max-width: 500px) {
  h1.title {
    margin: 40px 0;
  }
}
h3,
h4,
h5,
h6,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--font-main);
  font-weight: 600;
  font-style: SemiBold;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}

@media (max-width: 500px) {
  body * {
    font-family: var(--font-main);
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  h1,
  .h1 {
    font-family: var(--font-main);
    font-weight: 400;
    font-style: Regular;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
  }
  h2,
  .h2 {
    font-family: var(--font-main);
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
  }
  h3,
  h4,
  h5,
  h6,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-family: var(--font-main);
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
}
a {
  text-decoration: none;
  transition: 0.5s;
  cursor: pointer;
}

a:hover {
  transition: 0.5s;
  color: var(--link-color);
}

main {
  padding: 0;
  margin: 0;
  position: relative;
}

.padding {
  padding: 0 var(--def-padding);
}

.margin_bot {
  margin-bottom: 80px;
}

.padding_def {
  padding: 80px 0;
}

@media (max-width: 720px) {
  .margin_bot {
    margin-bottom: 40px;
  }
  .padding_def {
    padding: 40px 0;
  }
}
.flex {
  display: flex;
}

.flex-direct {
  flex-direction: column;
}

.def_div {
  width: 100%;
  max-width: var(--def-width);
  margin: 0 auto;
}

.button {
  font-family: var(--font-main);
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
  min-height: 70px;
  width: 100%;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  background-color: #002D82;
  border-radius: 100px;
}

.button:hover:not([disabled]) {
  background-color: #1347A9;
  transition: 0.5s;
  color: #FFF;
}

.button_v3 {
  font-family: var(--font-main);
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-align: center;
  color: #002D82;
  min-height: 70px;
  width: 100%;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  background-color: rgba(0, 46, 130, 0);
  border-radius: 100px;
  border: 1px solid #002D82;
}

.button_v3:hover:not([disabled]) {
  background-color: #002D82;
  transition: 0.5s;
  color: #FFF;
}

.button_v2 {
  font-family: var(--font-main);
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-align: center;
  color: #002D82;
  min-height: 70px;
  width: 100%;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  background-color: #FFF;
  border-radius: 12px;
}

.button_v2:hover:not([disabled]) {
  background-color: #002D82;
  transition: 0.5s;
}

button:disabled {
  background-color: #F8F6F4 !important;
  color: #787C87 !important;
  cursor: default !important;
}

.invise {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

.default {
  width: 100%;
  max-width: var(--def-width);
  margin: 0 auto 80;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media (max-width: 720px) {
  .default {
    margin-bottom: 40px;
  }
}
.default a {
  color: var(--link-color);
  text-decoration: underline;
  display: inline-block;
}

.default ul {
  list-style-position: inside;
  padding-left: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.default ol {
  list-style-position: inside;
  padding-left: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-left: 0;
}

.default ul li {
  list-style: disc;
}

.default ul li::marker {
  color: var(--text-color);
}

.default table {
  width: 100%;
}

.default caption {
  border-bottom: none;
  background-color: #908ea3;
}

.default thead th {
  background-color: #908ea3;
}

.default tbody td {
  background-color: #d4d4da;
  text-align: center;
}

.fancybox-button *,
.fancybox-infobar * {
  color: #FFF !important;
}

.fancybox-caption__body {
  color: #FFF;
}

.bread {
  width: 100%;
  position: relative;
  z-index: 1;
}
.bread.v2 ul li {
  font-family: var(--font-main);
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: var(--text-color);
  display: flex;
  align-items: center;
}
.bread.v2 ul li svg {
  max-width: 20px;
  max-height: 20px;
  min-height: 20px;
  min-width: 20px;
}
.bread.v2 ul li a {
  font-family: var(--font-main);
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: var(--text-color);
}
.bread.v2 ul li a:hover {
  color: var(--link-color);
}
.bread ul {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  padding: 30px 0;
  width: 100%;
  max-width: var(--def-width);
}
.bread ul li {
  font-family: var(--font-main);
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #76746E;
  display: flex;
  align-items: center;
}
.bread ul li svg {
  max-width: 20px;
  max-height: 20px;
  min-height: 20px;
  min-width: 20px;
}
.bread ul li a {
  font-family: var(--font-main);
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #76746E;
}
.bread ul li a:hover {
  color: var(--link-color);
}

@media (max-width: 500px) {
  .bread ul {
    overflow-x: scroll;
    flex-wrap: nowrap;
    padding: 20px 0;
  }
  .bread ul li {
    white-space: nowrap;
  }
  .bread ul li a {
    white-space: nowrap;
  }
}
[data-href] {
  cursor: pointer;
}

#load-svg {
  position: fixed;
  transition: 0.5s;
  z-index: 1001;
  visibility: hidden;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3607843137);
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
}

#load-svg svg {
  max-width: 64px;
  max-height: 64px;
  min-height: 64px;
  min-width: 64px;
}

#load-svg.open {
  visibility: visible;
  opacity: 1;
}

.overlay {
  position: fixed;
  height: 100vh;
  width: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  z-index: 11;
  transition: 0.5s;
}

.overlay.open {
  visibility: visible;
  opacity: 50%;
  transition: 0.5s;
}

.popupCheck {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: max-content;
  padding: 0 20px;
}

.popupCheck .popup__container {
  display: flex;
  flex-direction: column;
  width: auto;
  position: relative;
  background-color: #FFF;
  border-radius: 8px;
  width: 100%;
  max-width: 400px;
  padding: 40px 20px 20px;
  max-height: 70vh;
  overflow-y: scroll;
}

.popupCheck .popup__container h2,
.popupCheck .popup__container .h2 {
  font-size: 22px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
  margin-bottom: 15px;
  text-align: center;
}

.popupCheck .popup__container p:not(.checkbox p) {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  margin-bottom: 20px;
}

.popupCheck .popup__container span,
.popupCheck .popup__container span a {
  font-size: 12px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
}

.popupCheck .popup__container span a {
  text-decoration: underline;
}

.popupCheck .popup__container span {
  margin-bottom: 10px;
}

.popupCheck .popup__container .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 3;
  cursor: pointer;
  width: 25px;
  height: 25px;
}
.popupCheck .popup__container .close-btn path {
  transition: 0.5s;
}

.popupCheck .popup__container .close-btn:hover path {
  opacity: 0.5;
}

.popupCheck.open {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: 0.5s;
}

@media (min-width: 991px) {
  .popupCheck .popup__container {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .popupCheck .popup__container::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
.svg-cont {
  display: flex;
  align-items: center;
  gap: 15px;
}

.svg-link {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 60px;
  max-height: 60px;
  min-height: 60px;
  min-width: 60px;
  border: 1px solid rgba(0, 45, 130, 0.2);
  transition: 0.5s;
  background-color: rgba(0, 46, 130, 0);
}
.svg-link svg {
  max-width: 18px;
  max-height: 18px;
  min-height: 18px;
  min-width: 18px;
}
.svg-link svg path {
  transition: 0.5s;
}
.svg-link:hover {
  border: 1px solid #002D82;
  background-color: #002D82;
}
.svg-link:hover path {
  fill: #FFF;
}

.swiper-pagination-def.swiper-pagination {
  position: static;
  width: fit-content;
  display: flex;
  gap: 16px;
}
.swiper-pagination-def.swiper-pagination * {
  transition: 0.5s;
}
.swiper-pagination-def.swiper-pagination .swiper-pagination-bullet {
  max-width: 12px;
  max-height: 12px;
  min-height: 12px;
  min-width: 12px;
  background: #002D82;
  opacity: 0.3;
  margin: 0;
}
.swiper-pagination-def.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  max-width: 24px;
  min-width: 24px;
  border-radius: 12px;
}
.swiper-pagination-def.swiper-pagination.v2 .swiper-pagination-bullet {
  background: #FFF;
}

.swiper-slide-help-cont {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 36px;
}

.checkbox .check {
  display: none !important;
}

.checkbox.checked .check {
  display: block !important;
}

.checkbox.checked .check-box-btn {
  background-color: rgba(255, 255, 255, 0);
}

.checkbox {
  margin-top: 15px;
  display: flex;
  gap: 15px;
  align-items: center;
  margin-bottom: 15px;
}

.checkbox .check-box-btn {
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
  border-radius: 4px;
  cursor: pointer;
}

.checkbox.v2 .check-box-btn {
  border: 1px solid #787C87;
}

.checkbox .check-box-btn .check {
  width: 100%;
  height: 100%;
}

.checkbox.checked .check-box-btn {
  border: none;
}

.checkbox.err .check-box-btn {
  background-color: var(--color-red);
  opacity: 0.7;
}

.checkbox p {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFF;
  max-width: 500px;
}

.checkbox p * {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #FFF;
}

.checkbox p a {
  text-decoration: underline;
}

.checkbox.v2 p {
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: var(--text-color) !important;
}

.checkbox.v2 p a {
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: var(--text-color) !important;
}

.checkbox.v2 p a:hover {
  color: var(--btn-bg-color-1) !important;
}

.def-sw-btn {
  transition: 0.5s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  max-width: 60px;
  max-height: 60px;
  min-height: 60px;
  min-width: 60px;
  border-radius: 50%;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.def-sw-btn * {
  transition: 0.5s;
}
.def-sw-btn.swiper-button-disabled {
  opacity: 0.3;
}
.def-sw-btn:hover:not(.swiper-button-disabled) {
  background-color: #002D82;
}
.def-sw-btn:hover:not(.swiper-button-disabled) path {
  stroke: #FFF;
}

.def-sw-btn-next {
  left: auto;
  right: 20px;
}

.def-sw-btn-prev {
  left: 20px;
}

.sw-btn-container {
  display: flex;
  align-items: center;
  gap: 20px;
}

.def-sw-btn.v2 {
  position: static;
  border-radius: 10px;
  border: 1px solid rgba(0, 45, 130, 0.2);
  transform: none;
}
.def-sw-btn.v2 path {
  stroke: #002D82;
}

@media (max-width: 960px) {
  .def-sw-btn.v2 {
    display: none;
  }
}
@media (max-width: 500px) {
  .def-sw-btn {
    max-width: 40px;
    max-height: 40px;
    min-height: 40px;
    min-width: 40px;
  }
}
[data-check-lines] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

[data-check-lines].opened {
  display: block;
}

.bottom-button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 40px 0 0;
}
.bottom-button-container .button_v3 {
  max-width: 172px;
  font-family: Manrope;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  min-height: 60px;
}

[data-tab-el]:not(.active) {
  display: none !important;
}

[data-tab] {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #002D82;
  border: 1px solid #002D82;
  min-height: 50px;
  width: fit-content;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--def-padding);
  background-color: #FFF;
  border-radius: 12px;
}
[data-tab]:hover, [data-tab].active {
  background-color: #002D82;
  color: #FFF;
}

.tabs-cont {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 40px;
}
.tabs-cont.v09 [data-tab] {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .tabs-cont {
    display: flex;
    flex-direction: column;
  }
  .tabs-cont.v09 {
    flex-wrap: nowrap;
    overflow-x: scroll;
    flex-direction: row;
  }
  [data-tab]:not(.v09 [data-tab]) {
    width: 100%;
  }
}
.default.v58 {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}
.default.v58 * {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}

.no_margin-bot {
  margin-bottom: 0;
}

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

footer {
  margin-top: auto;
}

/* Blocks */
.footer-container {
  display: flex;
  flex-direction: column;
}
.footer-container .header-social_link,
.footer-container .header-social_link.for-mob {
  display: flex;
  visibility: visible;
}

.footer-top_container {
  border-bottom: 1px solid rgba(0, 45, 130, 0.1019607843);
}

.footer-help-container-1 {
  display: flex;
  gap: 20px;
  padding: 80px var(--def-padding) 60px;
}

.footer-left_cont {
  width: 100%;
  max-width: 310px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.footer-left_cont .svg-cont {
  margin-top: auto;
}

.footer-logo img {
  width: auto;
  object-fit: contain;
  object-position: center;
  aspect-ratio: 206/70;
  width: 100%;
  max-width: 206px;
}

.footer-menu {
  display: grid;
  justify-content: space-between;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}

.footer-menu_cont {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.footer-menu_cont ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: fit-content;
}
.footer-menu_cont ul li {
  height: fit-content;
  display: flex;
  flex-direction: column;
}
.footer-menu_cont ul li a {
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
}
@media (min-width: 501px) {
  .footer-menu_cont ul li.active a {
    color: var(--link-color);
  }
}

.footer-right_cont {
  width: 100%;
  max-width: 419px;
  display: flex;
  flex-direction: column;
  height: fit-content;
  margin-left: auto;
}
.footer-right_cont .header-phone {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 40px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
  margin-bottom: 30px;
  white-space: nowrap;
}
.footer-right_cont .header-adres {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 160%;
  letter-spacing: 0%;
  vertical-align: bottom;
  margin-bottom: 12px;
}
.footer-right_cont .header-time-work {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: uppercase;
  margin: 0;
  text-align: start;
  color: #76746E;
  margin-bottom: 40px;
}
.footer-right_cont .button_v3 {
  margin-top: auto;
  min-height: 60px;
  max-width: 238px;
  font-family: Manrope;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}

.more-height {
  position: absolute;
  top: 100%;
  left: 0%;
  transform: translateY(-50%) translateX(0%);
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 25px;
  max-height: 25px;
  min-height: 25px;
  min-width: 25px;
  border-radius: 50%;
  background-color: #FFF;
  border: 1px solid #002D82;
  transition: 0.5s;
  cursor: pointer;
}

.more-height path {
  transition: 0.5s;
}

.more-height:hover {
  transition: 0.5s;
  border: 1px solid #002D82;
  background-color: #002D82;
}

.more-height:hover path {
  fill: #FFF;
}

.overflow-hidden-bottom {
  max-height: 230px;
  transition: 0.5s;
  overflow: hidden;
  position: relative;
}

.footer-check-height-cont .more-height {
  opacity: 0;
  visibility: hidden;
}

.footer-menu_cont {
  position: relative;
  height: fit-content;
}

.footer-menu_cont:hover .more-height {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%) translateX(0%);
}

.footer-check-height-cont:hover .more-height.opened {
  transform: translateY(0%) translateX(0%) rotate(180deg);
}

.more-height.opened {
  transform: translateY(0%) translateX(0%) rotate(180deg);
}

.overflow-hidden-bottom.opened {
  max-height: 3000px;
}

.footer-check-height-cont {
  position: relative;
}

.footer-help-container-2 {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 30px var(--def-padding);
}
.footer-help-container-2 * {
  color: #76746E;
}
.footer-help-container-2 .link {
  text-decoration: underline;
}
.footer-help-container-2 .text,
.footer-help-container-2 .link {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}
.footer-help-container-2 .left {
  display: flex;
  gap: 40px;
}
@media (min-width: 501px) {
  .footer-help-container-2 .left .sort-2 {
    display: none;
  }
}

.footer-menu_cont-mob,
.footer-left_cont-help-mob,
.footer-right_cont-help-mob {
  display: none;
}

@media (max-width: 1160px) {
  .footer-help-container-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .footer-right_cont {
    margin-left: 0;
  }
  .footer-help-container-2 .left,
  .footer-help-container-2 {
    flex-wrap: wrap;
  }
}
@media (max-width: 720px) {
  .footer-help-container-1 {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .footer-left_cont,
  .footer-menu_cont:not(.footer-menu_cont-mob),
  .footer-right_cont {
    display: none;
  }
  .footer-menu_cont-mob,
  .footer-left_cont-help-mob,
  .footer-right_cont-help-mob {
    display: flex;
    flex-direction: column;
  }
  .footer-help-container-1 {
    padding: 20px var(--def-padding);
  }
  .footer-menu {
    display: flex;
    flex-direction: column;
  }
  .footer-menu_cont ul {
    gap: 0;
  }
  .footer-menu-level-2-container {
    display: none;
    flex-direction: column;
  }
  .footer-menu-level-2-container ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 20px;
    border: 1px solid rgba(0, 45, 130, 0.1019607843);
    border-radius: 8px;
    margin-bottom: 20px;
  }
  .footer-menu-level-2-container ul li.active a {
    color: var(--link-color);
  }
  .footer-menu-level-2-container ul li a {
    display: block;
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  .footer-menu-el:not(.footer-menu-level-2-container .footer-menu-el) {
    border-top: 1px solid rgba(0, 45, 130, 0.1019607843);
  }
  .footer-menu-el.open .footer-menu-level-2-container {
    display: flex;
  }
  .footer-menu-el.open.drop_1 .cont_1 svg {
    transform: rotate(315deg);
  }
  .footer-menu-el.open.drop_1 .cont_1 path {
    stroke: var(--link-color);
  }
  .footer-menu-el.open.drop_1 .cont_1 a {
    color: var(--link-color);
  }
  .footer-menu-el.drop_1 * {
    transition: 0.5s;
  }
  .footer-menu-el.drop_1.active .cont_1 path {
    stroke: var(--link-color);
  }
  .footer-menu-el.drop_1.active .cont_1 a {
    color: var(--link-color);
  }
  .footer-menu-el.drop_1 .cont_1 {
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
  }
  .footer-menu-el.drop_1 .cont_1 a {
    display: block;
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  .footer-menu-el.no-drop_1 a {
    display: block;
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    padding: 15px 0;
  }
  .footer-right_cont-help-mob {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer-right_cont-help-mob .footer-logo img {
    aspect-ratio: 177/60;
    width: 100%;
    max-width: 177px;
    margin-bottom: 30px;
  }
  .footer-right_cont-help-mob .header-phone {
    white-space: nowrap;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .footer-right_cont-help-mob .header-adres {
    margin-bottom: 12px;
  }
  .footer-right_cont-help-mob .header-time-work {
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: bottom;
    text-transform: uppercase;
    color: #76746E;
    margin-bottom: 30px;
  }
  .footer-help-container-2 *:not(.left, .left *) {
    display: none;
  }
  .footer-help-container-2 .left {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .footer-help-container-2 .left .sort-1 {
    grid-row: 1/2;
  }
  .footer-help-container-2 .left .sort-2 {
    grid-row: 2/3;
  }
  .footer-help-container-2 .left .sort-3 {
    grid-row: 3/4;
  }
}
:root {
  --max-height-drop-menu: 630px;
  --max-width-drop-menu: 350px;
}

header {
  background-color: #FFF;
  position: relative;
  transition: 0.5s;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

header.fixed {
  -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
  border-radius: 0 0 8px 8px;
}

header.fixed.open {
  border-radius: 0;
}

@media (min-width: 1161px) {
  #menu-wrapper,
  .header-mob-svg-container,
  .svg-link-for-mob,
  .header-top-mob-container {
    display: none;
  }
  .header-top-container {
    padding-top: 20px;
    padding-bottom: 20px;
    transition: 0.5s;
  }
  .header-top-container .def_div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
  }
  .header-top-left {
    width: 100%;
    max-width: 440px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
  }
  .header-logo-link {
    height: fit-content;
  }
  .header-logo-img {
    aspect-ratio: 196/60;
    width: 100%;
    max-width: 196px;
    object-fit: contain;
    object-position: center;
  }
  .header-top-right {
    display: flex;
    align-items: center;
  }
  .header-phone-cont {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-right: 40px;
  }
  .header-phone {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .header-time-work {
    color: #787C87;
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 13px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: bottom;
    text-transform: uppercase;
    text-align: end;
  }
  .header-top-right .svg-cont {
    margin-right: 15px;
  }
  .header-top-right .button {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    width: 216px;
    height: 60px;
    min-height: 60px;
  }
  .header-adres {
    white-space: nowrap;
  }
  .header-mob-help-container {
    display: none;
  }
}
@media (max-width: 1160px) {
  .header-top-mob-container {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    padding: 10px var(--def-padding);
    background-color: #F8F6F4;
    transition: 0.5s;
    height: 100%;
    max-height: 200px;
  }
  .header-top-mob-container br {
    display: none;
  }
  .header-top-container {
    transition: 0.5s;
    border-bottom: 0px solid #F8F6F4;
  }
  .header-top-container .def_div {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    padding: 12px 0;
  }
  .header-top-container .header-top-right,
  .header-top-container .header-adres {
    display: none;
  }
  .header-logo-img {
    aspect-ratio: 131/40;
    width: 100%;
    max-width: 131px;
    object-fit: contain;
    object-position: center;
  }
  .header-mob-svg-container {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .header-mob-svg-container svg {
    max-width: 24px;
    max-height: 24px;
    min-height: 24px;
    min-width: 24px;
    height: fit-content;
  }
  .header-mob-svg-container a {
    height: fit-content;
    line-height: 0;
  }
  .header-logo-link {
    transition: 0.5s;
  }
  header * {
    transition: 0.5s;
  }
  header.open .header-top-mob-container {
    opacity: 0;
    padding: 0 var(--def-padding);
    height: 100%;
    max-height: 0;
  }
  header.open .header-top-container {
    background-color: #F8F6F4;
    border-bottom: 1px solid #F1EBE6;
  }
  header.open .header-logo-img {
    height: 0;
  }
  header.open .header-logo-link {
    opacity: 0;
    visibility: hidden;
  }
}
@media (max-width: 500px) {
  .header-top-mob-container .header-time-work {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: bottom;
    white-space: nowrap;
  }
}
@media (max-width: 1160px) {
  #menu-wrapper {
    height: fit-content;
    width: fit-content;
  }
  #hamburger-menu {
    position: relative;
    width: 25px;
    height: 20px;
    cursor: pointer;
  }
  #hamburger-menu span {
    opacity: 1;
    left: 0;
    display: block;
    width: 100%;
    height: 1.5px;
    border-radius: 10px;
    color: black;
    background-color: #071328;
    position: absolute;
    transform: rotate(0deg);
    transition: 0.4s ease-in-out;
  }
  #hamburger-menu span:nth-child(1) {
    top: 0;
  }
  #hamburger-menu span:nth-child(2) {
    top: 9px;
  }
  #hamburger-menu span:nth-child(3) {
    top: 18px;
  }
  #hamburger-menu.open span:nth-child(1) {
    transform: translateY(9px) rotate(135deg);
  }
  #hamburger-menu.open span:nth-child(2) {
    opacity: 0;
    transform: translateX(-60px);
  }
  #hamburger-menu.open span:nth-child(3) {
    transform: translateY(-9px) rotate(-135deg);
  }
}
@media (min-width: 1161px) {
  .header-bottom-container {
    border-top: 1px solid #F1EBE6;
  }
  .header-bottom-container .def_div {
    display: flex;
    padding: 15px 0;
    justify-content: space-between;
    gap: 50px;
    align-items: center;
    position: relative;
  }
  .header-menu {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
  }
  .header-menu-el.no-drop_1 a,
  .header-menu-el.drop_1 .cont_1 a {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: right;
    text-transform: uppercase;
    color: #071328;
  }
  .header-menu-el.no-drop_1 a:hover,
  .header-menu-el.drop_1 .cont_1 a:hover {
    color: var(--link-color);
  }
  .header-menu-el.drop_1 .cont_1 {
    cursor: pointer;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .header-menu-el.drop_1 .cont_1 svg {
    height: fit-content;
  }
  .header-menu-el.drop_1 .cont_1 path {
    transition: 0.5s;
  }
  .header-mob-menu-back-container {
    display: none;
  }
  .header-menu-el.drop_1 .cont_1:hover a {
    color: var(--link-color);
  }
  .header-menu-el.drop_1 .cont_1:hover path {
    stroke: var(--link-color);
  }
  .header-menu-el.drop_1.v2 {
    position: relative;
  }
  .header-menu-el.drop_1.v2 .header-menu-level-2-container {
    position: absolute;
    left: 0;
    width: fit-content;
    min-width: 350px;
    top: 100%;
    transform: translateY(35px);
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
  }
  .header-menu-el.drop_1.v2:hover .header-menu-level-2-container {
    opacity: 1;
    visibility: visible;
    transform: translateY(15px);
    z-index: 2;
  }
  .header-menu-el.drop_1.v2 .header-menu-level-2 {
    background-color: #F8F6F4;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    max-height: 486px;
  }
  .header-menu-el.drop_1.v2 .header-menu-level-2 a {
    padding: 15px 30px;
    display: block;
  }
  .header-menu-el.drop_1.v2 .header-menu-level-2 a:hover {
    color: #FFF;
    background-color: #002D82;
  }
  .header-menu-el.drop_1.v2 .header-menu-level-2 .header-menu-el.active a {
    color: #FFF;
    background-color: #002D82;
  }
  .header-menu-el.drop_1.v2.active .cont_1 a {
    color: var(--link-color);
  }
  .header-menu-el.drop_1.v2.active .cont_1 path {
    stroke: var(--link-color);
  }
  .header-menu-el.drop_1.v1.active .cont_1 a {
    color: var(--link-color);
  }
  .header-menu-el.drop_1.v1.active .cont_1 path {
    stroke: var(--link-color);
  }
  .header-menu-el.drop_1.v1 .drop_2.active .cont_2 a {
    background-color: #002D82;
    color: #FFF;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #F8F6F4;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    height: var(--max-height-drop-menu);
    transition: 0.5s;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container svg {
    display: none;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .cont_2 a,
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .no-drop_2 a {
    padding: 27px 30px;
    display: block;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .cont_2 a:hover,
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .no-drop_2 a:hover {
    background-color: #002D82;
    color: #FFF;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container li:not(:last-child) a {
    border-bottom: 1px solid #E2DEDA;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .header-menu-level-3 li a {
    border-bottom: 0;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .header-menu-level-2 {
    width: 100%;
    max-width: var(--max-width-drop-menu);
    border-right: 1px solid #E2DEDA;
    height: 100%;
    max-height: var(--max-height-drop-menu);
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .header-menu-level-2 .drop_2:hover .header-menu-level-3 {
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .header-menu-level-2 .drop_2:hover .header-menu-level-3-container {
    z-index: 2;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .header-menu-level-2 .drop_2:hover .cont_2 a,
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .header-menu-level-2 .drop_2:hover .no-drop_2 a {
    background-color: #002D82;
    color: #FFF;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-2-container .header-menu-level-3-container {
    position: absolute;
    top: 0;
    left: var(--max-width-drop-menu);
    width: 100%;
    max-width: calc(var(--def-width) - var(--max-width-drop-menu));
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3-container {
    height: 100%;
    max-height: var(--max-height-drop-menu);
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 {
    padding: 40px;
    column-count: 2;
    column-gap: 30px;
    width: 100%;
    display: block;
    gap: 15px 30px;
    align-items: flex-start;
    transition: 0.5s;
    transform: translateX(245px);
    opacity: 0;
    visibility: hidden;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 .drop_3 {
    break-inside: avoid;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 .drop_3 .cont_3 {
    margin-bottom: 24px;
    height: fit-content;
    line-height: 100%;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 .drop_3 .cont_3 a {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 .drop_3 .header-menu-level-4 {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 .drop_3.active .cont_3 a {
    color: var(--link-color);
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 .no-drop_3 {
    line-height: 100%;
  }
  .header-menu-el.drop_1.v1 .header-menu-level-3 .no-drop_3 a {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    margin-bottom: 24px;
    display: block;
  }
  .header-menu-el.drop_1.v1:hover .header-menu-level-2-container {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .drop_1:hover .header-menu-level-2-container {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .header-menu-level-2:not(:hover) .drop_2:first-child .header-menu-level-3-container {
    z-index: 2;
  }
  .no-drop_1.active a,
  .no-drop_2.active a,
  .no-drop_3.active a,
  .no-drop_4.active a {
    color: var(--link-color);
  }
  .menu-scrol {
    overflow-y: scroll !important;
  }
  .menu-scrol::-webkit-scrollbar {
    width: 6px;
  }
  .menu-scrol::-webkit-scrollbar-track {
    background: none;
    border-radius: 3px;
  }
  .menu-scrol::-webkit-scrollbar-thumb {
    background: #002D82;
    border-radius: 3px;
  }
  .menu-scrol::-webkit-scrollbar-thumb:hover {
    background: #002D82;
  }
  .header-overlay {
    display: none;
  }
}
.search-open-btn {
  cursor: pointer;
}

.header-search {
  max-width: 360px;
  position: absolute;
  background-color: #FFF;
  top: 50%;
  right: 0;
  height: 60px;
  transform: translateY(-50%);
  display: none;
  border-radius: 8px;
}
.header-search.open {
  display: block;
}
.header-search .search_rez {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  border: 1px solid #002D82;
  background-color: #FFF;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(8px);
  border-radius: 8px;
  padding: 8px 0;
  overflow: hidden;
  overflow-y: scroll;
  max-height: 200px;
  z-index: 11;
}
.header-search .search_rez::-webkit-scrollbar-track {
  background: none;
  border-radius: 3px;
}
.header-search .search_rez::-webkit-scrollbar-thumb {
  background: #002D82;
  border-radius: 3px;
}
.header-search .search_rez::-webkit-scrollbar {
  width: 6px;
  opacity: 0.5;
}
.header-search .search_rez ul li a {
  display: block;
  padding: 8px 16px;
  color: #071328;
}
.header-search .search_rez ul li a:hover {
  color: var(--link-color);
}
.header-search .cont_32 {
  display: flex;
  gap: 8px;
  align-items: center;
}
.header-search .cont_32 button {
  height: fit-content;
  display: flex;
}
.header-search .cont_32 svg {
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
  height: fit-content;
}
.header-search.focus .header-search_form,
.header-search.focus .search_rez {
  border: 1px solid #002D82;
}
.header-search.focus .search_rez {
  opacity: 1;
  visibility: visible;
}
.header-search.focus .header-search_form input {
  color: var(--text-color);
}

.header-search_form {
  padding: 0px 20px;
  border-radius: 10px;
  border: 1px solid #D2DBE3;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.header-search_form .cont_2 {
  display: flex;
  gap: 10px;
}
.header-search_form .cont_2 .cont_32 * {
  transition: 0.5s;
}
.header-search_form .cont_2 .cont_32 svg {
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
  cursor: pointer;
}
.header-search_form .cont_2 .cont_32 svg:hover path {
  stroke: #002D82;
}
.header-search_form input {
  width: 100%;
  display: block;
  color: #071328;
}

@media (max-width: 1160px) {
  .header-search {
    position: absolute;
    top: 100%;
    transform: translateY(var(--def-padding));
    z-index: 11;
  }
  .header-overlay {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    height: 100vh;
    width: 100%;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    background-color: #222;
    z-index: 9;
  }
  header.open .header-overlay {
    opacity: 0.7;
    visibility: visible;
  }
  .header-top-left {
    height: fit-content;
  }
  .header-bottom-container {
    position: absolute;
    z-index: 10;
    width: 100%;
    max-width: 375px;
    background-color: #F8F6F4;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-101%);
  }
  .header-bottom-container .search-open-btn {
    display: none;
  }
  .header-bottom-container .def_div {
    overflow-y: scroll;
    height: 100vh;
    max-height: 100vh;
    padding-bottom: 80px;
  }
  header.open .header-bottom-container {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .header-menu-level-2-container,
  .header-menu-level-3-container,
  .header-menu-level-4-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    overflow-y: scroll;
    padding-bottom: 80px;
    background-color: #F8F6F4;
    transform: translateX(-101%);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
  }
  .drop_1.open .header-menu-level-2-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .drop_2.open .header-menu-level-3-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .drop_3.open .header-menu-level-4-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .header-mob-menu-back-container {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 20px var(--def-padding);
    border: 1px solid rgba(0, 45, 130, 0.1019607843);
  }
  .header-mob-menu-back-container svg {
    max-width: 16px;
    max-height: 12px;
    min-height: 12px;
    min-width: 16px;
  }
  .header-mob-menu-back-container p {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-transform: uppercase;
  }
  .header-menu-el.drop_1, .header-menu-el.drop_2, .header-menu-el.drop_3, .header-menu-el.drop_4, .header-menu-el.no-drop_1, .header-menu-el.no-drop_2, .header-menu-el.no-drop_3, .header-menu-el.no-drop_4 {
    border-bottom: 1px solid rgba(0, 45, 130, 0.1019607843);
  }
  .header-menu-el.drop_1.active .cont_1 a {
    color: var(--link-color);
  }
  .header-menu-el.drop_1.active .cont_1 path {
    stroke: var(--link-color);
  }
  .header-menu-el.drop_1 .cont_1 {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    padding: 20px var(--def-padding);
  }
  .header-menu-el.drop_1 .cont_1 a {
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-menu-el.drop_1 .cont_1 svg {
    transform: rotate(-90deg);
  }
  .header-menu-el.no-drop_1.active a {
    color: var(--link-color);
  }
  .header-menu-el.no-drop_1 a {
    padding: 20px var(--def-padding);
    display: block;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-menu-el.drop_2.active .cont_2 a {
    color: var(--link-color);
  }
  .header-menu-el.drop_2.active .cont_2 path {
    stroke: var(--link-color);
  }
  .header-menu-el.drop_2 .cont_2 {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    padding: 20px var(--def-padding);
  }
  .header-menu-el.drop_2 .cont_2 a {
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-menu-el.drop_2 .cont_2 svg {
    transform: rotate(-90deg);
  }
  .header-menu-el.no-drop_2.active a {
    color: var(--link-color);
  }
  .header-menu-el.no-drop_2 a {
    padding: 20px var(--def-padding);
    display: block;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-menu-el.drop_3.active .cont_3 a {
    color: var(--link-color);
  }
  .header-menu-el.drop_3.active .cont_3 path {
    stroke: var(--link-color);
  }
  .header-menu-el.drop_3 .cont_3 {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    padding: 20px var(--def-padding);
  }
  .header-menu-el.drop_3 .cont_3 a {
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-menu-el.drop_3 .cont_3 svg {
    transform: rotate(-90deg);
  }
  .header-menu-el.no-drop_3.active a {
    color: var(--link-color);
  }
  .header-menu-el.no-drop_3 a {
    padding: 20px var(--def-padding);
    display: block;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-menu-el.drop_4.active .cont_4 a {
    color: var(--link-color);
  }
  .header-menu-el.drop_4.active .cont_4 path {
    stroke: var(--link-color);
  }
  .header-menu-el.drop_4 .cont_4 {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    padding: 20px var(--def-padding);
  }
  .header-menu-el.drop_4 .cont_4 a {
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-menu-el.drop_4 .cont_4 svg {
    transform: rotate(-90deg);
  }
  .header-menu-el.no-drop_4.active a {
    color: var(--link-color);
  }
  .header-menu-el.no-drop_4 a {
    padding: 20px var(--def-padding);
    display: block;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 1%;
    text-align: left;
    text-transform: uppercase;
  }
  .header-mob-help-container {
    padding: 0 var(--def-padding);
    padding-top: 20px;
  }
  .header-mob-help-container .header-phone {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
  }
  .header-mob-help-container .header-adres {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 160%;
    letter-spacing: 0%;
    vertical-align: bottom;
    margin-bottom: 12px;
  }
  .header-mob-help-container .header-adres br {
    display: none;
  }
  .header-mob-help-container .header-time-work {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: bottom;
    text-transform: uppercase;
    color: #76746E;
    margin-bottom: 20px;
  }
  .header-mob-help-container .svg-cont {
    margin-bottom: 20px;
  }
  .header-mob-help-container .button {
    background: none;
    border: 1px solid #002D82;
    color: #002D82;
  }
}
.about-baner-section {
  padding: 0 40px;
  position: relative;
  top: -74px;
}

.about-baner {
  background-color: #EAF4FE;
  border-radius: 24px;
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 600px;
  display: flex;
  align-items: center;
}
.about-baner .vector_2-def {
  top: -100px;
}

.about-baner-container {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  padding: 100px 0;
}
.about-baner-container .left {
  width: 100%;
  max-width: 640px;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.about-baner-container .left .h1 {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 56px;
  leading-trim: NONE;
  line-height: 110%;
  letter-spacing: 0%;
  text-transform: uppercase;
}
.about-baner-container .left .default {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}
.about-baner-container .left .default * {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}

.about-baner-img {
  position: absolute;
  bottom: 0;
  right: 9%;
  z-index: 0;
}

@media (max-width: 1500px) {
  .about-baner-section {
    padding: 0;
  }
}
@media (max-width: 1280px) {
  .about-baner-img {
    right: 0;
    transform: translateX(21%);
  }
}
@media (max-width: 500px) {
  .about-baner-section {
    top: -54px;
  }
  .about-baner-container {
    padding-bottom: 344px;
    align-items: start;
  }
  .about-baner-img {
    transform: translateX(-50%);
    width: 445px;
    left: 50%;
    object-fit: contain;
    object-position: center;
  }
  .about-baner-container .left {
    gap: 40px;
  }
  .about-baner-container .left .h1 {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  .about-baner-container .left .default {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
  .about-baner-container .left .default * {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
}
.about-gallery {
  max-width: calc(var(--def-width) + var(--def-padding) + var(--def-padding));
  padding: 0 var(--def-padding);
}

@media (min-width: 1661px) {
  .aboutGallerySwiper {
    width: 100%;
    overflow: visible;
  }
  .aboutGallerySwiper .swiper-wrapper {
    align-items: center;
    min-height: 732px;
  }
  .about-gallery-card {
    width: 420px !important;
    transition: 0.5s;
    aspect-ratio: 420/580;
    border-radius: 16px;
    background-position: center;
    background-size: cover;
  }
  .about-gallery-card.swiper-slide.swiper-slide-active {
    width: 530px !important;
    aspect-ratio: 530/732;
  }
}
@media (max-width: 1660px) {
  .main-tecnologes-section .fix-0210 {
    padding: 0 var(--def-padding);
  }
  .about-gallery-card {
    aspect-ratio: 420/580;
    border-radius: 16px;
    background-position: center;
    background-size: cover;
  }
}
@media (max-width: 500px) {
  .about-gallery-card {
    width: 100%;
    max-width: 320px;
  }
}
.about-licenzs-section {
  background-color: #f1f1f1;
  position: relative;
  min-height: 600px;
}

.about-licenzs-img {
  position: absolute;
  z-index: 0;
  right: 12%;
  top: 50%;
  transform: translateY(-50%);
  height: 90%;
  object-fit: contain;
  object-position: center;
}

.about-licenzs {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 40px;
  padding: 100px 0;
}
.about-licenzs .h2 {
  font-family: Manrope;
  font-weight: 400;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  max-width: 732px;
}
.about-licenzs .button_v3 {
  max-width: 229px;
  min-height: 60px;
  font-family: Manrope;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}

@media (max-width: 1280px) {
  .about-licenzs-img {
    right: 0%;
  }
}
@media (max-width: 720px) {
  .about-licenzs .h2 {
    font-size: 36px;
  }
}
@media (max-width: 500px) {
  .about-licenzs .h2 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
  }
  .about-licenzs {
    justify-content: start;
    padding: 40px 0 345px;
  }
  .about-licenzs-img {
    width: 90%;
    height: auto;
    aspect-ratio: 1/1;
    bottom: 0;
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%);
  }
}
.contacts {
  display: flex;
  gap: 40px;
}
.contacts #map {
  height: auto;
  width: 100%;
  max-width: 50%;
  border-radius: 24px;
  overflow: hidden;
}
.contacts .header-time-work {
  text-align: start;
  color: var(--text-color);
}
.contacts .h2 {
  font-size: 36px;
}

.contact_cont {
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
  max-width: 50%;
  height: auto;
  border-radius: 24px;
  overflow: hidden;
  background-color: #F8F6F4;
}

@media (max-width: 970px) {
  .contacts_section {
    padding: 0;
  }
  .contacts {
    flex-direction: column;
    gap: 0;
  }
  .contacts #map {
    max-width: none;
    aspect-ratio: 16/9;
    border-radius: 0;
  }
  .contact_cont {
    max-width: none;
    border-radius: 0;
  }
}
@media (max-width: 500px) {
  .contacts .h2 {
    font-size: 28px;
  }
  .contact_cont {
    padding: var(--def-padding);
    gap: 15px;
  }
}
.docs-anons {
  margin-bottom: 60px;
}

@media (max-width: 720px) {
  .docs-anons {
    margin-bottom: 40px;
  }
  .docs-anons .default {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
  .docs-anons .default * {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
}
@media (max-width: 1280px) {
  .docs-detail-baner.fix-10 {
    border-radius: 24px;
  }
}
.mainSertificateSwiper {
  overflow: visible;
}

.main-sertificate-card {
  display: flex;
  flex-direction: column;
  background-color: #FFF;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.5s;
}
.main-sertificate-card img {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 420/580;
}
.main-sertificate-card .bottom {
  padding: 30px 30px 40px;
}
.main-sertificate-card .bottom .name {
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}
@media (min-width: 501px) {
  .main-sertificate-card.swiper-slide:not(.swiper-slide-visible) {
    opacity: 0.5;
  }
}

@media (max-width: 500px) {
  .main-sertificate-card img {
    aspect-ratio: 320/442;
  }
  .main-sertificate-card .bottom .name {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
  }
}
.main-about-container {
  display: flex;
  gap: 20px;
}

.main-about-container-left {
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  min-height: 738px;
  max-width: 640px;
}

.main-about-img {
  width: 100%;
  height: 100%;
  display: block;
  background-position: center;
  background-size: cover;
  border-radius: 24px;
}

.main-about-container-right {
  width: 100%;
  border-radius: 24px;
  max-width: 640px;
  background-color: #F8F6F4;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
}
.main-about-container-right .default {
  font-style: Medium;
  margin: 0;
}
.main-about-container-right .default * {
  font-style: Medium;
}

.mainAboutSwiper {
  height: 100%;
  width: 100%;
}

.main-about-bottom-container {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
}

.main-about-link {
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 50%;
  text-decoration-thickness: 2%;
  border-bottom: 1px solid #002D82;
  display: block;
  color: #002D82;
}

.small-card {
  width: 100%;
  max-width: 270px;
  display: flex;
  gap: 20px;
}
.small-card img {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 85/110;
  width: 100%;
  max-width: 85px;
  border-radius: 8px;
}
.small-card .small-card-container {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: space-between;
}
.small-card .small-card-container .name {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}
.small-card .small-card-container .prof {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  color: #76746E;
}

@media (max-width: 1160px) {
  .main-about-container {
    flex-direction: column;
  }
  .main-about-container-left,
  .main-about-container-right {
    max-width: none;
    min-height: auto;
  }
  .mainAboutSwiper {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 720px) {
  .main-about-bottom-container {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 500px) {
  .mainAboutSwiper {
    aspect-ratio: 343/396;
  }
  .main-about-container-right {
    padding: var(--def-padding);
  }
}
.main-advantage-section {
  background-color: #F8F6F4;
}

.main-services-grid.main-advantage-grid {
  gap: 11px;
}

.main-advantage-card {
  background-color: #FFF;
  padding: 40px 30px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  align-items: center;
}
.main-advantage-card img {
  width: 100%;
  max-width: 90px;
  object-fit: contain;
  object-position: center;
  margin-bottom: 10px;
}

.main-advantage-card-title {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}

.main-advantage-card-text {
  text-align: center;
}

@media (max-width: 500px) {
  .main-services-grid.main-advantage-grid {
    gap: 16px;
  }
  .main-advantage-card-title {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
  }
  .main-advantage-card {
    padding: 20px 30px;
  }
  .main-advantage-card img {
    max-width: 60px;
    margin-bottom: 0;
  }
}
.main-baner-card,
.main-baner-section,
.main-baner {
  width: 100%;
  --main-baner-back: #EBEEF4;
  --min-height-main-baner: 650px;
}
@media (max-width: 720px) {
  .main-baner-card,
  .main-baner-section,
  .main-baner {
    --min-height-main-baner: 500px;
  }
}

.mainBanerSwiper {
  position: relative;
}

.main-baner {
  background: var(--main-baner-back);
}

.main-baner-card {
  background-size: 75% auto;
  background-position: 128% 64%;
  min-height: var(--min-height-main-baner);
  height: auto;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.main-baner-card * {
  position: relative;
  z-index: 2;
}
.main-baner-card::before {
  position: absolute;
  z-index: 1;
  background: var(--main-baner-back);
  content: "";
  width: 32%;
  height: 100%;
  display: block;
  -webkit-box-shadow: 21px 0px 31px 28px #EBEEF4;
  -moz-box-shadow: 21px 0px 31px 28px #EBEEF4;
  box-shadow: 21px 0px 31px 28px #EBEEF4;
}
.main-baner-card .def_div {
  max-width: calc(var(--def-width) + var(--def-padding) + var(--def-padding));
  padding: 80px var(--def-padding);
  height: var(--min-height-main-baner);
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: space-between;
}
.main-baner-card .def_div .h1 {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 72px;
  leading-trim: NONE;
  line-height: 110%;
  letter-spacing: 0%;
  text-transform: uppercase;
  max-width: 840px;
}
.main-baner-card .def_div .h1 * {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 72px;
  leading-trim: NONE;
  line-height: 110%;
  letter-spacing: 0%;
  text-transform: uppercase;
  display: contents;
}
.main-baner-card .def_div .h1 span {
  white-space: nowrap;
}

.main-baner-card-bottom {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 600px;
}
.main-baner-card-bottom .default {
  margin: 0;
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}
.main-baner-card-bottom .default * {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}
.main-baner-card-bottom .button {
  max-width: 207px;
}

@media (max-width: 1660px) {
  .main-baner-card {
    background-size: auto 100%;
  }
  .main-baner-card::before {
    width: 55%;
  }
}
@media (max-width: 1280px) {
  .main-baner-card::before {
    width: 30%;
  }
  .main-baner-card {
    background-position: 100% 64%;
  }
}
@media (max-width: 720px) {
  .main-baner-card {
    background-position: 100% 100%;
    background-size: auto 70%;
  }
  .main-baner-card::after {
    width: 100%;
    content: "";
    position: absolute;
    height: 100%;
    bottom: 70%;
    content: 0;
    z-index: 1;
    background-color: #EBEEF4;
    -webkit-box-shadow: 0px 21px 31px 28px #EBEEF4;
    -moz-box-shadow: 0px 21px 31px 28px #EBEEF4;
    box-shadow: 0px 21px 31px 28px #EBEEF4;
  }
  .main-baner .swiper-slide-help-cont {
    align-items: start;
    padding: 0 24px;
    bottom: 28px;
  }
  .main-baner-card .def_div {
    height: fit-content;
    gap: 40px;
    padding: 40px var(--def-padding);
  }
  .main-baner-card .def_div .h1 {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  .main-baner-card .def_div .h1 * {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 40px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
    text-transform: uppercase;
    display: contents;
  }
  .main-baner-card .def_div .default {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
  .main-baner-card .def_div .default * {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
}
@media (max-width: 500px) {
  .main-baner-card .def_div .h1 {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  .main-baner-card .def_div .h1 * {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
    text-transform: uppercase;
    display: contents;
  }
  .main-baner-card .def_div .default {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
  .main-baner-card .def_div .default * {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
  .main-baner-card .def_div .button {
    max-width: 196px;
    min-height: 50px;
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
  }
  .main-baner-card-bottom {
    gap: 20px;
  }
  .main-baner-card::before {
    box-shadow: 21px 0px 34px 39px #EBEEF4;
    left: -100px;
  }
}
.main-desk-form-section {
  padding: 40px;
}

.main-desk-form-cont {
  position: relative;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  background-color: #D1DAEA;
  width: 100%;
  padding: 0 var(--def-padding);
  overflow: hidden;
}
.main-desk-form-cont .def_div {
  display: flex;
  gap: 40px;
  padding: 80px 0;
  padding-left: 110px;
}
.main-desk-form-cont .woman-img,
.main-desk-form-cont .teez-img,
.main-desk-form-cont .vector_1,
.main-desk-form-cont .vector_2,
.main-desk-form-cont .vector_3 {
  position: absolute;
}
.main-desk-form-cont .vector_1 {
  right: 10%;
  height: 100%;
}
.main-desk-form-cont .vector_2 {
  left: 0;
  top: 0;
}
.main-desk-form-cont .vector_3 {
  left: 0;
  bottom: 0;
}
.main-desk-form-cont .woman-img {
  bottom: 0;
  left: 0;
}
.main-desk-form-cont .teez-img {
  bottom: 0;
  right: 0;
}
@media (max-width: 1860px) {
  .main-desk-form-cont .woman-img {
    object-fit: contain;
    height: 50%;
  }
}

.main-desk-form-left {
  width: 100%;
  max-width: 620px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  z-index: 1;
}

.main-desk-form-name {
  font-weight: 400;
  font-style: Regular;
  font-size: 56px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}

.main-desk-form-prev-text {
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}

.main-desk-form-right {
  width: 100%;
  max-width: 530px;
  position: relative;
  z-index: 1;
}
.main-desk-form-right form .inputs_cont {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.main-desk-form-right form .inputs_cont input,
.main-desk-form-right form .inputs_cont select,
.main-desk-form-right form .inputs_cont textarea {
  width: 100%;
  padding: 20px;
  resize: none;
  position: relative;
  z-index: 1;
}
.main-desk-form-right form .inputs_cont input:focus,
.main-desk-form-right form .inputs_cont select:focus,
.main-desk-form-right form .inputs_cont textarea:focus {
  outline: none;
}
.main-desk-form-right form .inputs_cont textarea {
  min-height: 100px;
}
.main-desk-form-right form .inputs_cont .input_cont,
.main-desk-form-right form .inputs_cont .select-cont {
  position: relative;
  transition: 0.3s;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid rgba(0, 46, 130, 0);
  overflow: hidden;
}
.main-desk-form-right form .inputs_cont .input_cont.focus,
.main-desk-form-right form .inputs_cont .select-cont.focus {
  border: 1px solid #002e82;
}
.main-desk-form-right form .inputs_cont .input_cont.focus select,
.main-desk-form-right form .inputs_cont .select-cont.focus select {
  color: var(--text-color);
}
.main-desk-form-right form .inputs_cont .input_cont.focus .placeholder,
.main-desk-form-right form .inputs_cont .select-cont.focus .placeholder {
  font-size: 12px;
  transform: translateY(0);
  top: 6px;
}
.main-desk-form-right form .inputs_cont .input_cont select,
.main-desk-form-right form .inputs_cont .select-cont select {
  color: #787C87;
  appearance: none;
  cursor: pointer;
  padding-right: 60px;
}
.main-desk-form-right form .inputs_cont .input_cont.err,
.main-desk-form-right form .inputs_cont .select-cont.err {
  border: 1px solid var(--color-red);
}
.main-desk-form-right form .inputs_cont .select-cont svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.main-desk-form-right form .inputs_cont .placeholder {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  right: 20px;
  left: 20px;
  color: #787C87;
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  z-index: 0;
}
.main-desk-form-right form .inputs_cont .input_cont.v2 .placeholder {
  top: 20px;
  transform: none;
}
.main-desk-form-right form .inputs_cont .input_cont.v2.focus .placeholder {
  font-size: 12px;
  top: 6px;
}
.main-desk-form-right form .checkbox {
  margin: 30px 0;
}
.main-desk-form-right form .button[type=submit] {
  max-width: 192px;
  min-height: 60px;
  font-family: Manrope;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 1280px) {
  .main-desk-form-cont .def_div {
    flex-direction: column;
  }
  .main-desk-form-cont .teez-img {
    display: none;
  }
  .main-desk-form-cont .woman-img {
    left: auto;
    right: 0;
    height: auto;
    transform: translateX(50%);
  }
}
@media (max-width: 960px) {
  .main-desk-form-cont .def_div {
    padding-left: 0;
  }
}
@media (max-width: 720px) {
  .main-desk-form-cont .def_div {
    padding-bottom: 253px;
  }
  .main-desk-form-name {
    font-size: 40px;
  }
}
@media (max-width: 500px) {
  .main-desk-form-section.v2 {
    padding-bottom: 0;
  }
  .main-desk-form-section.v3 {
    padding-top: 0;
  }
  .main-desk-form-cont .def_div {
    padding-top: 40px;
    gap: 20px;
  }
  .main-desk-form-cont .def_div .inputs_cont * {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .main-desk-form-cont {
    border-radius: 0;
  }
  .main-desk-form-section {
    padding-left: 0;
    padding-right: 0;
  }
  .main-desk-form-name {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
  }
  .main-desk-form-prev-text {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
  .main-desk-form-cont .woman-img {
    height: 335px;
    transform: translateX(38%);
  }
}
.main-map {
  min-height: 500px;
}

.rew-section-cont {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.rew-section-card {
  background-color: #F8F6F4;
  border-radius: 10px;
  height: 60px;
  padding: 0 20px;
  width: 100%;
  min-width: 280px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.rew-section-card p {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}
.rew-section-card img {
  height: 24px;
  object-fit: contain;
  object-position: center;
}

.main-rews-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.main-rews-card {
  background-color: #F8F6F4;
  border-radius: 16px;
  padding: 30px 30px 40px;
  min-height: 262px;
  height: fit-content;
}
.main-rews-card .top {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.main-rews-card .top .name {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-rews-card .top .date {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #76746E;
}
.main-rews-card .meddle {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.stars-cont {
  display: flex;
  gap: 6px;
}

.logo-section-container {
  display: flex;
  gap: 8px;
  align-items: center;
}
.logo-section-container img {
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
  object-fit: contain;
  object-position: center;
}
.logo-section-container p {
  font-family: Manrope;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
}

.button-more {
  margin-top: 20px;
  border-bottom: 1px solid #76746E;
  width: fit-content;
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-decoration-style: solid;
  text-decoration-offset: 50%;
  text-decoration-thickness: 3%;
  text-decoration-skip-ink: auto;
  color: #76746E;
  cursor: pointer;
}

@media (max-width: 960px) {
  .main-rews .def_title {
    flex-direction: column;
  }
  .main-rews .def_title h2 {
    text-align: center;
  }
  .main-rews .def_title h2 br {
    display: none;
  }
}
@media (max-width: 720px) {
  .main-rews-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .main-rews-card {
    min-height: auto;
  }
}
@media (max-width: 500px) {
  .main-rews-card {
    padding: var(--def-padding) var(--def-padding) 24px;
  }
  .main-rews-card .top .name {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .main-rews-card .top .date {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
.main-services {
  padding-bottom: 0;
}

.main-services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.main-services-card {
  border-radius: 16px;
  background-color: #F8F6F4;
  transition: 0.5s;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.main-services-card * {
  transition: 0.5s;
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
}
.main-services-card svg {
  max-width: 80px;
  max-height: 80px;
  min-height: 80px;
  min-width: 80px;
}
@media (min-width: 1281px) {
  .main-services-card:hover {
    background-color: #D1DAEA;
  }
  .main-services-card:hover * {
    color: #002D82;
  }
  .main-services-card:hover path {
    fill: #002D82;
  }
}

@media (max-width: 970px) {
  .main-services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 720px) {
  .main-services-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 500px) {
  .main-services-card {
    padding: 30px 40px;
    gap: 20px;
  }
  .main-services-card * {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
  }
  .main-services-card svg {
    max-width: 60px;
    max-height: 60px;
    min-height: 60px;
    min-width: 60px;
  }
}
.main-team-section {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #F8F6F4;
}

.mainTeamSwiper {
  overflow: visible;
}

.main-team-card {
  background-color: #FFF;
  border-radius: 16px;
  overflow: hidden;
  transition: 0.5s;
}
.main-team-card.v06 {
  background-color: #F8F6F4;
}
@media (min-width: 501px) {
  .main-team-card.swiper-slide:not(.swiper-slide-visible) {
    opacity: 0.5;
  }
}
.main-team-card img {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 420/540;
  width: 100%;
}
.main-team-card .bottom {
  padding: 20px 30px 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.main-team-card .bottom .name {
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
}
.main-team-card .bottom .prof {
  color: #76746E;
}

@media (max-width: 720px) {
  .main-team-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 500px) {
  .main-team-card:not(.v06) {
    max-width: 270px;
  }
  .main-team-card img {
    aspect-ratio: 270/441;
  }
  .main-team-card .bottom {
    padding: 20px var(--def-padding) 30px;
  }
  .main-team-card .bottom .name {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
  }
}
.main-tecnologes-card {
  width: 100%;
  padding: 20px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-color: #F8F6F4;
  height: auto;
}
.main-tecnologes-card img {
  border-radius: 16px;
  aspect-ratio: 600/380;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.main-tecnologes-card .bottom {
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.main-tecnologes-card .bottom .name {
  margin-bottom: 10px;
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.main-tecnologes-card .bottom .default {
  color: #76746E;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.main-tecnologes-section {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 80px;
}

.main-tecnologes-link {
  color: #002D82;
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 50%;
  text-decoration-thickness: 3%;
  text-decoration-skip-ink: auto;
  border-bottom: 1px solid #002D82;
  display: inline;
  width: fit-content;
  margin-top: auto;
}

.mainTecnologesSwiper {
  overflow: visible;
}

@media (max-width: 720px) {
  .main-tecnologes-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 500px) {
  .main-tecnologes-section .def_title {
    justify-content: center;
  }
  .main-tecnologes-section .def_title h2 {
    text-align: center;
  }
  .main-tecnologes-card {
    padding: 12px;
    max-width: 330px;
  }
  .main-tecnologes-card .bottom {
    gap: 0;
  }
  .main-tecnologes-card .bottom .name {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .main-tecnologes-card .bottom .default {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0px;
  }
  .main-tecnologes-card .bottom .default * {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0px;
  }
  .main-tecnologes-link {
    margin-top: auto;
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 50%;
    text-decoration-thickness: 3%;
    text-decoration-skip-ink: auto;
  }
  .swiper-backface-hidden .swiper-slide {
    gap: 0;
  }
}
.popupForm {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: max-content;
  padding: 0 20px;
}

.popupForm .popup__container {
  display: flex;
  flex-direction: column;
  width: auto;
  position: relative;
  background-color: #FFF;
  border-radius: 10px;
  width: 100%;
  max-width: 400px;
  padding: 40px 20px 20px;
  max-height: 70vh;
  overflow-y: scroll;
}
.popupForm .popup__container .popupForm-title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
  color: #222;
  margin-bottom: 15px;
}
.popupForm .popup__container p:not(.checkbox p) {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: var(--text-color-4);
  margin-bottom: 20px;
}
.popupForm .popup__container .inputs_cont {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
.popupForm .popup__container .inputs_cont input {
  border: 1px solid #222;
  padding: 10px;
  border-radius: 10px;
  width: 100%;
}
.popupForm .popup__container .inputs_cont .input_cont {
  width: 100%;
}
.popupForm .popup__container .inputs_cont .err input {
  border: 1px solid #EE4443;
}
.popupForm .popup__container .inputs_cont .err input::placeholder {
  color: #EE4443;
}
.popupForm .popup__container span,
.popupForm .popup__container span a {
  font-size: 12px;
  font-weight: 400;
  line-height: 120%;
  text-align: left;
}
.popupForm .popup__container span a {
  text-decoration: underline;
}
.popupForm .popup__container span {
  margin-bottom: 10px;
}

.popupForm .popup__container img {
  object-fit: contain;
  object-position: center;
  /* border: 50px solid #013C38; */
  width: 100%;
  max-width: min-content;
  max-height: 70vh;
  display: flex;
  position: relative;
}

.popupForm .popup__container .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 3;
  cursor: pointer;
  width: 25px;
  height: 25px;
}

.popupForm .popup__container .close-btn:hover path {
  opacity: 0.5;
}

@media (max-width: 700px) {
  .popupForm .popup__container img {
    /* border: 15px solid #013C38; */
  }
}
.popupForm.open {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: 0.5s;
}

.popupForm .popup__container img.mob {
  display: none;
}

@media (max-width: 900px) {
  .popupForm .popup__container img.mob {
    display: block;
  }
  .popupForm .popup__container img.desk {
    display: none;
  }
}
@media (min-width: 991px) {
  .popupForm .popup__container {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .popupForm .popup__container::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
.price-tabs-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.section-page-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.section-page-container-card {
  background-color: #F8F6F4;
  border-radius: 16px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  height: auto;
}
.section-page-container-card .name-cont {
  display: flex;
  align-items: center;
  gap: 20px;
}
.section-page-container-card .name-cont .name {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
}
.section-page-container-card .name-cont .img {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 70px;
  max-height: 70px;
  min-height: 70px;
  min-width: 70px;
  border-radius: 16px;
  border: 1px solid #002D82;
}
.section-page-container-card .name-cont .img img {
  object-fit: contain;
  object-position: center;
  max-width: 33px;
  max-height: 40px;
  min-height: 40px;
  min-width: 33px;
}
.section-page-container-card .list {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column;
  gap: 20px;
}
.section-page-container-card .list li a {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  border-bottom: 1px solid rgba(7, 19, 40, 0.2);
}
.section-page-container-card .button_v3 {
  margin-top: auto;
  max-width: 146px;
  font-family: Manrope;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  min-height: 60px;
}

@media (max-width: 960px) {
  .section-page-container {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 720px) {
  .section-page-container-card .list {
    display: flex;
    flex-direction: column;
  }
  .section-page-container-card .name-cont {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
@media (max-width: 500px) {
  .section-page-container-card {
    gap: 30px;
    padding: var(--def-padding);
  }
  .section-page-container-card .name-cont .name {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .section-page-container-card .name-cont .img {
    max-width: 60px;
    max-height: 60px;
    min-height: 60px;
    min-width: 60px;
  }
  .section-page-container-card .name-cont .img img {
    max-width: 28px;
    max-height: 33px;
    min-height: 33px;
    min-width: 28px;
  }
  .section-page-container-card .button_v3 {
    margin-top: 0;
    max-width: none;
  }
}
.service-detail-anchor-section {
  margin-bottom: 60px;
}

.service-detail-anchor ul {
  display: flex;
  gap: 50px;
}
.service-detail-anchor ul li a {
  display: block;
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  white-space: nowrap;
}
.service-detail-anchor ul li a.active {
  color: #002D82;
  border-bottom: 1px solid #002D82;
}

@media (max-width: 960px) {
  .service-detail-anchor ul {
    padding-bottom: 19px;
    overflow: hidden;
    overflow-x: scroll;
    gap: 20px;
  }
  .service-detail-anchor ul li a {
    padding-bottom: 10px;
  }
}
@media (max-width: 720px) {
  .service-detail-anchor-section {
    margin-bottom: 24px;
  }
}
.vector_1-def,
.vector_2-def,
.vector_3-def {
  position: absolute;
}

.vector_1-def {
  right: 20%;
  height: 126%;
}

.vector_2-def {
  left: -113px;
  top: 3px;
}

.vector_3-def {
  left: 0;
  bottom: 0;
}

.img-baner-def {
  position: absolute;
  bottom: 0;
  transform: translateY(36%);
  width: 783px;
  right: 0;
  height: 783px;
}
.img-baner-def img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-baner-def-cont {
  position: relative;
  width: 100%;
  height: 100%;
}
.img-baner-def-cont:not(.docs-detail-baner .img-baner-def-cont)::before {
  content: "";
  position: absolute;
  height: 120%;
  width: 100px;
  background-color: #D1DAEA;
  z-index: 1;
  -webkit-box-shadow: 0px 21px 31px 28px #D1DAEA;
  -moz-box-shadow: 0px 21px 31px 28px #D1DAEA;
  box-shadow: 0px 21px 31px 28px #D1DAEA;
  top: 50%;
  transform: translateY(-50%) rotate(339deg);
  left: -75px;
}

.service-detail-baner-section {
  padding: 0 40px 40px;
}

.service-detail-baner {
  overflow: hidden;
  position: relative;
  background-color: #D1DAEA;
  border-radius: 24px;
  min-height: 500px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.service-detail-baner.docs-detail-baner {
  background-color: #F8F6F4;
}
.service-detail-baner .def_div {
  position: relative;
  z-index: 1;
  max-width: calc(var(--def-width) + var(--def-padding) + var(--def-padding));
  padding: 0 var(--def-padding);
}
.service-detail-baner.docs-detail-baner .def_div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  gap: 15px;
}
.service-detail-baner.docs-detail-baner .doc-img {
  aspect-ratio: 310/403;
  width: 100%;
  max-width: 310px;
  object-fit: cover;
  object-position: center;
  border-radius: 12px;
}
.service-detail-baner.docs-detail-baner .help-cont {
  padding: 60px 0;
}
.service-detail-baner.docs-detail-baner .help-cont .list {
  margin-top: 60px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.service-detail-baner.docs-detail-baner .help-cont .list li {
  padding: 15px 20px;
  width: fit-content;
  background-color: #FFF;
  border-radius: 100px;
}
.service-detail-baner.docs-detail-baner .help-cont .button {
  margin-top: 60px;
}
.service-detail-baner .help-cont {
  max-width: 650px;
  padding: 80px 0;
}
.service-detail-baner .help-cont .h1 {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 56px;
  leading-trim: NONE;
  line-height: 110%;
  letter-spacing: 0%;
  text-transform: uppercase;
}
.service-detail-baner .help-cont .default {
  margin: 60px 0 0;
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}
.service-detail-baner .help-cont .default * {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
}
.service-detail-baner .help-cont .button {
  margin-top: 40px;
  max-width: 227px;
  min-height: 60px;
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 1280px) {
  .service-detail-baner-section {
    padding-left: 0;
    padding-right: 0;
  }
  .service-detail-baner {
    border-radius: 0;
  }
  .img-baner-def {
    width: 534px;
    height: 534px;
  }
}
@media (max-width: 970px) {
  .service-detail-baner.docs-detail-baner .def_div {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .service-detail-baner.docs-detail-baner .def_div .doc-img {
    margin-top: 40px;
    max-width: 350px;
  }
  .service-detail-baner.docs-detail-baner .help-cont {
    padding-top: 0;
    max-width: none;
    width: 100%;
    padding-bottom: 40px;
  }
  .service-detail-baner.docs-detail-baner .help-cont .list {
    margin-top: 20px;
  }
  .service-detail-baner.docs-detail-baner .help-cont .button {
    margin-top: 40px;
  }
}
@media (max-width: 500px) {
  .vector_1-def {
    display: none;
  }
  .vector_2-def {
    left: -113px;
    top: 3px;
  }
  .vector_3-def {
    left: 0;
    bottom: -176px;
  }
  .img-baner-def {
    position: absolute;
    bottom: 0;
    transform: translateY(0) translateX(20%);
    width: 323px;
    right: 0;
    height: 323px;
  }
  .img-baner-def img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .img-baner-def-cont::before {
    -webkit-box-shadow: 0px 21px 58px 54px #D1DAEA;
    -moz-box-shadow: 0px 21px 58px 54px #D1DAEA;
    box-shadow: 0px 21px 58px 54px #D1DAEA;
    transform: translateY(-50%) rotate(352deg);
    left: -105px;
  }
  .service-detail-baner .help-cont {
    padding: 95px 0;
  }
  .service-detail-baner .help-cont .h1 {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: 0%;
    text-transform: uppercase;
  }
  .service-detail-baner .help-cont .default {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    max-width: 253px;
  }
  .service-detail-baner .help-cont .default * {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
  }
}
.beforeAfterSwiper {
  overflow: visible;
}

.service-detail-before-after-card {
  border-radius: 16px;
  overflow: hidden;
  width: calc(50% - 10px);
  background-color: #FFF;
  transition: 0.5s;
}
@media (min-width: 721px) {
  .service-detail-before-after-card:not(.swiper-slide-visible) {
    opacity: 0.5;
  }
}
.service-detail-before-after-card .image-compare {
  aspect-ratio: 640/380;
  height: auto;
}
.service-detail-before-after-card .image-compare img {
  object-fit: cover;
  object-position: center;
}
.service-detail-before-after-card .bottom {
  padding: 20px 40px 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.service-detail-before-after-card .bottom .name {
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.service-detail-before-after-card .bottom .default {
  margin: 0;
}

@media (max-width: 720px) {
  .service-detail-before-after-card {
    width: 100%;
    max-width: 320px;
  }
}
@media (max-width: 500px) {
  .service-detail-before-after-card .image-compare {
    aspect-ratio: 320/190;
  }
  .service-detail-before-after-card .bottom {
    padding: 20px 20px 30px;
    gap: 20px;
  }
  .service-detail-before-after-card .bottom .name {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
}
.docs-detail-education .service-detail-price-cont {
  flex-direction: column;
}
.docs-detail-education .service-detail-price-cont .default {
  margin: 0;
}
.docs-detail-education .service-detail-price-cont ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.service-detail-price-cont {
  border-radius: 16px;
  background-color: #F8F6F4;
  padding: 40px;
  display: flex;
  gap: 20px;
}
.service-detail-price-cont .name {
  max-width: 380px;
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;
}
.service-detail-price-cont ul:not(.docs-detail-education ul) {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 820px;
}
.service-detail-price-cont ul:not(.docs-detail-education ul) li {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.service-detail-price-cont ul:not(.docs-detail-education ul) li a {
  font-family: Manrope;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-decoration: underline;
}
.service-detail-price-cont ul:not(.docs-detail-education ul) li p {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  white-space: nowrap;
}

@media (max-width: 1280px) {
  .service-detail-price-cont {
    flex-direction: column;
  }
  .service-detail-price-cont .name {
    max-width: none;
  }
  .service-detail-price-cont ul {
    max-width: none;
  }
}
@media (max-width: 500px) {
  .service-detail-price-cont {
    padding: 20px 20px 40px;
  }
  .service-detail-price-cont .name {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
  }
  .service-detail-price-cont ul {
    gap: 20px;
  }
  .service-detail-price-cont ul li a {
    font-family: Manrope;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 50%;
    text-decoration-thickness: 1.5%;
    text-decoration-skip-ink: auto;
  }
  .service-detail-price-cont ul li p {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
.rewsSwiper {
  overflow: visible;
}

.service-detail-rews-section {
  overflow: hidden;
}

.service-detail-rews-section .service-detail-rews {
  margin-top: 80px;
}
.service-detail-rews-section .def_div:not(.service-detail-rews) {
  margin-bottom: 80px;
}

.service-detail-rews-card {
  transition: 0.5s;
  width: calc(50% - 10px);
}
.service-detail-rews-card:not(.swiper-slide-active, .swiper-slide-next) {
  opacity: 0.5;
}

@media (max-width: 720px) {
  .service-detail-rews-card {
    width: 100%;
  }
  .service-detail-rews-card.swiper-slide-next {
    opacity: 0.5;
  }
  .service-detail-rews-section .service-detail-rews {
    margin-top: 40px;
  }
  .service-detail-rews-section .def_div:not(.service-detail-rews) {
    margin-bottom: 40px;
  }
}
@media (max-width: 500px) {
  .service-detail-rews-card {
    width: 100%;
  }
  .rewsSwiper {
    padding: 0 17.5px;
  }
}
.what-is-included .default {
  margin: 0 0 80px;
}

@media (max-width: 500px) {
  .what-is-included-section .what-is-included .default.last {
    margin-bottom: 40px;
  }
}
.docs-tabs-select-container {
  margin-bottom: 40px;
}
.docs-tabs-select-container .select-cont {
  position: relative;
  transition: 0.3s;
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid rgba(0, 46, 130, 0);
  overflow: hidden;
}
.docs-tabs-select-container .select-cont.focus select {
  color: var(--text-color);
}
.docs-tabs-select-container .select-cont select {
  color: #787C87;
  appearance: none;
  cursor: pointer;
  padding-right: 60px;
  padding-left: 20px;
  height: 60px;
  border: 1px solid #002D82;
  border-radius: 8px;
  width: 100%;
}
.docs-tabs-select-container .select-cont.err {
  border: 1px solid var(--color-red);
}
.docs-tabs-select-container .select-cont svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}

.works-anchor-card {
  border-radius: 16px;
  overflow: hidden;
  background-color: #F8F6F4;
  height: auto;
  display: flex;
  flex-direction: column;
}
.works-anchor-card .image-compare,
.works-anchor-card .img {
  aspect-ratio: 640/380;
  height: fit-content;
}
.works-anchor-card .image-compare img,
.works-anchor-card .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.works-anchor-card .bottom {
  padding: 20px 20px 0;
  display: flex;
  flex-direction: column;
}
.works-anchor-card .bottom .name {
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.works-anchor-card .bottom .default {
  margin-top: 20px;
  margin-bottom: 20px;
}
.works-anchor-card .small-card {
  max-width: none;
  margin: auto 20px 40px;
}
.works-anchor-card .small-card img {
  aspect-ratio: 70/90;
  width: 70px;
}
.works-anchor-card .small-card .small-card-container {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.works-anchor-card .small-card .small-card-container .name {
  font-family: Manrope;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  text-transform: none;
}
.works-anchor-card .small-card .small-card-container .prof {
  font-family: Manrope;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}

@media (max-width: 500px) {
  .works-anchor-section {
    padding: 0;
  }
  .works-anchor-section .tabs-cont, .works-anchor-section .docs-tabs-select-container {
    padding: 0 var(--def-padding);
  }
  .works-anchor-container {
    gap: 16px;
  }
  .works-anchor-card {
    border-radius: 0;
  }
  .works-anchor-card {
    height: fit-content;
  }
  .works-anchor-card .image-compare,
  .works-anchor-card .img {
    aspect-ratio: 375/222;
    height: fit-content;
  }
  .works-anchor-card .bottom {
    padding: var(--def-padding) var(--def-padding) 0;
  }
  .works-anchor-card .bottom .name {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .works-anchor-card .bottom .default {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .works-anchor-card .small-card {
    margin: 0 var(--def-padding) 30px;
  }
  .works-anchor-card .small-card .small-card-container .name {
    font-family: Manrope;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
  }
  .works-anchor-card .small-card .small-card-container .prof {
    font-family: Manrope;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9hYm91dC1iYW5lci5zY3NzIiwiYmxvY2tzL2Fib3V0LWdhbGxlcnkuc2NzcyIsImJsb2Nrcy9hYm91dC1saWNlbnpzLnNjc3MiLCJibG9ja3MvY29udGFjdHMuc2NzcyIsImJsb2Nrcy9kb2NzLWFub25zLnNjc3MiLCJibG9ja3MvZG9jcy1kZXRhaWwtYmFuZXIuc2NzcyIsImJsb2Nrcy9kb2NzLWRldGFpbC1zZXJ0aWZpY2F0ZS5zY3NzIiwiYmxvY2tzL21haW4tYWJvdXQuc2NzcyIsImJsb2Nrcy9tYWluLWFkdmFudGFnZS5zY3NzIiwiYmxvY2tzL21haW4tYmFuZXIuc2NzcyIsImJsb2Nrcy9tYWluLWRlc2stZm9ybS5zY3NzIiwiYmxvY2tzL21haW4tbWFwLnNjc3MiLCJibG9ja3MvbWFpbi1yZXdzLnNjc3MiLCJibG9ja3MvbWFpbi1zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL21haW4tdGVhbS5zY3NzIiwiYmxvY2tzL21haW4tdGVjbm9sb2dlcy5zY3NzIiwiYmxvY2tzL3BvcHVwLWZvcm0uc2NzcyIsImJsb2Nrcy9wcmljZS10YWJzLnNjc3MiLCJibG9ja3Mvc2VjdGlvbi1wYWdlLnNjc3MiLCJibG9ja3Mvc2VydmljZS1kZXRhaWwtYW5jaG9yLnNjc3MiLCJibG9ja3Mvc2VydmljZS1kZXRhaWwtYmFuZXIuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLWRldGFpbC1iZWZvcmUtYWZ0ZXIuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLWRldGFpbC1wcmljZS5zY3NzIiwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLXJld3Muc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLWRldGFpbC13aGF0LWlzLWluY2x1ZGVkLnNjc3MiLCJibG9ja3Mvd29ya3MtYW5jaG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBUUQ7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUN2RkQ7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUdEO0FBQUE7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztJQUNDOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBRUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0FBQUE7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtBQUFBO0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVFDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBTUo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7OztBQU1KO0VBR0U7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFFQTtJQUNDOzs7QUFPTDtFQUNDOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtEO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBSUY7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUM7RUFDQTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHQztFQUNDOzs7QUFLSDtFQUNDO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTs7RUFJRjtJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7OztBQ2xpQ0Q7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBSERKO0FJTkE7RUFDSTtFQUNBOztBQUVBO0FBQUE7RUFFSTtFQUNBOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFFUTtJQUNJOzs7O0FBU3hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtJQUNJOzs7O0FBT2hCO0FBQUE7QUFBQTtFQUdJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0FBQUE7SUFFSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBRUk7QUFBQTtBQUFBO0lBR0k7O0VBR0o7QUFBQTtBQUFBO0lBR0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtRO0lBQ0k7O0VBSVI7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBT1o7SUFDSTs7RUFJQTtJQUNJOztFQU1JO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQVFaO0lBQ0k7O0VBTUk7SUFDSTs7RUFHSjtJQUNJOztFQUtaO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtaO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUM1ZmhCO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUVDO0FBQUE7QUFBQTtBQUFBO0lBSUM7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOztFQUtBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBSUY7SUFDQztJQUNBOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtBQUFBO0lBRUM7O0VBS0Y7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBSUY7SUFDQzs7RUFJQTtJQUNDOztFQUtEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQztJQUNBOzs7QUFLSDtFQUVFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFPSDtFQUVDO0lBQ0M7SUFDQTs7RUFJRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOzs7QUFNRjtFQUNDO0lBRUM7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0FBQUE7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0lBQ0M7O0VBSUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFJRjtJQUNDOztFQUlBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFJRjtJQUNDOztFQUlBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7O0VBTUE7SUFDQztJQUNBOztFQVFGO0lBQ0M7O0VBR0Q7SUFDQzs7RUFVRDtJQUNDOztFQUdEO0lBQ0M7O0VBU0E7SUFDQztJQUNBOztFQU9KO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFRQTtBQUFBO0lBQ0M7SUFDQTs7RUFFQTtBQUFBO0lBQ0M7SUFDQTs7RUFPRjtJQUNDOztFQUtEO0lBQ0M7O0VBSUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdDO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBTUE7QUFBQTtJQUNDO0lBQ0E7O0VBUUo7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0M7SUFDQTs7RUFLRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUY7SUFDQztJQUNBO0lBQ0E7O0VBS0M7SUFDQzs7RUFNSjtJQUNDOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBTUY7SUFDQztJQUNBO0lBQ0E7O0VBTUY7SUFDQztJQUNBO0lBQ0E7O0VBb0JEO0lBQ0M7O0VBU0E7QUFBQTtBQUFBO0FBQUE7SUFDQzs7RUFLSDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQU1GO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBTUM7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFPTDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1EO0FBQUE7RUFFQzs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7O0FBT0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUM7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFPTDtFQUNDO0VBQ0E7RUFDQTs7O0FBS0Y7RUFFQztJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBS0Q7SUFDQztJQUNBO0lBQ0E7O0VBSUY7QUFBQTtBQUFBO0lBR0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNRDtJQVFDOztFQVFFO0lBQ0M7O0VBR0Q7SUFDQzs7RUFLSDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBUUQ7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVNDO0lBQ0M7O0VBR0Q7SUFDQzs7RUFLSDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBUUQ7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVNDO0lBQ0M7O0VBR0Q7SUFDQzs7RUFLSDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBUUQ7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQVNDO0lBQ0M7O0VBR0Q7SUFDQzs7RUFLSDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBUUQ7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtIO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7O0FDMXhDSDtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFJSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDMUloQjtFQUNJO0VBQ0E7OztBQUtKO0VBQ0k7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7OztBQUtaO0VBRUk7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0c7SUFDQTs7O0FDbERQO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUlKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDeEZSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBRUk7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBOzs7QUFJUjtFQUdRO0lBQ0k7O0VBSVI7SUFDSTtJQUNBOzs7QUNwRVI7RUFDSTs7O0FBR0o7RUFDSTtJQXFCSTs7RUFwQkE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUN0QmhCO0VBQ0k7SUFDSTs7O0FDRlI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7SUFDSTs7OztBQU1aO0VBRVE7SUFDSTs7RUFLQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUN2RGhCO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtJQUNJOztFQUdKO0FBQUE7SUFFSTtJQUNBOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FDbEpSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7OztBQ2hFWjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7O0FBRUE7RUFQSjtBQUFBO0FBQUE7SUFRUTs7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQVFoQjtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUMzUlI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBR0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDSTs7QUFLUjtFQUNJOztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJOztBQUVBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0VBQ0k7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7O0FBTWhCO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLWjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFLQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFLWjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUVJO0lBQ0k7O0VBRUo7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtaO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7OztBQzdUUjtFQUNJOzs7QUNESjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1I7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUVRO0lBQ0k7O0VBRUE7SUFDSTs7RUFFQTtJQUNJOzs7QUFPcEI7RUFDSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDaE1oQjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7SUFDSTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7Ozs7QUFNaEI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FDeEZaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0lBQ0k7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOzs7QUFJUjtFQUdRO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQVdJOztFQVZBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQ25GaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFFUTtJQUNJOztFQUVBO0lBQ0k7O0VBS1o7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNaEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7OztBQ3hKUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFFSTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBTUE7RUFDSTs7QUFHSjtFQUNJOztBQU1aO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQUtSO0VBQ0k7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTs7O0FBVUo7RUFDSTtBQUNJOzs7QUFhUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBTVI7RUFDSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7OztBQ3RMUjtFQUNJO0VBQ0E7RUFDQTs7O0FDSEo7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFHUTtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUdJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFJWjtJQUNJO0lBQ0E7OztBQ3JKWjtFQUNJOzs7QUFLQTtFQUNJO0VBQ0E7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUFPcEI7RUFJUTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUlJO0lBQ0k7OztBQU9wQjtFQUNJO0lBQ0k7OztBQ3pESjtBQUFBO0FBQUE7RUFHSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUtaO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1aO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQU1KO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFVSjtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDM1N4QjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOzs7QUFJUjtFQUVRO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDM0VoQjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNuSXBCO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUlBO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7OztBQU1SO0VBQ0k7SUFDSTs7RUFFQTtJQUNJOztFQUtKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQ3RESjtFQUNJOzs7QUFJUjtFQUdZO0lBQ0k7OztBQ1ZoQjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdJO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFPWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUk7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFNUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNaEI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBRUE7QUFBQTtJQUVJO0lBQ0E7O0VBR0o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUlSO0lBQ0k7O0VBR0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSAqL1xyXG5AaW1wb3J0IFwiLi9iYXNlL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9zdGlja3ktZm9vdGVyXCI7XHJcblxyXG4vKiBCbG9ja3MgKi9cclxuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Fib3V0LWJhbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWJvdXQtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Fib3V0LWxpY2VuenMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9hYm91dC10ZXh0LTEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2RvY3MtYW5vbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9kb2NzLWRldGFpbC1iYW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2RvY3MtZGV0YWlsLWVkdWNhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2RvY3MtZGV0YWlsLXNlcnRpZmljYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvZG9jcy10YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tYWR2YW50YWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1iYW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL21haW4tZGVzay1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1tYXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLXJld3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLXNlcnZpY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi10ZWFtLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi10ZWNub2xvZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcG9wdXAtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3ByaWNlLXRhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zZWN0aW9uLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zZXJ2aWNlLWRldGFpbC1hbmNob3Iuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zZXJ2aWNlLWRldGFpbC1iYW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLWJlZm9yZS1hZnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLXByaWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2VydmljZS1kZXRhaWwtcmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLXRlY2hub2xvZ2llcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLXdoYXQtaXMtaW5jbHVkZWQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy93b3Jrcy1hbmNob3Iuc2Nzc1wiO1xyXG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXHJcbioge1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyICB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxudWwsIHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8vIGltZzpub3QoLmltYWdlLWNvbXBhcmUgaW1nKSwgc3ZnOm5vdCguaW1hZ2UtY29tcGFyZSBzdmcpIHtcclxuLy8gXHRtYXgtd2lkdGg6IDEwMCU7XHJcbi8vIFx0aGVpZ2h0OiBhdXRvO1xyXG4vLyB9XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIEZvcm0gKi9cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tcy1jbGVhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIjpyb290IHtcclxuXHQtLWZvbnQtbWFpbjogJ01hbnJvcGUnO1xyXG5cclxuXHQtLWRlZi13aWR0aDogMTMwMHB4O1xyXG5cdC0tZGVmLXBhZGRpbmc6IDE2cHg7XHJcblxyXG5cdC0tcGFnZS1iZzogI2ZmZjtcclxuXHQtLXRleHQtY29sb3I6ICMwNzEzMjg7XHJcblx0LS1saW5rLWNvbG9yOiAjMDAyRDgyO1xyXG5cclxuXHQtLWNvbG9yLXJlZDogI2ZmMDcwNztcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cclxuXHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG5cclxuXHQqIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ZGlzcGxheTogY29udGVudHM7XHJcblx0fVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbi5oMSxcclxuLmgyIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0Zm9udC1zaXplOiA1NnB4O1xyXG5cdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcbn1cclxuXHJcbmgyLnYyLFxyXG4uaDIudjIge1xyXG5cdGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogUmVndWxhcjtcclxuXHRmb250LXNpemU6IDQ4cHg7XHJcblx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwJTtcclxufVxyXG5cclxuLmRlZl90aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLmRlZl90aXRsZS52MiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmRlZl90aXRsZS5jb250IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRnYXA6IDIwcHg7XHJcblxyXG5cdCYudjIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcclxuXHR9XHJcblxyXG5cdCYudjMge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdC5kZWZfdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdGgyLnYyLFxyXG5cdC5oMi52MiB7XHJcblx0XHRmb250LWZhbWlseTogTWFucm9wZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0fVxyXG59XHJcblxyXG5oMS50aXRsZSB7XHJcblx0bWFyZ2luOiA2MHB4IGF1dG8gNDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGNhbGModmFyKC0tZGVmLXdpZHRoKSArIHZhcigtLWRlZi1wYWRkaW5nKSArIHZhcigtLWRlZi1wYWRkaW5nKSk7XHJcblx0cGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdGgxLnRpdGxlIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG5cdGJvZHkgKiB7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0aDEsXHJcblx0LmgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHR9XHJcblxyXG5cdGgyLFxyXG5cdC5oMiB7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0fVxyXG5cclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNixcclxuXHQuaDMsXHJcblx0Lmg0LFxyXG5cdC5oNSxcclxuXHQuaDYge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG5tYWluIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWRkaW5nIHtcclxuXHRwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxufVxyXG5cclxuLm1hcmdpbl9ib3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nX2RlZiB7XHJcblx0cGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuXHQubWFyZ2luX2JvdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnBhZGRpbmdfZGVmIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxleC1kaXJlY3Qge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5kZWZfZGl2IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWRlZi13aWR0aCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0bWluLWhlaWdodDogNzBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDgyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzEzNDdBOTtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5idXR0b25fdjMge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICMwMDJEODI7XHJcblx0bWluLWhlaWdodDogNzBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTgyMDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMkQ4MjtcclxufVxyXG5cclxuLmJ1dHRvbl92Mzpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDJEODI7XHJcblx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uYnV0dG9uX3YyIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjMDAyRDgyO1xyXG5cdG1pbi1oZWlnaHQ6IDcwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uYnV0dG9uX3YyOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMkQ4MjtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuXHJcblxyXG5cclxuYnV0dG9uOmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNkY0ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICM3ODdDODcgIWltcG9ydGFudDtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWRlZi13aWR0aCk7XHJcblx0bWFyZ2luOiAwIGF1dG8gODA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcblx0LmRlZmF1bHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5kZWZhdWx0IGEge1xyXG5cdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHVsIHtcclxuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNXB4O1xyXG59XHJcblxyXG4uZGVmYXVsdCBvbCB7XHJcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG5cdHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG4uZGVmYXVsdCB1bCBsaTo6bWFya2VyIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRlZmF1bHQgY2FwdGlvbiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTA4ZWEzO1xyXG59XHJcblxyXG4uZGVmYXVsdCB0aGVhZCB0aCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzkwOGVhMztcclxufVxyXG5cclxuLmRlZmF1bHQgdGJvZHkgdGQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZGE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uICosXHJcbi5mYW5jeWJveC1pbmZvYmFyICoge1xyXG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmJyZWFkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Ji52MiB7XHJcblx0XHR1bCB7XHJcblx0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogUmVndWxhcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcclxuXHRcdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLWRlZi13aWR0aCk7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zdHlsZTogUmVndWxhcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdGNvbG9yOiAjNzY3NDZFO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAjNzY3NDZFO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdC5icmVhZCB7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtaHJlZl0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbiNsb2FkLXN2ZyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcblx0ei1pbmRleDogMTAwMTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM2MDc4NDMxMzcpO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG59XHJcblxyXG4jbG9hZC1zdmcgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IDY0cHg7XHJcblx0bWF4LWhlaWdodDogNjRweDtcclxuXHRtaW4taGVpZ2h0OiA2NHB4O1xyXG5cdG1pbi13aWR0aDogNjRweDtcclxufVxyXG5cclxuI2xvYWQtc3ZnLm9wZW4ge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ei1pbmRleDogMTE7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLm92ZXJsYXkub3BlbiB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiA1MCU7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxufVxyXG5cclxuLnBvcHVwQ2hlY2sge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNDAwcHg7XHJcblx0cGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcblx0bWF4LWhlaWdodDogNzB2aDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyIGgyLFxyXG4ucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciAuaDIge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4ucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciBwOm5vdCguY2hlY2tib3ggcCkge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciBzcGFuLFxyXG4ucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciBzcGFuIGEge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxOS42cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBvcHVwQ2hlY2sgLnBvcHVwX19jb250YWluZXIgc3BhbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnBvcHVwQ2hlY2sgLnBvcHVwX19jb250YWluZXIgc3BhbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnBvcHVwQ2hlY2sgLnBvcHVwX19jb250YWluZXIgLmNsb3NlLWJ0biB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdHRvcDogMTVweDtcclxuXHR6LWluZGV4OiAzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblxyXG5cdHBhdGgge1xyXG5cdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwQ2hlY2sgLnBvcHVwX19jb250YWluZXIgLmNsb3NlLWJ0bjpob3ZlciBwYXRoIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrLm9wZW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xyXG5cdC5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBvcHVwQ2hlY2sgLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnN2Zy1jb250IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxNXB4O1xyXG59XHJcblxyXG4uc3ZnLWxpbmsge1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDYwcHg7XHJcblx0bWluLWhlaWdodDogNjBweDtcclxuXHRtaW4td2lkdGg6IDYwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMkQ4MjMzO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTgyMDA7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRtYXgtd2lkdGg6IDE4cHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWluLWhlaWdodDogMThweDtcclxuXHRcdG1pbi13aWR0aDogMThweDtcclxuXHJcblx0XHRwYXRoIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAyRDgyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMkQ4MjtcclxuXHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogI0ZGRjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1kZWYuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAxNnB4O1xyXG5cclxuXHQqIHtcclxuXHRcdHRyYW5zaXRpb246IC41cztcclxuXHR9XHJcblxyXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMnB4O1xyXG5cdFx0bWF4LWhlaWdodDogMTJweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEycHg7XHJcblx0XHRtaW4td2lkdGg6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAyRDgyO1xyXG5cdFx0b3BhY2l0eTogLjM7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnYyIHtcclxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS1oZWxwLWNvbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDM2cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmNoZWNrYm94IC5jaGVjayB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tib3guY2hlY2tlZCAuY2hlY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC5jaGVja2VkIC5jaGVjay1ib3gtYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XHJcbn1cclxuXHJcbi5jaGVja2JveCB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogMTVweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCAuY2hlY2stYm94LWJ0biB7XHJcblx0bWF4LXdpZHRoOiAyNHB4O1xyXG5cdG1heC1oZWlnaHQ6IDI0cHg7XHJcblx0bWluLWhlaWdodDogMjRweDtcclxuXHRtaW4td2lkdGg6IDI0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNoZWNrYm94LnYyIC5jaGVjay1ib3gtYnRuIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNzg3Qzg3O1xyXG59XHJcblxyXG4uY2hlY2tib3ggLmNoZWNrLWJveC1idG4gLmNoZWNrIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jaGVja2JveC5jaGVja2VkIC5jaGVjay1ib3gtYnRuIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveC5lcnIgLmNoZWNrLWJveC1idG4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XHJcblx0b3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbi5jaGVja2JveCBwIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLmNoZWNrYm94IHAgKiB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uY2hlY2tib3ggcCBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmNoZWNrYm94LnYyIHAge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwJSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tib3gudjIgcCBhIHtcclxuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRsZXR0ZXItc3BhY2luZzogMCUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94LnYyIHAgYTpob3ZlciB7XHJcblx0Y29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVmLXN3LWJ0biB7XHJcblx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ei1pbmRleDogMTtcclxuXHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0bWF4LWhlaWdodDogNjBweDtcclxuXHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdG1pbi13aWR0aDogNjBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQqIHtcclxuXHRcdHRyYW5zaXRpb246IC41cztcclxuXHR9XHJcblxyXG5cdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAuMztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDgyO1xyXG5cclxuXHRcdHBhdGgge1xyXG5cdFx0XHRzdHJva2U6ICNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGVmLXN3LWJ0bi1uZXh0IHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZGVmLXN3LWJ0bi1wcmV2IHtcclxuXHRsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uc3ctYnRuLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMjBweDtcclxufVxyXG5cclxuLmRlZi1zdy1idG4udjIge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAyRDgyMzM7XHJcblx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRwYXRoIHtcclxuXHRcdHN0cm9rZTogIzAwMkQ4MjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5kZWYtc3ctYnRuLnYyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQuZGVmLXN3LWJ0biB7XHJcblx0XHRtYXgtd2lkdGg6IDQwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdG1pbi13aWR0aDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbltkYXRhLWNoZWNrLWxpbmVzXSB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2RhdGEtY2hlY2stbGluZXNdLm9wZW5lZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ib3R0b20tYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiA0MHB4IDAgMDtcclxuXHJcblx0LmJ1dHRvbl92MyB7XHJcblx0XHRtYXgtd2lkdGg6IDE3MnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zdHlsZTogQm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtdGFiLWVsXTpub3QoLmFjdGl2ZSkge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuW2RhdGEtdGFiXSB7XHJcblx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBNZWRpdW07XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Y29sb3I6ICMwMDJEODI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMkQ4MjtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDJEODI7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGFicy1jb250IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0Ji52MDkge1xyXG5cdFx0W2RhdGEtdGFiXSB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQudGFicy1jb250IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdCYudjA5IHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdFtkYXRhLXRhYl06bm90KC52MDkgW2RhdGEtdGFiXSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZGVmYXVsdC52NTgge1xyXG5cdGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogTWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cclxuXHQqIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm5vX21hcmdpbi1ib3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCJodG1sLCBib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59IiwiLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmhlYWRlci1zb2NpYWxfbGluayxcclxuICAgIC5oZWFkZXItc29jaWFsX2xpbmsuZm9yLW1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXRvcF9jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJEODIxQTtcclxufVxyXG5cclxuLmZvb3Rlci1oZWxwLWNvbnRhaW5lci0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA4MHB4IHZhcigtLWRlZi1wYWRkaW5nKSA2MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxlZnRfY29udCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAuc3ZnLWNvbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMDYvNzA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG59XHJcblxyXG4uZm9vdGVyLW1lbnVfY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1yaWdodF9jb250IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MTlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIC5oZWFkZXItcGhvbmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYWRyZXMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXRpbWUtd29yayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBjb2xvcjogIzc2NzQ2RTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fdjMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogQm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9yZS1oZWlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAyNXB4O1xyXG4gICAgbWF4LWhlaWdodDogMjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkQ4MjtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vcmUtaGVpZ2h0IHBhdGgge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG59XHJcblxyXG4ubW9yZS1oZWlnaHQ6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkQ4MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJEODI7XHJcbn1cclxuXHJcbi5tb3JlLWhlaWdodDpob3ZlciBwYXRoIHtcclxuICAgIGZpbGw6ICNGRkY7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4tYm90dG9tIHtcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3Rlci1jaGVjay1oZWlnaHQtY29udCAubW9yZS1oZWlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZvb3Rlci1tZW51X2NvbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmZvb3Rlci1tZW51X2NvbnQ6aG92ZXIgLm1vcmUtaGVpZ2h0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKDAlKTtcclxufVxyXG5cclxuLmZvb3Rlci1jaGVjay1oZWlnaHQtY29udDpob3ZlciAubW9yZS1oZWlnaHQub3BlbmVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWCgwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5tb3JlLWhlaWdodC5vcGVuZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKDAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbi1ib3R0b20ub3BlbmVkIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcclxufVxyXG5cclxuLmZvb3Rlci1jaGVjay1oZWlnaHQtY29udCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb290ZXItaGVscC1jb250YWluZXItMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICM3Njc0NkU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LFxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xyXG4gICAgICAgICAgICAuc29ydC0yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudV9jb250LW1vYixcclxuLmZvb3Rlci1sZWZ0X2NvbnQtaGVscC1tb2IsXHJcbi5mb290ZXItcmlnaHRfY29udC1oZWxwLW1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcbiAgICAuZm9vdGVyLWhlbHAtY29udGFpbmVyLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXJpZ2h0X2NvbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItaGVscC1jb250YWluZXItMiAubGVmdCxcclxuICAgIC5mb290ZXItaGVscC1jb250YWluZXItMiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5mb290ZXItaGVscC1jb250YWluZXItMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcbiAgICAuZm9vdGVyLWxlZnRfY29udCxcclxuICAgIC5mb290ZXItbWVudV9jb250Om5vdCguZm9vdGVyLW1lbnVfY29udC1tb2IpLFxyXG4gICAgLmZvb3Rlci1yaWdodF9jb250IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudV9jb250LW1vYixcclxuICAgIC5mb290ZXItbGVmdF9jb250LWhlbHAtbW9iLFxyXG4gICAgLmZvb3Rlci1yaWdodF9jb250LWhlbHAtbW9iIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1oZWxwLWNvbnRhaW5lci0xIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnVfY29udCB1bCB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1sZXZlbC0yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJEODIxQTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUtZWwge1xyXG4gICAgICAgICY6bm90KC5mb290ZXItbWVudS1sZXZlbC0yLWNvbnRhaW5lciAuZm9vdGVyLW1lbnUtZWwpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDJEODIxQTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbWVudS1sZXZlbC0yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3BfMSB7XHJcbiAgICAgICAgICAgICAgICAuY29udF8xIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvcF8xIHtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuY29udF8xIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbGluay1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRfMSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vLWRyb3BfMSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1yaWdodF9jb250LWhlbHAtbW9iIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmZvb3Rlci1sb2dvIGltZyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTc3LzYwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItcGhvbmUge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYWRyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10aW1lLXdvcmsge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2NzQ2RTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1oZWxwLWNvbnRhaW5lci0yIHtcclxuICAgICAgICAqOm5vdCgubGVmdCwgLmxlZnQgKikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLnNvcnQtMSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29ydC0yIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb3J0LTMge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIjpyb290IHtcclxuXHQtLW1heC1oZWlnaHQtZHJvcC1tZW51OiA2MzBweDtcclxuXHQtLW1heC13aWR0aC1kcm9wLW1lbnU6IDM1MHB4O1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbmhlYWRlci5maXhlZCB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcclxuXHRib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG59XHJcblxyXG5oZWFkZXIuZml4ZWQub3BlbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkge1xyXG5cclxuXHQjbWVudS13cmFwcGVyLFxyXG5cdC5oZWFkZXItbW9iLXN2Zy1jb250YWluZXIsXHJcblx0LnN2Zy1saW5rLWZvci1tb2IsXHJcblx0LmhlYWRlci10b3AtbW9iLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3AtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXRvcC1jb250YWluZXIgLmRlZl9kaXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXRvcC1sZWZ0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1sb2dvLWxpbmsge1xyXG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbG9nby1pbWcge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxOTYvNjA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTk2cHg7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXRvcC1yaWdodCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmUtY29udCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZSB7XHJcblx0XHRmb250LWZhbWlseTogTWFucm9wZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXN0eWxlOiBNZWRpdW07XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdGltZS13b3JrIHtcclxuXHRcdGNvbG9yOiAjNzg3Qzg3O1xyXG5cdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogZW5kO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3AtcmlnaHQgLnN2Zy1jb250IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdG9wLXJpZ2h0IHtcclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR3aWR0aDogMjE2cHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0bWluLWhlaWdodDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYWRyZXMge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbW9iLWhlbHAtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcblx0LmhlYWRlci10b3AtbW9iLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEwcHggdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuXHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuXHRcdGJyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdG9wLWNvbnRhaW5lciB7XHJcblx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgI0Y4RjZGNDtcclxuXHJcblx0XHQuZGVmX2RpdiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci10b3AtcmlnaHQsXHJcblx0XHQuaGVhZGVyLWFkcmVzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWxvZ28taW1nIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMTMxLzQwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEzMXB4O1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tb2Itc3ZnLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMjBweDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI0cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1pbi13aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWxvZ28tbGluayB7XHJcblx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0fVxyXG5cclxuXHRoZWFkZXIge1xyXG5cdFx0KiB7XHJcblx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGhlYWRlci5vcGVuIHtcclxuXHRcdC5oZWFkZXItdG9wLW1vYi1jb250YWluZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItdG9wLWNvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGOEY2RjQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFFQkU2O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItbG9nby1pbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1sb2dvLWxpbmsge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQuaGVhZGVyLXRvcC1tb2ItY29udGFpbmVyIHtcclxuXHRcdC5oZWFkZXItdGltZS13b3JrIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XHJcblxyXG5cdCNtZW51LXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0fVxyXG5cclxuXHQjaGFtYnVyZ2VyLW1lbnUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQjaGFtYnVyZ2VyLW1lbnUgc3BhbiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEuNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNzEzMjg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCNoYW1idXJnZXItbWVudSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjaGFtYnVyZ2VyLW1lbnUgc3BhbjpudGgtY2hpbGQoMikge1xyXG5cdFx0dG9wOiA5cHg7XHJcblx0fVxyXG5cclxuXHQjaGFtYnVyZ2VyLW1lbnUgc3BhbjpudGgtY2hpbGQoMykge1xyXG5cdFx0dG9wOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0I2hhbWJ1cmdlci1tZW51Lm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDEzNWRlZyk7XHJcblx0fVxyXG5cclxuXHQjaGFtYnVyZ2VyLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuXHR9XHJcblxyXG5cdCNoYW1idXJnZXItbWVudS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTEzNWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4vLyDQntGB0YLQsNC90L7QstC40LvRgdGPINC90LAg0L/QvtC40YHQutC1LiDQnNC10L3RjiDQvdCwINC00LXRgdC60YLQvtC/0LUg0YHQtNC10LvQsNC7LiDQndGD0LbQvdC+INC00L7QsdCw0LLQuNGC0Ywg0LrRg9GA0YHQvtGAINC90LAg0L/QvtC40LzQuiDQuCDQstC10YDRgdGC0LrRgyDRgSBqc1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkge1xyXG5cdC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNGMUVCRTY7XHJcblxyXG5cdFx0LmRlZl9kaXYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Z2FwOiA1MHB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW1lbnUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWVudS1lbC5uby1kcm9wXzEgYSxcclxuXHQuaGVhZGVyLW1lbnUtZWwuZHJvcF8xIC5jb250XzEgYSB7XHJcblx0XHRmb250LWZhbWlseTogTWFucm9wZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICMwNzEzMjg7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWVudS1lbC5kcm9wXzEgLmNvbnRfMSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogOHB4O1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cGF0aCB7XHJcblx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbW9iLW1lbnUtYmFjay1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWVudS1lbC5kcm9wXzEgLmNvbnRfMTpob3ZlciB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHBhdGgge1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tZW51LWVsLmRyb3BfMS52MiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuXHJcblx0XHQuaGVhZGVyLW1lbnUtbGV2ZWwtMi1jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0bWluLXdpZHRoOiAzNTBweDtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaGVhZGVyLW1lbnUtbGV2ZWwtMi1jb250YWluZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItbWVudS1sZXZlbC0yIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA0ODZweDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDJEODI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLW1lbnUtZWwge1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMkQ4MjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5jb250XzEge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tZW51LWVsLmRyb3BfMS52MSB7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQuY29udF8xIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcF8yIHtcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0XHQuY29udF8yIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDgyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmhlYWRlci1tZW51LWxldmVsLTItY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGOEY2RjQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLW1heC1oZWlnaHQtZHJvcC1tZW51KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHQuY29udF8yLFxyXG5cdFx0XHQubm8tZHJvcF8yIHtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyN3B4IDMwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMkQ4MjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0bGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyREVEQTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXItbWVudS1sZXZlbC0zIGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLW1lbnUtbGV2ZWwtMiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtZHJvcC1tZW51KTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJERURBO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tYXgtaGVpZ2h0LWRyb3AtbWVudSk7XHJcblxyXG5cdFx0XHRcdC5kcm9wXzI6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmhlYWRlci1tZW51LWxldmVsLTMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaGVhZGVyLW1lbnUtbGV2ZWwtMy1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb250XzIsXHJcblx0XHRcdFx0XHQubm8tZHJvcF8yIHtcclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDJEODI7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0LmhlYWRlci1tZW51LWxldmVsLTMtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IHZhcigtLW1heC13aWR0aC1kcm9wLW1lbnUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1kZWYtd2lkdGgpIC0gdmFyKC0tbWF4LXdpZHRoLWRyb3AtbWVudSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1tZW51LWxldmVsLTMtY29udGFpbmVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiB2YXIoLS1tYXgtaGVpZ2h0LWRyb3AtbWVudSk7XHJcblx0XHR9XHJcblxyXG5cclxuXHJcblx0XHQuaGVhZGVyLW1lbnUtbGV2ZWwtMyB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMzBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRnYXA6IDE1cHggMzBweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDVweCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHRcdC5kcm9wXzMge1xyXG5cdFx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRcdFx0LmNvbnRfMyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogTWFucm9wZTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogTWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZWFkZXItbWVudS1sZXZlbC00IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0LmNvbnRfMyB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vLWRyb3BfMyB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogTWVkaXVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaGVhZGVyLW1lbnUtbGV2ZWwtMi1jb250YWluZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kcm9wXzE6aG92ZXIge1xyXG5cdFx0LmhlYWRlci1tZW51LWxldmVsLTItY29udGFpbmVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW1lbnUtbGV2ZWwtMjpub3QoOmhvdmVyKSAuZHJvcF8yOmZpcnN0LWNoaWxkIHtcclxuXHRcdC5jb250XzIge1xyXG5cdFx0XHQvLyBhIHtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDgyO1xyXG5cdFx0XHQvLyBcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gLmhlYWRlci1tZW51LWxldmVsLTMge1xyXG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdC8vIFx0b3BhY2l0eTogMTtcclxuXHRcdC8vIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdC8vIH1cclxuXHJcblx0XHQuaGVhZGVyLW1lbnUtbGV2ZWwtMy1jb250YWluZXIge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vLWRyb3BfMSxcclxuXHQubm8tZHJvcF8yLFxyXG5cdC5uby1kcm9wXzMsXHJcblx0Lm5vLWRyb3BfNCB7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtc2Nyb2wge1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubWVudS1zY3JvbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHR9XHJcblxyXG5cdC5tZW51LXNjcm9sOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtc2Nyb2w6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDJEODI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0fVxyXG5cclxuXHQubWVudS1zY3JvbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMkQ4MjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItb3ZlcmxheSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoLW9wZW4tYnRuIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoIHtcclxuXHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdHRvcDogNTAlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG5cdCYub3BlbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5zZWFyY2hfcmV6IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDJEODI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHR6LWluZGV4OiAxMTtcclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDJEODI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzA3MTMyODtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRfMzIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogOHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1heC13aWR0aDogMjRweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMjRweDtcclxuXHRcdFx0bWluLWhlaWdodDogMjRweDtcclxuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5mb2N1cyB7XHJcblxyXG5cdFx0LmhlYWRlci1zZWFyY2hfZm9ybSxcclxuXHRcdC5zZWFyY2hfcmV6IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMkQ4MjtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VhcmNoX3JleiB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1zZWFyY2hfZm9ybSBpbnB1dCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2hfZm9ybSB7XHJcblx0cGFkZGluZzogMHB4IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRDJEQkUzO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5jb250XzIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTBweDtcclxuXHJcblx0XHQuY29udF8zMiB7XHJcblxyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6ICMwMDJEODI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICMwNzEzMjg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG5cclxuXHQuaGVhZGVyLXNlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tZGVmLXBhZGRpbmcpKTtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1vdmVybGF5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHR9XHJcblxyXG5cdGhlYWRlci5vcGVuIC5oZWFkZXItb3ZlcmxheSB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3AtbGVmdCB7XHJcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3R0b20tY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDM3NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcclxuXHJcblx0XHQuc2VhcmNoLW9wZW4tYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZGVmX2RpdiB7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aGVhZGVyLm9wZW4ge1xyXG5cdFx0LmhlYWRlci1ib3R0b20tY29udGFpbmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tZW51LWxldmVsLTItY29udGFpbmVyLFxyXG5cdC5oZWFkZXItbWVudS1sZXZlbC0zLWNvbnRhaW5lcixcclxuXHQuaGVhZGVyLW1lbnUtbGV2ZWwtNC1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAxJSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5kcm9wXzEub3BlbiAuaGVhZGVyLW1lbnUtbGV2ZWwtMi1jb250YWluZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHQuZHJvcF8yLm9wZW4gLmhlYWRlci1tZW51LWxldmVsLTMtY29udGFpbmVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0LmRyb3BfMy5vcGVuIC5oZWFkZXItbWVudS1sZXZlbC00LWNvbnRhaW5lciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbW9iLW1lbnUtYmFjay1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDJEODIxQTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE2cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdG1pbi13aWR0aDogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMSU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW1lbnUtZWwge1xyXG5cclxuXHRcdCYuZHJvcF8xLFxyXG5cdFx0Ji5kcm9wXzIsXHJcblx0XHQmLmRyb3BfMyxcclxuXHRcdCYuZHJvcF80LFxyXG5cdFx0Ji5uby1kcm9wXzEsXHJcblx0XHQmLm5vLWRyb3BfMixcclxuXHRcdCYubm8tZHJvcF8zLFxyXG5cdFx0Ji5uby1kcm9wXzQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkQ4MjFBO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZHJvcF8xIHtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuY29udF8xIHtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRfMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1kcm9wXzEge1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZHJvcF8yIHtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuY29udF8yIHtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRfMiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1kcm9wXzIge1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZHJvcF8zIHtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuY29udF8zIHtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRfMyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1kcm9wXzMge1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZHJvcF80IHtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuY29udF80IHtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRfNCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxJTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1kcm9wXzQge1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDElO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tb2ItaGVscC1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcblx0XHQuaGVhZGVyLXBob25lIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLWFkcmVzIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItdGltZS13b3JrIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAjNzY3NDZFO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctY29udCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDJEODI7XHJcblx0XHRcdGNvbG9yOiAjMDAyRDgyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vINCU0LXQu9Cw0LkgMiDRg9GA0L7QstC10L3RjCDQvNC10L3RjiIsIi5hYm91dC1iYW5lci1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTc0cHg7XHJcbn1cclxuXHJcbi5hYm91dC1iYW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGNEZFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnZlY3Rvcl8yLWRlZiB7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1iYW5lci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG5cclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAuMDAwMDAwMDAwMDAwMDElO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWJhbmVyLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogOSU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAuYWJvdXQtYmFuZXItc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmFib3V0LWJhbmVyLWltZyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIxJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmFib3V0LWJhbmVyLXNlY3Rpb24ge1xyXG4gICAgICAgIHRvcDogLTU0cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1iYW5lci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNDRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWJhbmVyLWltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA0NDVweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtYmFuZXItY29udGFpbmVyIC5sZWZ0IHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMC4wMDAwMDAwMDAwMDAwMSU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWZhdWx0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQtZ2FsbGVyeSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tZGVmLXdpZHRoKSArIHZhcigtLWRlZi1wYWRkaW5nKSArIHZhcigtLWRlZi1wYWRkaW5nKSk7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTY2MXB4KSB7XHJcbiAgICAuYWJvdXRHYWxsZXJ5U3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIFxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFib3V0LWdhbGxlcnktY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDIwLzU4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUzMC83MzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XHJcblxyXG4gICAgLm1haW4tdGVjbm9sb2dlcy1zZWN0aW9uIC5maXgtMDIxMCB7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWdhbGxlcnktY2FyZCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjAvNTgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmFib3V0LWdhbGxlcnktY2FyZCB7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQtbGljZW56cy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLmFib3V0LWxpY2VuenMtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICByaWdodDogMTIlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmFib3V0LWxpY2VuenMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDczMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fdjMge1xyXG4gICAgICAgIG1heC13aWR0aDogMjI5cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IEJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmFib3V0LWxpY2VuenMtaW1nIHtcclxuICAgICAgICByaWdodDogMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLmFib3V0LWxpY2VuenMgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmFib3V0LWxpY2VuenMgLmgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1saWNlbnpzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAzNDVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWxpY2VuenMtaW1nIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAjbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdGltZS13b3JrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0X2NvbnQge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XHJcbiAgICBcclxuICAgIC5jb250YWN0c19zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICBcclxuICAgICAgICAjbWFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGFjdF9jb250IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuY29udGFjdHMge1xyXG4gICAgXHJcbiAgICAgICAgLmgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRhY3RfY29udCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLmRvY3MtYW5vbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAuZG9jcy1hbm9ucyB7XHJcbiAgICAgICAgLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfSBcclxufSIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5kb2NzLWRldGFpbC1iYW5lci5maXgtMTAge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcbn0iLCIubWFpblNlcnRpZmljYXRlU3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubWFpbi1zZXJ0aWZpY2F0ZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MjAvNTgwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluLXNlcnRpZmljYXRlLWNhcmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzIwLzQ0MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20ge1xyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tYWluLWFib3V0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubWFpbi1hYm91dC1jb250YWluZXItbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogNzM4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG59XHJcblxyXG4ubWFpbi1hYm91dC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG59XHJcblxyXG4ubWFpbi1hYm91dC1jb250YWluZXItcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY2RjQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmRlZmF1bHQge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbkFib3V0U3dpcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1hYm91dC1ib3R0b20tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubWFpbi1hYm91dC1saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLW9mZnNldDogNTAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMiU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkQ4MjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMwMDJEODI7XHJcbn1cclxuXHJcbi5zbWFsbC1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDg1LzExMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2NzQ2RTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgIC5tYWluLWFib3V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1hYm91dC1jb250YWluZXItbGVmdCxcclxuICAgIC5tYWluLWFib3V0LWNvbnRhaW5lci1yaWdodCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW5BYm91dFN3aXBlciB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5tYWluLWFib3V0LWJvdHRvbS1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluQWJvdXRTd2lwZXIge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzQzLzM5NjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1hYm91dC1jb250YWluZXItcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxufSIsIi5tYWluLWFkdmFudGFnZS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY2RjQ7XHJcbn1cclxuXHJcbi5tYWluLXNlcnZpY2VzLWdyaWQubWFpbi1hZHZhbnRhZ2UtZ3JpZCB7XHJcbiAgICBnYXA6IDExcHg7XHJcbn1cclxuXHJcbi5tYWluLWFkdmFudGFnZS1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1hZHZhbnRhZ2UtY2FyZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tYWluLWFkdmFudGFnZS1jYXJkLXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluLXNlcnZpY2VzLWdyaWQubWFpbi1hZHZhbnRhZ2UtZ3JpZCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWFkdmFudGFnZS1jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1hZHZhbnRhZ2UtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFpbi1iYW5lci1jYXJkLFxyXG4ubWFpbi1iYW5lci1zZWN0aW9uLFxyXG4ubWFpbi1iYW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC0tbWFpbi1iYW5lci1iYWNrOiAjRUJFRUY0O1xyXG4gICAgLS1taW4taGVpZ2h0LW1haW4tYmFuZXI6IDY1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgICAgIC0tbWluLWhlaWdodC1tYWluLWJhbmVyOiA1MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5CYW5lclN3aXBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tYWluLWJhbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFuZXItYmFjayk7XHJcbn1cclxuXHJcbi5tYWluLWJhbmVyLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyOCUgNjQlO1xyXG4gICAgbWluLWhlaWdodDogdmFyKC0tbWluLWhlaWdodC1tYWluLWJhbmVyKTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tYmFuZXItYmFjayk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDIxcHggMHB4IDMxcHggMjhweCAjRUJFRUY0O1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMjFweCAwcHggMzFweCAyOHB4ICNFQkVFRjQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMjFweCAwcHggMzFweCAyOHB4ICNFQkVFRjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlZl9kaXYge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1kZWYtd2lkdGgpICsgdmFyKC0tZGVmLXBhZGRpbmcpICsgdmFyKC0tZGVmLXBhZGRpbmcpKTtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQtbWFpbi1iYW5lcik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMC4wMDAwMDAwMDAwMDAwMSU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAuMDAwMDAwMDAwMDAwMDElO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWJhbmVyLWNhcmQtYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAgIC5tYWluLWJhbmVyLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJhbmVyLWNhcmQ6OmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLm1haW4tYmFuZXItY2FyZDo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJhbmVyLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNjQlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5tYWluLWJhbmVyLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiA3MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVFRjQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIxcHggMzFweCAyOHB4ICNFQkVFRjQ7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIxcHggMzFweCAyOHB4ICNFQkVFRjQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyMXB4IDMxcHggMjhweCAjRUJFRUY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1iYW5lciAuc3dpcGVyLXNsaWRlLWhlbHAtY29udCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICBib3R0b206IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYmFuZXItY2FyZCAuZGVmX2RpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcblxyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMC4wMDAwMDAwMDAwMDAwMSU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAuMDAwMDAwMDAwMDAwMDElO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluLWJhbmVyLWNhcmQgLmRlZl9kaXYge1xyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMC4wMDAwMDAwMDAwMDAwMSU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAuMDAwMDAwMDAwMDAwMDElO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYmFuZXItY2FyZC1ib3R0b20ge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1iYW5lci1jYXJkOjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDIxcHggMHB4IDM0cHggMzlweCAjRUJFRUY0O1xyXG4gICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgIH1cclxufSIsIi5tYWluLWRlc2stZm9ybS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5tYWluLWRlc2stZm9ybS1jb250IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMURBRUE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZGVmX2RpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvbWFuLWltZyxcclxuICAgIC50ZWV6LWltZyxcclxuICAgIC52ZWN0b3JfMSxcclxuICAgIC52ZWN0b3JfMixcclxuICAgIC52ZWN0b3JfMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZWN0b3JfMSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlY3Rvcl8yIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmVjdG9yXzMge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53b21hbi1pbWcge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWV6LWltZyB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODYwcHgpIHtcclxuICAgICAgICAud29tYW4taW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1kZXNrLWZvcm0tbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5tYWluLWRlc2stZm9ybS1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbn1cclxuXHJcbi5tYWluLWRlc2stZm9ybS1wcmV2LXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxufVxyXG5cclxuLm1haW4tZGVzay1mb3JtLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgZm9ybSB7XHJcblxyXG4gICAgICAgIC5pbnB1dHNfY29udCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0X2NvbnQsXHJcbiAgICAgICAgICAgIC5zZWxlY3QtY29udCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMmU4MjAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyZTgyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ODdDODc7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVyciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1jb250IHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzg3Qzg3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnB1dF9jb250LnYyIHtcclxuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkycHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLm1haW4tZGVzay1mb3JtLWNvbnQgLmRlZl9kaXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZGVzay1mb3JtLWNvbnQgLnRlZXotaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWRlc2stZm9ybS1jb250IHtcclxuXHJcbiAgICAgICAgLndvbWFuLWltZyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAubWFpbi1kZXNrLWZvcm0tY29udCAuZGVmX2RpdiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5tYWluLWRlc2stZm9ybS1jb250IC5kZWZfZGl2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZGVzay1mb3JtLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG4gICAgLm1haW4tZGVzay1mb3JtLXNlY3Rpb24udjIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1haW4tZGVzay1mb3JtLXNlY3Rpb24udjMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFpbi1kZXNrLWZvcm0tY29udCAuZGVmX2RpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAuaW5wdXRzX2NvbnQge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZGVzay1mb3JtLWNvbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZGVzay1mb3JtLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWRlc2stZm9ybS1uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZGVzay1mb3JtLXByZXYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWRlc2stZm9ybS1jb250IC53b21hbi1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM4JSk7XHJcbiAgICB9XHJcbn0iLCIubWFpbi1tYXAge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbn0iLCIucmV3LXNlY3Rpb24tY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnJldy1zZWN0aW9uLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tcmV3cy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5tYWluLXJld3MtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNkY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xyXG4gICAgbWluLWhlaWdodDogMjYycHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3NDZFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkZGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zdGFycy1jb250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxufVxyXG5cclxuLmxvZ28tc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjRweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc2NzQ2RTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1vZmZzZXQ6IDUwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDMlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG4gICAgY29sb3I6ICM3Njc0NkU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgLm1haW4tcmV3cyB7XHJcbiAgICAgICAgLmRlZl90aXRsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLm1haW4tcmV3cy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcmV3cy1jYXJkIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluLXJld3MtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZGVmLXBhZGRpbmcpIHZhcigtLWRlZi1wYWRkaW5nKSAyNHB4O1xyXG5cclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5tYWluLXNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWFpbi1zZXJ2aWNlcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubWFpbi1zZXJ2aWNlcy1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNkY0O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxREFFQTtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDJEODI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzAwMkQ4MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XHJcbiAgICAubWFpbi1zZXJ2aWNlcy1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5tYWluLXNlcnZpY2VzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLm1haW4tc2VydmljZXMtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5tYWluLXRlYW0tc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY2RjQ7XHJcbn1cclxuXHJcbi5tYWluVGVhbVN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLm1haW4tdGVhbS1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAmLnYwNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcclxuICAgICAgICAmLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQyMC81NDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2Yge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2NzQ2RTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLm1haW4tdGVhbS1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAubWFpbi10ZWFtLWNhcmQge1xyXG5cclxuICAgICAgICAmOm5vdCgudjA2KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI3MC80NDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCB2YXIoLS1kZWYtcGFkZGluZykgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWFpbi10ZWNub2xvZ2VzLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MDAvMzgwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWZhdWx0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Njc0NkU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi10ZWNub2xvZ2VzLXNlY3Rpb24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tYWluLXRlY25vbG9nZXMtbGluayB7XHJcbiAgICBjb2xvcjogIzAwMkQ4MjtcclxuICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLW9mZnNldDogNTAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMyU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkQ4MjtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5tYWluVGVjbm9sb2dlc1N3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAubWFpbi10ZWNub2xvZ2VzLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluLXRlY25vbG9nZXMtc2VjdGlvbiB7XHJcbiAgICAgICAgLmRlZl90aXRsZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRlY25vbG9nZXMtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tdGVjbm9sb2dlcy1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1vZmZzZXQ6IDUwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG59IiwiXHJcbi5wb3B1cEZvcm0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgIC5wb3B1cEZvcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHA6bm90KC5jaGVja2JveCBwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0c19jb250IHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dF9jb250IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVyciB7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUU0NDQzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNFRTQ0NDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBzcGFuIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnBvcHVwRm9ybSAucG9wdXBfX2NvbnRhaW5lciBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLyogYm9yZGVyOiA1MHB4IHNvbGlkICMwMTNDMzg7ICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvcHVwRm9ybSAucG9wdXBfX2NvbnRhaW5lciAuY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxufVxyXG5cclxuLnBvcHVwRm9ybSAucG9wdXBfX2NvbnRhaW5lciAuY2xvc2UtYnRuOmhvdmVyIHBhdGgge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU2MHB4KSB7XHJcbiAgICAvLyAucG9wdXBGb3JtIC5wb3B1cF9fY29udGFpbmVyIC5jbG9zZS1idG4ge1xyXG4gICAgLy8gICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIC8vICAgICB0b3A6IC01NXB4O1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIC5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIgaW1nIHtcclxuICAgICAgICAvKiBib3JkZXI6IDE1cHggc29saWQgIzAxM0MzODsgKi9cclxuICAgIH1cclxuXHJcbiAgICAvLyAucG9wdXBGb3JtIC5wb3B1cF9fY29udGFpbmVyIC5jbG9zZS1idG4ge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICByaWdodDogLTEwcHg7XHJcbiAgICAvLyAgICAgdG9wOiAtMzVweDtcclxuICAgIC8vICAgICB6LWluZGV4OiAzO1xyXG4gICAgLy8gICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMzVweDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuLnBvcHVwRm9ybS5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIgaW1nLm1vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIgaW1nLm1vYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwRm9ybSAucG9wdXBfX2NvbnRhaW5lciBpbWcuZGVzayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwRm9ybSAucG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLnByaWNlLXRhYnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59IiwiLnNlY3Rpb24tcGFnZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZ2UtY29udGFpbmVyLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLm5hbWUtY29udCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyRDgyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA3MTMyODMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fdjMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDZweDtcclxuICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IEJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIC5zZWN0aW9uLXBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLnNlY3Rpb24tcGFnZS1jb250YWluZXItY2FyZCB7XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tcGFnZS1jb250YWluZXItY2FyZCAubmFtZS1jb250IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuc2VjdGlvbi1wYWdlLWNvbnRhaW5lci1jYXJkIHtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG5cclxuICAgICAgICAubmFtZS1jb250IHtcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbl92MyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZS1kZXRhaWwtYW5jaG9yLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnNlcnZpY2UtZGV0YWlsLWFuY2hvciB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDJEODI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJEODI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cclxuICAgIC5zZXJ2aWNlLWRldGFpbC1hbmNob3Ige1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAuc2VydmljZS1kZXRhaWwtYW5jaG9yLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbn0iLCIgICAgLnZlY3Rvcl8xLWRlZixcclxuICAgIC52ZWN0b3JfMi1kZWYsXHJcbiAgICAudmVjdG9yXzMtZGVmIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlY3Rvcl8xLWRlZiB7XHJcbiAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyNiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlY3Rvcl8yLWRlZiB7XHJcbiAgICAgICAgbGVmdDogLTExM3B4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZWN0b3JfMy1kZWYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctYmFuZXItZGVmIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNiUpO1xyXG4gICAgICAgIHdpZHRoOiA3ODNweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDc4M3B4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1iYW5lci1kZWYtY29udCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpub3QoLmRvY3MtZGV0YWlsLWJhbmVyIC5pbWctYmFuZXItZGVmLWNvbnQpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEQUVBO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMXB4IDMxcHggMjhweCAjRDFEQUVBO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyMXB4IDMxcHggMjhweCAjRDFEQUVBO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjFweCAzMXB4IDI4cHggI0QxREFFQTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzM5ZGVnKTtcclxuICAgICAgICAgICAgbGVmdDogLTc1cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtYmFuZXItc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtZGV0YWlsLWJhbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEQUVBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmRvY3MtZGV0YWlsLWJhbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWZfZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tZGVmLXdpZHRoKSArIHZhcigtLWRlZi1wYWRkaW5nKSArIHZhcigtLWRlZi1wYWRkaW5nKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kb2NzLWRldGFpbC1iYW5lciB7XHJcbiAgICAgICAgICAgIC5kZWZfZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG9jLWltZyB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMxMC80MDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlbHAtY29udCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlbHAtY29udCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMC4wMDAwMDAwMDAwMDAwMSU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI3cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAuc2VydmljZS1kZXRhaWwtYmFuZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWRldGFpbC1iYW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWJhbmVyLWRlZiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XHJcbiAgICAgICAgLnNlcnZpY2UtZGV0YWlsLWJhbmVyLmRvY3MtZGV0YWlsLWJhbmVyIC5kZWZfZGl2IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuZG9jLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtZGV0YWlsLWJhbmVyLmRvY3MtZGV0YWlsLWJhbmVyIC5oZWxwLWNvbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgLnZlY3Rvcl8xLWRlZiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVjdG9yXzItZGVmIHtcclxuICAgICAgICAgICAgbGVmdDogLTExM3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52ZWN0b3JfMy1kZWYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctYmFuZXItZGVmIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDIwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzIzcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1iYW5lci1kZWYtY29udCB7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjFweCA1OHB4IDU0cHggI0QxREFFQTtcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIxcHggNThweCA1NHB4ICNEMURBRUE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjFweCA1OHB4IDU0cHggI0QxREFFQTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzUyZGVnKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtZGV0YWlsLWJhbmVyIHtcclxuXHJcbiAgICAgICAgICAgICYuZG9jcy1kZXRhaWwtYmFuZXIge1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlbHAtY29udCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwLjAwMDAwMDAwMDAwMDAxJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9IiwiLmJlZm9yZUFmdGVyU3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtYmVmb3JlLWFmdGVyLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMXB4KSB7XHJcbiAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29tcGFyZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2NDAvMzgwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5zZXJ2aWNlLWRldGFpbC1iZWZvcmUtYWZ0ZXItY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuc2VydmljZS1kZXRhaWwtYmVmb3JlLWFmdGVyLWNhcmQge1xyXG4gICAgICAgIC5pbWFnZS1jb21wYXJlIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMjAvMTkwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kb2NzLWRldGFpbC1lZHVjYXRpb24gLnNlcnZpY2UtZGV0YWlsLXByaWNlLWNvbnQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtcHJpY2UtY29udCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjZGNDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIC5uYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5kb2NzLWRldGFpbC1lZHVjYXRpb24gdWwpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuc2VydmljZS1kZXRhaWwtcHJpY2UtY29udCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNlcnZpY2UtZGV0YWlsLXByaWNlLWNvbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG5cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1vZmZzZXQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5yZXdzU3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtcmV3cy1zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRldGFpbC1yZXdzLXNlY3Rpb24ge1xyXG4gICAgLnNlcnZpY2UtZGV0YWlsLXJld3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlZl9kaXY6bm90KC5zZXJ2aWNlLWRldGFpbC1yZXdzKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtZGV0YWlsLXJld3MtY2FyZCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAmOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1zbGlkZS1uZXh0KSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAuc2VydmljZS1kZXRhaWwtcmV3cy1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtcmV3cy1zZWN0aW9uIHtcclxuICAgICAgICAuc2VydmljZS1kZXRhaWwtcmV3cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVmX2Rpdjpub3QoLnNlcnZpY2UtZGV0YWlsLXJld3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNlcnZpY2UtZGV0YWlsLXJld3MtY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJld3NTd2lwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTcuNXB4O1xyXG4gICAgfVxyXG59IiwiLndoYXQtaXMtaW5jbHVkZWQge1xyXG4gICAgLmRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLndoYXQtaXMtaW5jbHVkZWQtc2VjdGlvbiB7XHJcbiAgICAgICAgLndoYXQtaXMtaW5jbHVkZWQge1xyXG4gICAgICAgICAgICAuZGVmYXVsdC5sYXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuIiwiLmRvY3MtdGFicy1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLnNlbGVjdC1jb250IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJlODIwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3ODdDODc7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJEODI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVyciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtY29udCB7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi53b3Jrcy1hbmNob3ItY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY2RjQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuaW1hZ2UtY29tcGFyZSxcclxuICAgIC5pbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjQwLzM4MDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWZhdWx0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbC1jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDIwcHggNDBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MC85MDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc21hbGwtY2FyZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9mIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAud29ya3MtYW5jaG9yLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC50YWJzLWNvbnQsIC5kb2NzLXRhYnMtc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29ya3MtYW5jaG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3Jrcy1hbmNob3ItY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAud29ya3MtYW5jaG9yLWNhcmQge1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBcclxuICAgICAgICAuaW1hZ2UtY29tcGFyZSxcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUvMjIyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1kZWYtcGFkZGluZykgdmFyKC0tZGVmLXBhZGRpbmcpIDA7XHJcbiAgICBcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc21hbGwtY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1kZWYtcGFkZGluZykgMzBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAuc21hbGwtY2FyZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5wcm9mIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
