:root {
  --bs-primary: #2082FF;
  --bs-secondary: #F4F9FF;
  --bs-secondary-rgb: 244, 249, 255;
}

.form-control {
  border-color: #DDDEE1 !important;
}

.btn {
  padding: 18px 16px;
  font-weight: 500;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2082FF;
  --bs-btn-border-color: #2082FF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1e7df6;
  --bs-btn-hover-border-color: #1e7df6;
  --bs-btn-focus-shadow-rgb: 47, 128, 237;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1e7df6;
  --bs-btn-active-border-color: #1e7df6;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1e7df6;
  --bs-btn-disabled-border-color: #1e7df6;
}

.btn-primary .btn-icon {
  width: 10px;
  height: 10px;
  margin-left: 6px;
  transition: transform 0.3s;
}

.btn-primary:hover .btn-icon {
  transform: translate(3px, 2px);
}
.btn-primary:hover .btn-icon.right {
  transform: translate(0px, 2px);
}

.shadow-sm {
  box-shadow: 0 4px 56.8px 0 rgba(0, 0, 0, 0.0509803922) !important;
}

.space.big {
  padding: 100px 0;
}
@media (max-width: 1200px) {
  .space.big {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .space.big {
    padding: 50px 0;
  }
}

.link {
  color: #000000;
  text-decoration: underline !important;
}
.link .link-icon {
  width: 10px;
  height: 10px;
  margin-left: 3px;
  transition: transform 0.3s;
}
.link:hover {
  text-decoration: none !important;
}
.link:hover .link-icon {
  transform: translate(3px, 0);
}

body {
  font-family: "Inter", sans-serif;
  color: #475569;
  font-size: 16px;
  line-height: 26px;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}

h1, h2 {
  font-family: "Newsreader", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

html[lang=bg] h1,
html[lang=bg] h2 {
  font-family: "PT Serif", serif;
}

h1, .h1 {
  color: #000;
  font-size: 62px;
  line-height: 72px;
  letter-spacing: -1px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  h1, .h1 {
    font-size: 54px;
    line-height: 66px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  h1, .h1 {
    font-size: 46px;
    line-height: 56px;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 32px;
    line-height: 42px;
  }
}
h1 span, .h1 span {
  font-style: italic;
  font-weight: 600;
}

h2, .h2 {
  color: #000;
  font-size: 44px;
  line-height: 52px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  h2, .h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  h2, .h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 28px;
    line-height: 34px;
  }
}

h3, .h3 {
  color: #0F172A;
  font-size: 20px;
  line-height: 22px;
}

h6, .h6 {
  color: #0F172A;
  font-size: 1.15rem;
  line-height: 1.65rem;
}

img {
  -webkit-user-select: none;
          user-select: none;
}
img.img-small {
  max-height: 70px;
  max-width: 70px;
}
@media (max-width: 1279px) {
  img.img-small {
    width: 76px;
  }
}

.hero {
  position: relative;
}
.hero.stripes {
  position: relative;
  background: url(/build/images/columns-bg.be500a01.svg) center top no-repeat;
}

.text-muted {
  color: #AFAFAF !important;
}

.list li {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1rem;
}
.list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 20px;
  height: 20px;
  background: url(/build/images/bul.d0ced701.svg) no-repeat center;
  background-size: contain;
}

.list-dot {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-dot li {
  position: relative;
  padding-left: 15px;
}
.list-dot li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #2082FF;
}

.rounded-pill.custom {
  font-family: "Geist Mono", monospace;
  font-size: 14px;
}

.options {
  color: #475569;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 767px) {
  .options {
    flex-wrap: wrap;
  }
}
.options label {
  color: #475569;
}
.options .option {
  color: #475569;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 10px;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  font-weight: normal !important;
}
.options .option input {
  display: none;
}
.options .option .checkmark {
  width: 22px;
  height: 22px;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  background: #fff;
  position: relative;
  transition: all 0.2s;
}
.options .option input:checked + .checkmark {
  background: #2563eb;
  border-color: #2563eb;
}
.options .option input:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 8px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.faq .accordion-item {
  border-bottom: 1px solid #ddd !important;
}
.faq .accordion-body {
  padding-top: 0 !important;
}
.faq .accordion-body p {
  color: #475569;
}
.faq .accordion-button:not(.collapsed) {
  box-shadow: none !important;
}

.swiper-slide {
  cursor: grab;
  -webkit-user-select: none;
          user-select: none;
}

.swiper-wrapper {
  align-items: stretch;
}

.swiper-wrapper > .swiper-slide {
  height: auto;
  display: flex;
}
.swiper-wrapper > .swiper-slide > * {
  width: 100%;
}

.js-swiper-fw {
  width: calc(100vw - 16px);
  margin-left: calc((100% - 100vw) / 2);
  padding-left: max((100vw - 1288px) / 2, 24px);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .js-swiper-fw {
    width: 944px;
    margin-left: calc((100% - 919px) / 2);
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .js-swiper-fw {
    width: 713px;
    margin-left: calc((100% - 688px) / 2);
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .js-swiper-fw {
    padding-right: max((100vw - 1288px) / 2, 24px);
  }
}
.js-swiper-fw .swiper-pagination .swiper-pagination-bullet {
  padding: 5px 30px;
  border-radius: 6px;
}
.js-swiper-fw .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2082FF;
}

.js-swiper.swiper-ws {
  position: relative;
}
.js-swiper.swiper-ws:after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
}
.js-swiper .swiper-pagination {
  text-align: left;
  position: inherit !important;
  bottom: 0 !important;
  margin: 15px 0 0 0;
}
.js-swiper .swiper-pagination .swiper-pagination-bullet {
  padding: 4px 16px;
  border-radius: 6px;
  transition: 0.3s;
}
.js-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #2082FF;
}

.lang-tech .text-bg-light {
  background-color: #E3EEFA !important;
  color: #475569;
}

.fast-questions {
  position: relative;
  z-index: 1;
}
.fast-questions li {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
}
.fast-questions li button {
  background: none;
  border: 0;
  outline: none;
  padding: 0;
  line-height: 0;
  cursor: pointer;
}

[data-reveal] {
  opacity: 0;
  transform: translateY(40px);
  will-change: opacity, transform;
}
[data-reveal].is-visible {
  animation: reveal-up 0.4s ease forwards;
  animation-delay: var(--reveal-delay, 0s);
}

.reason-card[data-reveal].is-visible {
  animation-delay: 0s;
}

@keyframes reveal-up {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-reveal] {
    opacity: 1;
    transform: none;
    animation: none;
  }
}
header {
  padding: 15px 0;
}
header .btn {
  padding: 12px 26px;
}
header.header-bgr {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.05) 0 30px 24px 0;
}
@media (min-width: 767px) {
  header.header-bgr {
    padding: 0;
  }
}
@media (max-width: 991px) {
  header.menu-open {
    background-color: #fff;
  }
}
header nav {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  header nav {
    padding: 16px 0;
  }
}
@media (max-width: 767px) {
  header nav {
    padding: 0;
  }
}
header .logo {
  display: flex;
  align-items: center;
  margin-right: 60px;
  flex-shrink: 0;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  header .logo {
    margin-right: 25px;
  }
}
header .logo img {
  display: block;
  height: 40px;
}
header .menu {
  display: flex;
  align-items: center;
  gap: 60px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  header .menu {
    gap: 46px;
  }
}
@media (max-width: 1023px) {
  header .menu {
    gap: unset;
    justify-content: space-around;
  }
}
@media (max-width: 767px) {
  header .menu {
    display: block;
  }
}
@media (max-width: 991px) {
  header .menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 0 16px 16px 26px;
    text-align: left;
    box-shadow: 0 30px 24px 0 rgba(0, 0, 0, 0.05);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
  }
}
@media (max-width: 991px) {
  header .menu.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
}
header .menu li {
  border: 0;
  margin: 0;
}
header .menu li:hover {
  border: 0;
}
header .menu li a {
  font-family: "Inter", sans-serif;
  color: #595959;
  transition: color 0.2s;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}
