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

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

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

a:hover {
  text-decoration: none;
}

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

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

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

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

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

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

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

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --font-main: "Golos Text";
  --def-width: 1300px;
  --def-padding: 16px;
  --page-bg: #fff;
  --text-color: #222222;
  --text-color-2: #4E4E4E;
  --text-color-3: #919191;
  --text-color-4: #868686;
  --color-grey: #D2DBE3;
  --color-red: #EA4C2A;
  --btn-bg-color-1: #0061BC;
  --btn-bg-color-1-hover: #0075E2;
  --btn-bg-color-2: #22C55E;
  --btn-bg-color-2-hover: #2CDE6D;
  --btn-bg-color-disabled: #D3D3D3;
}

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

html {
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  font-family: var(--font-main);
}
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;
  color: var(--text-color);
}

h1 {
  font-family: var(--font-main);
  font-weight: 500;
  font-style: Medium;
  font-size: 42px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
}

h2 {
  font-family: var(--font-main);
  font-weight: 500;
  font-style: Medium;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}

.def_margin_bottom_title {
  margin-bottom: 32px;
}

h1.title {
  margin: 0 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: 0 0 32px;
  }
}
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%;
  vertical-align: middle;
}

@media (max-width: 500px) {
  h1 {
    font-family: var(--font-main);
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  h2 {
    font-family: var(--font-main);
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 43px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
a {
  text-decoration: none;
  transition: 0.5s;
  cursor: pointer;
}

a:hover {
  transition: 0.5s;
  color: var(--btn-bg-color-1-hover);
}

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

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

.margin_bot {
  margin-bottom: 120px;
}

@media (max-width: 720px) {
  .margin_bot {
    margin-bottom: 60px;
  }
}
.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-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  height: 50px;
  width: 100%;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  background-color: var(--btn-bg-color-1);
  border-radius: 10px;
}

.button:hover:not([disabled]) {
  background-color: var(--btn-bg-color-1-hover);
  transition: 0.5s;
  color: #FFF !important;
}

.button-font-size-1 {
  font-weight: 500 !important;
  font-style: Medium !important;
  font-size: 16px !important;
  line-height: 30px !important;
}

.button_v2 {
  font-family: var(--font-main);
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  height: 50px;
  width: 100%;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  background-color: var(--btn-bg-color-2);
  border-radius: 10px;
}

.button_v2:hover:not([disabled]) {
  background-color: var(--btn-bg-color-2-hover);
  transition: 0.5s;
  color: #FFF !important;
}

.button_v3 {
  font-family: var(--font-main);
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
  height: 50px;
  width: 100%;
  transition: 0.5s;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  background-color: #FFF;
  border-radius: 10px;
  border: 1px solid var(--btn-bg-color-1);
}

.button_v3:hover:not([disabled]) {
  background-color: var(--btn-bg-color-1-hover);
  border: 1px solid var(--btn-bg-color-1-hover);
  transition: 0.5s;
  color: #FFF !important;
}

button:disabled {
  background-color: var(--btn-bg-color-disabled);
  border: none !important;
  color: var(--text-color-3) !important;
  opacity: 0.6 !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 120px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.default a {
  color: var(--btn-bg-color-1);
  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%;
}
.bread ul {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  padding: 50px 0 20px;
  width: 100%;
  max-width: var(--def-width);
}
.bread ul li {
  font-family: var(--font-main);
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-color-4);
}
.bread ul li a {
  font-family: var(--font-main);
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-color-4);
}
.bread ul li a:hover {
  color: var(--btn-bg-color-1);
}

@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;
}

.fixed-med-bag {
  max-width: 80px;
  max-height: 80px;
  min-height: 80px;
  min-width: 80px;
  object-fit: contain;
  aspect-ratio: 1/1;
  position: fixed;
  right: 71px;
  top: 37px;
  z-index: 20;
}

@media (max-width: 1660px) {
  .fixed-med-bag {
    display: none;
  }
}
.def-title {
  margin-bottom: 30px;
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 43px;
  letter-spacing: 0%;
  vertical-align: middle;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: end;
}
.def-title h2 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 43px;
  letter-spacing: 0%;
  vertical-align: middle;
}
.def-title .rew-link {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-right: auto;
  position: relative;
  bottom: 4px;
  color: var(--btn-bg-color-1);
}
.def-title .button_v3,
.def-title .button_v1,
.def-title .button_v2 {
  width: fit-content;
  padding: 10px 30px;
  height: fit-content;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: middle;
  height: fit-content;
}

@media (max-width: 500px) {
  .def-title {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 43px;
    letter-spacing: 0%;
    vertical-align: middle;
    flex-direction: column;
    justify-content: start;
    gap: 12px;
    align-items: start;
  }
  .def-title h2 {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 43px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .def-title .button_v3,
  .def-title .button_v1,
  .def-title .button_v2 {
    width: fit-content;
    padding: 10px 30px;
    height: fit-content;
    font-family: Golos Text;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
  }
}
.button-no-bg {
  background: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
}

select:focus {
  outline: none;
}

[data-check-lines] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
[data-check-lines].opened {
  display: block;
}

.button-more {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0061BC;
  cursor: pointer;
  transition: 0.5s;
}
.button-more:hover {
  opacity: 0.7;
}

#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 {
  font-size: 22px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
  color: #222;
  margin-bottom: 15px;
  text-align: center;
}

.popupCheck .popup__container p {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: #222;
  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;
  }
}
@media (min-width: 741px) {
  .top-line {
    border-top: 1px solid #DBDBDB;
  }
}
html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

footer {
  margin-top: auto;
}

/* Blocks */
footer {
  background-color: #FFF;
}

.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 #E4D7D7;
}

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

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

.footer-logo img {
  width: auto;
  object-fit: contain;
  object-position: center;
  aspect-ratio: 192/60;
}

.footer-adress_cont {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-adress_cont .link-title,
.footer-adress_cont .phone {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.footer-adress_cont .phone {
  color: var(--btn-bg-color-1);
}

.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: 10px;
  height: fit-content;
}
.footer-menu_cont ul li {
  height: fit-content;
  display: flex;
  flex-direction: column;
}
.footer-menu_cont ul li a {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
}

.footer-menu_title {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  cursor: default;
}
.footer-menu_title:hover {
  color: var(--text-color);
}

.footer-right_cont {
  width: 100%;
  max-width: 310px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: fit-content;
  margin-left: auto;
}
.footer-right_cont .addres-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-right_cont .addres-container .adres {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.footer-right_cont .addres-container .phone {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
  white-space: nowrap;
}
.footer-right_cont .addres-container .time-work {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
}

.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 #0061BC;
  transition: 0.5s;
  cursor: pointer;
}

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

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

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

.overflow-hidden-bottom {
  max-height: 202px;
  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 .text {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  max-width: 836px;
}

.footer-hidd-container {
  display: none;
}

@media (max-width: 1280px) {
  .footer-help-container-2 {
    flex-direction: column;
    gap: 10px;
  }
  .overflow-hidden-bottom {
    max-height: none;
  }
  .more-height {
    display: none;
  }
  .footer-help-container-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
  }
  .footer-right_cont {
    flex-direction: row;
    grid-column: 2/3;
    max-width: none;
    margin: 0;
  }
  .footer-right_cont .addres-container .adres {
    white-space: nowrap;
  }
}
@media (max-width: 720px) {
  .footer-help-container-1 {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .footer-adress_cont:not(.footer-hidd-container .footer-adress_cont) {
    display: none;
  }
  .footer-hidd-container {
    display: block;
  }
  .footer-right_cont {
    justify-content: space-between;
  }
}
@media (max-width: 500px) {
  .footer-right_cont {
    flex-direction: column;
  }
  .footer-top_container {
    border-bottom: none;
    padding: 0 var(--def-padding);
  }
  .footer-help-container-1 {
    display: flex;
    gap: 20px;
    padding: 24px 0 30px;
    border-bottom: 1px solid #E4D7D7;
  }
  .footer-menu_cont {
    gap: 10px;
  }
  .footer-menu_title {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 30px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .footer-right_cont {
    max-width: none;
  }
  .footer-right_cont .addres-container .adres, .footer-right_cont .addres-container .phone {
    white-space: normal;
  }
  .footer-help-container-2 {
    justify-content: start;
    gap: 15px;
    padding: 30px var(--def-padding);
  }
}
.header-top-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin: 0 auto 10px;
  width: 100%;
  max-width: var(--def-width);
  padding: 15px 0;
  transition: 0.5s;
}
.header-top-container .header-cont-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.header-top-container .header-cont-1-1 {
  display: flex;
  width: 100%;
  max-width: 737px;
  justify-content: space-between;
  gap: 20px;
}
.header-top-container .bvi-open {
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}

header {
  background-color: #FFF;
  position: relative;
  transition: 0.5s;
}

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

.header-cont-1 {
  width: 100%;
  max-width: 967px;
}

.header-time-work-text {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  white-space: nowrap;
}

.header-cont-phone {
  display: flex;
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  gap: 8px;
}
.header-cont-phone * {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.header-cont-phone .name {
  color: #868686;
}
.header-cont-phone .phone {
  white-space: nowrap;
}

.header-middle-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin: 0 auto 10px;
  width: 100%;
  max-width: var(--def-width);
  padding: 10px 0;
  transition: 0.5s;
}
.header-middle-container .header-cont-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.header-middle-container .header-cont-1-1 {
  display: flex;
  width: 100%;
  max-width: 737px;
  align-items: center;
  gap: 20px;
}
.header-middle-container .button {
  max-width: 215px;
  height: 44px;
}
.header-middle-container .button_v2 {
  max-width: 188px;
  height: 44px;
}
.header-middle-container .header-cont-1-2 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.header-middle-container .header-cont-1-2-adres-btn {
  display: none;
}

.logo-img {
  width: 192px;
  height: 60px;
  object-fit: contain;
  object-position: center;
}

.departure-mobile-team-cont {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.departure-mobile-team-text {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #868686;
}

.departure-mobile-team-phone {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #0061BC;
}
.departure-mobile-team-phone svg {
  display: none;
}

.soc-link {
  background-color: #3DA1FF;
  border: 1px solid #3DA1FF;
  max-width: 44px;
  max-height: 44px;
  min-height: 44px;
  min-width: 44px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.soc-link * {
  transition: 0.5s;
}
.soc-link:hover {
  background-color: white;
}
.soc-link:hover path {
  fill: #3DA1FF;
}

.header-bottom-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin: 0 auto;
  width: 100%;
  max-width: var(--def-width);
  padding: 8px 0;
  transition: 0.5s;
}

@media (min-width: 1171px) {
  .fixed .header-middle-container {
    margin-bottom: 0;
    padding: 0;
  }
  .fixed .header-top-container {
    padding: 0;
  }
  .header-hidd-container {
    width: 100%;
    max-width: 1030px;
    padding: 0 30px 0 11px;
  }
  .header-menu {
    display: flex;
    gap: 30px;
    width: 100%;
  }
  .header-menu .first_link:not(.drop_1) a {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .header-menu .first_link.active a {
    color: #0061BC;
  }
  .header-menu .drop_1 {
    position: relative;
  }
  .header-menu .drop_1 .cont_1 {
    display: flex;
    gap: 4px;
    align-items: center;
  }
  .header-menu .drop_1 .cont_1 a {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .header-menu .drop_1 .cont_1 svg {
    max-width: 16px;
    max-height: 16px;
    min-height: 16px;
    min-width: 16px;
    transition: 0.5s;
  }
  .header-menu .drop_1 .cont_1 svg path {
    transition: 0.5s;
  }
  .header-menu .drop_1:hover .cont_1 a {
    color: #0061BC;
  }
  .header-menu .drop_1:hover .cont_1 svg path {
    stroke: #0061BC;
  }
  .header-menu .drop_1 .menu_cont_2 {
    opacity: 0;
    transition: 0.5s;
    visibility: hidden;
    max-width: 270px;
    min-width: 270px;
    border: 1px solid #E0EAF3;
    background-color: #FFF;
    position: absolute;
    top: 100%;
    transform: translateY(20px);
    border-radius: 12px;
    padding: 8px 0;
  }
  .header-menu .drop_1 .menu_cont_2 .menu_2 li a {
    display: block;
    padding: 8px 16px;
    font-family: Golos Text;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
  }
  .header-menu .drop_1 .menu_cont_2 .menu_2 li a:hover {
    background-color: #F6F9FF;
  }
  .header-menu .drop_1 .menu_cont_2 .menu_2 li.active a {
    color: #0061BC;
    background-color: #F6F9FF;
  }
  .header-menu .drop_1:hover .menu_cont_2 {
    transform: translateY(6px);
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1320px) {
  .header-menu {
    gap: 10px;
  }
}
.header-search {
  max-width: 250px;
  position: relative;
}
.header-search .search_rez {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  border: 1px solid #E0EAF3;
  background-color: #FFF;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(8px);
  border-radius: 12px;
  padding: 8px 0;
  overflow: hidden;
  overflow-y: scroll;
  max-height: 200px;
  z-index: 11;
}
.header-search .search_rez::-webkit-scrollbar-track {
  background: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.header-search .search_rez::-webkit-scrollbar-thumb {
  background-color: rgba(128, 128, 128, 0.49);
  border-radius: 20px;
}
.header-search .search_rez::-webkit-scrollbar {
  width: 5px;
  opacity: 0.5;
}
.header-search .search_rez ul li a {
  display: block;
  padding: 8px 16px;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #000000;
}
.header-search .search_rez ul li a:hover {
  background-color: #F6F9FF;
}
.header-search.focus .header-search_form,
.header-search.focus .search_rez {
  border: 1px solid #0061BC;
}
.header-search.focus .search_rez {
  opacity: 1;
  visibility: visible;
}
.header-search.focus .header-search_form input {
  color: var(--text-color);
}

.header-search_form {
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid #D2DBE3;
  width: 100%;
}
.header-search_form .cont_2 {
  display: flex;
  gap: 10px;
}
.header-search_form .cont_2 .cont_32 svg {
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
}
.header-search_form input {
  width: 100%;
  display: block;
  color: #919191;
}

#menu-container {
  max-width: 32px;
  max-height: 32px;
  min-height: 32px;
  min-width: 32px;
  background-color: #22C55E;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: none;
}

#menu-wrapper {
  width: 100%;
  height: 100%;
  max-width: 32px;
  max-height: 32px;
  min-height: 32px;
  min-width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#menu-wrapper #hamburger-menu {
  position: relative;
  width: 16px;
  height: 12px;
}

#menu-wrapper #hamburger-menu span {
  opacity: 1;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  border-radius: 10px;
  color: black;
  background-color: white;
  position: absolute;
  transform: rotate(0deg);
  transition: 0.4s ease-in-out;
}

#menu-wrapper #hamburger-menu span:nth-child(1) {
  top: -1;
}

#menu-wrapper #hamburger-menu span:nth-child(2) {
  top: 5px;
}

#menu-wrapper #hamburger-menu span:nth-child(3) {
  top: 11px;
}

#menu-wrapper #hamburger-menu.open span:nth-child(1) {
  transform: translateY(5px) rotate(135deg) scale(1.5);
}

