: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 .robot-hands {
  position: absolute;
  width: 490px;
  margin-left: -200px;
  z-index: 0;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hero .robot-hands {
    width: 450px;
    margin-left: -150px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hero .robot-hands {
    width: 390px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .hero .robot-hands {
    position: relative;
    width: 200px;
    display: table;
    margin: auto;
  }
}

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

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

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

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

.optimization {
  background-image: url(/build/images/features-bgr.d9f0d663.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-color: linear-gradient(180deg, #F4F6F8 0%, #F9FAFB 50%, #FFFFFF 100%);
}
.optimization .optimization-card {
  border: 1px solid #F0F0F0;
  background-color: #fff;
}
.optimization .optimization-card:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1019607843);
}

.you-save {
  background: linear-gradient(180deg, #F4F6F8 0%, #F9FAFB 50%, #FFFFFF 100%);
}
.you-save .estimated-form {
  background-color: #fff;
}
.you-save .estimated-form .form-sum {
  background-color: #F4F6F8;
  border: 1px solid #E2E8F0;
}
.you-save .cloud-card {
  width: 100%;
}
.you-save .cloud-card .label {
  display: block;
  margin-bottom: 8px;
  color: #52627a;
  font-size: 12px;
  letter-spacing: 0.4px;
}
.you-save .cloud-card .amount {
  margin-bottom: 18px;
  color: #050505;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -1px;
}
.you-save .cloud-card .range-slider {
  --progress: 42%;
  width: 100%;
  height: 22px;
  appearance: none;
  background: transparent;
  cursor: pointer;
}
.you-save .cloud-card .range-slider::-webkit-slider-runnable-track {
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(90deg, #3478f6 0%, #ff2b2b var(--progress), #e8edf3 var(--progress), #e8edf3 100%);
}
.you-save .cloud-card .range-slider::-webkit-slider-thumb {
  width: 22px;
  height: 22px;
  margin-top: -7.5px;
  appearance: none;
  border: 4px solid #fff;
  border-radius: 50%;
  background: #f00;
  box-shadow: 0 0 0 1px #d9dee7, 0 4px 10px rgba(0, 0, 0, 0.18);
}
.you-save .cloud-card .range-slider::-moz-range-track {
  height: 7px;
  border-radius: 999px;
  background: #e8edf3;
}
.you-save .cloud-card .range-slider::-moz-range-progress {
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(90deg, #3478f6, #ff2b2b);
}
.you-save .cloud-card .range-slider::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border: 4px solid #fff;
  border-radius: 50%;
  background: #f00;
  box-shadow: 0 0 0 1px #d9dee7, 0 4px 10px rgba(0, 0, 0, 0.18);
}
.you-save .cloud-card .scale {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
}
.you-save .cloud-card .scale span {
  color: #a5adb8;
  font-size: 11px;
}

.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.graph {
  background-image: url(/build/images/graph.a4df3ccf.svg);
  background-repeat: no-repeat;
  background-position: right top;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .info-card.graph {
    background-size: 400px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .info-card.graph {
    background-size: 350px;
  }
}
@media (max-width: 767px) {
  .info-card.graph {
    background-size: 300px;
  }
}
.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;
}
.info-card .percent {
  font-family: "Newsreader", serif;
  color: #006DF8;
  font-size: 42px;
  font-style: italic;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .info-card .percent {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .info-card .percent {
    font-size: 32px;
    line-height: 36px;
  }
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vZ2xvYmFscy5zY3NzIiwid2VicGFjazovLy9haS5zY3NzIiwid2VicGFjazovLy8uLi9sYXlvdXRzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi9sYXlvdXRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uLi9zZWN0aW9ucy93aHktdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vc2VjdGlvbnMvdGVjaG5vbG9neS5zY3NzIiwid2VicGFjazovLy8uLi9zZWN0aW9ucy9mYXFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3NlY3Rpb25zL2FwcGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3NlY3Rpb25zL3Byb2Nlc3Mtc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNKRjs7QURPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDSkY7O0FET0E7RUFDRTtBQ0pGO0FETUU7RUFDRTtBQ0pKOztBRFFBO0VBQ0U7QUNMRjs7QURRQTtFQUNFO0FDTEY7QURPRTtFQUhGO0lBSUk7RUNKRjtBQUNGO0FETUU7RUFQRjtJQVFJO0VDSEY7QUFDRjs7QURNQTtFQUNFO0VBQ0E7QUNIRjtBREtFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QUNKSjtBRE9FO0VBQ0U7QUNMSjtBRE9JO0VBQ0U7QUNMTjs7QURVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUEY7O0FEVUE7RUFDRTtFQUNBO0VBQ0E7QUNQRjs7QURVQTs7RUFFRTtBQ1BGOztBRFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNQRjtBRFNFO0VBTkY7SUFPSTtJQUNB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Q0E7RUFDQTtFQUNBO0FMeXZCSjtBS3Z2Qkk7RUFDRTtBTHl2Qk47QUtwdkJNO0VBQ0U7RUFDQTtBTHN2QlI7QUtsdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FMaXZCTjtBSzd1QkU7RUFDRTtFQUNBO0FMK3VCSjs7QU1qekJBO0VBQ0U7QU5vekJGO0FNbHpCRTtFQUNFO0FOb3pCSjtBTWp6Qk07RUFERjtJQUVJO0VOb3pCTjtBQUNGO0FNanpCSTtFQUNFO0FObXpCTjtBTWp6Qk07RUFIRjtJQUlJO0VOb3pCTjtBQUNGO0FNbHpCTTtFQUNFO0FOb3pCUjtBTWp6Qk07RUFDRTtBTm16QlI7QU1qekJRO0VBQ0U7RUFDQTtBTm16QlY7QU1oekJRO0VBQ0U7QU5rekJWO0FNOXlCTTtFQUNFO0VBQ0E7RUFDQTtBTmd6QlI7QU05eUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5nekJWO0FNNXlCTTtFQUNFO0VBQ0E7QU44eUJSO0FNNXlCUTtFQUNFO0VBQ0E7QU44eUJWO0FNenlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJ5QlI7QU16eUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yeUJWO0FNenlCVTtFQUNFO0VBQ0E7QU4yeUJaO0FNeHlCVTtFQUNFO0VBQ0E7QU4weUJaO0FNdHlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOd3lCVjtBTXB5Qk07RUFDRTtFQUNBO0VBQ0E7QU5zeUJSO0FNcHlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnN5QlY7QU1ueUJRO0VBQ0U7RUFDQTtFQUNBO0FOcXlCVjtBTWx5QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5veUJWO0FNbHlCVTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU5teUJaO0FNanlCWTtFQUNFO0VBQ0E7RUFDQTtBTm15QmQ7QU1qeUJjO0VBQ0U7RUFDQTtBTm15QmhCO0FN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QW1DLENBQUMsMkJBQTJCLG1CQUFtQixDQUFDLDJCQUEyQixDQUFDLHlDQUF5QyxtQkFBbUIsQ0FBQyx5RkFBeUYsbUJBQW1CLENBQUMsYUFBYSxnQkFBZ0IsQ0FBQywyQkFBMkIsbUJBQW1CLENBQW9DLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLHlDQUF5QyxtQkFBbUIsQ0FBQyxzQ0FBc0MsdUJBQXVCLENBQUMseUZBQXlGLG1CQUFtQixDQUFDLGdKQUFnSixtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyw4SkFBOEosU0FBUyxDQUFvQywwQkFBMEIsQ0FBQyxpQ0FBaUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsd0NBQXdDLFVBQVUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLGFBQWEsZ0JBQWdCLENBQUMsMkJBQTJCLG1CQUFtQixDQUFvQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHlGQUF5RixtQkFBbUIsQ0FBQyw4SkFBOEosU0FBUyxDQUFvQywwQkFBMEIsQ0FBQywrQkFBa0UsMEJBQTBCLENBQUMsZUFBZSxDQUFDLDRDQUE0QyxDQUFDLGNBQWMsZ0JBQWdCLENBQUMsNEJBQTRCLDhCQUE4QixDQUFvQywwQkFBMEIsQ0FBQyxlQUFlLEMiLCJmaWxlIjoiYWkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xyXG4gIC0tYnMtcHJpbWFyeTogIzIwODJGRjtcclxuICAtLWJzLXNlY29uZGFyeTogI0Y0RjlGRjtcclxuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI0NCwgMjQ5LCAyNTU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1jb2xvcjogI0REREVFMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcclxuXHJcbiAgLS1icy1idG4tYmc6ICMyMDgyRkY7XHJcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjA4MkZGO1xyXG5cclxuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzFlN2RmNjtcclxuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxZTdkZjY7XHJcblxyXG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ3LCAxMjgsIDIzNztcclxuXHJcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzFlN2RmNjtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMWU3ZGY2O1xyXG5cclxuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcclxuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzFlN2RmNjtcclxuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxZTdkZjY7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSAuYnRuLWljb24ge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciAuYnRuLWljb24ge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgMnB4KTtcclxuICBcclxuICAmLnJpZ2h0e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYWRvdy1zbSB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNTYuOHB4IDAgIzAwMDAwMDBEICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zcGFjZS5iaWcge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmsge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5saW5rLWljb24ge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5saW5rLWljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzQ3NTU2OTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuaDEsIGgyIHtcclxuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCIsIHNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5odG1sW2xhbmc9XCJiZ1wiXSBoMSxcclxuaHRtbFtsYW5nPVwiYmdcIl0gaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDYycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICB9XHJcbiAgXHJcbiAgc3BhbntcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUycHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGNvbG9yOiAjMEYxNzJBO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuaDYsIC5oNntcclxuICBjb2xvcjogIzBGMTcyQTtcclxuICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XHJcbn1cclxuXHJcbmltZ3tcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBcclxuICAmLmltZy1zbWFsbHtcclxuICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgJi5zdHJpcGVze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2NvbHVtbnMtYmcuc3ZnXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAjQUZBRkFGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saXN0IHtcclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYnVsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1kb3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjA4MkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbHtcclxuICAmLmN1c3RvbXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdlaXN0IE1vbm9cIiwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9wdGlvbnMge1xyXG4gIGNvbG9yOiAjNDc1NTY5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgfVxyXG5cclxuICAub3B0aW9uIHtcclxuICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyNTYzZWI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzI1NjNlYjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxe1xyXG4gIC5hY2NvcmRpb24taXRlbXtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJvZHl7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKXtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGV7XHJcbiAgY3Vyc29yOiBncmFiO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBFcXVhbC1oZWlnaHQgc2xpZGVzOiBldmVyeSBjYXJkIGZpbGxzIHRoZSB0YWxsZXN0IHNsaWRlJ3MgaGVpZ2h0LlxyXG4uc3dpcGVyLXdyYXBwZXJ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC8vIGZsZXggZGVmYXVsdCwgc2V0IGV4cGxpY2l0bHkgZm9yIHNhZmV0eVxyXG59XHJcbi5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGV7XHJcbiAgaGVpZ2h0OiBhdXRvOyAgIC8vIHN0cmV0Y2ggdG8gdGhlIHRhbGxlc3Qgc2xpZGUgaW5zdGVhZCBvZiBTd2lwZXIncyBoZWlnaHQ6MTAwJVxyXG4gIGRpc3BsYXk6IGZsZXg7ICAvLyBsZXQgdGhlIHNpbmdsZSBpbm5lciBjYXJkIGZpbGwgdGhlIHNsaWRlJ3MgZnVsbCBoZWlnaHRcclxuXHJcbiAgPiAqIHtcclxuICAgIHdpZHRoOiAxMDAlOyAgLy8gY2FyZCBmaWxscyB0aGUgc2xpZGUgd2lkdGggdG9vXHJcbiAgfVxyXG59XHJcblxyXG4uanMtc3dpcGVyLWZ3IHtcclxuICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXgoY2FsYygoMTAwdncgLSAxMjg4cHgpIC8gMiksIDI0cHgpO1xyXG5cclxuICAvL2xnXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgd2lkdGg6IDk0NHB4OyAvL2NvbnRhaW5lciB3aWR0aCAtIDE2cHggcGFkZGluZyBvZiB0aGUgcm93XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDkxOXB4KSAvIDIpOyAvL2NvbnRhaW5lciB3aWR0aCAtIDE2cHggcGFkZGluZyBvZiB0aGUgcm93IC0gMjVweCBtYXJnaW4gcmlnaHQgb2YgdGhlIHN3aXBlciBlbGVtZW50IG9uIGxhc3QgY2hpbGRcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8vbWRcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHdpZHRoOiA3MTNweDsgLy9jb250YWluZXIgd2lkdGggLSAxNnB4IHBhZGRpbmcgb2YgdGhlIHJvd1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA2ODhweCkgLyAyKTsgLy9jb250YWluZXIgd2lkdGggLSAxNnB4IHBhZGRpbmcgb2YgdGhlIHJvdyAtIDI1cHggbWFyZ2luIHJpZ2h0IG9mIHRoZSBzd2lwZXIgZWxlbWVudCBvbiBsYXN0IGNoaWxkXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1heChjYWxjKCgxMDB2dyAtIDEyODhweCkgLyAyKSwgMjRweCk7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4MkZGO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXN3aXBlciB7XHJcblxyXG4gICYuc3dpcGVyLXdzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLFxyXG4gICAgICAgICAgICAgICNmZmZcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDgyRkY7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmxhbmctdGVjaCB7XHJcbiAgLnRleHQtYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUVGQSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFzdC1xdWVzdGlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIFxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNjcm9sbC1yZXZlYWw6IGl0ZW1zIHNsaWRlIHVwIGZyb20gYmVsb3cgd2hlbiB0aGVpciBzZWN0aW9uIGVudGVycyB0aGUgdmlld3BvcnQsXHJcbi8vIHN0YWdnZXJlZCBzbyB0aGV5IGFwcGVhciBvbmUgYWZ0ZXIgYW5vdGhlci4gRHJpdmVuIGJ5IEpTIHRvZ2dsaW5nIGAuaXMtdmlzaWJsZWBcclxuLy8gKHNlZSBhc3NldHMvanMvbGFuZGluZ3MvYXBwLmpzKTsgdGhlIHBlci1pdGVtIC0tcmV2ZWFsLWRlbGF5IHNldHMgdGhlIGNhc2NhZGUuXHJcbi8vIFVzZXMgYSBrZXlmcmFtZXMgYW5pbWF0aW9uIChub3QgYSB0cmFuc2l0aW9uKSBvbiBwdXJwb3NlOiBzZXZlcmFsIGNhcmRzIGRlY2xhcmVcclxuLy8gdGhlaXIgb3duIGB0cmFuc2l0aW9uOiAwLjNzYCBmb3IgaG92ZXIsIHdoaWNoIHdvdWxkIG90aGVyd2lzZSBvdmVycmlkZSB0aGVcclxuLy8gcmV2ZWFsJ3MgdHJhbnNpdGlvbi1kZWxheSBhbmQgd2lwZSBvdXQgdGhlIHN0YWdnZXIuIGFuaW1hdGlvbiBpcyBpbmRlcGVuZGVudC5cclxuW2RhdGEtcmV2ZWFsXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIGFuaW1hdGlvbjogcmV2ZWFsLXVwIC40cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1yZXZlYWwtZGVsYXksIDBzKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHJlYXNvbi1jYXJkcyBhcHBlYXIgdG9nZXRoZXIgKG5vIHN0YWdnZXIpLCBtYXRjaGluZyB0aGVpciBwcmUtY2FzY2FkZSBiZWhhdmlvclxyXG4ucmVhc29uLWNhcmRbZGF0YS1yZXZlYWxdLmlzLXZpc2libGUge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmV2ZWFsLXVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIFtkYXRhLXJldmVhbF0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICB9XHJcbn0iLCI6cm9vdCB7XG4gIC0tYnMtcHJpbWFyeTogIzIwODJGRjtcbiAgLS1icy1zZWNvbmRhcnk6ICNGNEY5RkY7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjQ0LCAyNDksIDI1NTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI0REREVFMSAhaW1wb3J0YW50O1xufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogMThweCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyMDgyRkY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIwODJGRjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMWU3ZGY2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxZTdkZjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ3LCAxMjgsIDIzNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxZTdkZjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxZTdkZjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzFlN2RmNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMWU3ZGY2O1xufVxuXG4uYnRuLXByaW1hcnkgLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciAuYnRuLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIDJweCk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgLmJ0bi1pY29uLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNTYuOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1MDk4MDM5MjIpICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS5iaWcge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3BhY2UuYmlnIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhY2UuYmlnIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5saW5rIC5saW5rLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGluazpob3ZlciAubGluay1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ld3NyZWFkZXJcIiwgc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHRtbFtsYW5nPWJnXSBoMSxcbmh0bWxbbGFuZz1iZ10gaDIge1xuICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiLCBzZXJpZjtcbn1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5oMSBzcGFuLCAuaDEgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIsIC5oMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAjMEYxNzJBO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVyZW07XG59XG5cbmltZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuaW1nLmltZy1zbWFsbCB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgaW1nLmltZy1zbWFsbCB7XG4gICAgd2lkdGg6IDc2cHg7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby5zdHJpcGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvY29sdW1ucy1iZy5zdmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNBRkFGQUYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYnVsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5saXN0LWRvdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LWRvdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmxpc3QtZG90IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMDgyRkY7XG59XG5cbi5yb3VuZGVkLXBpbGwuY3VzdG9tIHtcbiAgZm9udC1mYW1pbHk6IFwiR2Vpc3QgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9wdGlvbnMge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcHRpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5vcHRpb25zIGxhYmVsIHtcbiAgY29sb3I6ICM0NzU1Njk7XG59XG4ub3B0aW9ucyAub3B0aW9uIHtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm9wdGlvbnMgLm9wdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3B0aW9ucyAub3B0aW9uIC5jaGVja21hcmsge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ub3B0aW9ucyAub3B0aW9uIGlucHV0OmNoZWNrZWQgKyAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzI1NjNlYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU2M2ViO1xufVxuLm9wdGlvbnMgLm9wdGlvbiBpbnB1dDpjaGVja2VkICsgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5mYXEgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbn1cbi5mYXEgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5mYXEgLmFjY29yZGlvbi1ib2R5IHAge1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5mYXEgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgY3Vyc29yOiBncmFiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanMtc3dpcGVyLWZ3IHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMDB2dykgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoKDEwMHZ3IC0gMTI4OHB4KSAvIDIsIDI0cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuanMtc3dpcGVyLWZ3IHtcbiAgICB3aWR0aDogOTQ0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA5MTlweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuanMtc3dpcGVyLWZ3IHtcbiAgICB3aWR0aDogNzEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA2ODhweCkgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuanMtc3dpcGVyLWZ3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoKDEwMHZ3IC0gMTI4OHB4KSAvIDIsIDI0cHgpO1xuICB9XG59XG4uanMtc3dpcGVyLWZ3IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5qcy1zd2lwZXItZncgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwODJGRjtcbn1cblxuLmpzLXN3aXBlci5zd2lwZXItd3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMtc3dpcGVyLnN3aXBlci13czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xufVxuLmpzLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xufVxuLmpzLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uanMtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDgyRkY7XG59XG5cbi5sYW5nLXRlY2ggLnRleHQtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFRUZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuXG4uZmFzdC1xdWVzdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmFzdC1xdWVzdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmFzdC1xdWVzdGlvbnMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bZGF0YS1yZXZlYWxdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtcmV2ZWFsXS5pcy12aXNpYmxlIHtcbiAgYW5pbWF0aW9uOiByZXZlYWwtdXAgMC40cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLXJldmVhbC1kZWxheSwgMHMpO1xufVxuXG4ucmVhc29uLWNhcmRbZGF0YS1yZXZlYWxdLmlzLXZpc2libGUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbC11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgW2RhdGEtcmV2ZWFsXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5oZWFkZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbn1cbmhlYWRlci5oZWFkZXItYmdyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDMwcHggMjRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZWFkZXItYmdyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLm1lbnUtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuaGVhZGVyIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciBuYXYge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciBuYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbn1cbmhlYWRlciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICBoZWFkZXIgLm1lbnUge1xuICAgIGdhcDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLm1lbnUge1xuICAgIGdhcDogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMCAzMHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm1lbnUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG59XG5oZWFkZXIgLm1lbnUgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubWVudSBsaTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbmhlYWRlciAubWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyIC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIwODJGRjtcbn1cbmhlYWRlciAubWVudSBsaSAuc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudSBsaSAubWVudS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgfVxufVxuaGVhZGVyIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTExODI3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDZweCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5tZW51LXRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XG59XG5oZWFkZXIuYmxhY2sgYS5idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbn1cbmZvb3RlciAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbmZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbmZvb3RlciBociB7XG4gIGJvcmRlci1jb2xvcjogI2VhZWNmMDtcbiAgb3BhY2l0eTogMTtcbn1cbmZvb3RlciAuY29weXJpZ2h0LCBmb290ZXIgLnRlcm1zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0FGQUZBRjtcbn1cbmZvb3RlciAuY29weXJpZ2h0IGEsIGZvb3RlciAudGVybXMgYSB7XG4gIGNvbG9yOiAjQUZBRkFGO1xufVxuXG4ud2h5LXVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweDtcbn1cbi53aHktdXMgLm91dGxpbmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLndoeS11cyAub3V0bGluZS5iaWcge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoeS11cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAud2h5LXVzIC5vdXRsaW5lIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgfVxuICAud2h5LXVzIC5vdXRsaW5lLmJpZyB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIH1cbiAgLndoeS11cyAuY2VvIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2h5LXVzIC5hdmF0YXItc3RhY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi53aHktdXMgLmF2YXRhci1zdGFjayBpbWcgKyBpbWcge1xuICBtYXJnaW4tbGVmdDogLTQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53aHktdXMgLmF2YXRhci1zdGFjayBpbWcgKyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aHktdXMgLmF2YXRhci1zdGFjayBpbWcgKyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuLndoeS11cyAubGlua2VkaW4tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbi53aHktdXMgLmxpbmtlZGluLWxpbmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud2h5LXVzIC5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDI0MCwgMjQwLCAwKSAwJSwgI0YwRjBGMCA1MCUsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC53aHktdXMgLmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVjaG5vbG9neS1ncmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgMTUlLCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDg1JSwgdHJhbnNwYXJlbnQpIDI1JSAwLzFweCAxMDAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgMTUlLCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDg1JSwgdHJhbnNwYXJlbnQpIDUwJSAwLzFweCAxMDAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgMTUlLCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpIDg1JSwgdHJhbnNwYXJlbnQpIDc1JSAwLzFweCAxMDAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KSAxNSUsIHJnYmEoMTUsIDIzLCA0MiwgMC4wOCkgODUlLCB0cmFuc3BhcmVudCkgMCA1MCUvMTAwJSAxcHggbm8tcmVwZWF0O1xufVxuLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnRlY2hub2xvZ3ktZ3JpZCAudGVjaG5vbG9neS1jYXJkIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZCBpbWcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQgaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWdyaWQgLnRlY2hub2xvZ3ktY2FyZDpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVjaG5vbG9neS1ncmlkIC50ZWNobm9sb2d5LWNhcmQuaXMtdmlzaWJsZSBpbWcge1xuICBhbmltYXRpb246IHRlY2hub2xvZ3ktY29sb3JpemUgMC41cyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKyB2YXIoLS1yZXZlYWwtZGVsYXksIDBzKSk7XG59XG5cbkBrZXlmcmFtZXMgdGVjaG5vbG9neS1jb2xvcml6ZSB7XG4gIHRvIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRlY2hub2xvZ3ktY2FyZC5pcy12aXNpYmxlIGltZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDQsIDI0NiwgMjQ4LCAwKSAwJSwgcmdiYSgyNDQsIDI0NiwgMjQ4LCAwLjQpIDQ2LjE1JSwgI0Y0RjZGOCAxMDAlKTtcbn1cbi5mYXEgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZmFxIC5hY2NvcmRpb24taXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCAjRjBGMEYwIDE1JSwgI0YwRjBGMCA4NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5mYXEgLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzBGMTcyQTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmFxIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiAjMjA4MkZGO1xufVxuLmZhcSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOThhMmIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG4uZmFxIC5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5hcHBseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBseSAuYXBwbHktY2FyZCAuZm9ybS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNHB4IDMwcHg7XG4gIH1cbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLm9wdGlvbnMge1xuICBnYXA6IDMwcHg7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gbGFiZWwsIC5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAubGFiZWwge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSBsYWJlbDpub3QoLm9wdGlvbiksIC5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAubGFiZWw6bm90KC5vcHRpb24pIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gbGFiZWwgc3BhbiwgLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMDgyZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyMDgyZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNkMWQ1ZGI7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERERFRTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbiB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZFMUU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQkZEO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFwcGx5IC5hcHBseS1jYXJkIC5hcHBseS1mb3JtIC5hcHBseS1tc2cgLmFwcGx5LXF1ZXN0aW9uLmFwcGx5LXF1ZXN0aW9uLW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24uYXBwbHktcXVlc3Rpb24tb3B0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4MkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJGRjtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbi5hcHBseS1xdWVzdGlvbi1vcHRpb246aG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbi5hcHBseS1xdWVzdGlvbi1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL3F1ZXN0aW9uLXNlbGVjdGVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXBwbHkgLmFwcGx5LWNhcmQgLmFwcGx5LWZvcm0gLmFwcGx5LW1zZyAuYXBwbHktcXVlc3Rpb24uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjA4MkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjNmZjtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHBseSAuYXBwbHktY2FyZCAuYXBwbHktZm9ybSAuYXBwbHktbXNnIC5hcHBseS1xdWVzdGlvbi5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL3F1ZXN0aW9uLXNlbGVjdGVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4ucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MXB4O1xuICBsZWZ0OiBjYWxjKDUxcHggLyAyIC0gMXB4KTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDE1MCUgKyAyNHB4IC0gNTFweCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5nL3NvbHV0aW9uL2xpbmUuc3ZnXCIpIHJlcGVhdC15IGxlZnQgdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXAge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgdG9wOiA0NHB4O1xuICAgIGxlZnQ6IGNhbGMoNDRweCAvIDIgLSAxcHgpO1xuICAgIGhlaWdodDogY2FsYygxNzAlICsgMTZweCAtIDQ0cHgpO1xuICB9XG59XG4ucHJvY2Vzcy1zdGVwcyAucHJvY2Vzcy1zdGVwLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXAtaW5kaWNhdG9yIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXAtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXAtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZXNzLXN0ZXBzIC5wcm9jZXNzLXN0ZXAtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZXNzLXN0ZXBzIC5vdXItc29sdXRpb24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxMHB4IGF1dG87XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcbiAgfVxuICAuaGVybyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMCkgMCUsIHJnYmEoMjQ0LCAyNDYsIDI0OCwgMC40KSA0Ni4xNSUsICNGNEY2RjggMTAwJSk7XG59XG4uaGVybyAuei1pbmRleC05IHtcbiAgei1pbmRleDogOTtcbn1cbi5oZXJvIC5mYXN0LXF1ZXN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMgbGkge1xuICBjb2xvcjogIzQ3NTU2OTtcbiAgcGFkZGluZzogMTBweCAyMnB4IDEwcHggNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkJGRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMgbGk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMDgyZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MmZmO1xufVxuLmhlcm8gLmZhc3QtcXVlc3Rpb25zIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVybyAuZmFzdC1xdWVzdGlvbnMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL3F1ZXN0aW9uLXNlbGVjdGVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZXJvIC5mYXN0LXF1ZXN0aW9ucyBsaS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMDgyZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmM2ZmO1xufVxuLmhlcm8gLmZhc3QtcXVlc3Rpb25zIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uaGVybyAucm9ib3QtaGFuZHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlcm8gLnJvYm90LWhhbmRzIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvIC5yb2JvdC1oYW5kcyB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAucm9ib3QtaGFuZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cblxuLmJlbmVmaXRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y0RjZGOCAwJSwgI0Y5RkFGQiA1MCUsICNGRkYgMTAwJSk7XG59XG5cbi5zb2x1dGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEY2RjggMCUsICNGOUZBRkIgNTAlLCAjRkZGIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVwZXRpdGl2ZS10YXNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIHdpZHRoOiA1NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlcGV0aXRpdmUtdGFza3Mge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlcGV0aXRpdmUtdGFza3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gIH1cbn1cblxuLm9wdGltaXphdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9sYW5kaW5ncy9vcHRpbWl6ZS1zZXJ2ZXItY29zdHMvZmVhdHVyZXMtYmdyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y0RjZGOCAwJSwgI0Y5RkFGQiA1MCUsICNGRkZGRkYgMTAwJSk7XG59XG4ub3B0aW1pemF0aW9uIC5vcHRpbWl6YXRpb24tY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ub3B0aW1pemF0aW9uIC5vcHRpbWl6YXRpb24tY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5cbi55b3Utc2F2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEY2RjggMCUsICNGOUZBRkIgNTAlLCAjRkZGRkZGIDEwMCUpO1xufVxuLnlvdS1zYXZlIC5lc3RpbWF0ZWQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ueW91LXNhdmUgLmVzdGltYXRlZC1mb3JtIC5mb3JtLXN1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RjA7XG59XG4ueW91LXNhdmUgLmNsb3VkLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi55b3Utc2F2ZSAuY2xvdWQtY2FyZCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzUyNjI3YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4ueW91LXNhdmUgLmNsb3VkLWNhcmQgLmFtb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjMDUwNTA1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLnlvdS1zYXZlIC5jbG91ZC1jYXJkIC5yYW5nZS1zbGlkZXIge1xuICAtLXByb2dyZXNzOiA0MiU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ueW91LXNhdmUgLmNsb3VkLWNhcmQgLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM0NzhmNiAwJSwgI2ZmMmIyYiB2YXIoLS1wcm9ncmVzcyksICNlOGVkZjMgdmFyKC0tcHJvZ3Jlc3MpLCAjZThlZGYzIDEwMCUpO1xufVxuLnlvdS1zYXZlIC5jbG91ZC1jYXJkIC5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogLTcuNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDlkZWU3LCAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4ueW91LXNhdmUgLmNsb3VkLWNhcmQgLnJhbmdlLXNsaWRlcjo6LW1vei1yYW5nZS10cmFjayB7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2U4ZWRmMztcbn1cbi55b3Utc2F2ZSAuY2xvdWQtY2FyZCAucmFuZ2Utc2xpZGVyOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNDc4ZjYsICNmZjJiMmIpO1xufVxuLnlvdS1zYXZlIC5jbG91ZC1jYXJkIC5yYW5nZS1zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZDlkZWU3LCAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4ueW91LXNhdmUgLmNsb3VkLWNhcmQgLnNjYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ueW91LXNhdmUgLmNsb3VkLWNhcmQgLnNjYWxlIHNwYW4ge1xuICBjb2xvcjogI2E1YWRiODtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucm9ib3RzIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvYWkvcm9ib3RzLWJnLnBuZ1wiKSBjZW50ZXIgLTE0MHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnJvYm90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZCRkJGQSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJvYm90czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJvYm90cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvYm90cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvYm90cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwcHg7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdWJsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmRvdWJsZS1ibG9jayAubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMCkgMCUsICNGMEYwRjAgNTAlLCByZ2JhKDI0MCwgMjQwLCAyNDAsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZG91YmxlLWJsb2NrIC5saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby1jYXJkOmhvdmVyOm5vdCguYWNjZW50ZWQpIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMDE5NjA3ODQzKTtcbn1cbi5pbmZvLWNhcmQuYWNjZW50ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbmZvLWNhcmQuZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvYWkvZ3JhcGguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5pbmZvLWNhcmQuZ3JhcGgge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5mby1jYXJkLmdyYXBoIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tY2FyZC5ncmFwaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgfVxufVxuLmluZm8tY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uaW5mby1jYXJkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwODJGRjtcbn1cbi5pbmZvLWNhcmQgLnBlcmNlbnQge1xuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwNkRGODtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbmZvLWNhcmQgLnBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLWNhcmQgLnBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucHJvY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucHJvY2VzcyAucHJvY2Vzcy1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuLnByb2Nlc3MgLnByb2Nlc3Mtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogNTUycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLXN3aXBlciAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5wcm9jZXNzIC5wcm9jZXNzLXN3aXBlciAucHJvY2Vzcy1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsImhlYWRlciB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAuYnRue1xyXG4gICAgcGFkZGluZzogMTJweCAyNnB4O1xyXG4gIH1cclxuXHJcbiAgJi5oZWFkZXItYmdyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMzBweCAyNHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBXaGlsZSB0aGUgYnVyZ2VyIG1lbnUgaXMgb3BlbiwgZ2l2ZSB0aGUgaGVhZGVyIGEgd2hpdGUgYmFja2dyb3VuZCBldmVuXHJcbiAgLy8gd2hlbiB0aGUgcGFnZSBoYXNuJ3QgYmVlbiBzY3JvbGxlZCB5ZXQgKHNjb3BlZCB0byB0aGUgYnVyZ2VyIHJhbmdlKS5cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICYubWVudS1vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgZ2FwOiA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDI2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMzBweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMjA4MkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnNlcGFyYXRvcntcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZkZmRmO1xyXG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5tZW51LWJ1dHRvbntcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5tZW51LXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTExODI3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTlweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5ibGFja3tcclxuICAgIGF7XHJcbiAgICAgICYuYnRue1xyXG4gICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgLmZvb3Rlci1sb2dvIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5e1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIFxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NzU1Njk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2VhZWNmMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0LCAudGVybXN7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI0FGQUZBRjtcclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIud2h5LXVzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNjBweDtcclxuICBcclxuICAub3V0bGluZXtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgXHJcbiAgICAmLmJpZ3tcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIC5vdXRsaW5le1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgXHJcbiAgICAgICYuYmlne1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jZW97XHJcbiAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdmF0YXItc3RhY2sgaW1nIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdmF0YXItc3RhY2sgaW1nICsgaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rZWRpbi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTlweCAwICMwMDAwMDAxQTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmxpbmV7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjAwKSAwJSwgI0YwRjBGMCA1MCUsIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC4wMCkgMTAwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGVjaG5vbG9neS1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgMTUlLFxyXG4gICAgICAgICAgICByZ2JhKDE1LCAyMywgNDIsIC4wOCkgODUlLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxyXG4gICAgKSAyNSUgMCAvIDFweCAxMDAlIG5vLXJlcGVhdCxcclxuICAgIGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICB0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDE1JSxcclxuICAgICAgICAgICAgcmdiYSgxNSwgMjMsIDQyLCAuMDgpIDg1JSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnRcclxuICAgICkgNTAlIDAgLyAxcHggMTAwJSBuby1yZXBlYXQsXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSAxNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSA4NSUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApIDc1JSAwIC8gMXB4IDEwMCUgbm8tcmVwZWF0LFxyXG4gICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSAxNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMTUsIDIzLCA0MiwgLjA4KSA4NSUsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICApIDAgNTAlIC8gMTAwJSAxcHggbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLnRlY2hub2xvZ3ktY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgcGFkZGluZzogMTVweDs7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMb2dvcyB0dXJuIGZ1bGwtY29sb3Igd2hlbiB0aGVpciBjYXJkIHJldmVhbHMsIGNhc2NhZGluZyBvbmUgYWZ0ZXIgYW5vdGhlclxyXG4gICAgLy8gdmlhIHRoZSBzYW1lIC0tcmV2ZWFsLWRlbGF5IHRoZSBzY3JvbGwtcmV2ZWFsIEpTIHNldHMgb24gZWFjaCBjYXJkLlxyXG4gICAgJi5pcy12aXNpYmxlIGltZyB7XHJcbiAgICAgIGFuaW1hdGlvbjogdGVjaG5vbG9neS1jb2xvcml6ZSAuNXMgZWFzZSBmb3J3YXJkcztcclxuICAgICAgLy8gSG9sZCBncmF5c2NhbGUgZm9yIH4ycyBhZnRlciByZXZlYWwsIHRoZW4gY2FzY2FkZSBvbmUgYWZ0ZXIgYW5vdGhlci5cclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICsgdmFyKC0tcmV2ZWFsLWRlbGF5LCAwcykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0ZWNobm9sb2d5LWNvbG9yaXplIHtcclxuICB0byB7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAudGVjaG5vbG9neS1jYXJkLmlzLXZpc2libGUgaW1nIHtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLmZhcSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDQsIDI0NiwgMjQ4LCAwKSAwJSwgcmdiYSgyNDQsIDI0NiwgMjQ4LCAwLjQpIDQ2LjE1JSwgI0Y0RjZGOCAxMDAlKTtcclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICNGMEYwRjAgMTUlLFxyXG4gICAgICAgICAgICAgICNGMEYwRjAgODUlLFxyXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50XHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogIzBGMTcyQTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGNvbG9yOiAjMjA4MkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgY29sb3I6ICM5OGEyYjM7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxufSIsIi5hcHBseSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGODtcclxuXHJcbiAgLmFwcGx5LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgLmZvcm0taGVhZGVye1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTRweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcGx5LWZvcm0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLm9wdGlvbnN7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBsYWJlbCwgLmxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCgub3B0aW9uKXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyMDgyZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMjA4MmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjlmZjtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVGVybXMgY2hlY2tib3ggc3R5bGVkIHRvIG1hdGNoIHRoZSBjdXN0b20gLm9wdGlvbnMgY2hlY2tib3hlc1xyXG4gICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ1ZGI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuXHJcbiAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2M2ViO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyNTYzZWI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QxZDVkYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcHBseS1tc2cge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERERFRTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHBseS1xdWVzdGlvbnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcHBseS1xdWVzdGlvbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzQ3NTU2OTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTFFNDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEZCRkQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAgICYuYXBwbHktcXVlc3Rpb24tb3B0aW9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMDgyRkY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJGRjtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL3F1ZXN0aW9uLXNlbGVjdGVkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjA4MkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzIwODJGRjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjNmZjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZ3MvcXVlc3Rpb24tc2VsZWN0ZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiRwcm9jZXNzLWluZC1zaXplOiA1MXB4O1xyXG4kcHJvY2Vzcy1pbmQtc2l6ZS1zbTogNDRweDtcclxuJHByb2Nlc3MtZ2FwOiAyNHB4O1xyXG4kcHJvY2Vzcy1nYXAtc206IDE2cHg7XHJcblxyXG4ucHJvY2Vzcy1zdGVwcyB7XHJcbiAgLnByb2Nlc3Mtc3RlcHMtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogJHByb2Nlc3MtZ2FwO1xyXG4gIH1cclxuXHJcbiAgLnByb2Nlc3Mtc3RlcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHByb2Nlc3MtZ2FwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6ICRwcm9jZXNzLWluZC1zaXplO1xyXG4gICAgICBsZWZ0OiBjYWxjKCN7JHByb2Nlc3MtaW5kLXNpemV9IC8gMiAtIDFweCk7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxNTAlICsgI3skcHJvY2Vzcy1nYXB9IC0gI3skcHJvY2Vzcy1pbmQtc2l6ZX0pO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvbGFuZGluZy9zb2x1dGlvbi9saW5lLnN2Z1wiKSByZXBlYXQteSBsZWZ0IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZ2FwOiAkcHJvY2Vzcy1nYXAtc207XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkcHJvY2Vzcy1pbmQtc2l6ZS1zbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKCN7JHByb2Nlc3MtaW5kLXNpemUtc219IC8gMiAtIDFweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE3MCUgKyAjeyRwcm9jZXNzLWdhcC1zbX0gLSAjeyRwcm9jZXNzLWluZC1zaXplLXNtfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9jZXNzLXN0ZXAtaW5kaWNhdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAkcHJvY2Vzcy1pbmQtc2l6ZTtcclxuICAgIGhlaWdodDogJHByb2Nlc3MtaW5kLXNpemU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogJHByb2Nlc3MtaW5kLXNpemUtc207XHJcbiAgICAgIGhlaWdodDogJHByb2Nlc3MtaW5kLXNpemUtc207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvY2Vzcy1zdGVwLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5vdXItc29sdXRpb257XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSJdLCJzb3VyY2VSb290IjoiIn0=*/