header .menu li a:hover {
  color: #2082FF;
}
header .menu li .separator {
  height: 1px;
  background: #dfdfdf;
  margin: 20px 0;
}
@media (max-width: 767px) {
  header .menu li .menu-button {
    padding: 18px 16px;
  }
}
header .btn {
  margin-left: auto;
  flex-shrink: 0;
}
header .menu-toggle {
  margin-left: auto;
  background: transparent;
  border: 0;
  padding: 0;
  width: 32px;
  cursor: pointer;
}
header .menu-toggle span {
  display: block;
  width: 100%;
  height: 3px;
  background: #111827;
  border-radius: 20px;
  margin: 6px 0;
  transition: 0.3s;
}
header .menu-toggle.active span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
header .menu-toggle.active span:nth-child(2) {
  opacity: 0;
}
header .menu-toggle.active span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}
header.black a.btn {
  color: #fff !important;
}

footer {
  background: #fff;
}
footer .footer-logo {
  height: 40px;
}
footer .summary {
  font-size: 16px;
  line-height: 28px;
}
footer ul li {
  display: block;
}
footer ul li a {
  font-size: 16px;
  color: #475569;
}
footer ul li a:hover {
  color: #000 !important;
}
footer hr {
  border-color: #eaecf0;
  opacity: 1;
}
footer .copyright, footer .terms {
  font-size: 14px;
  color: #AFAFAF;
}
footer .copyright a, footer .terms a {
  color: #AFAFAF;
}

.why-us {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  padding: 60px;
}
.why-us .outline {
  border: 6px solid #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.why-us .outline.big {
  border-width: 10px;
}
@media (max-width: 767px) {
  .why-us {
    padding: 30px;
  }
  .why-us .outline {
    border-width: 5px;
  }
  .why-us .outline.big {
    border-width: 6px;
  }
  .why-us .ceo {
    width: 136px;
  }
}
@media (max-width: 767px) {
  .why-us .avatar-stack img {
    height: 70px;
  }
}
.why-us .avatar-stack img + img {
  margin-left: -46px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .why-us .avatar-stack img + img {
    margin-left: -50px;
  }
}
@media (max-width: 767px) {
  .why-us .avatar-stack img + img {
    margin-left: -30px;
  }
}
.why-us .linkedin-link {
  position: absolute;
  right: 0;
  bottom: 5px;
  background-color: #fff;
  width: 40px;
  height: 40px;
  line-height: 36px;
  border-radius: 100%;
  text-align: center;
  box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.1019607843);
}
.why-us .linkedin-link img {
  object-fit: cover;
}
.why-us .line:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, #F0F0F0 50%, rgba(240, 240, 240, 0) 100%);
}
@media (max-width: 1279px) {
  .why-us .line:before {
    content: none;
  }
}