#menu-wrapper #hamburger-menu.open span:nth-child(2) {
  opacity: 0;
  transform: translateX(-60px);
}

#menu-wrapper #hamburger-menu.open span:nth-child(3) {
  transform: translateY(-6px) rotate(-135deg) scale(1.5);
}

.btn-open-search {
  display: none;
}

.logo-link-mob {
  display: none;
}

.header-overlay {
  display: none;
}

header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  z-index: 10;
}

.header-paste-container {
  display: none;
}

@media (max-width: 1170px) {
  header {
    padding: 0 !important;
  }
  header .btn-open-search.invise {
    width: auto !important;
    height: auto !important;
    display: flex !important;
    opacity: 0;
  }
  .header-paste-container {
    display: block;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .header-paste-container .header-cont-1-1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .header-paste-container .header-cont-1-1 .departure-mobile-team-cont {
    grid-row: 1/2;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .header-paste-container .header-cont-1-1 .departure-mobile-team-text {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: var(--text-color);
  }
  .header-paste-container .header-cont-1-1 .departure-mobile-team-phone {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .header-paste-container .header-cont-1-1 .departure-mobile-team-phone svg {
    display: none;
  }
  #menu-container {
    display: flex;
  }
  .header-search.open {
    display: block;
    position: absolute;
    left: auto;
    right: 0;
  }
  .header-search_form {
    height: 32px;
    padding: 0 12px;
    display: flex;
    align-items: center;
    background-color: #FFF;
  }
  .header-top-container {
    display: none;
  }
  .header-bottom-container {
    padding: 12px var(--def-padding);
    position: relative;
  }
  .menu_cont_2 {
    display: none;
  }
  .header-search {
    display: none;
  }
  .logo-link-mob {
    width: 129px;
    height: 40px;
    object-fit: contain;
    object-position: center;
    display: block;
  }
  .btn-open-search {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 32px;
    max-height: 32px;
    min-height: 32px;
    min-width: 32px;
    border: 1px solid #D2DBE3;
    border-radius: 8px;
  }
  .header-overlay {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    height: 100vh;
    width: 100vw;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    background-color: #222;
    z-index: 9;
  }
  .header-hidd-container {
    position: absolute;
    top: 100%;
    left: 0;
    transition: 0.5s;
    transform: translateX(-101%);
    opacity: 0;
    visibility: hidden;
    background-color: #F6F9FF;
    padding: 0;
    z-index: 10;
    overflow: hidden;
    overflow-y: scroll;
    max-height: 100vh;
    min-height: 100vh;
    width: 100%;
    max-width: 375px;
    padding: 0 var(--def-padding);
    padding-bottom: 101px;
  }
  .header-menu .first_link:not(.drop_1) {
    border-bottom: 1px solid #D2DBE3;
    padding: 13px 0;
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    display: block;
  }
  .header-menu .cont_1 {
    border-bottom: 1px solid #D2DBE3;
    padding: 13px 0;
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
  }
  .header-menu .cont_1 svg {
    max-width: 16px;
    max-height: 16px;
    min-height: 16px;
    min-width: 16px;
  }
  .header-menu .first_link.active a {
    color: #0061BC;
  }
  .header-menu .first_link.open.drop_1 .cont_1 {
    border-bottom: 1px solid #0061BC;
  }
  .header-menu .first_link.open.drop_1 .cont_1 a {
    color: #0061BC;
  }
  .header-menu .first_link.open.drop_1 .cont_1 svg path {
    stroke: #0061BC;
  }
  .header-menu .first_link.open.drop_1 .menu_cont_2 {
    display: block;
    border: 1px solid #E0EAF3;
    background-color: #FFF;
  }
  .header-menu .first_link.open.drop_1 .menu_cont_2 .menu_2 li a {
    display: block;
    padding: 10px 16px;
    font-family: Golos Text;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: var(--text-color);
  }
  .header-menu .first_link.open.drop_1 .menu_cont_2 .menu_2 li a:hover {
    background-color: #F6F9FF;
  }
  .header-menu .first_link.open.drop_1 .menu_cont_2 .menu_2 li.active a {
    background-color: #F6F9FF;
    color: #0061BC;
  }
  header.open .header-overlay {
    visibility: visible;
    opacity: 0.5;
  }
  header.open .header-hidd-container {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .departure-mobile-team-phone {
    white-space: nowrap;
    display: flex;
    gap: 8px;
    font-family: Golos Text;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    align-items: center;
  }
  .departure-mobile-team-phone svg {
    display: block;
    max-width: 18px;
    max-height: 18px;
    min-height: 18px;
    min-width: 18px;
  }
  .logo-link {
    display: none;
  }
  .header-middle-container {
    border-bottom: 1px solid #D2DBE3;
    padding: 6px var(--def-padding);
    max-width: none;
    margin-bottom: 0;
  }
  .header-middle-container .header-cont-1 {
    max-width: none;
  }
  .header-middle-container .header-cont-1 .button,
  .header-middle-container .header-cont-1 .button_v2 {
    display: none;
  }
  .header-middle-container .header-cont-1-2-adres-btn {
    display: block;
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #0061BC;
    white-space: nowrap;
  }
  .soc-link {
    max-width: 24px;
    max-height: 24px;
    min-height: 24px;
    min-width: 24px;
    border-radius: 6px;
  }
  .soc-link svg {
    max-width: 11px;
    max-height: 11px;
    min-height: 11px;
    min-width: 11px;
    position: relative;
    right: 1px;
  }
  .departure-mobile-team-text:not(.header-paste-container .departure-mobile-team-text) {
    display: none;
  }
}
.about-gallery {
  padding: 30px;
  background-color: #F6F9FF;
  border-radius: 16px;
}
.about-gallery .def-title {
  margin-bottom: 20px;
}

.about-gallery-section {
  border-top: 1px solid #D2DBE3;
  padding: 60px var(--def-padding);
}

.about-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 71px;
  gap: 10px;
}
@media (min-width: 721px) {
  .about-gallery-grid .foto {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-position: center;
    background-size: cover;
    grid-row: 3 span;
  }
  .about-gallery-grid .foto_4_4 {
    grid-row: 5 span;
    grid-column: 2 span;
  }
  .about-gallery-grid .foto_4_4_last {
    grid-column: 3/5;
    grid-row: 4/9;
  }
}

@media (max-width: 720px) {
  .about-gallery-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
  }
  .about-gallery-grid .foto {
    display: block;
    width: 100%;
    aspect-ratio: 166/116;
    border-radius: 10px;
    background-position: center;
    background-size: cover;
  }
  .about-gallery-grid .foto_4_4 {
    grid-row: 2 span;
    grid-column: 2 span;
  }
}
@media (max-width: 500px) {
  .about-gallery-section {
    padding: 30px 0;
  }
  .about-gallery {
    border-radius: 0;
    padding: 30px var(--def-padding);
  }
}
.analizes {
  padding: 60px 0;
  display: flex;
  gap: 20px;
}

.left-menu {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px;
  background-color: #F6F9FF;
  border-radius: 16px;
  width: 100%;
  max-width: 310px;
  height: fit-content;
}
.left-menu li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 15px 20px;
  background-color: #FFF;
  border-radius: 10px;
}
.left-menu li a p {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  transition: 0.5s;
}
.left-menu li a .arrow-bottom,
.left-menu li a .arrow-right {
  display: none;
}
.left-menu li a:hover p {
  color: var(--btn-bg-color-1);
}
.left-menu li.active a p {
  color: var(--btn-bg-color-1);
}
.left-menu li.active a .arrow-right {
  display: block;
}

.analizes-right-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}

.analizes-right-title {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}

.analizes-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

.analiz-container {
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border: 1px solid #D2DBE3;
  border-radius: 10px;
  width: 100%;
}
.analiz-container .top {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.analiz-container .top h3 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
}
.analiz-container .top .price {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #FF6D3B;
  white-space: nowrap;
}
.analiz-container .top .price * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #FF6D3B;
  white-space: nowrap;
}
.analiz-container .top .price span {
  font-weight: 500;
  display: contents;
}
.analiz-container .bottom {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.analiz-container .bottom .bottom-left {
  display: flex;
  gap: 15px;
}
.analiz-container .bottom .bottom-left .clock-img {
  max-width: 22px;
  max-height: 22px;
  min-height: 22px;
  min-width: 22px;
  object-fit: contain;
  object-position: center;
}
.analiz-container .bottom .bottom-left .text {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #868686;
}
.analiz-container .bottom .btn {
  max-width: 180px;
  height: 44px;
}

@media (max-width: 970px) {
  .analizes {
    flex-direction: column;
  }
  .left-menu {
    max-width: none;
  }
  .left-menu li:not(.active, .open li) {
    display: none;
  }
  .left-menu li a .arrow-bottom,
  .left-menu li a .arrow-right {
    display: none;
  }
  .left-menu li.active a p {
    color: var(--text-color);
  }
  .left-menu li.active a .arrow-right {
    display: none;
  }
  .left-menu li.active a .arrow-bottom:not(.open li a .arrow-bottom) {
    display: block;
  }
  .left-menu.open li.active a p {
    color: var(--btn-bg-color-1);
  }
}
@media (max-width: 720px) {
  .analiz-container .bottom {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .analizes {
    padding: 30px 0;
  }
  .analiz-container {
    padding: 20px;
    gap: 15px;
  }
  .analiz-container .top h3 {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .analiz-container .top .price {
    font-family: Golos Text;
    font-weight: 400;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .analiz-container .top .price * {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .analiz-container .bottom .bottom-left {
    display: flex;
    gap: 15px;
  }
  .analiz-container .bottom .btn {
    max-width: none;
  }
}
.baner-slide {
  border-radius: 16px;
  padding: 50px 40px;
  background-position: 107% 100%;
  background-color: #0061BC;
  height: auto;
}
.baner-slide * {
  color: #FFF;
}
.baner-slide .default {
  margin: 0 0 36px;
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.baner-slide .default * {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.baner-slide .button_v2 {
  max-width: 161px;
  margin-top: auto;
}

.baner {
  border-radius: 16px;
}

.baner-left-container {
  width: 100%;
  max-width: 450px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.about .baner-left-container {
  max-width: 630px;
}
.about .baner-slide .default {
  max-width: 446px;
}
.about .baner-cont-1 {
  margin-bottom: 0;
}
.about .baner-cont-1-1 {
  background: none;
}
.about .service-section-baner-slide {
  background-size: auto 100%;
}
.about .main-about-bottom {
  margin-bottom: 60px;
}

.baner-name {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 16px;
}

.baner-cont-1 {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}

.baner-cont-1-1 {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  padding: 10px 20px;
  border: 1px solid rgba(255, 255, 255, 0.5019607843);
  background: rgba(255, 255, 255, 0.1490196078);
  border-radius: 10px;
}

.swiperBaner .swiper-horizontal > .swiper-pagination-bullets,
.swiperBaner .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiperBaner .swiper-pagination-custom,
.swiperBaner .swiper-pagination-fraction {
  bottom: 25px;
  display: flex;
  align-items: center;
  gap: 5px 16px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  justify-content: center;
}
.swiperBaner .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  max-width: 8px;
  max-height: 8px;
  min-height: 8px;
  min-width: 8px;
  background: rgba(255, 255, 255, 0.5019607843);
  transition: 0.5s;
}
.swiperBaner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFF;
}

@media (max-width: 1280px) {
  .swiperBaner .swiper-pagination-bullet {
    display: none;
  }
  .about .service-section-baner-slide {
    background-position: 100% 100%;
  }
}
@media (max-width: 970px) {
  .about .service-section-baner-slide {
    background-position: 109% 138%;
    background-size: auto 314px;
  }
}
@media (max-width: 500px) {
  .baner-section {
    padding: 0;
  }
  .baner {
    border-radius: 0;
  }
  .about .baner-slide {
    background-position: 91px 147%;
    background-size: auto 390px;
  }
  .about .main-about-bottom {
    padding: 0 var(--def-padding);
    margin-bottom: 30px;
  }
  .baner-slide {
    border-radius: 0;
    padding: 40px var(--def-padding) 276px;
    background-position: -47% 100%;
    background-size: auto 338px;
    height: auto;
    position: relative;
  }
  .baner-slide * {
    color: #FFF;
  }
  .baner-slide .default {
    margin: 0 0 30px;
  }
  .baner-slide .button_v2 {
    margin-top: 0;
  }
  .baner-left-container {
    max-width: none;
    height: auto;
  }
  .baner-name {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 24px;
  }
  .baner-cont-1 {
    margin-bottom: 0;
    flex-direction: column;
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 0 var(--def-padding);
  }
  .baner-cont-1-1 {
    width: fit-content;
  }
}
.desk-form-section {
  margin-bottom: 60px;
}
.desk-form-section.v2 {
  margin-top: 60px;
}

.desk-form {
  background-color: #06A765;
  padding: 60px 80px;
  border-radius: 16px;
  position: relative;
}
.desk-form *:not(input) {
  color: #FFF;
}
.desk-form .inputs_cont {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.desk-form .inputs_cont .input_cont {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.desk-form .inputs_cont .input_cont input {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  height: 50px;
  width: 100%;
  max-width: 280px;
  border-radius: 10px;
  border: 1px solid #0061BC;
  padding: 0 16px;
  background-color: #FFF;
}
.desk-form .inputs_cont .input_cont span {
  display: none;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.desk-form .inputs_cont .input_cont.err input {
  border: 1px solid var(--color-red);
  color: var(--color-red);
}
.desk-form .inputs_cont .input_cont.err input::placeholder {
  color: var(--color-red);
}
.desk-form .inputs_cont .input_cont.err span {
  display: block;
}
.desk-form .btn {
  max-width: 192px;
  margin-bottom: 20px;
}
.desk-form .bottom-text {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  display: block;
  max-width: 693px;
  position: relative;
  z-index: 1;
}
.desk-form .bottom-text * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.desk-form .bottom-text a:hover {
  text-decoration: underline;
}

.desk-form-container {
  width: 100%;
  max-width: 695px;
  position: relative;
  z-index: 1;
}

.desk-form-title {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 30px;
  max-width: 537px;
}

.desk-form-img {
  position: absolute;
  aspect-ratio: 365/484;
  width: 365px;
  right: 80px;
  bottom: 0;
  z-index: 0;
}

@media (max-width: 1280px) {
  .desk-form-img {
    right: 0px;
  }
}
@media (max-width: 720px) {
  .desk-form {
    padding: 30px 20px 227px;
    position: relative;
  }
  .desk-form .inputs_cont {
    flex-direction: column;
  }
  .desk-form .inputs_cont .input_cont input {
    max-width: none;
  }
  .desk-form .btn {
    max-width: none;
  }
  .desk-form .bottom-text {
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
    z-index: 2;
  }
  .desk-form-img {
    width: 185px;
  }
}
@media (max-width: 500px) {
  .desk-form-section {
    margin-bottom: 30px;
  }
  .desk-form-section.v2 {
    margin-top: 30px;
  }
  .desk-form-title {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
.doctors-list {
  padding: 60px 0 30px;
}

.grid-list {
  column-count: 4;
  column-gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.grid-list li {
  break-inside: avoid;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  gap: 20px;
}
.grid-list li .letter {
  max-width: 40px;
  max-height: 40px;
  min-height: 40px;
  min-width: 40px;
  border-radius: 50%;
  background-color: rgba(34, 197, 94, 0.0509803922);
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #22C55E;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
.grid-list li .no-letter {
  max-width: 40px;
  max-height: 40px;
  min-height: 40px;
  min-width: 40px;
  border-radius: 50%;
  background-color: rgba(34, 197, 94, 0.0509803922);
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #22C55E;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}

.grid-list a {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}

/* Адаптивность для column-count */
@media (max-width: 1280px) {
  .grid-list {
    column-count: 3;
  }
}
@media (max-width: 720px) {
  .grid-list {
    column-count: 2;
  }
}
@media (max-width: 500px) {
  .grid-list {
    column-count: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .grid-list li {
    margin: 0;
  }
  .doctors-list {
    padding: 30px 0;
  }
}
.doctror-detail-default .default {
  margin-bottom: 0;
}

.doctror-detail-section {
  padding-top: 40px;
  padding-bottom: 60px;
}

.doctror-detail {
  display: flex;
  justify-content: space-between;
}

.doctror-detail-baner {
  padding-right: 20px;
  display: flex;
  gap: 20px;
  width: -webkit-fill-available;
}
.doctror-detail-baner .left {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  max-width: 200px;
}
.doctror-detail-baner .left .btn {
  height: 44px;
}
.doctror-detail-baner .right h1 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 12px;
}
.doctror-detail-baner .right .skill-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 25px;
}
.doctror-detail-baner .right .skill-list li {
  display: flex;
  gap: 8px;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 21px;
  letter-spacing: 0%;
  vertical-align: middle;
}
.doctror-detail-baner .right .skill-list li::before {
  content: "";
  background-image: url(./../img/award-fill.svg);
  background-position: center;
  background-size: contain;
  max-width: 20px;
  max-height: 20px;
  min-height: 20px;
  min-width: 20px;
}
.doctror-detail-baner .right .filials-list {
  border-radius: 16px;
  padding: 20px 30px 30px;
  background-color: #F6F9FF;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.doctror-detail-baner .right .filials-list li {
  display: flex;
  gap: 8px;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 21px;
  letter-spacing: 0%;
  vertical-align: middle;
}
.doctror-detail-baner .right .filials-list li::before {
  content: "";
  background-image: url(./../img/geo-fill.svg);
  background-position: center;
  background-size: contain;
  max-width: 20px;
  max-height: 20px;
  min-height: 20px;
  min-width: 20px;
}

.doctor-services {
  width: -webkit-fill-available;
  height: fit-content;
  box-shadow: 0px 4px 6px -4px rgba(18, 26, 43, 0.0509803922);
  box-shadow: 0px 8px 12px -4px rgba(18, 26, 43, 0.0784313725);
  border: 1px solid #D2DBE3;
  padding: 30px;
  border-radius: 0 0 12px 12px;
}
.doctor-services h2 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 24px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 10px;
}
.doctor-services ul li {
  border-bottom: 1px solid #E9E9E9;
  display: flex;
  gap: 15px;
  justify-content: space-between;
  padding: 15px 0;
}
.doctor-services ul li .left {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.doctor-services ul li .left .num {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #868686;
}
.doctor-services ul li .left h4 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.doctor-services ul li .right {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: auto;
}
.doctor-services ul li .right .price {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.doctor-services ul li .right .price * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.doctor-services ul li .right .price span {
  font-family: Golos Text;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  display: contents;
}
.doctor-services ul li .right .btn {
  width: 100%;
  max-width: 111px;
  min-width: 111px;
  height: 40px;
}

.doctor-special {
  font-family: Golos Text;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
  margin-bottom: 5px;
}

.doctor-anons {
  margin-bottom: 15px;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #868686;
}

.doctor-img {
  aspect-ratio: 200/237;
  height: fit-content;
  width: 200px;
  border-radius: 12px;
}

@media (max-width: 970px) {
  .doctror-detail {
    flex-direction: column;
    gap: 20px;
  }
  .doctror-detail-baner {
    padding-right: 0;
  }
}
@media (max-width: 500px) {
  .doctror-detail-baner {
    flex-direction: column;
  }
  .doctror-detail-baner .left {
    margin: 0 auto;
  }
  .doctror-detail-baner .right h1 {
    font-size: 26px;
  }
  .doctor-services {
    padding: 20px 20px 30px;
  }
  .doctor-services ul li {
    flex-direction: column;
  }
  .doctor-services ul li .right {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .doctror-detail-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.main-about-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.main-about {
  background-color: #F6F9FF;
  border-radius: 16px;
  padding: 40px;
}

.main-about-top {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
.main-about-top .left {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.main-about-top .left h3 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-about-top .left .default {
  gap: 10px;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin: 0;
}
.main-about-top .left .default * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-about-top .left .button_v3 {
  max-width: 153px;
}
.main-about-top .right-img {
  aspect-ratio: 610/370;
  object-fit: cover;
  object-position: center;
  border-radius: 16px;
  max-width: 610px;
}

.main-about-bottom {
  margin-top: 40px;
  display: flex;
  gap: 50px;
  justify-content: space-between;
}

.main-about-card {
  display: flex;
  align-items: center;
  gap: 20px;
}
.main-about-card img {
  max-width: 60px;
  max-height: 60px;
  min-height: 60px;
  min-width: 60px;
  object-fit: contain;
  object-position: center;
}
.main-about-card p {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}

@media (max-width: 1280px) {
  .main-about-top .right-img {
    width: 50%;
  }
  .main-about-bottom {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 960px) {
  .main-about-top {
    flex-direction: column;
  }
  .main-about-top .right-img {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 500px) {
  .main-about-section {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .main-about {
    background-color: #F6F9FF;
    border-radius: 0;
    padding: 40px var(--def-padding);
  }
  .main-about-top {
    gap: 30px;
  }
  .main-about-top .left h3 {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .right-img {
    aspect-ratio: 343/370;
  }
  .main-about-bottom {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
}
.main-doctors {
  padding: 60px 0;
}
.main-doctors.v2 {
  padding-top: 0;
}

.main-doctors-filter-container {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 30px;
}
.main-doctors-filter-container .button {
  max-width: 105px;
}

.main-doctors-filter-specials-help-cont {
  position: relative;
  width: 100%;
  background-color: #FFF;
  border-radius: 10px;
}
.main-doctors-filter-specials-help-cont .search-svg {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
  cursor: pointer;
  z-index: 1;
}
.main-doctors-filter-specials-help-cont .arrow-svg {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  max-width: 24px;
  max-height: 24px;
  min-height: 24px;
  min-width: 24px;
  cursor: pointer;
  z-index: 1;
}

.main-doctors-filter-specials {
  width: 100%;
  height: 50px;
  padding: 0 16px 0 52px;
  border: 1px solid #0061BC;
  border-radius: 10px;
  cursor: pointer;
  z-index: 2;
  position: relative;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-doctors-filter-specials.select-placeholder {
  color: #919191;
}
.main-doctors-filter-specials.v2 {
  padding-left: 16px;
}

input.main-doctors-filter-specials {
  cursor: text;
}

.main-doctors-card {
  padding: 20px 20px 30px;
  border-radius: 16px;
  border: 1px solid #E9E9E9;
  box-shadow: 0px 2px 6px -4px rgba(18, 26, 43, 0.0392156863);
  box-shadow: 0px 1px 4px -4px rgba(18, 26, 43, 0.0509803922);
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.main-doctors-card .top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.main-doctors-card .top .left {
  height: auto;
  display: flex;
  flex-direction: column;
}
.main-doctors-card .top .left .specials-name {
  font-family: Golos Text;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
  margin-bottom: 15px;
}
.main-doctors-card .top .left h3 {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 15px;
}
.main-doctors-card .top .left .skill-and-filial-list {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.main-doctors-card .top .left .skill-and-filial-list li {
  display: flex;
  gap: 8px;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 21px;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-doctors-card .top .left .skill-and-filial-list li.skill::before {
  content: "";
  background-image: url("./../img/award-fill.svg");
  background-position: center;
  background-size: contain;
  max-width: 20px;
  max-height: 20px;
  min-height: 20px;
  min-width: 20px;
}
.main-doctors-card .top .left .skill-and-filial-list li.filial::before {
  content: "";
  background-image: url("./../img/geo-fill.svg");
  background-position: center;
  background-size: contain;
  max-width: 20px;
  max-height: 20px;
  min-height: 20px;
  min-width: 20px;
}
.main-doctors-card .top img {
  aspect-ratio: 140/180;
  height: fit-content;
  max-width: 140px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 12px;
}
.main-doctors-card .bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: auto;
}
.main-doctors-card .bottom .left {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.main-doctors-card .bottom .left p {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #919191;
}
.main-doctors-card .bottom .left span {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-doctors-card .bottom .button_v2 {
  width: 100%;
  max-width: 140px;
}

.main-doctors-bottom-button {
  max-width: 203px;
  margin: 20px auto 0;
  height: 44px;
}

@media (max-width: 720px) {
  .main-doctors-filter-container {
    flex-direction: column;
    background-color: #F6F9FF;
  }
  .main-doctors-filter-container.v2 .button {
    max-width: none;
  }
}
@media (max-width: 500px) {
  .main-doctors {
    padding: 30px 0;
  }
  .main-doctors.v2 {
    padding-top: 0;
  }
  .main-doctors-card {
    height: auto;
  }
  .main-doctors-card .top {
    gap: 10px;
  }
  .main-doctors-card .top .left .specials-name {
    font-family: Golos Text;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .main-doctors-card .top .left h3 {
    font-family: Golos Text;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .main-doctors-card .top .left .skill-and-filial-list {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  .main-doctors-card .bottom {
    gap: 10px;
  }
  .main-doctors-card .bottom .left p {
    font-family: Golos Text;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
.main-map {
  margin-bottom: 60px;
  background-color: #F6F9FF;
  border-radius: 24px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.main-map #map {
  height: 300px;
  border-radius: 24px;
  overflow: hidden;
}

.about-map {
  padding: 60px 0 30px;
}
.about-map .def-title {
  margin-bottom: 0;
}
.about-map.contacts-map {
  padding: 0;
}

.about-map-section {
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 30px;
}

.main-map-card {
  padding: 20px;
  border-radius: 10px;
  background-color: #FFF;
  transition: 0.5s;
  cursor: pointer;
  box-shadow: 0px 2px 4px 0px rgba(22, 84, 69, 0.1490196078);
  transition: 0.5s;
  width: 100%;
}
@media (min-width: 1171px) {
  .main-map-card:hover {
    transform: scale(0.9);
  }
}
.main-map-card.active {
  transform: scale(0.9);
}
.main-map-card * {
  transition: 0.5s;
}
.main-map-card h3 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 20px;
}
.main-map-card .phone {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
  margin-bottom: 10px;
  display: block;
}
.main-map-card p {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
}

@media (max-width: 500px) {
  .main-map-section {
    padding-left: 0;
    padding-right: 0;
  }
  .main-map {
    margin-bottom: 0;
    border-radius: 0;
    padding: 30px var(--def-padding);
    gap: 20px;
  }
  .about-map {
    padding: 30px 0 30px;
  }
}
.main-popular-analizes {
  padding: 40px 30px;
  background-color: #F6F9FF;
  border-radius: 16px;
}

.main-popular-analizes-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.main-popular-analizes-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.main-popular-analizes-list.v2 li a {
  min-width: auto;
  max-width: none;
}
.main-popular-analizes-list li a {
  background: #FFFFFF;
  box-shadow: 0px 2px 6px -4px rgba(18, 26, 43, 0.0509803922);
  box-shadow: 0px 3px 6px -4px rgba(18, 26, 43, 0.0705882353);
  border-radius: 10px;
  padding: 10px 5px 10px 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
  transition: 0.5s;
  min-width: 295px;
  max-width: 295px;
}
.main-popular-analizes-list li a:hover {
  background-color: var(--btn-bg-color-1);
}
.main-popular-analizes-list li a:hover * {
  color: #FFF;
}
.main-popular-analizes-list li a:hover svg path {
  fill: #FFF;
}
.main-popular-analizes-list li a * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  transition: 0.5s;
}
.main-popular-analizes-list li a svg {
  max-width: 44px;
  max-height: 44px;
  min-height: 44px;
  min-width: 44px;
}

.main-popular-analizes-last-link {
  background: var(--btn-bg-color-1) !important;
  box-shadow: 0px 2px 6px -4px rgba(18, 26, 43, 0.0509803922);
  box-shadow: 0px 3px 6px -4px rgba(18, 26, 43, 0.0705882353);
  border-radius: 10px;
  padding: 10px 5px 10px 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
  transition: 0.5s;
  min-width: 295px;
  max-width: 295px;
}
.main-popular-analizes-last-link * {
  color: #FFF;
}
.main-popular-analizes-last-link svg path {
  fill: #FFF;
}
.main-popular-analizes-last-link:hover {
  background-color: #FFF !important;
}
.main-popular-analizes-last-link:hover * {
  color: var(--text-color) !important;
}
.main-popular-analizes-last-link:hover svg path {
  fill: var(--btn-bg-color-1) !important;
}

.main-popular-analizes-help-cont {
  display: none;
}

@media (max-width: 1360px) {
  .main-popular-analizes-list:not(.v2) {
    overflow-x: scroll;
    max-width: 100%;
  }
  .main-popular-analizes-last-link:not(.v2) {
    display: none;
  }
  .main-popular-analizes-help-cont {
    display: block;
  }
  .main-popular-analizes-last-link.v2 {
    display: flex;
    margin-top: 40px;
  }
}
@media (max-width: 1280px) {
  .main-popular-analizes-list.v2 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 970px) {
  .main-popular-analizes-list.v2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 720px) {
  .main-popular-analizes-list.v2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 500px) {
  .main-popular-analizes {
    padding: 30px 0;
  }
  .main-popular-analizes:not(.v2) {
    border-radius: 0;
  }
  .main-popular-analizes.v2 .def-title {
    line-height: 140%;
  }
  .main-popular-analizes .def-title {
    padding: 0 var(--def-padding);
  }
  .main-popular-analizes-section {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .main-popular-analizes-section.v2 {
    padding: 0 var(--def-padding);
  }
  .main-popular-analizes-list {
    padding: 0 var(--def-padding);
  }
  .main-popular-analizes-help-cont {
    padding: 0 var(--def-padding);
  }
}
.main-rews-section {
  background-color: #F6F9FF;
}

.main-rews {
  padding: 60px 0;
}

.main-rews-top-container {
  margin-bottom: 40px;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.main-rews-top-container a {
  width: fit-content;
  padding: 0 20px;
  height: 56px;
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-rews-top-container a .reit {
  display: none;
}
.main-rews-top-container a img {
  object-fit: contain;
  object-position: center;
}
.main-rews-top-container a:hover:not(.button) {
  background: none;
}

.main-rews-card {
  background-color: #FFF;
  border-radius: 16px;
  border: 1px solid #E9E9E9;
  padding: 30px;
}
.main-rews-card .rew-name {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 5px;
}
.main-rews-card .stars-container {
  display: flex;
  margin-bottom: 5px;
}
.main-rews-card .stars-container svg {
  max-width: 18px;
  max-height: 16px;
  min-height: 16px;
  min-width: 18px;
}
.main-rews-card .rew-date {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #757575;
}
.main-rews-card .rew-text {
  margin: 20px 0 0;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-rews-card .rew-text * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-rews-card .button-more {
  margin-top: 8px;
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
}

.swiperRews-button {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  gap: 16px;
}

.main-rews-hidden-container {
  display: none;
}

.swiperRews-button-prev,
.swiperRews-button-next {
  cursor: pointer;
}

.swiperRews-button-next {
  transform: rotate(180deg);
}

@media (max-width: 500px) {
  .main-rews-section {
    padding: 0;
  }
  .swiperRews {
    padding: 0 var(--def-padding);
  }
  .main-rews {
    padding: 30px 0;
  }
  .main-rews .def-title {
    padding: 0 var(--def-padding);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
  .main-rews .def-title h2 {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 24px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .main-rews .def-title .rew-link {
    grid-column: 1/2;
    grid-row: 2/3;
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .main-rews .button_v3 {
    grid-row: 2 span;
    margin-left: auto;
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
  }
  .main-rews-hidden-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 var(--def-padding);
    margin-bottom: 16px;
  }
  .main-rews-top-container {
    margin-bottom: 24px;
    display: grid;
    gap: 20px;
    flex-wrap: nowrap;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 var(--def-padding);
  }
  .main-rews-top-container a.button_v3 {
    height: fit-content;
    width: fit-content;
    padding: 0;
    border: 0;
    margin: 0;
    margin-right: 0;
    display: flex;
    gap: 8px;
  }
  .main-rews-top-container a.button_v3:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
  .main-rews-top-container a.button_v3 .reit {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    display: block;
    white-space: nowrap;
  }
  .main-rews-top-container .button {
    display: none;
  }
  .main-rews-card {
    padding: 30px 20px;
    width: 320px;
  }
}
@media (max-width: 374px) {
  .main-rews-top-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .main-rews-top-container a.button_v3 {
    margin: 0 auto;
  }
  .main-rews-top-container a.button_v3:nth-child(2n) {
    margin: 0 auto;
  }
}
.main-stocks-section {
  background-color: #F6F9FF;
}

.stocks-list-section {
  background: none;
}

.main-stocks {
  padding: 60px 0;
}
.main-stocks.stocks-list {
  padding: 0 0 60px;
}

.main-stocks-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.main-stocks-card.stocks-list-card {
  background-color: #F6F9FF;
  border-radius: 12px 12px 10px 10px;
  overflow: hidden;
}
.main-stocks-card .absol {
  position: absolute;
  left: 15px;
  top: 15px;
  bottom: 15px;
  right: 15px;
  font-family: Golos Text;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  background-color: var(--btn-bg-color-2);
  border-radius: 100px;
  color: #FFF;
  width: fit-content;
  padding: 8px 12px;
  height: fit-content;
}
.main-stocks-card .img {
  aspect-ratio: 420/240;
  border-radius: 12px;
  background-size: cover;
  background-position: center;
}
.main-stocks-card .our-directions-card-bottom-container {
  align-items: start;
  margin-bottom: 24px;
}
.main-stocks-card .our-directions-card-bottom-container h3 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-stocks-card.stocks-list-card .img {
  border-radius: 0;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container {
  flex-direction: column;
  padding: 0 20px 30px;
  gap: 0;
  margin-bottom: 0;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container h3 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 15px;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .default {
  margin: 0;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 20px;
  gap: 10px;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .default * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .adres-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  margin-bottom: 30px;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .adres-list li {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .adres-list li p,
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .adres-list li a {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 130%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .adres-list li p {
  color: var(--text-color);
}
.main-stocks-card.stocks-list-card .our-directions-card-bottom-container .adres-list li a {
  color: var(--btn-bg-color-1);
  display: block;
  white-space: nowrap;
}
@media (min-width: 1171px) {
  .main-stocks-card:hover .our-directions-card-bottom-container svg {
    transform: translateX(10px);
  }
}

.stocks-list-card-bottom-container {
  display: flex;
  gap: 10px;
  width: 100%;
}
.stocks-list-card-bottom-container .button_v2 {
  max-width: 252px;
}
.stocks-list-card-bottom-container .button_v3 {
  max-width: 118px;
}

@media (max-width: 500px) {
  .main-stocks {
    padding: 30px 0;
  }
  .main-stocks.stocks-list {
    padding: 0 0 30px;
  }
  .main-stocks-card .img {
    aspect-ratio: 343/240;
  }
  .main-stocks-card .our-directions-card-bottom-container h3 {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
.our-directions {
  padding: 60px 0;
}

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

.our-directions-card {
  border: 1px solid #D2DBE3;
  border-radius: 16px;
  box-shadow: 0px 4px 6px -4px rgba(18, 26, 43, 0.0509803922);
  padding: 30px;
}

.our-directions-card-title {
  border-bottom: 1px solid #CFDFEE;
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.our-directions-card-list li a {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-color-2);
}
.our-directions-card-list li a:hover {
  color: var(--btn-bg-color-1);
}

.our-directions-card-bottom-container {
  display: flex;
  align-items: end;
  gap: 20px;
  justify-content: space-between;
}
.our-directions-card-bottom-container p {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
}
.our-directions-card-bottom-container svg {
  max-width: 44px;
  max-height: 44px;
  min-height: 44px;
  min-width: 44px;
  transition: 0.5s;
}
@media (min-width: 1171px) {
  .our-directions-card-bottom-container:hover svg {
    transform: translateX(10px);
  }
}

.our-directions .ourDirectionsSwiper {
  display: none;
}

@media (max-width: 970px) {
  .our-directions-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 720px) {
  .our-directions-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 500px) {
  .our-directions {
    padding: 0;
    padding-top: 30px;
  }
  .our-directions-section {
    padding: 0;
  }
  .our-directions-card-title {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
  .our-directions-card-list li a {
    font-family: Golos Text;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .our-directions .def-title {
    padding: 0 var(--def-padding);
  }
  .our-directions .ourDirectionsSwiper {
    display: block;
    padding: 0 var(--def-padding) 30px;
  }
  .our-directions .ourDirectionsSwiper .our-directions-card {
    width: 300px;
  }
  .our-directions .our-directions-grid {
    display: none;
  }
}
.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 {
  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;
  }
}
.service-detail-baner {
  padding: 60px 0 80px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.service-detail-baner .left {
  max-width: 720px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.service-detail-baner .left .default {
  margin-bottom: 0;
}
.service-detail-baner.v2 {
  padding: 40px 30px;
  background-color: #F6F9FF;
  border-radius: 16px;
  margin-bottom: 60px;
}

.service-detail-baner-img {
  object-fit: cover;
  object-position: center;
  height: fit-content;
  max-width: 390px;
  aspect-ratio: 390/250;
  border-radius: 16px;
}

@media (max-width: 720px) {
  .service-detail-baner {
    flex-direction: column;
  }
  .service-detail-baner-img {
    max-width: none;
  }
}
@media (max-width: 500px) {
  .service-detail-baner {
    padding: 56px 0 30px;
  }
  .service-detail-baner.v2 {
    padding: 40px 20px;
    margin-bottom: 30px;
  }
}
.service-detail-link-blocks {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.service-detail-link-blocks .btn {
  max-width: 209px;
  width: 100%;
  height: 44px;
}

.service-detail-link-blocks-container {
  display: flex;
  gap: 40px;
}
.service-detail-link-blocks-container a {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 24px;
  letter-spacing: 0%;
  vertical-align: middle;
  transition: 0.5s;
  padding: 11px 0 20px;
  border-bottom: 2px solid rgba(0, 97, 188, 0);
}
.service-detail-link-blocks-container a:hover {
  color: var(--btn-bg-color-1);
  border-bottom: 2px solid var(--btn-bg-color-1);
}
.service-detail-link-blocks-container a.active {
  color: var(--btn-bg-color-1);
  border-bottom: 2px solid var(--btn-bg-color-1);
}

@media (max-width: 970px) {
  .service-detail-link-blocks-section {
    padding: 0;
  }
  .service-detail-link-blocks-help-container {
    padding-right: var(--def-padding);
  }
  .service-detail-link-blocks-container {
    gap: 24px;
    width: fit-content;
    overflow-x: scroll;
    padding: 0 var(--def-padding);
  }
  .service-detail-link-blocks-container a {
    white-space: nowrap;
    padding: 0 0 15px;
    border-bottom: 2px solid rgba(0, 97, 188, 0);
  }
  .service-detail-link-blocks-container a:hover {
    color: var(--btn-bg-color-1);
    border-bottom: 2px solid rgba(0, 97, 188, 0);
  }
  .service-detail-link-blocks-container a.active {
    color: var(--btn-bg-color-1);
    border-bottom: 2px solid rgba(0, 97, 188, 0);
  }
}
@media (max-width: 740px) {
  .service-detail-link-blocks {
    flex-direction: column;
    align-items: start;
  }
  .service-detail-link-blocks-container {
    border-bottom: 1px solid #DBDBDB;
    width: 100%;
  }
  .service-detail-link-blocks-help-container {
    padding: 0 var(--def-padding);
    width: 100%;
  }
  .service-detail-link-blocks-help-container .btn {
    max-width: none;
  }
}
@media (max-width: 500px) {
  .service-detail-link-blocks-container a {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
.service-detail-preparation-default {
  gap: 30px;
  margin: 0;
}
.service-detail-preparation-default ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 30px;
}

.service-detail-preparation {
  margin-bottom: 80px;
}

@media (max-width: 720px) {
  .service-detail-preparation-default ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 500px) {
  .service-detail-preparation {
    margin-bottom: 30px;
  }
}
.service-detail-price {
  margin-bottom: 80px;
}

.service-detail-price-container {
  border: 1px solid #D2DBE3;
  box-shadow: 0px 4px 6px -4px rgba(18, 26, 43, 0.0509803922);
  box-shadow: 0px 8px 12px -4px rgba(18, 26, 43, 0.0784313725);
  border-radius: 12px;
  padding: 30px;
}

.service-detail-price-top {
  padding-bottom: 15px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  border-bottom: 1px solid #CFDFEE;
  margin-bottom: 20px;
}
.service-detail-price-top h3 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
  white-space: nowrap;
}

.service-detail-price-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.service-detail-price-list li {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.service-detail-price-list li h4 {
  width: fit-content;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.service-detail-price-list li p {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  white-space: nowrap;
}
.service-detail-price-list li p * {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.service-detail-price-list li p span {
  font-weight: 600;
  display: contents;
}

.service-detail-price-line {
  border-bottom: 1px solid #CFDFEE;
  flex: 1 1 auto;
}

.service-detail-price-bottom-text {
  margin-top: 40px;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--text-color-3);
}

@media (max-width: 720px) {
  .service-detail-price-line {
    display: none;
  }
  .service-detail-price-list li {
    padding-bottom: 10px;
    border-bottom: 1px solid #CFDFEE;
  }
}
@media (max-width: 500px) {
  .service-detail-price {
    margin-bottom: 30px;
  }
  .service-detail-price-container {
    padding: 30px 20px;
  }
  .service-detail-price-top {
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
  .service-detail-price-top h3 {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .service-detail-price-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .service-detail-price-list li p {
    font-size: 14px;
  }
  .service-detail-price-list li p * {
    font-size: 14px;
  }
  .service-detail-price-bottom-text {
    margin-top: 20px;
  }
}
.service-section-baner-slide {
  min-height: 400px;
  display: flex;
  align-items: center;
}
.service-section-baner-slide .button_v2 {
  max-width: 214px;
}

.service-section-text {
  margin-bottom: 60px;
}
.service-section-text .default {
  margin-bottom: 0;
}

@media (max-width: 500px) {
  .service-section-text {
    margin-bottom: 30px;
  }
}
.service-section-types {
  padding: 60px 0;
}

.service-section-types-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: auto;
  transition: 0.5s;
  border-radius: 0 0 12px 12px;
}
@media (min-width: 1171px) {
  .service-section-types-card:hover {
    -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);
  }
}
.service-section-types-card .img {
  aspect-ratio: 420/240;
  border-radius: 12px;
  object-fit: cover;
  object-position: center;
}
.service-section-types-card .cont {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 20px 25px;
  height: 100%;
}
.service-section-types-card .cont h3 {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 22px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.service-section-types-card .cont .default {
  margin-bottom: 0;
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.service-section-types-card .cont .default * {
  font-family: Golos Text;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.service-section-types-card .cont .btn {
  max-width: 161px;
  height: 44px;
  margin-top: auto;
}

@media (max-width: 500px) {
  .service-section-types {
    padding: 30px 0;
  }
  .service-section-types-card .img {
    aspect-ratio: 343/240;
  }
  .service-section-types-card .cont {
    height: auto;
  }
  .service-section-types-card .cont h3 {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 22px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
}
.take-test-home-section {
  margin-bottom: 60px;
}

.take-test-home {
  padding: 40px;
  border-radius: 16px;
  background-color: #F6F9FF;
  overflow: hidden;
  display: flex;
  align-items: center;
  background-position: 100% 50%;
  background-size: auto 90%;
}

.take-test-home-left-container {
  max-width: 670px;
}

.take-test-home-title {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 48px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--btn-bg-color-1);
  margin-bottom: 20px;
}

.take-test-home-default-container {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #232323;
  margin-bottom: 30px;
}
.take-test-home-default-container * {
  font-family: Golos Text;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #232323;
}

.take-test-home-bottom-container {
  display: flex;
  gap: 10px;
}
.take-test-home-bottom-container .button_v2 {
  max-width: 195px;
}
.take-test-home-bottom-container .button_v3 {
  max-width: 149px;
}

@media (max-width: 720px) {
  .take-test-home {
    padding-bottom: 320px;
    background-position: 0 100%;
    background-size: auto 300px;
  }
}
@media (max-width: 500px) {
  .take-test-home-section {
    margin-bottom: 30px;
  }
  .take-test-home {
    padding: 30px 20px 320px;
    align-items: start;
  }
  .take-test-home-left-container {
    max-width: none;
  }
  .take-test-home-title {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .take-test-home-default-container {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .take-test-home-default-container * {
    font-family: Golos Text;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .take-test-home-bottom-container {
    flex-direction: column;
  }
  .take-test-home-bottom-container .button_v2, .take-test-home-bottom-container .button_v3 {
    max-width: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9hYm91dC1nYWxsZXJ5LnNjc3MiLCJibG9ja3MvYW5hbGl6ZXMuc2NzcyIsImJsb2Nrcy9iYW5lci5zY3NzIiwiYmxvY2tzL2Rlc2stZm9ybS5zY3NzIiwiYmxvY2tzL2RvY3RvcnMtbGlzdC5zY3NzIiwiYmxvY2tzL2RvY3Ryb3ItZGV0YWlsLWRlZmF1bHQuc2NzcyIsImJsb2Nrcy9kb2N0cm9yLWRldGFpbC5zY3NzIiwiYmxvY2tzL21haW4tYWJvdXQuc2NzcyIsImJsb2Nrcy9tYWluLWRvY3RvcnMuc2NzcyIsImJsb2Nrcy9tYWluLW1hcC5zY3NzIiwiYmxvY2tzL21haW4tcG9wdWxhci1hbmFsaXplcy5zY3NzIiwiYmxvY2tzL21haW4tcmV3cy5zY3NzIiwiYmxvY2tzL21haW4tc3RvY2tzLnNjc3MiLCJibG9ja3Mvb3VyLWRpcmVjdGlvbnMuc2NzcyIsImJsb2Nrcy9wb3B1cC1mb3JtLnNjc3MiLCJibG9ja3Mvc2VydmljZS1kZXRhaWwtYmFuZXIuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLWRldGFpbC1saW5rLWJsb2Nrcy5zY3NzIiwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLXByZXBhcmF0aW9uLnNjc3MiLCJibG9ja3Mvc2VydmljZS1kZXRhaWwtcHJpY2Uuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLXNlY3Rpb24tYmFuZXIuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlLXNlY3Rpb24tdGV4dC5zY3NzIiwiYmxvY2tzL3NlcnZpY2Utc2VjdGlvbi10eXBlcy5zY3NzIiwiYmxvY2tzL3Rha2UtdGVzdC1ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FDQUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFHRDtFQUNJO0VBQ0g7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUN2RkQ7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ25CRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0lBQ0M7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFFQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztJQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOzs7QUFNSjtFQUVFO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBRUE7SUFDQzs7O0FBT0w7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtBQUFBO0lBR0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTs7O0FBSUY7RUFDQztJQUNDOzs7QUM1c0JGO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUpESjtBS05BO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtBQUFBO0VBRUk7RUFDQTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0k7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTs7O0FDeFdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPSjtFQU9RO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUtSO0lBQ0k7SUFDQTtJQUNBOztFQUtKO0lBQ0k7SUFDQTtJQUNBOztFQUlJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFNSjtJQUNJOztFQUlSO0lBQ0k7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQVFKO0lBQ0k7O0VBSUE7SUFDSTs7RUFNaEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBS0o7SUFDSTtJQUNBOztFQVFoQjtJQUNJO0lBQ0E7SUFDQTs7O0FBUXBCO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBU2hCO0FBQUE7RUFFSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7O0FBT1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBTWhCO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUtKO0lBQ0k7O0VBTUo7SUFDSTs7RUFFQTtJQUNJOztFQUtBO0lBQ0k7O0VBS1o7SUFDSTtJQUNBO0lBQ0E7O0VBSVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBS0o7SUFDSTtJQUNBOztFQVV4QjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUVBO0FBQUE7SUFFSTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7OztBQ3o2QlI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7O0FBTVo7RUFDSTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7QUFLWjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUN6RVI7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUVJOztBQUlBO0VBQ0k7O0FBT0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFPcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7O0FBS1o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0k7SUFDSTs7RUFLQTtBQUFBO0lBRUk7O0VBTUE7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBU0o7SUFDSTs7O0FBUXhCO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUlKO0lBQ0k7SUFDQTs7RUFHSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFPUjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7O0FDeFNoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBS1o7RUFFUTtJQUNJOztFQUlSO0lBQ0k7OztBQUtSO0VBQ0k7SUFDSTtJQUNBOzs7QUFJUjtFQUVJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBT0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUlSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOzs7QUMvT1I7RUFDSTs7QUFFQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTs7QUFNaEI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOzs7QUFNWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdJO0lBQ0k7O0VBS1o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUNyTVI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBSVI7SUFDSTs7O0FDcEdKO0VBQ0k7OztBQ0hSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQU9wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7OztBQ2xTUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFJSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBTVo7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7O0FDdEtSO0VBQ0k7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFJSTtJQUNJOzs7QUFNaEI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBTVI7SUFDSTs7RUFFQTtJQUNJOztFQUdJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFNWjtJQUNJOztFQUlJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDdlRwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOzs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtJQUNJOzs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFFSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOzs7QUM5R1I7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSVE7RUFDSTtFQUNBOztBQU1SO0VBQ0k7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFLQTtFQUNJOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUtBO0VBQ0k7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOztBQUtBO0VBQ0k7OztBQU9oQjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUVJO0lBQ0k7O0VBRUE7SUFDSTs7RUFJQTtJQUNJOztFQUlSO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTs7O0FDdk1SO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBS0o7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7O0VBSVI7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7RUFFQTtJQUNJOzs7QUN6UWhCO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFPcEI7RUFJWTtJQUNJOzs7O0FBT3BCO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBS0o7SUFDSTs7RUFLQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQ3ROaEI7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBRVE7SUFDSTs7OztBQU9aO0VBQ0k7OztBQUtSO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQU9SO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBSVI7SUFDSTs7O0FDaEtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUVJO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFNQTtFQUNJOztBQUdKO0VBQ0k7O0FBTVo7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBS1I7RUFDSTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJOzs7QUFVSjtFQUNJO0FBQ0k7OztBQWFSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFNUjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FDdExSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7O0FDbkRaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7O0FBT1o7RUFFSTtJQUNJOztFQVdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBR0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7QUFNaEI7RUFDSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOzs7QUFLWjtFQUdRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDeEhaO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTs7O0FBR0o7RUFFUTtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7OztBQ3pCUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOzs7QUFNaEI7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlSO0lBQ0k7SUFDQTtJQUNBOztFQUdJO0lBQ0k7O0VBRUE7SUFDSTs7RUFNaEI7SUFDSTs7O0FDNUpSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQ05SO0VBQ0k7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUNWUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOzs7QUFLWjtFQUNJO0lBQ0k7O0VBS0E7SUFDSTs7RUFHSjtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDbEdoQjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTs7QUFHQTtFQUNJOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJUjtJQUNFOztFQUVFO0lBQ0kiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXHJcbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcclxuXHJcbi8qIEJsb2NrcyAqL1xyXG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYWJvdXQtZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2FuYWxpemVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvYmFuZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9kZXNrLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9kb2N0b3JzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9kb2N0cm9yLWRldGFpbC1kZWZhdWx0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvZG9jdHJvci1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLWFib3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1kb2N0b3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbWFpbi1tYXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLXBvcHVsYXItYW5hbGl6ZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLXJld3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLXN0b2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL291ci1kaXJlY3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcG9wdXAtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLWJhbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2VydmljZS1kZXRhaWwtbGluay1ibG9ja3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zZXJ2aWNlLWRldGFpbC1wcmVwYXJhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlcnZpY2UtZGV0YWlsLXByaWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2VydmljZS1zZWN0aW9uLWJhbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2VydmljZS1zZWN0aW9uLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zZXJ2aWNlLXNlY3Rpb24tdHlwZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zdG9ja3MtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Rha2UtdGVzdC1ob21lLnNjc3NcIjtcclxuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xyXG4qIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBMaW5rcyAqL1xyXG5cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDb21tb24gKi9cclxuXHJcbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLCB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5pbWcsIHN2ZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGb3JtICovXHJcblxyXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxyXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxubGVnZW5kIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCI6cm9vdCB7XHJcblx0LS1mb250LW1haW46ICdHb2xvcyBUZXh0JztcclxuXHJcblx0LS1kZWYtd2lkdGg6IDEzMDBweDtcclxuXHQtLWRlZi1wYWRkaW5nOiAxNnB4O1xyXG5cclxuXHQtLXBhZ2UtYmc6ICNmZmY7XHJcblx0LS10ZXh0LWNvbG9yOiAjMjIyMjIyO1xyXG5cdC0tdGV4dC1jb2xvci0yOiAjNEU0RTRFO1xyXG5cdC0tdGV4dC1jb2xvci0zOiAjOTE5MTkxO1xyXG5cdC0tdGV4dC1jb2xvci00OiAjODY4Njg2O1xyXG5cclxuXHQtLWNvbG9yLWdyZXk6ICNEMkRCRTM7XHJcblx0LS1jb2xvci1yZWQ6ICNFQTRDMkE7XHJcblxyXG5cdC0tYnRuLWJnLWNvbG9yLTE6ICMwMDYxQkM7XHJcblx0LS1idG4tYmctY29sb3ItMS1ob3ZlcjogIzAwNzVFMjtcclxuXHQtLWJ0bi1iZy1jb2xvci0yOiAjMjJDNTVFO1xyXG5cdC0tYnRuLWJnLWNvbG9yLTItaG92ZXI6ICMyQ0RFNkQ7XHJcblx0LS1idG4tYmctY29sb3ItZGlzYWJsZWQ6ICNEM0QzRDM7XHJcbn0iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblxyXG5cdCoge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zdHlsZTogUmVndWxhcjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRmb250LXNpemU6IDQycHg7XHJcblx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBNZWRpdW07XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRlZl9tYXJnaW5fYm90dG9tX3RpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG5oMS50aXRsZSB7XHJcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGNhbGModmFyKC0tZGVmLXdpZHRoKSArIHZhcigtLWRlZi1wYWRkaW5nKSArIHZhcigtLWRlZi1wYWRkaW5nKSk7XHJcblx0cGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdGgxLnRpdGxlIHtcclxuXHRcdG1hcmdpbjogMCAwIDMycHg7XHJcblx0fVxyXG59XHJcblxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zdHlsZTogTWVkaXVtO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zdHlsZTogTWVkaXVtO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEtaG92ZXIpO1xyXG59XHJcblxyXG5tYWluIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWRkaW5nIHtcclxuXHRwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxufVxyXG5cclxuLm1hcmdpbl9ib3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuXHQubWFyZ2luX2JvdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdCB7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmRlZl9kaXYge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogdmFyKC0tZGVmLXdpZHRoKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0Zm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBNZWRpdW07XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEtaG92ZXIpO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9uLWZvbnQtc2l6ZS0xIHtcclxuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zdHlsZTogTWVkaXVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbl92MiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0Zm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBNZWRpdW07XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0yKTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uX3YyOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTItaG92ZXIpO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9uX3YzIHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG59XHJcblxyXG4uYnV0dG9uX3YzOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEtaG92ZXIpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1iZy1jb2xvci0xLWhvdmVyKTtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmctY29sb3ItZGlzYWJsZWQpO1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogLjYgIWltcG9ydGFudDtcclxuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IHZhcigtLWRlZi13aWR0aCk7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTIwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMjBweDtcclxufVxyXG5cclxuLmRlZmF1bHQgYSB7XHJcblx0Y29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHVsIHtcclxuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogNXB4O1xyXG59XHJcblxyXG4uZGVmYXVsdCBvbCB7XHJcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG5cdHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IDVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjO1xyXG59XHJcblxyXG4uZGVmYXVsdCB1bCBsaTo6bWFya2VyIHtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5kZWZhdWx0IHRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRlZmF1bHQgY2FwdGlvbiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTA4ZWEzO1xyXG59XHJcblxyXG4uZGVmYXVsdCB0aGVhZCB0aCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzkwOGVhMztcclxufVxyXG5cclxuLmRlZmF1bHQgdGJvZHkgdGQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZGE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uICosXHJcbi5mYW5jeWJveC1pbmZvYmFyICoge1xyXG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmJyZWFkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0dWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1kZWYtd2lkdGgpO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItNCk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0LmJyZWFkIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbltkYXRhLWhyZWZdIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5maXhlZC1tZWQtYmFnIHtcclxuXHRtYXgtd2lkdGg6IDgwcHg7XHJcblx0bWF4LWhlaWdodDogODBweDtcclxuXHRtaW4taGVpZ2h0OiA4MHB4O1xyXG5cdG1pbi13aWR0aDogODBweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdGFzcGVjdC1yYXRpbzogMS8xO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogNzFweDtcclxuXHR0b3A6IDM3cHg7XHJcblx0ei1pbmRleDogMjA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuXHQuZml4ZWQtbWVkLWJhZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmRlZi10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGdhcDogMTZweDtcclxuXHRhbGlnbi1pdGVtczogZW5kO1xyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXN0eWxlOiBNZWRpdW07XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQucmV3LWxpbmsge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zdHlsZTogTWVkaXVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGVhZGluZy10cmltOiBOT05FO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym90dG9tOiA0cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbl92MyxcclxuXHQuYnV0dG9uX3YxLFxyXG5cdC5idXR0b25fdjIge1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHQuZGVmLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbl92MyxcclxuXHRcdC5idXR0b25fdjEsXHJcblx0XHQuYnV0dG9uX3YyIHtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxlYWRpbmctdHJpbTogTk9ORTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLW5vLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Q6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLWNoZWNrLWxpbmVzXSB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Ji5vcGVuZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLW1vcmUge1xyXG5cdGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogTWVkaXVtO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsZWFkaW5nLXRyaW06IE5PTkU7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Y29sb3I6ICMwMDYxQkM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4jbG9hZC1zdmcge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNjA3ODQzMTM3KTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuI2xvYWQtc3ZnIHN2ZyB7XHJcblx0bWF4LXdpZHRoOiA2NHB4O1xyXG5cdG1heC1oZWlnaHQ6IDY0cHg7XHJcblx0bWluLWhlaWdodDogNjRweDtcclxuXHRtaW4td2lkdGg6IDY0cHg7XHJcbn1cclxuXHJcbiNsb2FkLXN2Zy5vcGVuIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDExO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5vdmVybGF5Lm9wZW4ge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogNTAlO1xyXG5cdHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4ucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xyXG5cdG1heC1oZWlnaHQ6IDcwdmg7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4ucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciBoMiB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDI4LjhweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciBwIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMTYuOHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBvcHVwQ2hlY2sgLnBvcHVwX19jb250YWluZXIgc3BhbixcclxuLnBvcHVwQ2hlY2sgLnBvcHVwX19jb250YWluZXIgc3BhbiBhIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMTkuNnB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyIHNwYW4gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyIHNwYW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyIC5jbG9zZS1idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTVweDtcclxuXHR0b3A6IDE1cHg7XHJcblx0ei1pbmRleDogMztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cclxuXHRwYXRoIHtcclxuXHRcdHRyYW5zaXRpb246IC41cztcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyIC5jbG9zZS1idG46aG92ZXIgcGF0aCB7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ucG9wdXBDaGVjay5vcGVuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuXHQucG9wdXBDaGVjayAucG9wdXBfX2NvbnRhaW5lciB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wb3B1cENoZWNrIC5wb3B1cF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NDFweCkge1xyXG5cdC50b3AtbGluZSB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0RCREJEQjtcclxuXHR9XHJcbn0iLCJodG1sLCBib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59IiwiZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5oZWFkZXItc29jaWFsX2xpbmssXHJcbiAgICAuaGVhZGVyLXNvY2lhbF9saW5rLmZvci1tb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci10b3BfY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREN0Q3O1xyXG59XHJcblxyXG4uZm9vdGVyLWhlbHAtY29udGFpbmVyLTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uZm9vdGVyLWxlZnRfY29udCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuLmZvb3Rlci1sb2dvIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE5Mi82MDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1hZHJlc3NfY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAubGluay10aXRsZSxcclxuICAgIC5waG9uZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tYmctY29sb3ItMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG5cclxuLmZvb3Rlci1tZW51X2NvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnVfdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1yaWdodF9jb250IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIC5hZGRyZXMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuYWRyZXMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWUtd29yayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3JlLWhlaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWluLWhlaWdodDogMjVweDtcclxuICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MUJDO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9yZS1oZWlnaHQgcGF0aCB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuXHJcbi5tb3JlLWhlaWdodDpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MUJDO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFCQztcclxufVxyXG5cclxuLm1vcmUtaGVpZ2h0OmhvdmVyIHBhdGgge1xyXG4gICAgZmlsbDogI0ZGRjtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGRlbi1ib3R0b20ge1xyXG4gICAgbWF4LWhlaWdodDogMjAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9vdGVyLWNoZWNrLWhlaWdodC1jb250IC5tb3JlLWhlaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZm9vdGVyLW1lbnVfY29udCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uZm9vdGVyLW1lbnVfY29udDpob3ZlciAubW9yZS1oZWlnaHQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVgoMCUpO1xyXG59XHJcblxyXG4uZm9vdGVyLWNoZWNrLWhlaWdodC1jb250OmhvdmVyIC5tb3JlLWhlaWdodC5vcGVuZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKDAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm1vcmUtaGVpZ2h0Lm9wZW5lZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuLWJvdHRvbS5vcGVuZWQge1xyXG4gICAgbWF4LWhlaWdodDogMzAwMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWNoZWNrLWhlaWdodC1jb250IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3Rlci1oZWxwLWNvbnRhaW5lci0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1oaWRkLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuZm9vdGVyLWhlbHAtY29udGFpbmVyLTIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVyZmxvdy1oaWRkZW4tYm90dG9tIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWhlaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWhlbHAtY29udGFpbmVyLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDQwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXJpZ2h0X2NvbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcmlnaHRfY29udCAuYWRkcmVzLWNvbnRhaW5lciAuYWRyZXMge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLmZvb3Rlci1oZWxwLWNvbnRhaW5lci0xIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYWRyZXNzX2NvbnQ6bm90KC5mb290ZXItaGlkZC1jb250YWluZXIgLmZvb3Rlci1hZHJlc3NfY29udCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1oaWRkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1yaWdodF9jb250IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmZvb3Rlci1yaWdodF9jb250IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdG9wX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWhlbHAtY29udGFpbmVyLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREN0Q3O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudV9jb250IHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51X3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItcmlnaHRfY29udCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAuYWRkcmVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5hZHJlcywgLnBob25lIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1oZWxwLWNvbnRhaW5lci0yIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxufSIsIi5oZWFkZXItdG9wLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZGVmLXdpZHRoKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAuaGVhZGVyLWNvbnQtMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb250LTEtMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDczN3B4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ2aS1vcGVuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG59XHJcblxyXG5oZWFkZXIuZml4ZWQge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG59XHJcblxyXG5oZWFkZXIuZml4ZWQub3BlbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWNvbnQtMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTY3cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItdGltZS13b3JrLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5oZWFkZXItY29udC1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1pZGRsZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRlZi13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgLmhlYWRlci1jb250LTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udC0xLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzdweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX3YyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWNvbnQtMS0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udC0xLTItYWRyZXMtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby1pbWcge1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGVwYXJ0dXJlLW1vYmlsZS10ZWFtLWNvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmRlcGFydHVyZS1tb2JpbGUtdGVhbS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAjODY4Njg2O1xyXG59XHJcblxyXG4uZGVwYXJ0dXJlLW1vYmlsZS10ZWFtLXBob25lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiAjMDA2MUJDO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvYy1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzREExRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0RBMUZGO1xyXG4gICAgbWF4LXdpZHRoOiA0NHB4O1xyXG4gICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzNEQTFGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWRlZi13aWR0aCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMTcxcHgpIHtcclxuXHJcbiAgICAuZml4ZWQge1xyXG4gICAgICAgIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLW1pZGRsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10b3AtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZWFkZXItaGlkZC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDExcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuaGVhZGVyLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZmlyc3RfbGluazpub3QoLmRyb3BfMSkge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maXJzdF9saW5rLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2MUJDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcF8xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRfMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udF8xIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDYxQkM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwNjFCQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnVfY29udF8yIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEVBRjM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51XzIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNjFCQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5tZW51X2NvbnRfMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoIHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNlYXJjaF9yZXoge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEVBRjM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyB7XHJcblxyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoX2Zvcm0sXHJcbiAgICAgICAgLnNlYXJjaF9yZXoge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2MUJDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaF9yZXoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2hfZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2hfZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QyREJFMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5jb250XzIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuY29udF8zMiB7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWVudS1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzMnB4O1xyXG4gICAgbWF4LWhlaWdodDogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJDNTVFO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNtZW51LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNtZW51LXdyYXBwZXIgI2hhbWJ1cmdlci1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4jbWVudS13cmFwcGVyICNoYW1idXJnZXItbWVudSBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiNtZW51LXdyYXBwZXIgI2hhbWJ1cmdlci1tZW51IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgIHRvcDogLTE7XHJcbn1cclxuXHJcbiNtZW51LXdyYXBwZXIgI2hhbWJ1cmdlci1tZW51IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogNXB4O1xyXG59XHJcblxyXG4jbWVudS13cmFwcGVyICNoYW1idXJnZXItbWVudSBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDExcHg7XHJcbn1cclxuXHJcbiNtZW51LXdyYXBwZXIgI2hhbWJ1cmdlci1tZW51Lm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDEzNWRlZykgc2NhbGUoMS41KTtcclxufVxyXG5cclxuI21lbnUtd3JhcHBlciAjaGFtYnVyZ2VyLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxufVxyXG5cclxuI21lbnUtd3JhcHBlciAjaGFtYnVyZ2VyLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC0xMzVkZWcpIHNjYWxlKDEuNSk7XHJcbn1cclxuXHJcbi5idG4tb3Blbi1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvZ28tbGluay1tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5oZWFkZXItcGFzdGUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYnRuLW9wZW4tc2VhcmNoLmludmlzZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFzdGUtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udC0xLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmRlcGFydHVyZS1tb2JpbGUtdGVhbS1jb250IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVwYXJ0dXJlLW1vYmlsZS10ZWFtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVwYXJ0dXJlLW1vYmlsZS10ZWFtLXBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VhcmNoX2Zvcm0ge1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10b3AtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X2NvbnRfMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nby1saW5rLW1vYiB7XHJcbiAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tb3Blbi1zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDJEQkUzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLW92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItaGlkZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDElKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICAuZmlyc3RfbGluazpub3QoLmRyb3BfMSkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyREJFMztcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udF8xIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkRCRTM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlyc3RfbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2MUJDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlyc3RfbGluay5vcGVuLmRyb3BfMSB7XHJcblxyXG4gICAgICAgICAgICAuY29udF8xIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2MUJDO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2MUJDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDYxQkM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudV9jb250XzIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFQUYzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVudV8yIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDYxQkM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLm9wZW4ge1xyXG4gICAgICAgIC5oZWFkZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1oaWRkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcGFydHVyZS1tb2JpbGUtdGVhbS1waG9uZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbWlkZGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkRCRTM7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250LTEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLFxyXG4gICAgICAgICAgICAuYnV0dG9uX3YyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udC0xLTItYWRyZXMtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNjFCQztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvYy1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTFweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXBhcnR1cmUtbW9iaWxlLXRlYW0tdGV4dDpub3QoLmhlYWRlci1wYXN0ZS1jb250YWluZXIgLmRlcGFydHVyZS1tb2JpbGUtdGVhbS10ZXh0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbn0iLCIuYWJvdXQtZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgLmRlZi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWdhbGxlcnktc2VjdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyREJFMztcclxuICAgIHBhZGRpbmc6IDYwcHggdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uYWJvdXQtZ2FsbGVyeS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IDcxcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMXB4KSB7XHJcbiAgICAgICAgLmZvdG8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMyBzcGFuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvdG9fNF80IHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDUgc3BhbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgc3BhbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3RvXzRfNF9sYXN0IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvNTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDQvOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5hYm91dC1nYWxsZXJ5LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XHJcblxyXG4gICAgICAgIC5mb3RvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Ni8xMTY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3RvXzRfNCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyIHNwYW47XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIHNwYW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5hYm91dC1nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQtZ2FsbGVyeSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxufSIsIi5hbmFsaXplcyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubGVmdC1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93LWJvdHRvbSxcclxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idG4tYmctY29sb3ItMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFuYWxpemVzLXJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYW5hbGl6ZXMtcmlnaHQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYW5hbGl6ZXMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYW5hbGl6LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkRCRTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGNkQzQjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY2RDNCO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuY2xvY2staW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcclxuICAgIC5hbmFsaXplcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1tZW51IHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSwgLm9wZW4gbGkpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdy1ib3R0b20sXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93LWJvdHRvbTpub3QoLm9wZW4gbGkgYSAuYXJyb3ctYm90dG9tKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAuYW5hbGl6LWNvbnRhaW5lciAuYm90dG9tIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5hbmFsaXplcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYW5hbGl6LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbSB7XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFuZXItc2xpZGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwNyUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxQkM7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX3YyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4uYmFuZXItbGVmdC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hYm91dCB7XHJcbiAgICAuYmFuZXItbGVmdC1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmVyLXNsaWRlIC5kZWZhdWx0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5lci1jb250LTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmVyLWNvbnQtMS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXNlY3Rpb24tYmFuZXItc2xpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWFib3V0LWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbmVyLW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmJhbmVyLWNvbnQtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmJhbmVyLWNvbnQtMS0xIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGODA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGMjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uc3dpcGVyQmFuZXIge1xyXG5cclxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4IDE2cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjgwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5zd2lwZXJCYW5lciB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCAuc2VydmljZS1zZWN0aW9uLWJhbmVyLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcclxuICAgIC5hYm91dCAuc2VydmljZS1zZWN0aW9uLWJhbmVyLXNsaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDklIDEzOCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcbiAgICAuYmFuZXItc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFuZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IC5iYW5lci1zbGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTFweCAxNDclO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQgLmJhbmVyLWNvbnQtMS0xIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IC5tYWluLWFib3V0LWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFuZXItc2xpZGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCB2YXIoLS1kZWYtcGFkZGluZykgMjc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3JSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMzhweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uX3YyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmVyLWxlZnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5lci1uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmVyLWNvbnQtMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFuZXItY29udC0xLTEge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxufSIsIi5kZXNrLWZvcm0tc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICYudjIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXNrLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2QTc2NTtcclxuICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgKjpub3QoaW5wdXQpIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXRzX2NvbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5pbnB1dF9jb250IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYxQkM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVyciB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uZGVzay1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjk1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZGVzay1mb3JtLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUzN3B4O1xyXG59XHJcblxyXG4uZGVzay1mb3JtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDM2NS80ODQ7XHJcbiAgICB3aWR0aDogMzY1cHg7XHJcbiAgICByaWdodDogODBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5kZXNrLWZvcm0taW1nIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5kZXNrLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMjdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2stZm9ybSAuaW5wdXRzX2NvbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5pbnB1dF9jb250IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrLWZvcm0gLmJ0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrLWZvcm0gLmJvdHRvbS10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzay1mb3JtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5kZXNrLWZvcm0tc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi52MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrLWZvcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn0iLCIuZG9jdG9ycy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG59XHJcblxyXG4uZ3JpZC1saXN0IHtcclxuICAgIGNvbHVtbi1jb3VudDogNDtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmdyaWQtbGlzdCBsaSB7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIC5sZXR0ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJDNTVFMEQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogIzIyQzU1RTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubm8tbGV0dGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyQzU1RTBEO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29sb3I6ICMyMkM1NUU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtbGlzdCBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8gY29sdW1uLWNvdW50ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5ncmlkLWxpc3Qge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAuZ3JpZC1saXN0IHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmdyaWQtbGlzdCB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdG9ycy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbn0iLCIuZG9jdHJvci1kZXRhaWwtZGVmYXVsdCB7XHJcblxyXG4gICAgLmRlZmF1bHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIuZG9jdHJvci1kZXRhaWwtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZG9jdHJvci1kZXRhaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbn1cclxuXHJcbi5kb2N0cm9yLWRldGFpbC1iYW5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5za2lsbC1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWcvYXdhcmQtZmlsbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWxpYWxzLWxpc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1nL2dlby1maWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvY3Rvci1zZXJ2aWNlcyB7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAtNHB4ICMxMjFBMkIwRDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCAtNHB4ICMxMjFBMkIxNDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkRCRTM7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb2N0b3Itc3BlY2lhbCB7XHJcbiAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBTZW1pQm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tYmctY29sb3ItMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5kb2N0b3ItYW5vbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogIzg2ODY4NjtcclxufVxyXG5cclxuLmRvY3Rvci1pbWcge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyMDAvMjM3O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xyXG4gICAgLmRvY3Ryb3ItZGV0YWlsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdHJvci1kZXRhaWwtYmFuZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmRvY3Ryb3ItZGV0YWlsLWJhbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdHJvci1kZXRhaWwtYmFuZXIgLnJpZ2h0IGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3Rvci1zZXJ2aWNlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3Rvci1zZXJ2aWNlcyB1bCBsaSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3Ryb3ItZGV0YWlsLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59IiwiLm1haW4tYWJvdXQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ubWFpbi1hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5tYWluLWFib3V0LXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWZhdWx0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbl92MyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1pbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjEwLzM3MDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWFib3V0LWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1haW4tYWJvdXQtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLm1haW4tYWJvdXQtdG9wIC5yaWdodC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYWJvdXQtYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgLm1haW4tYWJvdXQtdG9wIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWFib3V0LXRvcCAucmlnaHQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLm1haW4tYWJvdXQtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYWJvdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1hYm91dC10b3Age1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM0My8zNzA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYWJvdXQtYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59IiwiLm1haW4tZG9jdG9ycyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgJi52MiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWRvY3RvcnMtZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5tYWluLWRvY3RvcnMtZmlsdGVyLXNwZWNpYWxzLWhlbHAtY29udCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIC5zZWFyY2gtc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LXN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tZG9jdG9ycy1maWx0ZXItc3BlY2lhbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHggMCA1MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjFCQztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmLnNlbGVjdC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi52MiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dC5tYWluLWRvY3RvcnMtZmlsdGVyLXNwZWNpYWxzIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLm1haW4tZG9jdG9ycy1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAtNHB4ICMxMjFBMkIwQTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IC00cHggIzEyMUEyQjBEO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5zcGVjaWFscy1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2tpbGwtYW5kLWZpbGlhbC1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNraWxsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9hd2FyZC1maWxsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5maWxpYWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2dlby1maWxsLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDAvMTgwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uX3YyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1kb2N0b3JzLWJvdHRvbS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMDNweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLm1haW4tZG9jdG9ycy1maWx0ZXItY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XHJcblxyXG4gICAgICAgICYudjIge1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLm1haW4tZG9jdG9ycyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICAmLnYyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuIFxyXG5cclxuICAgIC5tYWluLWRvY3RvcnMtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgLnNwZWNpYWxzLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNraWxsLWFuZC1maWxpYWwtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmxlZnQge1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5tYWluLW1hcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgI21hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1tYXAge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcbiAgICBcclxuICAgIC5kZWYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWN0cy1tYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1tYXAtc2VjdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tYWluLW1hcC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAjMTY1NDQ1MjY7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MXB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcbiAgICAubWFpbi1tYXAtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbWFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1tYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG4gICAgfVxyXG59IiwiLm1haW4tcG9wdWxhci1hbmFsaXplcyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOUZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLm1haW4tcG9wdWxhci1hbmFsaXplcy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tYWluLXBvcHVsYXItYW5hbGl6ZXMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmLnYyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggLTRweCAjMTIxQTJCMEQ7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAtNHB4ICMxMjFBMkIxMjtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyOTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBvcHVsYXItYW5hbGl6ZXMtbGFzdC1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZy1jb2xvci0xKSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggLTRweCAjMTIxQTJCMEQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAtNHB4ICMxMjFBMkIxMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIG1pbi13aWR0aDogMjk1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI5NXB4O1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ0bi1iZy1jb2xvci0xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1haW4tcG9wdWxhci1hbmFsaXplcy1oZWxwLWNvbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgLm1haW4tcG9wdWxhci1hbmFsaXplcy1saXN0Om5vdCgudjIpIHtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBvcHVsYXItYW5hbGl6ZXMtbGFzdC1saW5rOm5vdCgudjIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBvcHVsYXItYW5hbGl6ZXMtaGVscC1jb250IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wb3B1bGFyLWFuYWxpemVzLWxhc3QtbGluay52MiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAubWFpbi1wb3B1bGFyLWFuYWxpemVzLWxpc3QudjIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xyXG4gICAgLm1haW4tcG9wdWxhci1hbmFsaXplcy1saXN0LnYyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5tYWluLXBvcHVsYXItYW5hbGl6ZXMtbGlzdC52MiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG4gICAgLm1haW4tcG9wdWxhci1hbmFsaXplcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICAmOm5vdCgudjIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudjIge1xyXG4gICAgICAgICAgICAuZGVmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVmLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXBvcHVsYXItYW5hbGl6ZXMtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICYudjIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tcG9wdWxhci1hbmFsaXplcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1wb3B1bGFyLWFuYWxpemVzLWhlbHAtY29udCB7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZyk7XHJcbiAgICB9XHJcbn0iLCIubWFpbi1yZXdzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxufVxyXG5cclxuLm1haW4tcmV3cyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuXHJcbi5tYWluLXJld3MtdG9wLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAucmVpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXJld3MtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIC5yZXctbmFtZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmV3LWRhdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXctdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1tb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyUmV3cy1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLm1haW4tcmV3cy1oaWRkZW4tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXJSZXdzLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyUmV3cy1idXR0b24tbmV4dCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zd2lwZXJSZXdzLWJ1dHRvbi1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLm1haW4tcmV3cy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXJSZXdzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5tYWluLXJld3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgLmRlZi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJldy1saW5rIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uX3YzIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDIgc3BhbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXJld3MtaGlkZGVuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXJld3MtdG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG5cclxuICAgICAgICBhLmJ1dHRvbl92MyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXJld3MtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAubWFpbi1yZXdzLXRvcC1jb250YWluZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblxyXG4gICAgICAgIGEuYnV0dG9uX3YzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLm1haW4tc3RvY2tzLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxufVxyXG5cclxuLnN0b2Nrcy1saXN0LXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLm1haW4tc3RvY2tzIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAmLnN0b2Nrcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubWFpbi1zdG9ja3MtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmLnN0b2Nrcy1saXN0LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDEwcHggMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYnNvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDIwLzI0MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAub3VyLWRpcmVjdGlvbnMtY2FyZC1ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdG9ja3MtbGlzdC1jYXJkIHtcclxuXHJcbiAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3VyLWRpcmVjdGlvbnMtY2FyZC1ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkcmVzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzFweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAub3VyLWRpcmVjdGlvbnMtY2FyZC1ib3R0b20tY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0b2Nrcy1saXN0LWNhcmQtYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmJ1dHRvbl92MiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX3YzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5tYWluLXN0b2NrcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICAmLnN0b2Nrcy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXN0b2Nrcy1jYXJkIHtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDMvMjQwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91ci1kaXJlY3Rpb25zLWNhcmQtYm90dG9tLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIub3VyLWRpcmVjdGlvbnMge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcblxyXG4ub3VyLWRpcmVjdGlvbnMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLm91ci1kaXJlY3Rpb25zLWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QyREJFMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAtNHB4ICMxMjFBMkIwRDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5vdXItZGlyZWN0aW9ucy1jYXJkLXRpdGxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0ZERkVFO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ub3VyLWRpcmVjdGlvbnMtY2FyZC1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm91ci1kaXJlY3Rpb25zLWNhcmQtYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idG4tYmctY29sb3ItMSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MXB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXItZGlyZWN0aW9ucyB7XHJcbiAgICAub3VyRGlyZWN0aW9uc1N3aXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xyXG4gICAgLm91ci1kaXJlY3Rpb25zLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLm91ci1kaXJlY3Rpb25zLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLm91ci1kaXJlY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXItZGlyZWN0aW9ucy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdXItZGlyZWN0aW9ucy1jYXJkLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm91ci1kaXJlY3Rpb25zLWNhcmQtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm91ci1kaXJlY3Rpb25zIHtcclxuXHJcbiAgICAgICAgLmRlZi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91ckRpcmVjdGlvbnNTd2lwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1kZWYtcGFkZGluZykgMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5vdXItZGlyZWN0aW9ucy1jYXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm91ci1kaXJlY3Rpb25zLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiXHJcbi5wb3B1cEZvcm0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgIC5wb3B1cEZvcm0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dHNfY29udCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5wdXRfY29udCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnIge1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFNDQ0MztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRUU0NDQzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3BhbiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4gYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIC8qIGJvcmRlcjogNTBweCBzb2xpZCAjMDEzQzM4OyAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG1pbi1jb250ZW50O1xyXG4gICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuXHJcbn1cclxuXHJcbi5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIgLmNsb3NlLWJ0bjpob3ZlciBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gICAgLy8gLnBvcHVwRm9ybSAucG9wdXBfX2NvbnRhaW5lciAuY2xvc2UtYnRuIHtcclxuICAgIC8vICAgICByaWdodDogLTEwcHg7XHJcbiAgICAvLyAgICAgdG9wOiAtNTVweDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAucG9wdXBGb3JtIC5wb3B1cF9fY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgLyogYm9yZGVyOiAxNXB4IHNvbGlkICMwMTNDMzg7ICovXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBvcHVwRm9ybSAucG9wdXBfX2NvbnRhaW5lciAuY2xvc2UtYnRuIHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgLy8gICAgIHRvcDogLTM1cHg7XHJcbiAgICAvLyAgICAgei1pbmRleDogMztcclxuICAgIC8vICAgICB3aWR0aDogMzVweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi5wb3B1cEZvcm0ub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4ucG9wdXBGb3JtIC5wb3B1cF9fY29udGFpbmVyIGltZy5tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAucG9wdXBGb3JtIC5wb3B1cF9fY29udGFpbmVyIGltZy5tb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXIgaW1nLmRlc2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucG9wdXBGb3JtIC5wb3B1cF9fY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cEZvcm0gLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zZXJ2aWNlLWRldGFpbC1iYW5lciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgLmRlZmF1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnYyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjlGRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRldGFpbC1iYW5lci1pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzOTAvMjUwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgLnNlcnZpY2UtZGV0YWlsLWJhbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWRldGFpbC1iYW5lci1pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuc2VydmljZS1kZXRhaWwtYmFuZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMHB4O1xyXG5cclxuICAgICAgICAmLnYyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXJ2aWNlLWRldGFpbC1saW5rLWJsb2NrcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtZGV0YWlsLWxpbmstYmxvY2tzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2MWJjMDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtbGluay1ibG9ja3Mtc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtZGV0YWlsLWxpbmstYmxvY2tzIHtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWRldGFpbC1saW5rLWJsb2Nrcy1oZWxwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWRldGFpbC1saW5rLWJsb2Nrcy1jb250YWluZXIge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRlZi1wYWRkaW5nKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNjFiYzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWJnLWNvbG9yLTEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDYxYmMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2MWJjMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xyXG4gICAgLnNlcnZpY2UtZGV0YWlsLWxpbmstYmxvY2tzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtbGluay1ibG9ja3MtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtbGluay1ibG9ja3MtaGVscC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGVmLXBhZGRpbmcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuc2VydmljZS1kZXRhaWwtbGluay1ibG9ja3MtY29udGFpbmVyIHtcclxuICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgfVxyXG59IiwiLnNlcnZpY2UtZGV0YWlsLXByZXBhcmF0aW9uLWRlZmF1bHQge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWRldGFpbC1wcmVwYXJhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC5zZXJ2aWNlLWRldGFpbC1wcmVwYXJhdGlvbi1kZWZhdWx0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIC5zZXJ2aWNlLWRldGFpbC1wcmVwYXJhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufSIsIi5zZXJ2aWNlLWRldGFpbC1wcmljZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtcHJpY2UtY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkRCRTM7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAtNHB4ICMxMjFBMkIwRDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCAtNHB4ICMxMjFBMkIxNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtcHJpY2UtdG9wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0ZERkVFO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtcHJpY2UtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtcHJpY2UtbGluZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGREZFRTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uc2VydmljZS1kZXRhaWwtcHJpY2UtYm90dG9tLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XHJcbiAgICAuc2VydmljZS1kZXRhaWwtcHJpY2UtbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtcHJpY2UtbGlzdCBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRkRGRUU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNlcnZpY2UtZGV0YWlsLXByaWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWRldGFpbC1wcmljZS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtcHJpY2UtdG9wIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1kZXRhaWwtcHJpY2UtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtZGV0YWlsLXByaWNlLWJvdHRvbS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLnNlcnZpY2Utc2VjdGlvbi1iYW5lci1zbGlkZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5idXR0b25fdjIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjE0cHg7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZS1zZWN0aW9uLXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuc2VydmljZS1zZWN0aW9uLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn0iLCIuc2VydmljZS1zZWN0aW9uLXR5cGVzIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxufVxyXG5cclxuLnNlcnZpY2Utc2VjdGlvbi10eXBlcy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE3MXB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA4cHggMHB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCAwcHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQyMC8yNDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBSZWd1bGFyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogUmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNlcnZpY2Utc2VjdGlvbi10eXBlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXNlY3Rpb24tdHlwZXMtY2FyZCB7XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM0My8yNDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IE1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50YWtlLXRlc3QtaG9tZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi50YWtlLXRlc3QtaG9tZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY5RkY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XHJcbn1cclxuXHJcbi50YWtlLXRlc3QtaG9tZS1sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG59XHJcblxyXG4udGFrZS10ZXN0LWhvbWUtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGVhZGluZy10cmltOiBOT05FO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1iZy1jb2xvci0xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50YWtlLXRlc3QtaG9tZS1kZWZhdWx0LWNvbnRhaW5lciB7XHJcbiAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogIzIzMjMyMztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogIzIzMjMyMztcclxuICAgIH1cclxufVxyXG5cclxuLnRha2UtdGVzdC1ob21lLWJvdHRvbS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcblxyXG4gICAgLmJ1dHRvbl92MiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX3YzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0OXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcclxuICAgIC50YWtlLXRlc3QtaG9tZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnRha2UtdGVzdC1ob21lLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRha2UtdGVzdC1ob21lIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWtlLXRlc3QtaG9tZS1sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWtlLXRlc3QtaG9tZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvbG9zIFRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBNZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFrZS10ZXN0LWhvbWUtZGVmYXVsdC1jb250YWluZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb2xvcyBUZXh0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZWFkaW5nLXRyaW06IE5PTkU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogR29sb3MgVGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogTWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlYWRpbmctdHJpbTogTk9ORTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRha2UtdGVzdC1ob21lLWJvdHRvbS1jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAuYnV0dG9uX3YyLCAuYnV0dG9uX3YzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