.technology-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  position: relative;
}
.technology-grid::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 25% 0/1px 100% no-repeat, linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 50% 0/1px 100% no-repeat, linear-gradient(to bottom, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 75% 0/1px 100% no-repeat, linear-gradient(to right, transparent, rgba(15, 23, 42, 0.08) 15%, rgba(15, 23, 42, 0.08) 85%, transparent) 0 50%/100% 1px no-repeat;
}
.technology-grid .technology-card {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .technology-grid .technology-card {
    height: 100px;
  }
}
@media (max-width: 767px) {
  .technology-grid .technology-card {
    height: 80px;
    padding: 15px;
  }
}
.technology-grid .technology-card img {
  width: 64px;
  height: 64px;
  object-fit: contain;
  filter: grayscale(100%);
  transition: 0.3s;
  opacity: 0.5;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .technology-grid .technology-card img {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 1023px) {
  .technology-grid .technology-card img {
    width: 46px;
    height: 46px;
  }
}
.technology-grid .technology-card:hover img {
  filter: grayscale(0%);
  opacity: 1;
}
.technology-grid .technology-card.is-visible img {
  animation: technology-colorize 0.5s ease forwards;
  animation-delay: calc(1s + var(--reveal-delay, 0s));
}

@keyframes technology-colorize {
  to {
    filter: grayscale(0%);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .technology-card.is-visible img {
    animation: none;
    filter: grayscale(0%);
    opacity: 1;
  }
}
.faq {
  background: linear-gradient(180deg, rgba(244, 246, 248, 0) 0%, rgba(244, 246, 248, 0.4) 46.15%, #F4F6F8 100%);
}
.faq .accordion-item {
  border: 0;
  position: relative;
  background: none;
}
.faq .accordion-item::after {
  content: "";
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, #F0F0F0 15%, #F0F0F0 85%, transparent);
}
.faq .accordion-button {
  color: #0F172A;
  font-weight: 700;
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.faq .accordion-button:focus {
  box-shadow: none;
}
.faq .accordion-button:not(.collapsed)::after {
  transform: rotate(45deg);
  color: #2082FF;
}
.faq .accordion-button::after {
  content: "+";
  background-image: none;
  width: auto;
  height: auto;
  margin-left: auto;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
  color: #98a2b3;
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 0.3s ease, color 0.3s ease;
}
.faq .accordion-body {
  color: #475569;
  padding: 20px 0;
}

.apply {
  background-color: #F4F6F8;
}
.apply .apply-card {
  background-color: #fff;
}
@media (max-width: 767px) {
  .apply .apply-card .form-header {
    padding: 30px 30px 14px 30px;
  }
}
.apply .apply-card .apply-form {
  background-color: #F9FBFD;
}
@media (max-width: 767px) {
  .apply .apply-card .apply-form {
    padding-top: 30px !important;
  }
}
.apply .apply-card .apply-form .options {
  gap: 30px;
}
.apply .apply-card .apply-form label, .apply .apply-card .apply-form .label {
  margin: 0 0 5px 0;
}
.apply .apply-card .apply-form label:not(.option), .apply .apply-card .apply-form .label:not(.option) {
  font-weight: 600;
  color: #000;
}
.apply .apply-card .apply-form label span, .apply .apply-card .apply-form .label span {
  font-weight: normal;
}
.apply .apply-card .apply-form .form-control {
  padding: 15px 20px;
  transition: 0.3s;
  border-radius: 10px;
}
.apply .apply-card .apply-form .form-control:focus {
  border-color: #2082ff !important;
  box-shadow: inset 0 0 0 1px #2082ff;
  background-color: #f4f9ff;
  outline: none;
}
.apply .apply-card .apply-form textarea {
  resize: none;
  min-height: 130px;
}
.apply .apply-card .apply-form textarea:focus {
  outline: none;
  box-shadow: none;
}
.apply .apply-card .apply-form .form-check {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: auto;
  margin: 0;
  padding-left: 0;
}
.apply .apply-card .apply-form .form-check .form-check-input {
  float: none;
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin: 0;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s;
}
.apply .apply-card .apply-form .form-check .form-check-input:checked {
  background-color: #2563eb;
  border-color: #2563eb;
}
.apply .apply-card .apply-form .form-check .form-check-input:focus {
  box-shadow: none;
  border-color: #d1d5db;
}
.apply .apply-card .apply-form .form-check .form-check-label {
  margin: 0;
  color: #475569;
  cursor: pointer;
  font-weight: normal;
}
.apply .apply-card .apply-form .apply-msg {
  border: 1px solid #DDDEE1;
  background-color: #fff;
  overflow: hidden;
}
.apply .apply-card .apply-form .apply-msg .form-control {
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 15px 20px;
}
.apply .apply-card .apply-form .apply-msg .apply-questions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.apply .apply-card .apply-form .apply-msg .apply-question {
  color: #475569;
  padding: 15px 22px;
  display: inline-flex;
  border: 1px solid #DFE1E4;
  background-color: #F8FBFD;
  transition: 0.3s;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option {
  cursor: pointer;
  font: inherit;
  text-align: left;
  padding-left: 45px;
  position: relative;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option:hover {
  border-color: #2082FF;
  background-color: #F4F9FF;
  box-shadow: inset 0 0 0 1px #2082FF;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option:hover:before {
  filter: unset;
  opacity: 1;
}
.apply .apply-card .apply-form .apply-msg .apply-question.apply-question-option:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  display: block;
  background: url(/build/images/question-selected.994d794b.svg) center center no-repeat;
  background-size: 100%;
  filter: grayscale(1);
  opacity: 0.35;
  transition: 0.3s;
}
.apply .apply-card .apply-form .apply-msg .apply-question button {
  background: none;
  border: 0;
  outline: none;
}
.apply .apply-card .apply-form .apply-msg .apply-question.active {
  border-color: #2082FF;
  box-shadow: inset 0 0 0 1px #2082FF;
  background-color: #e9f3ff;
  padding-left: 45px;
  position: relative;
  cursor: pointer;
}
.apply .apply-card .apply-form .apply-msg .apply-question.active:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  display: block;
  background: url(/build/images/question-selected.994d794b.svg) center center no-repeat;
  background-size: 100%;
}

.process-steps .process-steps-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.process-steps .process-step {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
}
.process-steps .process-step:not(:last-child)::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 51px;
  left: calc(51px / 2 - 1px);
  width: 2px;
  height: calc(150% + 24px - 51px);
  background: url(/build/images/line.c0507137.svg) repeat-y left top;
}
@media (max-width: 767px) {
  .process-steps .process-step {
    gap: 16px;
  }
  .process-steps .process-step:not(:last-child)::before {
    top: 44px;
    left: calc(44px / 2 - 1px);
    height: calc(170% + 16px - 44px);
  }
}
.process-steps .process-step-indicator {
  position: relative;
  z-index: 2;
  flex: 0 0 auto;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  background: #fff;
}
.process-steps .process-step-indicator img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .process-steps .process-step-indicator {
    width: 44px;
    height: 44px;
  }
}
.process-steps .process-step-body {
  padding-top: 12px;
}
@media (max-width: 767px) {
  .process-steps .process-step-body {
    padding-top: 8px;
  }
}
@media (max-width: 767px) {
  .process-steps .our-solution {
    width: 200px;
    display: table;
    margin: 30px auto 10px auto;
  }
}

.hero {
  padding: 200px 0 100px;
  position: relative;
}
@media (max-width: 767px) {
  .hero {
    padding: 120px 0 50px;
  }
  .hero .btn {
    width: 100%;
  }
}
.hero:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 200px;
  background: linear-gradient(180deg, rgba(244, 246, 248, 0) 0%, rgba(244, 246, 248, 0.4) 46.15%, #F4F6F8 100%);
}
.hero .z-index-9 {
  z-index: 9;
}
.hero .fast-questions {
  background-color: #fff;
}
.hero .fast-questions li {
  color: #475569;
  padding: 10px 22px 10px 45px;
  border: 1px solid #DFE1E4;
  background-color: #F8FBFD;
  cursor: pointer;
  position: relative;
  transition: 0.3s;
}
.hero .fast-questions li:hover {
  border-color: #2082ff;
  box-shadow: inset 0 0 0 1px #2082ff;
}
.hero .fast-questions li:hover:before {
  filter: unset;
  opacity: 1;
}
.hero .fast-questions li:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  display: block;
  background: url(/build/images/question-selected.994d794b.svg) center center no-repeat;
  background-size: 100%;
  filter: grayscale(1);
  opacity: 0.35;
  transition: 0.3s;
}
.hero .fast-questions li.active {
  border-color: #2082ff;
  box-shadow: inset 0 0 0 1px #2082ff;
  background-color: #e9f3ff;
}
.hero .fast-questions li.active:before {
  filter: unset;
  opacity: 1;
}
.hero .btn {
  position: relative;
  z-index: 20;
}
.hero .side-image-wrap {
  position: absolute;
  width: 400px;
  top: -50px;
  left: -100px;
  z-index: -1;
}
@media (max-width: 767px) {
  .hero .side-image-wrap {
    position: relative;
    width: 60%;
    top: 0;
    left: 0;
    display: table;
    margin: auto;
  }
}
.hero .side-image-wrap .particle {
  position: absolute;
  opacity: 0;
  will-change: transform, opacity;
  width: 100px;
  animation-name: particle-in, particle-float;
  animation-duration: 0.7s, 4s;
  animation-timing-function: cubic-bezier(0.2, 0.7, 0.2, 1), ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: both, none;
  animation-delay: 0.2s, 0.9s;
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle {
    width: 80px;
  }
}
.hero .side-image-wrap .particle.first {
  left: -60px;
  top: 30px;
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.first {
    left: -45px;
  }
}
.hero .side-image-wrap .particle.second {
  right: -45px;
  top: 100px;
  animation-delay: 0.4s, 1.1s;
  animation-duration: 0.7s, 5s;
}
@media (max-width: 1279px) {
  .hero .side-image-wrap .particle.second {
    right: 55px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.second {
    right: -33px;
    top: 80px;
  }
}
.hero .side-image-wrap .particle.third {
  bottom: 50px;
  right: -60px;
  animation-delay: 0.6s, 1.3s;
  animation-duration: 0.7s, 4.5s;
}
@media (max-width: 1279px) {
  .hero .side-image-wrap .particle.third {
    right: 40px;
  }
}
@media (max-width: 767px) {
  .hero .side-image-wrap .particle.third {
    right: -25px;
    bottom: 5px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hero .side-image-wrap .particle {
    opacity: 1;
    animation: none;
  }
}

@keyframes particle-in {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes particle-float {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-12px);
  }
}
.card {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  transition: 0.3s;
}
.card:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}

.challenges {
  background: linear-gradient(180deg, #F4F6F8 0%, #F9FAFB 50%, #FFF 100%);
}

.services {
  background: linear-gradient(180deg, #F4F6F8 0%, #F9FAFB 50%, #FFF 100%);
}
@media (max-width: 767px) {
  .services {
    padding-bottom: 0 !important;
  }
}

.devops-services {
  position: absolute;
  top: -100px;
  width: 560px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .devops-services {
    top: 0;
    width: 460px;
  }
}
@media (max-width: 1023px) {
  .devops-services {
    position: relative;
    top: unset;
    width: 100%;
    margin: -20px 0 0 0;
  }
}

.team {
  background: url(/build/images/team.4c6bd248.png) center 220px no-repeat;
  background-size: 1500px;
  padding-top: 0;
}
@media (max-width: 1279px) {
  .team {
    background-size: 100%;
  }
}
@media (max-width: 767px) {
  .team {
    background-size: 200%;
  }
}
.team .title {
  padding-bottom: 250px;
}

.robots {
  padding-top: 150px;
  background: url(/build/images/robots-bg.95ebcf6c.png) center -140px no-repeat;
  background-size: 100%;
}
.robots:before {
  content: "";
  width: 100%;
  height: 120px;
  position: absolute;
  top: -120px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FBFBFA 100%);
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .robots:before {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .robots {
    background-position: center -45px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .robots {
    background-position: center -60px;
  }
}
@media (max-width: 767px) {
  .robots {
    background-position: center 50px;
  }
}

.double-block {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  padding: 60px;
}
@media (max-width: 767px) {
  .double-block {
    padding: 30px;
  }
}
.double-block .line:before {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(240, 240, 240, 0) 0%, #F0F0F0 50%, rgba(240, 240, 240, 0) 100%);
}
@media (max-width: 1279px) {
  .double-block .line:before {
    content: none;
  }
}

.info-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  transition: 0.3s;
  height: 100%;
}
.info-card:hover:not(.accented) {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
.info-card.accented {
  background-color: #F4F9FF;
  border: none;
  height: auto;
}
.info-card span {
  color: #0F172A;
  font-size: 1rem;
  position: relative;
  padding-left: 20px;
}
.info-card span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #2082FF;
}

.process {
  background-color: #FFF;
}
.process .process-card {
  border: 1px solid #d9d9d9;
  background-color: #fff;
  transition: 0.3s;
}
.process .process-card:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}
.process .process-swiper .swiper-slide {
  width: 552px;
  height: auto;
}
.process .process-swiper .swiper-slide:last-child {
  margin-right: 0 !important;
}
.process .process-swiper .process-card {
  height: 100%;
}
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vZ2xvYmFscy5zY3NzIiwid2VicGFjazovLy9kZXZvcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbGF5b3V0cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbGF5b3V0cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc2VjdGlvbnMvd2h5LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3NlY3Rpb25zL3RlY2hub2xvZ3kuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc2VjdGlvbnMvZmFxcy5zY3NzIiwid2VicGFjazovLy8uLi9zZWN0aW9ucy9hcHBseS5zY3NzIiwid2VicGFjazovLy8uLi9zZWN0aW9ucy9wcm9jZXNzLXN0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vL3N3aXBlci1idW5kbGUubWluLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0VBQ0E7QUNDRjs7QURFQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDSkY7O0FET0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0pGOztBRE9BO0VBQ0U7QUNKRjtBRE1FO0VBQ0U7QUNKSjs7QURRQTtFQUNFO0FDTEY7O0FEUUE7RUFDRTtBQ0xGO0FET0U7RUFIRjtJQUlJO0VDSkY7QUFDRjtBRE1FO0VBUEY7SUFRSTtFQ0hGO0FBQ0Y7O0FETUE7RUFDRTtFQUNBO0FDSEY7QURLRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FDSko7QURPRTtFQUNFO0FDTEo7QURPSTtFQUNFO0FDTE47O0FEVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1BGOztBRFVBO0VBQ0U7RUFDQTtFQUNBO0FDUEY7O0FEVUE7O0VBRUU7QUNQRjs7QURVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDUEY7QURTRTtFQU5GO0lBT0k7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QTtFQUNBO0VBQ0E7RUFDQTtBTHl2Qko7QUt2dkJJO0VBQ0U7QUx5dkJOO0FLcHZCTTtFQUNFO0VBQ0E7QUxzdkJSO0FLbHZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBTGl2Qk47QUs3dUJFO0VBQ0U7RUFDQTtBTCt1Qko7O0FNanpCQTtFQUNFO0FOb3pCRjtBTWx6QkU7RUFDRTtBTm96Qko7QU1qekJNO0VBREY7SUFFSTtFTm96Qk47QUFDRjtBTWp6Qkk7RUFDRTtBTm16Qk47QU1qekJNO0VBSEY7SUFJSTtFTm96Qk47QUFDRjtBTWx6Qk07RUFDRTtBTm96QlI7QU1qekJNO0VBQ0U7QU5tekJSO0FNanpCUTtFQUNFO0VBQ0E7QU5tekJWO0FNaHpCUTtFQUNFO0FOa3pCVjtBTTl5Qk07RUFDRTtFQUNBO0VBQ0E7QU5nekJSO0FNOXlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOZ3pCVjtBTTV5Qk07RUFDRTtFQUNBO0FOOHlCUjtBTTV5QlE7RUFDRTtFQUNBO0FOOHlCVjtBTXp5Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yeUJSO0FNenlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMnlCVjtBTXp5QlU7RUFDRTtFQUNBO0FOMnlCWjtBTXh5QlU7RUFDRTtFQUNBO0FOMHlCWjtBTXR5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnd5QlY7QU1weUJNO0VBQ0U7RUFDQTtFQUNBO0FOc3lCUjtBTXB5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zeUJWO0FNbnlCUTtFQUNFO0VBQ0E7RUFDQTtBTnF5QlY7QU1seUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3lCVjtBTWx5QlU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FObXlCWjtBTWp5Qlk7RUFDRTtFQUNBO0VBQ0E7QU5teUJkO0FNanlCYztFQUNFO0VBQ0E7QU5teUJo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QXVCLENBQUMseUZBQXlGLG1CQUFtQixDQUFDLGdKQUFnSixtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyw4SkFBOEosU0FBUyxDQUFvQywwQkFBMEIsQ0FBQyxpQ0FBaUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsd0NBQXdDLFVBQVUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsZ0JBQWdCLENBQUMsMkJBQTJCLG1CQUFtQixDQUFvQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHlGQUF5RixtQkFBbUIsQ0FBQyw4SkFBOEosU0FBUyxDQUFvQywwQkFBMEIsQ0FBQywrQkFBa0UsMEJBQTBCLENBQUMsZUFBZSxDQUFDLDRDQUE0QyxDQUFDLGNBQWMsZ0JBQWdCLENBQUMsNEJBQTRCLDhCQUE4QixDQUFvQywwQkFBMEIsQ0FBQyxlQUFlLEMiLCJmaWxlIjoiZGV2b3BzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAtLWJzLXByaW1hcnk6ICMyMDgyRkY7XHJcbiAgLS1icy1zZWNvbmRhcnk6ICNGNEY5RkY7XHJcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNDQsIDI0OSwgMjU1O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICNERERFRTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XHJcblxyXG4gIC0tYnMtYnRuLWJnOiAjMjA4MkZGO1xyXG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIwODJGRjtcclxuXHJcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgLS1icy1idG4taG92ZXItYmc6ICMxZTdkZjY7XHJcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWU3ZGY2O1xyXG5cclxuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NywgMTI4LCAyMzc7XHJcblxyXG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxZTdkZjY7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzFlN2RmNjtcclxuXHJcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxZTdkZjY7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMWU3ZGY2O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkgLmJ0bi1pY29uIHtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIgLmJ0bi1pY29uIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDJweCk7XHJcbiAgXHJcbiAgJi5yaWdodHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFkb3ctc20ge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDU2LjhweCAwICMwMDAwMDAwRCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3BhY2UuYmlnIHtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rIHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cclxuICAubGluay1pY29uIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAubGluay1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICM0NzU1Njk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmgxLCBoMiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmV3c3JlYWRlclwiLCBzZXJpZjtcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuaHRtbFtsYW5nPVwiYmdcIl0gaDEsXHJcbmh0bWxbbGFuZz1cImJnXCJdIGgyIHtcclxuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiA2MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG4gIFxyXG4gIHNwYW57XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICBjb2xvcjogIzBGMTcyQTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbmg2LCAuaDZ7XHJcbiAgY29sb3I6ICMwRjE3MkE7XHJcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xyXG59XHJcblxyXG5pbWd7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgXHJcbiAgJi5pbWctc21hbGx7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm97XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICYuc3RyaXBlc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9jb2x1bW5zLWJnLnN2Z1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogI0FGQUZBRiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlzdCB7XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2J1bC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtZG90IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzIwODJGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb3VuZGVkLXBpbGx7XHJcbiAgJi5jdXN0b217XHJcbiAgICBmb250LWZhbWlseTogXCJHZWlzdCBNb25vXCIsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5vcHRpb25zIHtcclxuICBjb2xvcjogIzQ3NTU2OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbiB7XHJcbiAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjU2M2ViO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyNTYzZWI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcXtcclxuICAuYWNjb3JkaW9uLWl0ZW17XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ib2R5e1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCl7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRle1xyXG4gIGN1cnNvcjogZ3JhYjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gRXF1YWwtaGVpZ2h0IHNsaWRlczogZXZlcnkgY2FyZCBmaWxscyB0aGUgdGFsbGVzdCBzbGlkZSdzIGhlaWdodC5cclxuLnN3aXBlci13cmFwcGVye1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvLyBmbGV4IGRlZmF1bHQsIHNldCBleHBsaWNpdGx5IGZvciBzYWZldHlcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRle1xyXG4gIGhlaWdodDogYXV0bzsgICAvLyBzdHJldGNoIHRvIHRoZSB0YWxsZXN0IHNsaWRlIGluc3RlYWQgb2YgU3dpcGVyJ3MgaGVpZ2h0OjEwMCVcclxuICBkaXNwbGF5OiBmbGV4OyAgLy8gbGV0IHRoZSBzaW5nbGUgaW5uZXIgY2FyZCBmaWxsIHRoZSBzbGlkZSdzIGZ1bGwgaGVpZ2h0XHJcblxyXG4gID4gKiB7XHJcbiAgICB3aWR0aDogMTAwJTsgIC8vIGNhcmQgZmlsbHMgdGhlIHNsaWRlIHdpZHRoIHRvb1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXN3aXBlci1mdyB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcclxuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogbWF4KGNhbGMoKDEwMHZ3IC0gMTI4OHB4KSAvIDIpLCAyNHB4KTtcclxuXHJcbiAgLy9sZ1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIHdpZHRoOiA5NDRweDsgLy9jb250YWluZXIgd2lkdGggLSAxNnB4IHBhZGRpbmcgb2YgdGhlIHJvd1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5MTlweCkgLyAyKTsgLy9jb250YWluZXIgd2lkdGggLSAxNnB4IHBhZGRpbmcgb2YgdGhlIHJvdyAtIDI1cHggbWFyZ2luIHJpZ2h0IG9mIHRoZSBzd2lwZXIgZWxlbWVudCBvbiBsYXN0IGNoaWxkXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvL21kXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICB3aWR0aDogNzEzcHg7IC8vY29udGFpbmVyIHdpZHRoIC0gMTZweCBwYWRkaW5nIG9mIHRoZSByb3dcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNjg4cHgpIC8gMik7IC8vY29udGFpbmVyIHdpZHRoIC0gMTZweCBwYWRkaW5nIG9mIHRoZSByb3cgLSAyNXB4IG1hcmdpbiByaWdodCBvZiB0aGUgc3dpcGVyIGVsZW1lbnQgb24gbGFzdCBjaGlsZFxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoY2FsYygoMTAwdncgLSAxMjg4cHgpIC8gMiksIDI0cHgpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwODJGRjtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1zd2lwZXIge1xyXG5cclxuICAmLnN3aXBlci13cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSxcclxuICAgICAgICAgICAgICAjZmZmXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4MkZGO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sYW5nLXRlY2gge1xyXG4gIC50ZXh0LWJnLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0VFRkEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gIH1cclxufVxyXG5cclxuLmZhc3QtcXVlc3Rpb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTY3JvbGwtcmV2ZWFsOiBpdGVtcyBzbGlkZSB1cCBmcm9tIGJlbG93IHdoZW4gdGhlaXIgc2VjdGlvbiBlbnRlcnMgdGhlIHZpZXdwb3J0LFxyXG4vLyBzdGFnZ2VyZWQgc28gdGhleSBhcHBlYXIgb25lIGFmdGVyIGFub3RoZXIuIERyaXZlbiBieSBKUyB0b2dnbGluZyBgLmlzLXZpc2libGVgXHJcbi8vIChzZWUgYXNzZXRzL2pzL2xhbmRpbmdzL2FwcC5qcyk7IHRoZSBwZXItaXRlbSAtLXJldmVhbC1kZWxheSBzZXRzIHRoZSBjYXNjYWRlLlxyXG4vLyBVc2VzIGEga2V5ZnJhbWVzIGFuaW1hdGlvbiAobm90IGEgdHJhbnNpdGlvbikgb24gcHVycG9zZTogc2V2ZXJhbCBjYXJkcyBkZWNsYXJlXHJcbi8vIHRoZWlyIG93biBgdHJhbnNpdGlvbjogMC4zc2AgZm9yIGhvdmVyLCB3aGljaCB3b3VsZCBvdGhlcndpc2Ugb3ZlcnJpZGUgdGhlXHJcbi8vIHJldmVhbCdzIHRyYW5zaXRpb24tZGVsYXkgYW5kIHdpcGUgb3V0IHRoZSBzdGFnZ2VyLiBhbmltYXRpb24gaXMgaW5kZXBlbmRlbnQuXHJcbltkYXRhLXJldmVhbF0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblxyXG4gICYuaXMtdmlzaWJsZSB7XHJcbiAgICBhbmltYXRpb246IHJldmVhbC11cCAuNHMgZWFzZSBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tcmV2ZWFsLWRlbGF5LCAwcyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyByZWFzb24tY2FyZHMgYXBwZWFyIHRvZ2V0aGVyIChubyBzdGFnZ2VyKSwgbWF0Y2hpbmcgdGhlaXIgcHJlLWNhc2NhZGUgYmVoYXZpb3JcclxuLnJlYXNvbi1jYXJkW2RhdGEtcmV2ZWFsXS5pcy12aXNpYmxlIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJldmVhbC11cCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICBbZGF0YS1yZXZlYWxdIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG59IiwiOnJvb3Qge1xuICAtLWJzLXByaW1hcnk6ICMyMDgyRkY7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjRjRGOUZGO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI0NCwgMjQ5LCAyNTU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNERERFRTEgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjA4MkZGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMDgyRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzFlN2RmNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMWU3ZGY2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NywgMTI4LCAyMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMWU3ZGY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWU3ZGY2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxZTdkZjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzFlN2RmNjtcbn1cblxuLmJ0bi1wcmltYXJ5IC5idG4taWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIgLmJ0bi1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAycHgpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIC5idG4taWNvbi5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMnB4KTtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDU2LjhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNTA5ODAzOTIyKSAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2UuYmlnIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwYWNlLmJpZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwYWNlLmJpZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ubGluayAubGluay1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpbms6aG92ZXIgLmxpbmstaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSwgaDIge1xuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmh0bWxbbGFuZz1iZ10gaDEsXG5odG1sW2xhbmc9YmddIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2VyaWZcIiwgc2VyaWY7XG59XG5cbmgxLCAuaDEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiA2MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuaDEgc3BhbiwgLmgxIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLCAuaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjMEYxNzJBO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1cmVtO1xufVxuXG5pbWcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmltZy5pbWctc21hbGwge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGltZy5pbWctc21hbGwge1xuICAgIHdpZHRoOiA3NnB4O1xuICB9XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8uc3RyaXBlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2NvbHVtbnMtYmcuc3ZnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjQUZBRkFGICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2J1bC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubGlzdC1kb3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1kb3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5saXN0LWRvdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjA4MkZGO1xufVxuXG4ucm91bmRlZC1waWxsLmN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlaXN0IE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vcHRpb25zIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3B0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ub3B0aW9ucyBsYWJlbCB7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLm9wdGlvbnMgLm9wdGlvbiB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5vcHRpb25zIC5vcHRpb24gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wdGlvbnMgLm9wdGlvbiAuY2hlY2ttYXJrIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLm9wdGlvbnMgLm9wdGlvbiBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICMyNTYzZWI7XG4gIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcbn1cbi5vcHRpb25zIC5vcHRpb24gaW5wdXQ6Y2hlY2tlZCArIC5jaGVja21hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmFxIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG4uZmFxIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZmFxIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLXN3aXBlci1mdyB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogbWF4KCgxMDB2dyAtIDEyODhweCkgLyAyLCAyNHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmpzLXN3aXBlci1mdyB7XG4gICAgd2lkdGg6IDk0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gOTE5cHgpIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmpzLXN3aXBlci1mdyB7XG4gICAgd2lkdGg6IDcxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNjg4cHgpIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLXN3aXBlci1mdyB7XG4gICAgcGFkZGluZy1yaWdodDogbWF4KCgxMDB2dyAtIDEyODhweCkgLyAyLCAyNHB4KTtcbiAgfVxufVxuLmpzLXN3aXBlci1mdyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanMtc3dpcGVyLWZ3IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDgyRkY7XG59XG5cbi5qcy1zd2lwZXIuc3dpcGVyLXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLXN3aXBlci5zd2lwZXItd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbn1cbi5qcy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cbi5qcy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmpzLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4MkZGO1xufVxuXG4ubGFuZy10ZWNoIC50ZXh0LWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUVGQSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cblxuLmZhc3QtcXVlc3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZhc3QtcXVlc3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZhc3QtcXVlc3Rpb25zIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtcmV2ZWFsXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLXJldmVhbF0uaXMtdmlzaWJsZSB7XG4gIGFuaW1hdGlvbjogcmV2ZWFsLXVwIDAuNHMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1yZXZlYWwtZGVsYXksIDBzKTtcbn1cblxuLnJlYXNvbi1jYXJkW2RhdGEtcmV2ZWFsXS5pcy12aXNpYmxlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuQGtleWZyYW1lcyByZXZlYWwtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIFtkYXRhLXJldmVhbF0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuaGVhZGVyIC5idG4ge1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG59XG5oZWFkZXIuaGVhZGVyLWJnciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMCAzMHB4IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyLWJnciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlci5tZW51LW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbmhlYWRlciBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgbmF2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuaGVhZGVyIC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5oZWFkZXIgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaGVhZGVyIC5tZW51IHtcbiAgICBnYXA6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5tZW51IHtcbiAgICBnYXA6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHggMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5tZW51LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxufVxuaGVhZGVyIC5tZW51IGxpIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgLm1lbnUgbGk6aG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5oZWFkZXIgLm1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlciAubWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMDgyRkY7XG59XG5oZWFkZXIgLm1lbnUgbGkgLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnUgbGkgLm1lbnUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIH1cbn1cbmhlYWRlciAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzExMTgyNztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmhlYWRlciAubWVudS10b2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbmhlYWRlciAubWVudS10b2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubWVudS10b2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuaGVhZGVyLmJsYWNrIGEuYnRuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5mb290ZXIgLnN1bW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuZm9vdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG5mb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgaHIge1xuICBib3JkZXItY29sb3I6ICNlYWVjZjA7XG4gIG9wYWNpdHk6IDE7XG59XG5mb290ZXIgLmNvcHlyaWdodCwgZm9vdGVyIC50ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBRkFGQUY7XG59XG5mb290ZXIgLmNvcHlyaWdodCBhLCBmb290ZXIgLnRlcm1zIGEge1xuICBjb2xvcjogI0FGQUZBRjtcbn1cblxuLndoeS11cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG4ud2h5LXVzIC5vdXRsaW5lIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi53aHktdXMgLm91dGxpbmUuYmlnIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aHktdXMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLndoeS11cyAub3V0bGluZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIH1cbiAgLndoeS11cyAub3V0bGluZS5iaWcge1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICB9XG4gIC53aHktdXMgLmNlbyB7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoeS11cyAuYXZhdGFyLXN0YWNrIGltZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4ud2h5LXVzIC5hdmF0YXItc3RhY2sgaW1nICsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC00NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2h5LXVzIC5hdmF0YXItc3RhY2sgaW1nICsgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2h5LXVzIC5hdmF0YXItc3RhY2sgaW1nICsgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbi53aHktdXMgLmxpbmtlZGluLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG4ud2h5LXVzIC5saW5rZWRpbi1saW5rIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndoeS11cyAubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMCkgMCUsICNGMEYwRjAgNTAlLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAud2h5LXVzIC5saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlY2hub2xvZ3ktZ3JpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDE1JSwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSA4NSUsIHRyYW5zcGFyZW50KSAyNSUgMC8xcHggMTAwJSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDE1JSwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSA4NSUsIHRyYW5zcGFyZW50KSA1MCUgMC8xcHggMTAwJSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDE1JSwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSA4NSUsIHRyYW5zcGFyZW50KSA3NSUgMC8xcHggMTAwJSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgMTUlLCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDg1JSwgdHJhbnNwYXJlbnQpIDAgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbi50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZCBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQgaW1nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4udGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQ6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkLmlzLXZpc2libGUgaW1nIHtcbiAgYW5pbWF0aW9uOiB0ZWNobm9sb2d5LWNvbG9yaXplIDAuNXMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICsgdmFyKC0tcmV2ZWFsLWRlbGF5LCAwcykpO1xufVxuXG5Aa2V5ZnJhbWVzIHRlY2hub2xvZ3ktY29sb3JpemUge1xuICB0byB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50ZWNobm9sb2d5LWNhcmQuaXMtdmlzaWJsZSBpbWcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZhcSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMCkgMCUsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMC40KSA0Ni4xNSUsICNGNEY2RjggMTAwJSk7XG59XG4uZmFxIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZhcSAuYWNjb3JkaW9uLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgI0YwRjBGMCAxNSUsICNGMEYwRjAgODUlLCB0cmFuc3BhcmVudCk7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5mYXEgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb2xvcjogIzIwODJGRjtcbn1cbi5mYXEgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk4YTJiMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYXBwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkY4O1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwbHkgLmFwcGx5LWNhcmQgLmZvcm0taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTRweCAzMHB4O1xuICB9XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5vcHRpb25zIHtcbiAgZ2FwOiAzMHB4O1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIGxhYmVsLCAuYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gbGFiZWw6bm90KC5vcHRpb24pLCAuYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmxhYmVsOm5vdCgub3B0aW9uKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIGxhYmVsIHNwYW4sIC5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAubGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4MmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjNlYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkNWRiO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERERUUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24ge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkJGRDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbi5hcHBseS1xdWVzdGlvbi1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uLmFwcGx5LXF1ZXN0aW9uLW9wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIwODJGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyMDgyRkY7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24uYXBwbHktcXVlc3Rpb24tb3B0aW9uOmhvdmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24uYXBwbHktcXVlc3Rpb24tb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5ncy9xdWVzdGlvbi1zZWxlY3RlZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzIwODJGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyMDgyRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYzZmY7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5ncy9xdWVzdGlvbi1zZWxlY3RlZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcHMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcDpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTFweDtcbiAgbGVmdDogY2FsYyg1MXB4IC8gMiAtIDFweCk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogY2FsYygxNTAlICsgMjRweCAtIDUxcHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZy9zb2x1dGlvbi9saW5lLnN2Z1wiKSByZXBlYXQteSBsZWZ0IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcDpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIHRvcDogNDRweDtcbiAgICBsZWZ0OiBjYWxjKDQ0cHggLyAyIC0gMXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTcwJSArIDE2cHggLSA0NHB4KTtcbiAgfVxufVxuLnByb2Nlc3Mtc3RlcHMgLnByb2Nlc3Mtc3RlcC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwLWluZGljYXRvciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzcy1zdGVwcyAub3VyLXNvbHV0aW9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweCBhdXRvO1xuICB9XG59XG5cbi5oZXJvIHtcbiAgcGFkZGluZzogMjAwcHggMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG4gIH1cbiAgLmhlcm8gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDApIDAlLCByZ2JhKDI0NCwgMjQ2LCAyNDgsIDAuNCkgNDYuMTUlLCAjRjRGNkY4IDEwMCUpO1xufVxuLmhlcm8gLnotaW5kZXgtOSB7XG4gIHotaW5kZXg6IDk7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlcm8gLmZhc3QtcXVlc3Rpb25zIGxpIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIHBhZGRpbmc6IDEwcHggMjJweCAxMHB4IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERkUxRTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZCRkQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlcm8gLmZhc3QtcXVlc3Rpb25zIGxpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4MmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJmZjtcbn1cbi5oZXJvIC5mYXN0LXF1ZXN0aW9ucyBsaTpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8gLmZhc3QtcXVlc3Rpb25zIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5ncy9xdWVzdGlvbi1zZWxlY3RlZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4MmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjNmZjtcbn1cbi5oZXJvIC5mYXN0LXF1ZXN0aW9ucyBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgZmlsdGVyOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvIC5zaWRlLWltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdpZHRoOiAxMDBweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBhcnRpY2xlLWluLCBwYXJ0aWNsZS1mbG9hdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzLCA0cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjIsIDEpLCBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGgsIG5vbmU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycywgMC45cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLmZpcnN0IHtcbiAgbGVmdDogLTYwcHg7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5maXJzdCB7XG4gICAgbGVmdDogLTQ1cHg7XG4gIH1cbn1cbi5oZXJvIC5zaWRlLWltYWdlLXdyYXAgLnBhcnRpY2xlLnNlY29uZCB7XG4gIHJpZ2h0OiAtNDVweDtcbiAgdG9wOiAxMDBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzLCAxLjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuN3MsIDVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS5zZWNvbmQge1xuICAgIHJpZ2h0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUuc2Vjb25kIHtcbiAgICByaWdodDogLTMzcHg7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG4uaGVybyAuc2lkZS1pbWFnZS13cmFwIC5wYXJ0aWNsZS50aGlyZCB7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnMsIDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cywgNC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUudGhpcmQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUudGhpcmQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlcm8gLnNpZGUtaW1hZ2Utd3JhcCAucGFydGljbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KSBzY2FsZSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwYXJ0aWNsZS1mbG9hdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpO1xuICB9XG59XG4uY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5cbi5jaGFsbGVuZ2VzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y0RjZGOCAwJSwgI0Y5RkFGQiA1MCUsICNGRkYgMTAwJSk7XG59XG5cbi5zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEY2RjggMCUsICNGOUZBRkIgNTAlLCAjRkZGIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2b3BzLXNlcnZpY2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgd2lkdGg6IDU2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZGV2b3BzLXNlcnZpY2VzIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kZXZvcHMtc2VydmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gIH1cbn1cblxuLnRlYW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGV2b3BzL3RlYW0ucG5nXCIpIGNlbnRlciAyMjBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnRlYW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cbn1cbi50ZWFtIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cblxuLnJvYm90cyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2Rldm9wcy9yb2JvdHMtYmcucG5nXCIpIGNlbnRlciAtMTQwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4ucm9ib3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkJGQkZBIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucm9ib3RzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucm9ib3RzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm9ib3RzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9ib3RzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTBweDtcbiAgfVxufVxuXG4uZG91YmxlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgcGFkZGluZzogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG91YmxlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uZG91YmxlLWJsb2NrIC5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDI0MCwgMjQwLCAwKSAwJSwgI0YwRjBGMCA1MCUsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5kb3VibGUtYmxvY2sgLmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvLWNhcmQ6aG92ZXI6bm90KC5hY2NlbnRlZCkge1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuLmluZm8tY2FyZC5hY2NlbnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmluZm8tY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaW5mby1jYXJkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwODJGRjtcbn1cblxuLnByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnByb2Nlc3MgLnByb2Nlc3MtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDU1MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1zd2lwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1zd2lwZXIgLnByb2Nlc3MtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn0iLCJoZWFkZXIge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgLmJ0bntcclxuICAgIHBhZGRpbmc6IDEycHggMjZweDtcclxuICB9XHJcblxyXG4gICYuaGVhZGVyLWJnciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDMwcHggMjRweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gV2hpbGUgdGhlIGJ1cmdlciBtZW51IGlzIG9wZW4sIGdpdmUgdGhlIGhlYWRlciBhIHdoaXRlIGJhY2tncm91bmQgZXZlblxyXG4gIC8vIHdoZW4gdGhlIHBhZ2UgaGFzbid0IGJlZW4gc2Nyb2xsZWQgeWV0IChzY29wZWQgdG8gdGhlIGJ1cmdlciByYW5nZSkuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIGdhcDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGdhcDogdW5zZXQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAyNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDMwcHggMjRweCAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzIwODJGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zZXBhcmF0b3J7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZGZkZjtcclxuICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAubWVudS1idXR0b257XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAubWVudS10b2dnbGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogIzExMTgyNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuYmxhY2t7XHJcbiAgICBhe1xyXG4gICAgICAmLmJ0bntcclxuICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJmb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIC5mb290ZXItbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuc3VtbWFyeXtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuICBcclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYWVjZjA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodCwgLnRlcm1ze1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNBRkFGQUY7XHJcblxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICNBRkFGQUY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndoeS11cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDYwcHg7XHJcbiAgXHJcbiAgLm91dGxpbmV7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIFxyXG4gICAgJi5iaWd7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAub3V0bGluZXtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgIFxyXG4gICAgICAmLmJpZ3tcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2Vve1xyXG4gICAgICB3aWR0aDogMTM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLXN0YWNrIGltZyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLXN0YWNrIGltZyArIGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQ2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua2VkaW4tbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE5cHggMCAjMDAwMDAwMUE7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5saW5le1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC4wMCkgMCUsICNGMEYwRjAgNTAlLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuMDApIDEwMCUpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlY2hub2xvZ3ktZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDE1JSxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDg1JSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICkgMjUlIDAgLyAxcHggMTAwJSBuby1yZXBlYXQsXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSAxNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSA4NSUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApIDUwJSAwIC8gMXB4IDEwMCUgbm8tcmVwZWF0LFxyXG4gICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgMTUlLFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgODUlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxyXG4gICAgKSA3NSUgMCAvIDFweCAxMDAlIG5vLXJlcGVhdCxcclxuICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgMTUlLFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgODUlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxyXG4gICAgKSAwIDUwJSAvIDEwMCUgMXB4IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC50ZWNobm9sb2d5LWNhcmQge1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTG9nb3MgdHVybiBmdWxsLWNvbG9yIHdoZW4gdGhlaXIgY2FyZCByZXZlYWxzLCBjYXNjYWRpbmcgb25lIGFmdGVyIGFub3RoZXJcclxuICAgIC8vIHZpYSB0aGUgc2FtZSAtLXJldmVhbC1kZWxheSB0aGUgc2Nyb2xsLXJldmVhbCBKUyBzZXRzIG9uIGVhY2ggY2FyZC5cclxuICAgICYuaXMtdmlzaWJsZSBpbWcge1xyXG4gICAgICBhbmltYXRpb246IHRlY2hub2xvZ3ktY29sb3JpemUgLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgIC8vIEhvbGQgZ3JheXNjYWxlIGZvciB+MnMgYWZ0ZXIgcmV2ZWFsLCB0aGVuIGNhc2NhZGUgb25lIGFmdGVyIGFub3RoZXIuXHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyArIHZhcigtLXJldmVhbC1kZWxheSwgMHMpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGVjaG5vbG9neS1jb2xvcml6ZSB7XHJcbiAgdG8ge1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLnRlY2hub2xvZ3ktY2FyZC5pcy12aXNpYmxlIGltZyB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi5mYXEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMCkgMCUsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMC40KSA0Ni4xNSUsICNGNEY2RjggMTAwJSk7XHJcblxyXG4gIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAjRjBGMEYwIDE1JSxcclxuICAgICAgICAgICAgICAjRjBGMEYwIDg1JSxcclxuICAgICAgICAgICAgICB0cmFuc3BhcmVudFxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgY29sb3I6ICMwRjE3MkE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBjb2xvcjogIzIwODJGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIrXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIGNvbG9yOiAjOThhMmIzO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbn0iLCIuYXBwbHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XHJcblxyXG4gIC5hcHBseS1jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgIC5mb3JtLWhlYWRlcntcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDE0cHggMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcHBseS1mb3JtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5vcHRpb25ze1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGFiZWwsIC5sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpub3QoLm9wdGlvbil7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjA4MmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFRlcm1zIGNoZWNrYm94IHN0eWxlZCB0byBtYXRjaCB0aGUgY3VzdG9tIC5vcHRpb25zIGNoZWNrYm94ZXNcclxuICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjNlYjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkMWQ1ZGI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXBwbHktbXNnIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRERERUUxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwbHktcXVlc3Rpb25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwbHktcXVlc3Rpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUxRTQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQkZEO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgICAmLmFwcGx5LXF1ZXN0aW9uLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjA4MkZGO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyMDgyRkY7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5ncy9xdWVzdGlvbi1zZWxlY3RlZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIwODJGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyMDgyRkY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWYzZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL3F1ZXN0aW9uLXNlbGVjdGVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkcHJvY2Vzcy1pbmQtc2l6ZTogNTFweDtcclxuJHByb2Nlc3MtaW5kLXNpemUtc206IDQ0cHg7XHJcbiRwcm9jZXNzLWdhcDogMjRweDtcclxuJHByb2Nlc3MtZ2FwLXNtOiAxNnB4O1xyXG5cclxuLnByb2Nlc3Mtc3RlcHMge1xyXG4gIC5wcm9jZXNzLXN0ZXBzLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6ICRwcm9jZXNzLWdhcDtcclxuICB9XHJcblxyXG4gIC5wcm9jZXNzLXN0ZXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6ICRwcm9jZXNzLWdhcDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAkcHJvY2Vzcy1pbmQtc2l6ZTtcclxuICAgICAgbGVmdDogY2FsYygjeyRwcm9jZXNzLWluZC1zaXplfSAvIDIgLSAxcHgpO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTUwJSArICN7JHByb2Nlc3MtZ2FwfSAtICN7JHByb2Nlc3MtaW5kLXNpemV9KTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmcvc29sdXRpb24vbGluZS5zdmdcIikgcmVwZWF0LXkgbGVmdCB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGdhcDogJHByb2Nlc3MtZ2FwLXNtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJHByb2Nlc3MtaW5kLXNpemUtc207XHJcbiAgICAgICAgbGVmdDogY2FsYygjeyRwcm9jZXNzLWluZC1zaXplLXNtfSAvIDIgLSAxcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxNzAlICsgI3skcHJvY2Vzcy1nYXAtc219IC0gI3skcHJvY2Vzcy1pbmQtc2l6ZS1zbX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvY2Vzcy1zdGVwLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogJHByb2Nlc3MtaW5kLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRwcm9jZXNzLWluZC1zaXplO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6ICRwcm9jZXNzLWluZC1zaXplLXNtO1xyXG4gICAgICBoZWlnaHQ6ICRwcm9jZXNzLWluZC1zaXplLXNtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2Nlc3Mtc3RlcC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAub3VyLXNvbHV0aW9ue1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iXSwic291cmNlUm9vdCI6IiJ9*/