@charset "UTF-8";

:root {
  --container-width: 1700px;
  --font-main: "Manrope", sans-serif;
  --accent-color: #FF0032;
  --btn-hover-color: #C90027;
  --btn-focus-color: #FF2D56;
  --btn-gradient: linear-gradient(180deg, #346CFF 0%, #FF0032 100%);
  --bg-header-color: #989898;
  --bg-footer-color: #1B286A;
  --bg-gradient: linear-gradient(180deg, #E84B3E 0%, #2C2762 100%);
  --title-color: #2C2762;
  --title-smooth-color: #EBEFF8;
  --btn-text-blue-color: #346CFF;
}

@font-face {
  font-family: "Manrope";
  src: local("Manrope Bold"), local("Manrope-Bold"), url("../fonts/Manrope-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Manrope";
  src: local("Manrope Semibold"), local("Manrope-Semibold"), url("../fonts/Manrope-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Manrope";
  src: local("Manrope Regular"), local("Manrope-Regular"), url("../fonts/Manrope-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Manrope";
  src: local("Manrope Medium"), local("Manrope-Medium"), url("../fonts/Manrope-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Manrope";
  src: local("Manrope ExtraBold"), local("Manrope-ExtraBold"), url("../fonts/Manrope-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.none {
  display: none;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  margin: 0;
  font-family: var(--font-main);
  padding: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
}

.main {
  margin-top: -113px;
}

.noscroll {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  height: 100vh;
}

.fade-block {
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(27, 40, 106, 0.5);
}

.modal-window {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}

a,
a:hover {
  text-decoration: none;
  cursor: pointer;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

h1,
h2,
h3,
h4,
p {
  padding: 0;
  margin: 0;
}

figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

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

button {
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}

input[type=submit] {
  padding: 0;
  cursor: pointer;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border-bottom: 1px solid red;
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0px 1000px #01203c inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.hidden {
  display: none;
}

[data-name],
[data-tab] {
  cursor: pointer;
}

.container {
  max-width: var(--container-width);
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.container.container-program {
  max-width: 1420px;
}

.container.container-thankyou {
  max-width: 920px;
}

.headline {
  font-size: 120px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
}

.title-group {
  position: relative;
  padding-top: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
}

.back-title {
  position: absolute;
  left: 150px;
  top: 0;
  z-index: 1;
  font-size: 100px;
  font-weight: 800;
  line-height: 1.36;
  color: var(--title-smooth-color);
}

.section-title {
  position: relative;
  z-index: 2;
  font-size: 48px;
  font-weight: 800;
  line-height: 66px;
  color: var(--title-color);
}

.section-title span {
  color: var(--accent-color);
}

.section-title-xl {
  position: relative;
  z-index: 2;
  font-size: 61.5px;
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: -0.613px;
  color: var(--title-color);
}

.title-group--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.title-group--center .back-title {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/*========GAMBURGER======*/

.menu-toggle {
  z-index: 15;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 105px;
  height: 54px;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #FFF;
}

.menu-toggle::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -1px;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsl(0, 0%, 100%)), color-stop(10%, hsl(248, 100%, 93%)), color-stop(20%, hsl(245, 100%, 86%)), color-stop(30%, hsl(241, 100%, 80%)), color-stop(40%, hsl(235, 100%, 72%)), color-stop(50%, hsl(222, 100%, 55%)), color-stop(60%, hsl(276, 75%, 56%)), color-stop(70%, hsl(308, 100%, 42%)), color-stop(80%, hsl(325, 100%, 48%)), color-stop(90%, hsl(337, 100%, 50%)), to(hsl(348, 100%, 50%)));
  background: linear-gradient(180deg, hsl(0, 0%, 100%) 0%, hsl(248, 100%, 93%) 10%, hsl(245, 100%, 86%) 20%, hsl(241, 100%, 80%) 30%, hsl(235, 100%, 72%) 40%, hsl(222, 100%, 55%) 50%, hsl(276, 75%, 56%) 60%, hsl(308, 100%, 42%) 70%, hsl(325, 100%, 48%) 80%, hsl(337, 100%, 50%) 90%, hsl(348, 100%, 50%) 100%);
}

.menu-toggle::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: 0px;
  border-radius: 8px;
  background: #FFF;
}

.menu-toggle span {
  position: relative;
  height: 3px;
  width: 58px;
  border-radius: 5px;
  background-color: #185CFF;
  z-index: 1;
}

.menu-toggle span:after {
  content: "";
  position: absolute;
  left: 0;
  height: 3px;
  background-color: #185CFF;
  border-radius: 5px;
  right: 0;
}

.menu-toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  height: 3px;
  background-color: var(--accent-color);
  border-radius: 5px;
  right: 0;
  width: 40px;
  -webkit-transform: translateX(43%);
  -ms-transform: translateX(43%);
  transform: translateX(43%);
}

.menu-toggle span:after {
  top: -12px;
}

.menu-toggle span:before {
  bottom: -12px;
}

.menu-toggle.active {
  border: 2px solid #FFF;
  height: 35px;
  right: -30px;
  top: -10px;
}

.menu-toggle.active::before {
  margin: -2px;
}

.menu-toggle.active span {
  background-color: transparent !important;
  width: 40px;
}

.menu-toggle.active span:after {
  top: 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu-toggle.active span:before {
  bottom: 0px;
  background-color: #185CFF;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 100%;
}

.social-icons-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.svg-tg-fill,
.svg-vk-fill,
.svg-ok-fill,
.svg-youtube-fill {
  width: 45px;
  height: 45px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 24px;
  height: 54px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  background-color: var(--accent-color);
  -webkit-box-shadow: 0px 12px 30px 0px rgba(232, 75, 62, 0.1);
  box-shadow: 0px 12px 30px 0px rgba(232, 75, 62, 0.1);
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 52px;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn:hover {
  background-color: var(--btn-hover-color);
}

.btn:focus {
  background-color: var(--btn-focus-color);
}

.btn-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 24px;
  height: 56px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  background-color: var(--accent-color);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  border-radius: 4px;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 56px;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn-icon:hover {
  background-color: var(--btn-hover-color);
}

.btn-icon:focus {
  background-color: var(--btn-focus-color);
}

.btn-icon-mob {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 350px;
  padding: 0 24px;
  height: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  background-color: var(--accent-color);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  border-radius: 4px;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn-icon-mob:hover {
  background-color: var(--btn-hover-color);
}

.btn-icon-mob:focus {
  background-color: var(--btn-focus-color);
}

.btn-show-more {
  margin-top: 24px;
  color: #185CFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.18px;
}

.btn-show-more:hover {
  color: var(--accent-color);
}

.btn-show-filters {
  display: none;
  margin-bottom: 12px;
  padding: 0 14px;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #E6E7E9;
  color: #353F4B;
  font-size: 14px;
  line-height: 32px;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn-show-filters:hover {
  background-color: #eee;
}

.btn-show-filters:focus {
  background-color: #eee;
}

.btn-reset-mob {
  padding: 10px;
  color: #2C2762;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.71;
  letter-spacing: -0.168px;
}

.filters-mob {
  width: 390px;
  padding: 0;
}

.filters-mob-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 18px;
}

.filters-mob__title {
  color: var(--title-color);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: -0.24px;
}

.articles-form.custom-form-mob .form-group {
  position: static;
  z-index: unset;
}

.articles-form.custom-form-mob .form-group-title {
  margin-bottom: 8px;
}

.filters-mob .btn {
  margin-top: 10px;
  height: 50px;
}

.close-btn#btn-close-filters .svg-close {
  width: 24px;
  height: 24px;
  color: #2C2762;
}

.articles-form.custom-form-mob .dropdown__button {
  width: 350px;
  height: 54px;
}

.articles-form.custom-form-mob .dropdown__list {
  width: 350px;
  top: 54px;
}

.aside-menu-wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-transform: translateX(130%);
  -ms-transform: translateX(130%);
  transform: translateX(130%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.aside-menu-wrapper.active {
  z-index: 10;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
}

.aside-menu {
  min-height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  max-width: 440px;
  padding: 30px 30px 30px 38px;
  overflow: hidden;
}

.aside-menu-top {
  height: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #C7C7C7;
  padding-bottom: 30px;
}

.aside-menu-top > * {
  margin-bottom: 0;
}

.aside-menu__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 39px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding-right: 85px;
}

.aside-menu__social {
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 28px;
}

.aside-menu__social-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
}

.aside-menu__social-item {
  color: #353F4B;
  font-size: 20px;
  line-height: 1.75;
}

.aside-menu__social-item:hover {
  color: var(--accent-color);
}

.aside-menu__social-item img {
  width: 28px;
}

.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  height: calc(100vh - 360px);
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: none;
}

.nav__list::-webkit-scrollbar {
  display: none;
}

.nav__list a {
  color: #353F4B;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.28;
}

.nav__list a:hover {
  color: var(--accent-color);
}

.nav__list li:not(:last-child) {
  margin-bottom: 0;
}

.menu-logo-img {
  width: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.menu-logo-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.menu-logo-text {
  color: #346CFF;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}

.aside-menu-tel {
  padding-left: 10px;
  color: #353F4B;
  font-size: 20px;
  line-height: 35px;
}

.aside-menu-tel:hover {
  color: var(--accent-color);
}

.form-group-title {
  margin-bottom: 12px;
  color: #989FA7;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.24px;
}

.form-group {
  margin-bottom: 18px;
  position: relative;
  z-index: 5;
}

.form-group label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

/*========DROPDOWN======*/

.dropdown {
  position: relative;
}

.dropdown__button {
  position: relative;
  display: block;
  width: 400px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  border: 2px solid #DEE1E7;
  height: 65px;
  padding: 13px 35px 13px 20px;
  color: #989FA7;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.3px;
}

.dropdown__button:focus,
.dropdown__button--active {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
}

.dropdown__button span {
  pointer-events: none;
}

.text-black {
  color: #353F4B;
}

.dropdown__button::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("./../img/icons/down.svg");
  pointer-events: none;
}

.dropdown__button--active::before {
  background-image: url("./../img/icons/up.svg");
}

.dropdown__list {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background-color: #fff;
  overflow: hidden;
  width: 400px;
  z-index: 1;
  max-height: 265px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #C4C4C4 #F3F4F7;
}

.dropdown__list::-webkit-scrollbar {
  display: block;
  width: 6px;
  height: 30px;
}

.dropdown__list::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  width: 6px;
  border-radius: 12px;
}

.dropdown__list::-webkit-scrollbar-track {
  background-color: #F3F4F7;
}

.dropdown__list--visible {
  display: block;
}

.dropdown__list-item {
  border-bottom: 0;
  padding: 13px 20px;
  cursor: pointer;
}

.dropdown__list-item:hover {
  background: #EEF0F3;
}

.dropdown__input-hidden {
  display: none;
}

/*========CHECKBOX======*/

.custom-checkbox {
  color: #353F4B;
  font-size: 20px;
  line-height: 1.43;
  letter-spacing: -0.2px;
}

.real-checkbox {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.real-checkbox:focus + .custom-checkbox {
  background-color: #eee;
}

.custom-checkbox {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-right: 5px;
}

.custom-checkbox::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 11px;
  background-image: url("./../img/icons/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  margin-top: 1px;
  -webkit-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

.real-checkbox:checked + .custom-checkbox::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.real-checkbox:checked + .custom-checkbox {
  background-color: red;
}

.checkbox-text {
  color: #353F4B;
  font-size: 20px;
  line-height: 28.7px;
  letter-spacing: -0.2px;
}

.swiper {
  width: 100%;
}

.swiper-wrapper {
  width: 100%;
  padding-bottom: 40px;
}

.swiper-slide .program-card + .program-card {
  margin-top: 20px;
}

.program-slider-group {
  margin-top: 40px;
}

.pagination__divider {
  margin-right: 24px;
  width: 272px;
  height: 2px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: var(--title-color);
}

.program-slider-controls .swiper-pagination {
  position: relative;
  bottom: auto;
  left: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: var(--title-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.swiper-pagination-current {
  color: var(--accent-color);
}

.program-slider-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.program-slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.program-slider-prev img,
.program-slider-next img {
  width: 10px;
  height: 19px;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 5px;
  border-radius: 1px;
  background: #D0D0D0;
}

.swiper-pagination-bullet-active {
  width: 42px;
  height: 5px;
  border-radius: 1px;
  background: var(--accent-color);
}

.article-card {
  display: block;
  background: #fff;
}

.article-card:hover .article-card__title {
  color: var(--accent-color);
}

.article-card__title {
  margin-bottom: 16px;
  color: #2C2762;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.36px;
}

.article-card-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.article-card__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 36px;
  padding: 0 16px;
  border-radius: 8px;
  border: 1px solid rgba(98, 108, 119, 0.16);
  color: #1D2023;
  font-size: 16px;
  line-height: 34px;
}

.program-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 32px;
  max-width: 400px;
  min-height: 350px;
  border: 0.976px solid #E7E7E7;
  -webkit-box-shadow: 0px 4px 4px 0px #EDEDED inset, 0px -4px 4px 0px #EDEDED inset, 4px 0px 4px 0px #EDEDED inset, -4px 0px 4px 0px #EDEDED inset;
  box-shadow: 0px 4px 4px 0px #EDEDED inset, 0px -4px 4px 0px #EDEDED inset, 4px 0px 4px 0px #EDEDED inset, -4px 0px 4px 0px #EDEDED inset;
  background: #FFF;
}

.program-card:hover {
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 75, 62, 0.1)), to(rgba(44, 39, 98, 0.1)));
  background: linear-gradient(180deg, rgba(232, 75, 62, 0.1) 0%, rgba(44, 39, 98, 0.1) 100%);
}

.program-card__title {
  margin-bottom: 12px;
  color: var(--title-color);
  font-size: 25px;
  font-weight: 700;
  line-height: 1.26;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 62px;
}

.program-card__text {
  margin-bottom: 12px;
  color: #4D4D4D;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  min-height: 108px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.program-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  margin-top: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.program-card__link span {
  color: var(--title-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.program-card__link .svg-arrow-right {
  width: 13px;
  height: 11px;
  fill: #2C2762;
}

.services-slider {
  padding: 20px;
}

.services-slider .swiper-slide {
  padding: 15px;
}

.services-slider .service-card-wrapper {
  -webkit-box-shadow: 0px 0px 34.826px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 34.826px 0px rgba(0, 0, 0, 0.05);
}

.service-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 16px 28px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  color: #353F4B;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5;
}

.service-card:hover {
  color: var(--accent-color);
}

.service-card + .service-card {
  margin-top: 20px;
}

.program-slider-prev.prevXl .svg-prev,
.svg-next {
  width: 46px;
  height: 46px;
  fill: var(--accent-color);
}

.program-slider-controls.cases-controls {
  gap: 80px;
}

.program-slider-group.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cases-slider .swiper-pagination {
  display: none;
}

.partners-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.partners-slider .swiper-slide {
  width: auto;
  margin-right: 20px;
}

.partners-slider img {
  width: 257px;
  height: 180px;
  -o-object-fit: contain;
  object-fit: contain;
}

.cases-card {
  padding-top: 54px;
  padding-bottom: 75px;
  padding-left: 25px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  background-color: #F8F8FF;
}

.cases-card::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0px;
  width: 8px;
  background: var(--accent-color);
  border-radius: 0 8px 8px 0;
}

.cases-card__video {
  position: relative;
  width: 362px;
  height: 204px;
  background-color: #D9D9D9;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cases-card-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 30px;
}

.cases-card__title {
  padding-right: 150px;
  color: #353F4B;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.cases-card__text p {
  color: #4D4D4D;
  font-size: 18px;
  line-height: 1.5;
}

.cases-card__text p + p {
  padding-top: 15px;
}

.start-video__btn {
  position: absolute;
  bottom: 16px;
  right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #F5F5F5;
  border: none;
  cursor: pointer;
}

.svg-play {
  height: 40px;
  width: 40px;
}

.svg-play-border {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.svg-play-border circle {
  stroke: var(--accent-color);
  stroke-width: 3px;
  stroke-dasharray: 484;
  stroke-dashoffset: 484px;
}

.start-video__btn:hover .svg-play-border circle {
  -webkit-animation: animate 3s forwards;
  animation: animate 3s forwards;
}

@-webkit-keyframes animate {
  0% {
    stroke-dashoffset: 484px;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes animate {
  0% {
    stroke-dashoffset: 484px;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

.cases-card__expand {
  color: #185CFF;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.14px;
  width: 100px;
}

.cases-card__expand:hover {
  color: var(--accent-color);
}

.cases-card-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
  gap: 5px;
}

.cases-card-tags .cases-label {
  padding: 6px 20px;
  line-height: 20px;
  overflow: hidden;
  background-color: #fff;
}

.cases-card__close {
  position: absolute;
  bottom: 50px;
  right: 73px;
}

.cases-card__close .svg-arrow-up {
  width: 30px;
  height: 29px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 400px;
  min-height: 310px;
}

.news-card:hover .news-card__title {
  color: var(--accent-color);
}

.news-card__img {
  margin-bottom: 12px;
  background-color: #D0D0D0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  aspect-ratio: 25/14;
}

.news-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.news-card__title {
  margin-bottom: 10px;
  color: #212122;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  min-height: 53px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.news-card__info {
  color: #727272;
  font-size: 14px;
  line-height: 1.5;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.pagination-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 40px;
}

.programs-slider .swiper-pagination {
  position: absolute;
  bottom: 0;
  z-index: 2;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: var(--title-color);
}

.pagination__link {
  color: var(--title-color);
}

.pagination__link:hover {
  color: var(--accent-color);
}

.pagination__link-active {
  color: var(--accent-color);
}

.pagination__link .svg-prev,
.pagination__link .svg-next {
  width: 10px;
  height: 19px;
  fill: #2C2762;
}

.pagination__link .svg-prev:hover,
.pagination__link .svg-next:hover {
  fill: #FF0032;
}

.pagination-prev,
.pagination-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination-prev {
  margin-right: 17px;
}

.pagination-next {
  margin-left: 17px;
}

.pagination__link-active {
  margin-right: 17px;
}

.pagination__ellipsis {
  margin: 0 5px;
}

.payment-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 680px;
  background-color: #fff;
  padding: 60px 70px;
}

.payment-form-title {
  margin-bottom: 43px;
}

.payment-form-title p {
  color: #353F4B;
  text-align: center;
  font-size: 18px;
  line-height: normal;
}

.form-payment .form-input {
  display: block;
  width: 100%;
  height: 59px;
  border-radius: 4px;
  border: 1.058px solid #B4B4B4;
  padding-left: 22px;
  padding-right: 19px;
  font-size: 18px;
  font-family: inherit;
  color: #353F4B;
}

.form-input.form-input-card {
  border-radius: 4px 4px 0 0;
  margin-bottom: -1px;
}

.form-input.form-input-date {
  border-radius: 0 0 0 4px;
  margin-right: -1px;
}

.form-input.form-input-code {
  border-radius: 0 0 4px 0;
}

.form-item--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-input::-webkit-input-placeholder {
  color: #7C7F8A;
}

.form-input::-moz-placeholder {
  color: #7C7F8A;
}

.form-input:-ms-input-placeholder {
  color: #7C7F8A;
}

.form-input::-ms-input-placeholder {
  color: #7C7F8A;
}

.form-input::placeholder {
  color: #7C7F8A;
}

.form-input:focus {
  border: 1px solid #FF0032;
}

.form-payment .form-item + .form-item {
  margin-top: 16px;
}

.form-payment .form-item:nth-child(3) {
  margin-top: 0;
}

.form-payment .form-item:last-child {
  margin-top: 40px;
}

.btn-payment {
  width: 100%;
  height: 56px;
  font-size: 18px;
  line-height: 56px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
}

.payment-form .close-btn {
  position: absolute;
  top: 0;
  right: -52px;
  z-index: 77;
}

.close-btn#btn-close-payment .svg-close {
  width: 32px;
  height: 32px;
  color: #fff;
}

.person-card {
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.person-card:hover .person-card__name {
  color: var(--accent-color);
}

.person-card__img {
  margin-bottom: 16px;
  background-color: #D0D0D0;
  aspect-ratio: 25/29;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.person-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.person-card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.person-card__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid rgba(98, 108, 119, 0.16);
  color: #1D2023;
  font-size: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.person-card__name {
  margin-top: 12px;
  margin-bottom: 16px;
  color: var(--title-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 1.28;
  min-height: 76px;
}

.person-card__position {
  color: #5C5E61;
  font-size: 18px;
  line-height: 1.5;
}

.article-widget {
  width: 513px;
}

.article-widget__title {
  margin-bottom: 17px;
  color: var(--Black, #353F4B);
  font-size: 24px;
  font-weight: 800;
  line-height: 1.28;
}

.widget-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.widget-card:not(:last-child) {
  margin-bottom: 16px;
}

.widget-card__img {
  width: 222px;
  background-color: #D0D0D0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.widget-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.widget-card__info {
  width: 275px;
}

.widget-card__date {
  margin-bottom: 12px;
  color: #727272;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.24px;
}

.widget-card__title {
  margin-bottom: 12px;
  color: #353F4B;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.091px;
}

.widget-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  margin-top: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.widget-card__link span {
  color: #346CFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.71;
  letter-spacing: -0.164px;
}

.widget-card__link .svg-arrow-right-long {
  width: 23px;
  height: 23px;
}

.block-date {
  margin-right: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #727272;
}

.block-date span {
  font-size: 23.8px;
  line-height: 1.714;
  letter-spacing: -0.357px;
}

.block-date .svg-calendar {
  width: 27px;
  height: 27px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.block-tags {
  margin-right: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #727272;
}

.block-tags span {
  font-size: 24px;
  line-height: 1.4;
}

.block-tags .svg-tag {
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn-more-mob {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 350px;
  padding: 0 24px;
  height: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  background-color: var(--accent-color);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  border-radius: 4px;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 50px;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn-more-mob:hover {
  background-color: var(--btn-hover-color);
}

.btn-more-mob:focus {
  background-color: var(--btn-focus-color);
}

.article-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 20px;
  border-radius: 4px;
  border: 1px solid rgba(98, 108, 119, 0.16);
  color: #353F4B;
  font-size: 16px;
  line-height: 1.25;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.share-block {
  margin-top: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #727272;
  gap: 13px;
}

.share-block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.share-block-item:first-child {
  gap: 13px;
}

.share-block-item {
  color: #727272;
}

.share-block-item:hover {
  color: var(--btn-text-blue-color);
}

.share-block-item span {
  font-size: 24px;
  line-height: 140%;
}

.share-block .svg-google,
.svg-youtube,
.svg-linkedin,
.svg-twitter {
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.share-block .svg-share {
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.articles-tags-mob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}

.mob-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 15px;
  border-radius: 18.5px;
  border: 0.661px solid #C4C4C4;
  color: #C4C4C4;
  font-size: 12px;
  line-height: 1.6;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn-reset {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 20px;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  background-color: #FFF;
  border: 1px solid rgba(98, 108, 119, 0.16);
  border-radius: 4px;
  color: #4D4D4D;
  font-family: inherit;
  font-size: 16px;
  line-height: 30px;
  white-space: nowrap;
}

.btn-reset:hover {
  background-color: #F8F8FF;
}

.btn-reset:focus {
  background-color: #F8F8FF;
}

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 7px 12px;
  gap: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 32px;
  background: #F8F8FF;
}

.filter span {
  color: #353F4B;
  font-size: 16px;
  line-height: 18px;
}

.close-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.close-filter .svg-icon-close {
  width: 16px;
  height: 18px;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
}

.breadcrumbs__list-item {
  position: relative;
}

.breadcrumbs__list-item:not(:last-child)::after {
  content: "/";
  color: #8E8E8E;
  margin-left: 8px;
}

.breadcrumbs__link {
  color: #8E8E8E;
  font-size: 14px;
  line-height: 18px;
}

.breadcrumbs__link:hover {
  text-decoration: underline;
}

.breadcrumbs__list-item:last-child .breadcrumbs__link {
  pointer-events: none;
  cursor: default;
}

.service-card-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 50px;
  max-width: 540px;
  min-height: 396px;
  border: 0.976px solid #E7E7E7;
  -webkit-box-shadow: 0px 4px 4px 0px #EDEDED inset, 0px -4px 4px 0px #EDEDED inset, 4px 0px 4px 0px #EDEDED inset, -4px 0px 4px 0px #EDEDED inset;
  box-shadow: 0px 4px 4px 0px #EDEDED inset, 0px -4px 4px 0px #EDEDED inset, 4px 0px 4px 0px #EDEDED inset, -4px 0px 4px 0px #EDEDED inset;
  background-color: #FFF;
}

.service-card-inner:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 75, 62, 0.1)), to(rgba(44, 39, 98, 0.1)));
  background: linear-gradient(180deg, rgba(232, 75, 62, 0.1) 0%, rgba(44, 39, 98, 0.1) 100%);
}

.service-card-inner__title {
  margin-bottom: 24px;
  color: var(--title-color);
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 76px;
}

.service-card-inner__text {
  margin-bottom: 21px;
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  min-height: 168px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}

.service-card-inner__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  margin-top: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.service-card-inner__link span {
  color: #185CFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.91;
  letter-spacing: -0.16px;
}

.service-card-inner__link .svg-arrow-right-long {
  width: 25.5px;
  height: 25.5px;
  fill: #185CFF;
}

.service-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 680px;
  background-color: #fff;
  padding: 52px 95px;
}

.service-form-title {
  margin-bottom: 20px;
  color: #353F4B;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
}

.form-input {
  display: block;
  width: 100%;
  height: 56px;
  border-radius: 4px;
  border: 1.058px solid #B4B4B4;
  padding-left: 22px;
  padding-right: 19px;
  font-size: 18px;
  font-family: inherit;
  color: #353F4B;
}

.form-input::-webkit-input-placeholder {
  color: #7C7F8A;
}

.form-input::-moz-placeholder {
  color: #7C7F8A;
}

.form-input:-ms-input-placeholder {
  color: #7C7F8A;
}

.form-input::-ms-input-placeholder {
  color: #7C7F8A;
}

.form-input::placeholder {
  color: #7C7F8A;
}

.form-input:focus {
  border: 1px solid #FF0032;
}

.form-item + .form-item {
  margin-top: 20px;
}

.form-item .btn {
  width: 100%;
  height: 56px;
  font-size: 18px;
  line-height: 56px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
}

.service-form-privacy {
  margin-top: 20px;
  padding-right: 25px;
  color: #7C7F8A;
  font-size: 12.7px;
  line-height: 1.33;
  letter-spacing: -0.212px;
}

.service-form-privacy a {
  color: #7C7F8A;
  text-decoration: underline;
}

.service-form-privacy a:hover {
  color: var(--accent-color);
}

.service-form .close-btn {
  position: absolute;
  top: 0;
  right: -52px;
  z-index: 77;
}

.close-btn#btn-close-contact .svg-close {
  width: 32px;
  height: 32px;
  color: #fff;
}

.btn-subscribe {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 24px;
  height: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #000;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  color: #353F4B;
  font-size: 18px;
  font-weight: 700;
  line-height: 48px;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn-subscribe:hover {
  background-color: #F3F4F7;
}

.btn-subscribe:focus {
  background-color: #F3F4F7;
}

.faq-list-item__title {
  color: #353F4B;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.42;
}

.svg-plus {
  height: 50px;
  width: 50px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.search {
  position: relative;
  max-width: 1241px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search__input {
  padding-left: 19px;
  padding-right: 280px;
  max-width: 1241px;
  width: 100%;
  height: 56px;
  border-radius: 2px 4px 4px 2px;
  border-top: 1px solid #F3F4F7;
  border-bottom: 1px solid #F3F4F7;
  border-left: 1px solid #F3F4F7;
  background: #F8F8FF;
  color: #4D4D4D;
  font-size: 20px;
  line-height: normal;
}

.search__input::-webkit-input-placeholder {
  color: #757575;
}

.search__input::-moz-placeholder {
  color: #757575;
}

.search__input:-ms-input-placeholder {
  color: #757575;
}

.search__input::-ms-input-placeholder {
  color: #757575;
}

.search__input::placeholder {
  color: #757575;
}

.btn.search__button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  right: -2px;
  border-radius: 4px;
  border: none;
  font-size: 18px;
  font-weight: 700;
  height: 56px;
}

.search__button.search__button--mob {
  display: none;
}

.program-inner-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 60px 42px;
  max-width: 400px;
  min-height: 460px;
  border: 0.976px solid #E7E7E7;
  -webkit-box-shadow: 0px 4px 4px 0px #EDEDED inset, 0px -4px 4px 0px #EDEDED inset, 4px 0px 4px 0px #EDEDED inset, -4px 0px 4px 0px #EDEDED inset;
  box-shadow: 0px 4px 4px 0px #EDEDED inset, 0px -4px 4px 0px #EDEDED inset, 4px 0px 4px 0px #EDEDED inset, -4px 0px 4px 0px #EDEDED inset;
  background-color: #FFF;
}

.program-inner-card:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 75, 62, 0.1)), to(rgba(44, 39, 98, 0.1)));
  background: linear-gradient(180deg, rgba(232, 75, 62, 0.1) 0%, rgba(44, 39, 98, 0.1) 100%);
}

.program-inner-card__title {
  margin-bottom: 24px;
  color: var(--title-color);
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 38px;
}

.program-inner-card__text {
  margin-bottom: 24px;
  color: #4D4D4D;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  min-height: 198px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
}

.program-inner-card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.program-inner-card__start {
  margin-bottom: 4px;
  color: #353F4B;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.program-inner-card__start span {
  color: #2C2762;
  font-weight: 700;
}

.program-inner-card__price {
  color: #353F4B;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.program-inner-card__price span {
  color: #2C2762;
  font-weight: 700;
}

.btn-program {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 24px;
  height: 56px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  background-color: var(--accent-color);
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 56px;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn-program:hover {
  background-color: var(--btn-hover-color);
}

.btn-program:focus {
  background-color: var(--btn-focus-color);
}

.btn-program--blue {
  background-color: #006EFF;
}

.btn-program--blue:hover {
  background-color: rgba(0, 110, 255, 0.5921568627);
}

.btn-program--blue:focus {
  background-color: #2c7feb;
}

.btn-program--white {
  border: 1px solid #66696F;
  background-color: #FFF;
  color: #66696F;
}

.btn-program--white:hover {
  background-color: #F8F8FF;
}

.btn-program--white:focus {
  background-color: #F8F8FF;
}

.widget + .widget {
  margin-top: 40px;
}

.widget__title {
  margin-bottom: 16px;
  color: #4D4D4D;
  font-size: 20px;
  line-height: 1.2;
}

.widget.sphere .widget__title {
  margin-bottom: 41px;
}

.widget__body .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.checkbox-desc {
  padding-top: 3px;
  color: #4D4D4D;
  font-size: 16px;
  line-height: 1.5;
}

.checkbox-num {
  padding-top: 3px;
  color: #8E8E8E;
  font-size: 16px;
  line-height: 1.5;
}

.checkbox + .checkbox {
  margin-top: 16px;
}

.checkbox .custom-checkbox {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.checkbox.disabled .custom-checkbox {
  cursor: default;
  pointer-events: none;
  background-color: #EEE;
}

.checkbox.disabled p {
  color: #8E8E8E;
}

.program-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 680px;
  background-color: #fff;
  padding: 52px 95px;
}

.program-form .close-btn {
  position: absolute;
  top: 0;
  right: -52px;
  z-index: 77;
}

.close-btn#btn-close-contact .svg-close {
  width: 32px;
  height: 32px;
  color: #fff;
}

.teacher-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 11.786px 35.359px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 11.786px 35.359px 0px rgba(0, 0, 0, 0.1);
}

.teacher-card__img {
  width: 510px;
  background: #C4C4C4;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.teacher-card__img img {
  width: 100%;
  height: 100%;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
}

.teacher-card__content {
  padding: 103px 174px 105px 109px;
}

.teacher-card__name {
  margin-bottom: 10px;
  color: var(--title-color);
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25;
}

.teacher-card__position {
  margin-bottom: 18px;
  color: #353F4B;
  font-size: 18px;
  line-height: 24.7px;
}

.teacher-card-experience {
  padding-top: 25px;
  border-top: 1.179px solid var(--Black, #353F4B);
}

.teacher-card__text {
  color: #353F4B;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.teacher-card__text + .teacher-card__text {
  margin-top: 12px;
}

.teachers-slider {
  margin-top: 70px;
}

.teachers-slider .swiper-slide {
  padding: 30px;
}

.teachers-slider .cases-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.teachers-slider .swiper-pagination {
  display: none;
}

.documents-slider {
  display: none;
}

.reviews-slider .swiper-wrapper {
  padding-bottom: 10px;
}

.reviews-slider .cases-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.review-card {
  padding: 44px 48px 31px 35px;
  border-radius: 8.8px 0 0 8.8px;
  background-color: #F3F4F7;
}

.review-card__text {
  margin-bottom: 44px;
  position: relative;
}

.scroll-wrapper {
  max-height: 390px;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #C4C4C4 #F3F4F7;
}

.review-card__text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 36px;
  background-color: rgba(238, 239, 244, 0.5);
  z-index: 2;
  display: block;
}

.review-card__text::-webkit-scrollbar {
  display: block;
  width: 6px;
  height: 30px;
}

.review-card__text::-webkit-scrollbar-thumb {
  background-color: #C4C4C4;
  width: 6px;
  border-radius: 12px;
}

.review-card__text::-webkit-scrollbar-track {
  background-color: #F3F4F7;
}

.review-card__text p {
  padding-right: 40px;
  color: #2D2D2D;
  font-size: 18px;
  line-height: 35px;
}

.review-card__text p + p {
  margin-top: 20px;
}

.review-card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 9px;
}

.review-card__img {
  width: 53px;
  height: 52px;
  background-color: #C4C4C4;
  border-radius: 8.8px;
}

.review-card__img img {
  width: 100%;
  height: 100%;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
}

.review-card__name {
  color: #2D2D2D;
  font-size: 16px;
  line-height: 22px;
}

.price-card {
  position: relative;
  padding: 52px 74px 72px;
  width: 50%;
  border: 1px solid #F3F4F7;
  background-color: #F3F4F7;
  color: #353F4B;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
}

.price-card-tarif {
  max-width: 270px;
}

.price-card__title {
  margin-bottom: 17px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
}

.price-card__old-price {
  margin-bottom: 5px;
  font-size: 26px;
  line-height: normal;
  text-decoration: line-through;
}

.price-card__old-price span {
  text-decoration: none;
}

.price-card__new-price {
  margin-bottom: 10.5px;
  font-size: 40px;
  line-height: 1.1;
}

.price-card-diploma {
  margin-bottom: 34px;
}

.price-card__study {
  margin-bottom: 12px;
}

.price-card__installment-pay {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  gap: 6px;
}

.from {
  padding-bottom: 6px;
}

.pay {
  font-size: 50px;
  line-height: 1.05;
}

.price-card__installment-zero {
  color: var(--accent-color);
}

.price-card__plan-title {
  margin-bottom: 12px;
}

.price-card__plan {
  padding-left: 21px;
  margin-bottom: 12px;
}

.price-card__plan li:not(:last-child) {
  margin-bottom: 8px;
}

.price-card__link {
  color: rgba(53, 63, 75, 0.8);
  font-weight: 400;
}

.price-card__link:hover {
  color: var(--accent-color);
}

.price-card-circle {
  position: absolute;
  top: 53px;
  right: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 170px;
  height: 170px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 85px;
  background: rgba(255, 0, 0, 0.58);
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.price-card__off {
  margin-bottom: 6px;
  font-size: 42px;
  line-height: 46px;
}

.price-form {
  width: 50%;
  padding: 52px 95px 142px;
  border: 4px solid #F3F4F7;
}

.price-form-title {
  margin-bottom: 20px;
  color: #353F4B;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
}

.price-form .btn-subscribe {
  width: 100%;
}

.module {
  width: 1182px;
  padding-right: 15px;
  position: relative;
}

.module + .module {
  margin-top: 123px;
}

.module__num {
  position: absolute;
  top: -60px;
  left: -120px;
  color: #F3F4F7;
  font-size: 305px;
  font-weight: 700;
  line-height: 1;
  z-index: -1;
}

.module__title {
  margin-bottom: 16px;
  color: var(--title-color);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.module__price {
  margin-bottom: 32px;
  color: var(--title-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.module__list {
  margin-bottom: 24px;
  position: relative;
}

.module__list::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 151px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
}

.module__list li {
  padding: 16px 0;
  border-radius: 2px;
  border-bottom: 1px solid rgba(53, 63, 75, 0.3);
}

.module__list li:last-child {
  border-bottom: 0;
}

.module__list p {
  color: #353F4B;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}

.module__link {
  color: #185CFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.18px;
}

.module__link:hover {
  color: var(--accent-color);
}

.sign-up-contacts {
  margin-bottom: 50px;
}

.signup-contact-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 24px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.signup-contact-form .form-group {
  margin-bottom: 0;
  width: 400px;
}

.dropdown__button--contacts {
  height: 56px;
  border: 1px solid #B4B4B4;
  color: #7C7F8A;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.dropdown__button.dropdown__button--contacts:focus,
.dropdown__button.dropdown__button--contacts.dropdown__button--active {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: 1px solid #FF0032;
}

.form-group--docs {
  width: 490px;
}

.form-group--docs .dropdown__button--contacts {
  margin-top: 8px;
  width: 490px;
}

.form-fieldset {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px;
  background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill: none; stroke: lightgrey; stroke-width: 2; stroke-dasharray: 16 10'/></svg>");
}

.form-fieldset__content {
  color: #7C7F8A;
  font-size: 14px;
  line-height: normal;
}

.form-fieldset__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3px;
  text-align: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.form-fieldset__btn .form-label {
  cursor: pointer;
  color: var(--title-color);
}

.form-fieldset__btn .form-label:hover {
  color: var(--accent-color);
}

/*КАСТОМНЫЙ ВЫБОР ФАЙЛА*/

.inputfile {
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.inputfile + label {
  display: inline-block;
  color: #2C2762;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.inputfile:focus + label,
.inputfile + label:hover {
  color: var(--accent-color);
}

.fieldset-desc {
  margin-top: 8px;
  margin-bottom: 40px;
  color: #7C7F8A;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

.btn--signup {
  margin-top: 54px;
  border-radius: 4px;
}

.signup-docs-form .service-form-privacy {
  width: 490px;
}

.course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 540px;
  height: 760px;
  padding-top: 40px;
  padding-left: 32px;
  border: 1px solid #F3F4F7;
  background: #F3F4F7;
}

.course__title {
  margin-bottom: 24px;
  color: var(--title-color);
  font-size: 30px;
  font-weight: 600;
  line-height: 1.28;
}

.course__old-price {
  margin-bottom: 8px;
  color: #353F4B;
  font-size: 26px;
  font-weight: 500;
  line-height: normal;
}

.course__old-price span {
  text-decoration: line-through;
}

.course__price {
  margin-bottom: 40px;
  color: #353F4B;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.course__item:not(:last-child) {
  margin-bottom: 24px;
}

.course__item:last-child {
  margin-bottom: 40px;
}

.course__subtitle {
  margin-bottom: 11px;
  color: var(--title-color);
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}

.course__item p {
  color: #353F4B;
  font-size: 24px;
  font-style: normal;
  line-height: 32px;
}

.contact-form-mob-block {
  display: none;
}

.article-inner-card {
  padding: 24px 0 29px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.article-inner-card:hover .article-inner-card__title {
  color: var(--accent-color);
}

.article-inner-card::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  width: 90%;
  background: rgba(188, 195, 208, 0.5);
}

.article-inner-card-top {
  margin-bottom: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.article-inner-card__title {
  color: var(--title-color);
  font-size: 25px;
  font-weight: 400;
  line-height: 1.22;
}

.article-inner-card__button .svg-arrow-next {
  width: 30px;
  height: 29px;
  fill: #2C2762;
}

.article-inner-card__text {
  margin-bottom: 16px;
  color: #353F4B;
  font-size: 17px;
  line-height: 27px;
  padding-right: 160px;
  min-height: 54px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.article-inner-card-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.article-inner-card__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
  padding: 0 20px;
  border-radius: 4px;
  border: 1px solid rgba(98, 108, 119, 0.16);
  color: #353F4B;
  font-size: 16px;
  line-height: 30px;
}

.thankyou-program-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px 16px;
  min-height: 298px;
  border: 0.683px solid #E7E7E7;
  -webkit-box-shadow: 0px 2.8px 2.8px 0px #EDEDED inset, 0px -2.8px 2.8px 0px #EDEDED inset, 2.8px 0px 2.8px 0px #EDEDED inset, -2.8px 0px 2.8px 0px #EDEDED inset;
  box-shadow: 0px 2.8px 2.8px 0px #EDEDED inset, 0px -2.8px 2.8px 0px #EDEDED inset, 2.8px 0px 2.8px 0px #EDEDED inset, -2.8px 0px 2.8px 0px #EDEDED inset;
  background: #FFF;
}

.thankyou-program-card:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 75, 62, 0.1)), to(rgba(44, 39, 98, 0.1)));
  background: linear-gradient(180deg, rgba(232, 75, 62, 0.1) 0%, rgba(44, 39, 98, 0.1) 100%);
}

.thankyou-program-card-top {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.thankyou-program-card__title {
  color: #2C2762;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.thankyou-program-card__text {
  margin-bottom: 32px;
  color: #4D4D4D;
  font-size: 16px;
  line-height: 1.4;
  min-height: 110px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.thankyou-program-card__start {
  margin-top: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #353F4B;
  font-size: 16px;
  line-height: 1.5;
}

.thankyou-program-card__start span {
  color: #2C2762;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.thankyou-service-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px 16px;
  min-height: 242px;
  border: 0.683px solid #E7E7E7;
  -webkit-box-shadow: 0px 2.8px 2.8px 0px #EDEDED inset, 0px -2.8px 2.8px 0px #EDEDED inset, 2.8px 0px 2.8px 0px #EDEDED inset, -2.8px 0px 2.8px 0px #EDEDED inset;
  box-shadow: 0px 2.8px 2.8px 0px #EDEDED inset, 0px -2.8px 2.8px 0px #EDEDED inset, 2.8px 0px 2.8px 0px #EDEDED inset, -2.8px 0px 2.8px 0px #EDEDED inset;
  background: #FFF;
}

.thankyou-service-card:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 75, 62, 0.1)), to(rgba(44, 39, 98, 0.1)));
  background: linear-gradient(180deg, rgba(232, 75, 62, 0.1) 0%, rgba(44, 39, 98, 0.1) 100%);
}

.thankyou-service-card-top {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.thankyou-service-card__title {
  color: #2C2762;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.thankyou-service-card__text {
  margin-bottom: 32px;
  color: #4D4D4D;
  font-size: 16px;
  line-height: 1.4;
  min-height: 110px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}

.header {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: transparent;
}

.header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 93px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.logo-img img {
  width: 90px;
  -o-object-fit: contain;
  object-fit: contain;
}

.header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}

a.logo-text {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  background-color: #FFF;
  color: var(--btn-text-blue-color);
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  z-index: 3;
}

a.logo-text:hover {
  color: var(--accent-color);
}

a.logo-text::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -4;
  margin: -1px;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsl(0, 0%, 100%)), color-stop(10%, hsl(248, 100%, 93%)), color-stop(20%, hsl(245, 100%, 86%)), color-stop(30%, hsl(241, 100%, 80%)), color-stop(40%, hsl(235, 100%, 72%)), color-stop(50%, hsl(222, 100%, 55%)), color-stop(60%, hsl(276, 75%, 56%)), color-stop(70%, hsl(308, 100%, 42%)), color-stop(80%, hsl(325, 100%, 48%)), color-stop(90%, hsl(337, 100%, 50%)), to(hsl(348, 100%, 50%)));
  background: linear-gradient(180deg, hsl(0, 0%, 100%) 0%, hsl(248, 100%, 93%) 10%, hsl(245, 100%, 86%) 20%, hsl(241, 100%, 80%) 30%, hsl(235, 100%, 72%) 40%, hsl(222, 100%, 55%) 50%, hsl(276, 75%, 56%) 60%, hsl(308, 100%, 42%) 70%, hsl(325, 100%, 48%) 80%, hsl(337, 100%, 50%) 90%, hsl(348, 100%, 50%) 100%);
}

a.logo-text::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: 0px;
  border-radius: 8px;
  background: #FFF;
}

.social-icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  border-radius: 7px;
  background-color: #FFF;
  position: relative;
  z-index: 3;
}

.social-icons__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--btn-text-blue-color);
}

.social-icons__item:hover {
  color: var(--accent-color);
}

.social-icons::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -4;
  margin: -1px;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsl(0, 0%, 100%)), color-stop(10%, hsl(248, 100%, 93%)), color-stop(20%, hsl(245, 100%, 86%)), color-stop(30%, hsl(241, 100%, 80%)), color-stop(40%, hsl(235, 100%, 72%)), color-stop(50%, hsl(222, 100%, 55%)), color-stop(60%, hsl(276, 75%, 56%)), color-stop(70%, hsl(308, 100%, 42%)), color-stop(80%, hsl(325, 100%, 48%)), color-stop(90%, hsl(337, 100%, 50%)), to(hsl(348, 100%, 50%)));
  background: linear-gradient(180deg, hsl(0, 0%, 100%) 0%, hsl(248, 100%, 93%) 10%, hsl(245, 100%, 86%) 20%, hsl(241, 100%, 80%) 30%, hsl(235, 100%, 72%) 40%, hsl(222, 100%, 55%) 50%, hsl(276, 75%, 56%) 60%, hsl(308, 100%, 42%) 70%, hsl(325, 100%, 48%) 80%, hsl(337, 100%, 50%) 90%, hsl(348, 100%, 50%) 100%);
}

.social-icons::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: 0px;
  border-radius: 8px;
  background: #FFF;
}

.contact-phone {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 7px;
  background-color: #FFF;
  color: var(--btn-text-blue-color);
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  z-index: 3;
  white-space: nowrap;
}

.contact-phone:hover {
  color: var(--accent-color);
}

.contact-phone::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -4;
  margin: -1px;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(hsl(0, 0%, 100%)), color-stop(10%, hsl(248, 100%, 93%)), color-stop(20%, hsl(245, 100%, 86%)), color-stop(30%, hsl(241, 100%, 80%)), color-stop(40%, hsl(235, 100%, 72%)), color-stop(50%, hsl(222, 100%, 55%)), color-stop(60%, hsl(276, 75%, 56%)), color-stop(70%, hsl(308, 100%, 42%)), color-stop(80%, hsl(325, 100%, 48%)), color-stop(90%, hsl(337, 100%, 50%)), to(hsl(348, 100%, 50%)));
  background: linear-gradient(180deg, hsl(0, 0%, 100%) 0%, hsl(248, 100%, 93%) 10%, hsl(245, 100%, 86%) 20%, hsl(241, 100%, 80%) 30%, hsl(235, 100%, 72%) 40%, hsl(222, 100%, 55%) 50%, hsl(276, 75%, 56%) 60%, hsl(308, 100%, 42%) 70%, hsl(325, 100%, 48%) 80%, hsl(337, 100%, 50%) 90%, hsl(348, 100%, 50%) 100%);
}

.contact-phone::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: 0px;
  border-radius: 8px;
  background: #FFF;
}

.mob-info {
  display: none;
}

.social-icons-mob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.social-icons-mob__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--btn-text-blue-color);
}

.social-icons-mob__item:hover {
  color: var(--accent-color);
}

.social-icons-mob__item.icon-divider {
  position: relative;
}

.social-icons-mob__item.icon-divider::before {
  position: absolute;
  content: "";
  width: 1px;
  top: 0;
  bottom: 0;
  left: -7px;
  background-color: var(--btn-text-blue-color);
}

.header-banner {
  padding-top: 252px;
  padding-bottom: 160px;
  background-color: #989898;
  background-image: url(".././img/bg.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.header-banner-content {
  max-width: 1240px;
}

.header-banner__title {
  margin-bottom: 47px;
}

.header-banner__text p {
  color: #FFF;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: -0.3px;
}

.header-banner__text p + p {
  margin-top: 30px;
}

.header.header-program {
  background-color: transparent;
}

.programs {
  position: relative;
  padding-top: 80px;
  padding-bottom: 100px;
}

.programs .btn-icon-mob {
  display: none;
}

.cta {
  padding-top: 34px;
  padding-bottom: 40px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(232, 75, 62, 0.1)), to(rgba(44, 39, 98, 0.1)));
  background: linear-gradient(180deg, rgba(232, 75, 62, 0.1) 0%, rgba(44, 39, 98, 0.1) 100%);
}

.cta-content {
  max-width: 1190px;
  position: relative;
  padding-left: 48px;
}

.cta-content::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0px;
  width: 8px;
  background: var(--accent-color);
  border-radius: 0 8px 8px 0;
}

.cta__title {
  margin-bottom: 27px;
}

.cta__text {
  margin-bottom: 40px;
}

.cta__text p {
  color: #353F4B;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
}

.cta__text p + p {
  margin-bottom: 30px;
}

.btn-icon-support {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 24px;
  height: 56px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  background-color: var(--accent-color);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  box-shadow: 0px 4px 4px 0px rgba(43, 37, 37, 0.12);
  border-radius: 4px;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 56px;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.btn-icon-support:hover {
  background-color: var(--btn-hover-color);
}

.btn-icon-support:focus {
  background-color: var(--btn-focus-color);
}

.btn-icon-support .svg-arrow-right {
  fill: #fff;
  width: 13px;
  height: 11px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cta .fade-block {
  background: rgba(27, 40, 106, 0.5);
}

.cta .modal-window {
  background: rgba(27, 40, 106, 0.5);
}

.services {
  padding-top: 107px;
}

.form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}

.services .form-wrapper {
  margin-top: 11px;
}

.services .btn-icon-mob {
  display: none;
}

.services .title-group-mob {
  display: none;
  position: relative;
  padding-top: 75px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-top: 22px;
}

.articles {
  padding-top: 134px;
}

.articles-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 36px;
}

.articles-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.articles-form.custom-form .form-group {
  position: static;
  z-index: unset;
}

.articles-list-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.articles-list {
  padding-left: 35px;
  border-left: 1px solid #DEE1E7;
}

.articles-list .article-card:not(:last-child) {
  margin-bottom: 32px;
}

.articles .btn-icon-mob {
  display: none;
}

.articles .title-group-mob {
  display: none;
  position: relative;
  padding-top: 75px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-top: 22px;
}

.articles .modal-window {
  padding-top: 15px;
  padding-bottom: 15px;
}

.article-cards-hide {
  display: none !important;
}

.article-cards-hide.active {
  display: block !important;
}

.board {
  position: relative;
  padding-top: 109px;
}

.board .btn-icon-mob {
  display: none;
}

.cases {
  position: relative;
  padding-top: 100px;
}

.cases .btn-icon-mob {
  display: none;
}

.news {
  position: relative;
  padding-top: 87px;
}

.news .btn-icon-mob {
  display: none;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  margin-bottom: 40px;
  color: #292D33;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.2px;
}

.list-group::-webkit-scrollbar {
  display: none;
}

.list-group .list-group-item {
  position: relative;
  color: #969696;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.2px;
}

.list-group .list-group-item.active {
  color: #292D33;
}

.list-group .list-group-item.active::before {
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
  width: 80%;
  height: 3px;
  background-color: var(--accent-color);
  z-index: -1;
}

.team {
  position: relative;
  padding-top: 100px;
}

.team .btn-icon-mob {
  display: none;
}

.partners {
  padding-top: 109px;
  padding-bottom: 100px;
}

.partners-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

.partners-content img {
  -webkit-filter: grayscale(0.5);
  filter: grayscale(0.5);
  /* W3C */
}

.footer {
  padding-top: 34px;
  padding-bottom: 45px;
  background-color: var(--bg-footer-color);
  color: #fff;
  font-size: 20px;
}

.footer a {
  color: #fff;
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.footer a:hover {
  color: var(--accent-color);
}

.footer__logo {
  margin-bottom: 30px;
}

.footer__logo p {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

.footer-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

.footer__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__contacts-tel {
  white-space: nowrap;
}

.footer__contacts-mail {
  white-space: nowrap;
}

.footer__contacts-copyright {
  margin-top: 18px;
}

.footer__contacts-copyright p {
  color: #757DA7;
  font-size: 14px;
  line-height: 1.3;
}

.footer__widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
}

.footer__social-text {
  margin-bottom: 24px;
}

.footer__contacts-copyright-mob {
  display: none;
  color: #757DA7;
  font-size: 14px;
  line-height: 1.3;
}

.footer-widget li:not(:last-child) {
  margin-bottom: 8px;
}

.header.header-inner {
  background-color: #FFF;
}

.about {
  padding-top: 70px;
}

.about .title-group--center {
  margin-bottom: 15px;
}

.title-desc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 42px;
}

.title-desc {
  max-width: 800px;
}

.title-desc p {
  text-align: center;
  color: #9497A1;
  font-size: 20px;
  line-height: 1.65;
}

.title-desc p + p {
  margin-top: 20px;
}

.about__img {
  width: 100%;
  margin-bottom: 111px;
  aspect-ratio: 166/59;
  background-color: #D0D0D0;
}

.about__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.about__content {
  position: relative;
  padding-left: 66px;
}

.about__content p {
  color: #000;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.28;
}

.about__content p + p {
  margin-top: 20px;
}

.about__content::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  width: 8px;
  background: var(--accent-color);
  border-radius: 0 8px 8px 0;
}

.mass-media {
  position: relative;
  padding-top: 87px;
}

.mass-media .btn-icon-mob {
  display: none;
}

.educ-experts {
  padding-top: 217px;
}

.educ-experts .title-group {
  padding-top: 70px;
}

.educ-experts .section-title {
  color: #2C2762;
  font-size: 61.5px;
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: -0.613px;
}

.educ-experts .back-title {
  left: 110px;
  top: -20px;
}

.educ-experts-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 58px;
  margin-bottom: 150px;
}

.educ-experts-row:last-child {
  margin-bottom: 0;
}

.educ-experts-row:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.educ-experts__text p {
  color: #565656;
  font-size: 24px;
  line-height: 1.5;
}

.educ-experts__img {
  margin-top: 60px;
  width: 40%;
  background-color: #D0D0D0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.educ-experts__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.team-inner {
  position: relative;
  padding-top: 100px;
}

.team-inner .btn-icon-mob {
  display: none;
}

.team-inner .title-group-mob {
  display: none;
  position: relative;
  padding-top: 75px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-top: 22px;
}

.news-inner {
  padding-top: 70px;
  padding-bottom: 195px;
}

.news-inner .title-group {
  margin-top: 90px;
}

.news-inner .title-group-mob {
  display: none;
  position: relative;
  padding-top: 75px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-top: 22px;
}

.news-inner .btn-more-mob {
  display: none;
}

.news-wrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}

.news-inner .form-wrapper-inner {
  display: none;
}

.news-block-hide {
  display: none !important;
}

.news-block-hide.active {
  margin-top: 20px;
  display: grid !important;
  grid-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}

.article {
  padding-bottom: 108px;
}

.calc-width {
  width: calc(100% - 533px);
}

.single-article h2 {
  margin-bottom: 40px;
  color: #353F4B;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -0.241px;
}

.single-article p {
  color: #353F4B;
  font-size: 22px;
  line-height: 32px;
}

.single-article p + p {
  margin-top: 34px;
}

.bottom-tags-mob {
  display: none;
}

.bottom-tags-mob .block-tags span {
  color: #9497A1;
  font-size: 14px;
  line-height: 1.3;
}

.bottom-tags-mob .block-tags .svg-tag {
  width: 16px;
  height: 16px;
}

.article-widget-mob {
  display: none;
}

.article-top {
  padding-top: 69px;
  padding-bottom: 50px;
}

.article-top-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 40px;
}

.article__img {
  background-color: #D0D0D0;
}

.article__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.article-block {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.board-inner {
  padding-top: 60px;
}

.board-inner .title-group {
  margin-top: 94px;
}

.board-wrapper {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 152px;
}

.experts {
  padding-bottom: 100px;
}

.experts-wrapper {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-columns: repeat(4, 1fr);
}

.person-inner {
  padding-top: 60px;
  padding-bottom: 100px;
}

.person-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-top: 39px;
}

.person-img {
  width: 540px;
  height: 619px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #D9D9D9;
}

.person-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.person-img-mob {
  display: none;
}

.person-img-mob img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.person-data {
  max-width: 933px;
  width: 70%;
}

.person-name {
  margin-bottom: 40px;
  color: #2C2762;
  font-size: 48px;
  font-weight: 800;
  line-height: normal;
}

.person-experience-mob {
  display: none;
}

.person-experience-mob span {
  color: #353F4B;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}

p.person-experience-mob {
  color: #696969;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

p.person-activity {
  color: #696969;
  font-size: 22px;
  line-height: 30.4px;
}

.person-activity span {
  color: #353F4B;
  font-size: 22px;
  font-weight: 600;
  line-height: 30.4px;
}

.person-experience {
  margin-top: 60px;
  margin-bottom: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px 15px 15px;
  width: 446px;
  height: 217px;
  gap: 45px;
  border-radius: 30.4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #353F4B;
}

.num {
  color: var(--accent-color);
  font-size: 84px;
  line-height: normal;
}

.num sup {
  position: relative;
  top: -5px;
  color: #353F4B;
  font-size: 36.9px;
  line-height: 75.2px;
}

.exp-row span {
  font-size: 22.4px;
  line-height: 32px;
}

.person-list-title {
  margin-bottom: 16px;
  color: #353F4B;
  font-size: 36px;
  line-height: 50px;
  font-weight: 400;
}

.person-list:not(:last-child) {
  margin-bottom: 50px;
}

.person-list li p {
  color: #353F4B;
  font-size: 20px;
  line-height: 32px;
}

.cases-inner {
  padding-top: 60px;
  padding-bottom: 100px;
}

.cases-inner .title-group {
  padding-top: 62px;
}

.label-wrapper {
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

.cases-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 25px;
  border-radius: 5px;
  border: 1.25px solid rgba(98, 108, 119, 0.16);
  color: #4D4D4D;
  font-size: 16px;
  line-height: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.cases-label:hover {
  background-color: #F8F8FF;
}

.cases-label-wrapper input {
  width: 0.01em;
  height: 0.01em;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.cases-label-wrapper {
  position: relative;
}

.cases-label-wrapper input:checked + .cases-label {
  background-color: #FFF;
  border: 1.25px solid #353f4b;
}

.select-wrapper {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.current-filters {
  padding-left: 16px;
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.current-filters .filter {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

p.selected {
  color: #2C2762;
  font-size: 16px;
  line-height: normal;
}

p.filter-result {
  color: #2C2762;
  font-size: 16px;
  line-height: normal;
}

.cases-inner .form-wrapper-inner {
  display: none;
}

.cases-inner-cards {
  margin-top: 53px;
}

.cases-inner-cards .cases-card + .cases-card {
  margin-top: 40px;
}

.cases-inner-cards .cases-card {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 50px;
}

.cases-inner-cards .cases-card .cases-card-desc {
  display: block;
}

.cases-inner-cards .cases-card .cases-card__text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  min-height: 108px;
  height: 108px;
}

.cases-inner-cards .cases-card .cases-card__text p + p {
  padding-top: 30px;
}

.cases-inner-cards .cases-card .cases-card__text.active {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: unset;
  min-height: unset;
  margin-bottom: 50px;
  height: auto;
}

.cases-inner-cards .cases-card .cases-card__title {
  margin-bottom: 24px;
}

.cases-inner-cards .cases-card .cases-card__text {
  margin-bottom: 8px;
}

.cases-inner .btn-more-mob {
  display: none;
}

.cases-inner-cards.js-btn-target {
  display: none !important;
}

.cases-inner-cards.js-btn-target.active {
  margin-top: 16px;
  display: block !important;
}

.services-inner {
  padding-top: 60px;
  padding-bottom: 90px;
}

.services-inner .title-group-mob {
  display: none;
  position: relative;
  padding-top: 75px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-top: 22px;
}

.services-inner .form-group {
  margin-top: 12px;
}

.services-inner .form-group-title-mob {
  display: none;
  margin-bottom: 12px;
  color: #989FA7;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.24px;
}

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

.service-inner {
  padding-top: 60px;
  padding-bottom: 90px;
}

.service-inner .section-title {
  margin-top: 32px;
  margin-bottom: 20px;
}

.service-inner-content {
  margin-bottom: 40px;
}

.service-inner-content p {
  color: #353F4B;
  font-size: 24px;
  line-height: 1.4;
}

.service-inner-content p + p {
  padding-top: 30px;
}

.service-list {
  padding-left: 27px;
  margin-bottom: 50px;
}

.service-list li {
  position: relative;
  font-size: 24px;
}

.service-list li:not(:last-child) {
  margin-bottom: 32px;
}

.service-list li::before {
  position: absolute;
  content: "";
  width: 11px;
  height: 11px;
  background: var(--accent-color);
  border-radius: 50%;
  top: 10px;
  left: -27px;
}

.service-list li p {
  color: #353F4B;
  line-height: 32px;
}

.service-inner .fade-block {
  background: rgba(27, 40, 106, 0.5);
}

.service-inner .modal-window {
  background: rgba(27, 40, 106, 0.5);
}

.service-inner .btn-subscribe {
  display: none;
}

.service-team {
  padding-bottom: 90px;
}

.service-team-wrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}

.faq {
  padding-bottom: 147px;
}

.faq .title-group {
  margin-bottom: 10px;
}

.list-header {
  padding: 49px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 90px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #C3CAD6;
}

.list-header.active {
  border-bottom: none;
  padding-bottom: 0;
}

.list-content {
  padding: 30px 0 49px;
  border-bottom: 1px solid #C3CAD6;
  color: #353F4B;
  font-size: 24px;
  line-height: 1.4;
}

.programs-inner {
  padding-top: 60px;
  padding-bottom: 100px;
}

.programs-inner .title-group {
  margin-top: 40px;
}

.programs-inner .title-group-mob {
  display: none;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-top: 22px;
}

.programs-inner .title-group-mob .back-title {
  font-size: 39px;
}

.programs-inner-content {
  padding-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 86px;
}

.programs-inner-block {
  margin-top: 38px;
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}

.sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 320px;
  padding-right: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.programs-inner .btn-more-mob {
  display: none;
}

.program-banner {
  padding-top: 173px;
  padding-bottom: 60px;
  background: -webkit-gradient(linear, left top, right top, from(#686A6D), to(#A8ADB8));
  background: linear-gradient(90deg, #686A6D 0%, #A8ADB8 100%);
  background-image: url(".././img/program-bg.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.program-banner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.program-banner-col {
  width: 627px;
}

.program-banner-col .breadcrumbs__list {
  margin-bottom: 0;
}

.program-banner__title {
  position: relative;
  z-index: 2;
  margin-top: 50px;
  margin-bottom: 40px;
  color: #FFF;
  font-size: 61px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.499px;
}

.border {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

.border::after {
  content: "";
  bottom: 7px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 5px;
  background-color: var(--accent-color);
  border-radius: 5px;
  z-index: -1;
}

.program-banner__price {
  margin-bottom: 136px;
  color: #FFF;
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
}

.program-banner__price span {
  font-weight: 600;
}

.program-banner-btns {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.program-banner-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.program-banner__logo:first-child {
  margin-right: 64px;
}

.program-banner__logo {
  margin-right: 53px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.program-banner-aside {
  margin-right: 67px;
  padding-top: 38px;
  padding-bottom: 39px;
  padding-left: 61px;
  width: 415px;
  border-left: 1px solid #fff;
}

.program-banner__subtitle {
  margin-bottom: 11px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}

.program-banner-aside__item + .program-banner-aside__item {
  margin-top: 40px;
}

.program-banner-aside__item p {
  color: #FFF;
  font-size: 24px;
  line-height: 34px;
}

.program-banner-mob {
  display: none;
}

.program-banner-mob .breadcrumbs__list {
  margin-bottom: 0;
}

.program-banner__subtitle-mob {
  color: #FFF;
  font-size: 14px;
  line-height: 1.2;
}

.program-banner__subtitle-mob span {
  color: #FFF;
  font-weight: 600;
}

.program-banner__subtitle-mob + .program-banner__subtitle-mob {
  margin-top: 20px;
}

.program-banner-btns-mob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

.program-banner-mob .btn-program {
  width: 350px;
}

.program-banner .fade-block {
  background: rgba(27, 40, 106, 0.5);
}

.program-banner .modal-window {
  background: rgba(27, 40, 106, 0.5);
}

.program-banner .btn-subscribe {
  display: none;
}

.advantages {
  padding: 78px 0;
}

.advantages-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.advantages-content {
  padding-top: 22px;
  width: 720px;
  gap: 100px;
}

.section-title.title-program {
  margin-bottom: 23px;
  font-weight: 700;
  line-height: 58px;
}

.advantages-text {
  font-size: 20px;
  line-height: normal;
}

.advantages-text + .advantages-text {
  margin-top: 15px;
}

.advantages-text-mob {
  display: none;
  font-size: 14px;
  line-height: normal;
}

.advantages-text-mob + .advantages-text-mob {
  margin-top: 8px;
}

.program-content {
  padding-top: 50px;
  padding-bottom: 212px;
  background-color: #F3F4F7;
}

.program-content .title-program {
  margin-bottom: 40px;
}

.program-content-list {
  width: 1182px;
}

.program-content-list li p {
  padding-right: 210px;
  color: #353F4B;
  font-size: 20px;
  line-height: 27.3px;
}

.program-content-list li {
  padding-top: 32px;
  padding-bottom: 32px;
  border-radius: 2px;
  border-top: 1px solid rgba(53, 63, 75, 0.3);
}

.program-content-list li:first-child {
  padding-top: 16px;
  padding-bottom: 16px;
}

.program-content .title-program-mob {
  display: none;
}

.program-content__text-mob {
  display: none;
  margin-bottom: 24px;
  margin-top: 24px;
  color: #353F4B;
  font-size: 14px;
  line-height: normal;
}

.program-content-checklist-mob {
  margin-bottom: 23px;
  display: none;
}

.program-content-checklist-mob p {
  color: #353F4B;
  font-size: 14px;
  line-height: normal;
}

.program-content-checklist-mob li {
  position: relative;
  padding-left: 15px;
}

.program-content-checklist-mob li:not(:last-child) {
  margin-bottom: 12px;
}

.program-content-checklist-mob li::before {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  background: var(--accent-color);
  border-radius: 50%;
  top: 3px;
  left: -5px;
}

.program-content-list-mob {
  display: none;
}

.program-content-list-mob li p {
  color: #353F4B;
  font-size: 14px;
  line-height: 15.39px;
}

.program-content-list-mob li {
  padding-top: 13px;
  padding-bottom: 12px;
  border-radius: 1px;
  border-top: 0.55px solid rgba(53, 63, 75, 0.3);
}

.target {
  padding-top: 110px;
  padding-bottom: 109px;
}

.target-content {
  max-width: 1100px;
  width: 100%;
}

.target-content .title-program {
  margin-bottom: 40px;
}

.target__subtitle {
  margin-bottom: 8px;
  color: var(--title-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
}

.target__text {
  margin-bottom: 24px;
  color: #353F4B;
  font-size: 18px;
  line-height: 20px;
}

.target__text:last-child {
  margin-bottom: 0;
}

.diploma {
  padding-top: 71px;
  padding-bottom: 117px;
  background-color: #F3F4F7;
}

.diploma-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 45px;
}

.diploma__text {
  margin-bottom: 54px;
  color: #353F4B;
  font-size: 20px;
  line-height: 28px;
}

.diploma__img {
  width: 556px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.diploma-content .title-program-mob {
  display: none;
  margin-bottom: 24px;
}

.diploma__text-mob {
  display: none;
  margin-bottom: 24px;
  color: #353F4B;
  font-size: 14px;
  line-height: normal;
}

.diploma__text-mob a {
  color: #353F4B;
  font-size: 14px;
  line-height: normal;
  text-decoration: underline;
}

.diploma__text-mob a:hover {
  color: var(--accent-color);
}

.teachers {
  padding-top: 100px;
  padding-bottom: 100px;
}

.title-program-inner {
  font-weight: 800;
  line-height: 66px;
}

.documents {
  background-color: #F3F4F7;
}

.documents-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 114px;
  overflow: hidden;
  height: 470px;
}

.documents-col .title-program-inner {
  margin-top: 50px;
  margin-bottom: 50px;
}

.documents__imgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.documents__imgs-col:first-child {
  margin-top: -80px;
}

.documents__imgs-col {
  margin-top: -260px;
}

.documents-img {
  width: 260px;
}

.documents-img:not(:last-child) {
  margin-bottom: 20px;
}

.reviews {
  padding-top: 100px;
  padding-bottom: 100px;
}

.reviews .title-program-inner {
  margin-bottom: 40px;
}

.price {
  padding-bottom: 100px;
}

.price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.mediation-banner {
  padding-top: 173px;
  padding-bottom: 60px;
  background: -webkit-gradient(linear, left top, right top, from(#686A6D), to(#A8ADB8));
  background: linear-gradient(90deg, #686A6D 0%, #A8ADB8 100%);
  background-image: url(".././img/program-bg.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.mediation-banner .program-banner-col {
  width: 1097px;
  padding-right: 30px;
}

.mediation-banner .border {
  padding-right: 0;
}

.mediation-banner .fade-block {
  background: rgba(27, 40, 106, 0.5);
}

.mediation-banner .modal-window {
  background: rgba(27, 40, 106, 0.5);
}

.mediation-banner .btn-subscribe {
  display: none;
}

.mediation-advantages {
  padding: 78px 0 173px;
}

.mediation-advantages .advantages-text {
  font-size: 20px;
  line-height: normal;
}

.modules .title-program {
  margin-bottom: 121px;
}

.mediation-diploma {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #F3F4F7;
}

.mediation-diploma .diploma__text a {
  color: #353F4B;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration-line: underline;
}

.package {
  padding-top: 100px;
}

.package .title-program-inner {
  margin-bottom: 40px;
}

.package__list {
  padding-left: 30px;
}

.package__list li {
  position: relative;
}

.package__list li:not(:last-child) {
  margin-bottom: 16px;
}

.package__list li::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: var(--accent-color);
  border-radius: 50%;
  top: 4px;
  left: -28px;
}

.package__list p {
  color: #353F4B;
  font-size: 22px;
  line-height: 28px;
}

.sign-up {
  padding-top: 94px;
  padding-bottom: 100px;
}

.sign-up-title {
  margin-bottom: 24px;
  color: #353F4B;
  font-size: 48px;
  font-weight: 800;
  line-height: 66px;
}

.sign-up-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 160px;
  padding-left: 140px;
}

.sign-up-content {
  width: 820px;
}

.sign-up-subtitle {
  margin-bottom: 24px;
  color: #353F4B;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.articles-inner {
  padding-top: 60px;
  padding-bottom: 104px;
}

.articles-inner .title-group {
  margin-top: 40px;
}

.articles-inner .title-group-mob {
  display: none;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-top: 22px;
}

.form-group--articles {
  margin-bottom: 37px;
}

.articles-inner-content .btn--reset {
  margin-top: 20px;
  color: var(--title-color);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.71;
  letter-spacing: -0.168px;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.articles-inner-content .btn--reset:hover {
  color: var(--accent-color);
}

.articles-inner-content .btn--reset:focus {
  color: var(--accent-color);
}

.articles-inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 52px;
}

.articles-inner-wrapper {
  padding-top: 70px;
}

.articles-inner-wrapper .current-filters {
  padding-left: 0;
  padding-right: 0;
}

.articles-inner-wrapper .select-wrapper {
  gap: 10px;
}

.articles-inner-wrapper .filter {
  margin-right: 0;
  margin-left: 0;
}

.form-group--articles-bottom {
  margin-bottom: 49px;
}

.articles-inner .articles-list {
  display: none;
}

.articles-inner .btn-more-mob {
  display: none;
}

.articles-inner-block-hide {
  display: none !important;
}

.articles-inner-block-hide.active {
  display: block !important;
}

.header-thankyou {
  padding-top: 20px;
}

.header-thankyou-content {
  margin-left: -50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
}

.logo-img-thankyou {
  width: 65px;
  height: 66.5px;
}

.logo-text-thankyou {
  color: #0D1B3D;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

.logo-text-thankyou:hover {
  color: var(--accent-color);
}

.thankyou {
  padding-top: 41px;
  padding-bottom: 70px;
}

.thankyou__headline {
  margin-bottom: 23px;
  color: #0D1B3D;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: normal;
}

.thankyou__text {
  margin-bottom: 58px;
  color: #0D1B3D;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: normal;
}

.thankyou__contacts {
  margin-bottom: 8px;
}

.thankyou__contacts-item {
  color: #0D1B3D;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -0.3px;
}

.thankyou__contacts-item span {
  color: #0D1B3D;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.thankyou__check {
  margin-bottom: 50px;
  color: rgba(13, 27, 61, 0.7);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.thankyou__social {
  color: #0D1B3D;
}

.thankyou__social-text {
  margin-bottom: 16px;
  color: #0D1B3D;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.thankyou__social .social-icons-fill a {
  color: #2C2762;
}

.thankyou__social .social-icons-fill a:hover {
  color: var(--accent-color);
}

.thankyou-programs {
  padding-bottom: 70px;
}

.thankyou-title {
  margin-bottom: 32px;
  color: #0D1B3D;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  line-height: normal;
}

.thankyou-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-thankyou {
  padding-bottom: 50px;
}

.footer-thankyou__content {
  padding-top: 15px;
  border-top: 1px solid #353F4B;
}

.footer-thankyou__content p {
  color: #353F4B;
  font-size: 14px;
  line-height: normal;
}

.thankyou2 {
  padding-top: 41px;
  padding-bottom: 70px;
}

.thankyou-services {
  padding-bottom: 70px;
}

.thankyou3 {
  padding-top: 161px;
  padding-bottom: 444px;
}

.thankyou3-col {
  width: 835px;
}

.thankyou3__title {
  margin-bottom: 40px;
}

.thankyou3__headline {
  color: var(--title-color);
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
}

.thankyou3__text {
  margin-bottom: 48px;
}

.thankyou3__text p {
  color: #353F4B;
  font-size: 28px;
  font-weight: 500;
  line-height: normal;
}

.thankyou3-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 65px;
}

.thankyou3-links-item {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.thankyou3-links-item span {
  color: #353F4B;
  font-size: 24px;
  line-height: 1.75;
}

.thankyou3-links-item img {
  width: 48px;
  height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 1200px) {
  .programs-slider .swiper-slide {
    width: calc((100% - 60px) / 4);
  }

  .programs-slider .swiper-wrapper {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .persons-slider .swiper-slide {
    width: calc((100% - 60px) / 4);
  }

  .persons-slider .swiper-wrapper {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .news-slider .swiper-slide {
    width: calc((100% - 60px) / 4);
  }

  .news-slider .swiper-wrapper {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .services-slider {
    margin-top: -20px;
  }

  .services-slider .swiper-slide {
    width: calc((100% - 60px) / 3);
    padding: 0px;
  }

  .services-slider .service-card-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .services-slider .swiper-wrapper {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (min-width: 1700px) {
  .container.container-header {
    max-width: 100%;
    padding: 0 20px;
  }
}

@media (min-width: 1900px) {
  .aside-menu {
    max-width: 600px;
    width: 100%;
  }
}

@media (min-width: 1920px) {
  .articles .dropdown__list {
    width: 540px;
  }

  .articles .dropdown__button {
    width: 540px;
  }

  .articles-inner .dropdown__button {
    width: 540px;
  }

  .articles-inner .dropdown__list {
    width: 540px;
  }
}

@media (max-width: 1700px) {
  .educ-experts {
    padding-top: 150px;
  }

  .educ-experts .title-group {
    padding-top: 40px;
  }

  .educ-experts .back-title {
    font-size: 75px;
  }

  .sign-up-wrapper {
    padding-left: 100px;
    gap: 60px;
  }
}

@media (max-width: 1599px) {
  .nav__list {
    height: calc(100vh - 340px);
  }
}

@media (max-width: 1439px) {
  .headline {
    font-size: 70px;
  }

  .module + .module {
    margin-top: 60px;
  }

  .footer__widgets {
    gap: 100px;
  }

  .educ-experts {
    padding-top: 130px;
  }

  .educ-experts .title-group {
    padding-top: 35px;
  }

  .educ-experts .section-title {
    font-size: 48px;
  }

  .educ-experts .back-title {
    font-size: 60px;
  }

  .educ-experts-row {
    margin-bottom: 130px;
  }

  .news-inner .title-group {
    margin-top: 0;
  }

  .board-inner .title-group {
    margin-top: 0;
  }

  .advantages {
    padding-top: 60px;
    padding-bottom: 32px;
  }

  .program-content {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .mediation-advantages {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .modules .title-program {
    margin-bottom: 60px;
  }

  .header-thankyou-content {
    margin-left: 0;
  }
}

@media (max-width: 1399px) {
  .module__num {
    display: none;
  }

  .course {
    display: none;
  }
}

@media (max-width: 1388px) {
  .programs .btn-icon {
    display: none;
  }

  .programs .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .btn-icon-support {
    width: 350px;
  }

  .services .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .board .btn-icon {
    display: none;
  }

  .board .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .cases .btn-icon {
    display: none;
  }

  .cases .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .news .btn-icon {
    display: none;
  }

  .news .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .team .btn-icon {
    display: none;
  }

  .team .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .mass-media .btn-icon {
    display: none;
  }

  .mass-media .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .team-inner .btn-icon {
    display: none;
  }

  .team-inner .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }
}

@media (max-width: 1380px) {
  .program-content-list {
    width: 100%;
  }
}

@media (max-width: 1364px) {
  .program-card {
    padding: 30px 24px;
    min-height: unset;
  }

  .news-card {
    min-height: unset;
  }

  .person-card__name {
    margin-top: 10px;
    font-size: 20px;
    min-height: 52px;
  }

  .person-card__position {
    font-size: 16px;
  }

  .service-card-inner {
    padding: 30px 24px;
    min-height: unset;
  }

  .program-inner-card {
    padding: 32px 41px 32px 37px;
    min-height: unset;
  }

  .programs-inner-block {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1350px) {
  .partners {
    padding-bottom: 50px;
  }

  .articles-inner .back-title {
    left: 100px;
  }
}

@media (max-width: 1330px) {
  .price-card {
    width: 55%;
    padding: 40px 20px 70px;
  }

  .price-form {
    width: 45%;
    padding: 40px 20px 70px;
  }

  .price-wrapper {
    gap: 10px;
  }
}

@media (max-width: 1300px) {
  .module {
    width: 100%;
  }

  .diploma__img {
    width: 450px;
  }
}

@media (max-width: 1279px) {
  .thankyou3-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
  }
}

@media (max-width: 1260px) {
  .title-group {
    padding-top: 30px;
  }

  .back-title {
    left: 50px;
    font-size: 50px;
  }

  .educ-experts .back-title {
    left: 50px;
    font-size: 50px;
  }
}

@media (max-width: 1240px) {
  .main {
    margin-top: 0;
  }

  .menu-toggle {
    width: 35px;
    height: 24px;
  }

  .menu-toggle::before {
    margin: -2px;
  }

  .menu-toggle span {
    width: 28px;
    border-radius: 2px;
    height: 2px;
  }

  .menu-toggle span:after {
    border-radius: 2px;
    height: 2px;
  }

  .menu-toggle span:before {
    border-radius: 2px;
    height: 2px;
    width: 20px;
    -webkit-transform: translateX(40%);
    -ms-transform: translateX(40%);
    transform: translateX(40%);
  }

  .menu-toggle span:after {
    top: -7px;
  }

  .menu-toggle span:before {
    bottom: -7px;
  }

  .menu-toggle.active {
    right: 0;
    top: 10px;
  }

  .aside-menu__logo {
    gap: 30.5px;
  }

  .aside-menu__social-item {
    font-size: 16px;
    line-height: 1.7;
  }

  .menu-logo-img {
    width: 34px;
  }

  .menu-logo-text {
    font-size: 16px;
    line-height: 1;
  }

  .aside-menu-tel {
    font-size: 16px;
    line-height: 1.7;
  }

  .header {
    background-color: #FFF;
  }

  .logo-img img {
    width: 34px;
  }

  .header-info {
    display: none;
  }

  a.logo-text {
    display: none;
  }

  a.logo-text::before {
    margin: -2px;
  }

  .social-icons::before {
    margin: -2px;
  }

  .contact-phone::before {
    margin: -2px;
  }

  .mob-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
  }

  .header-banner {
    padding-top: 152px;
  }

  .header.header-program {
    background: #fff;
  }

  .program-banner {
    padding-top: 70px;
  }

  .mediation-banner {
    padding-top: 70px;
  }
}

@media (max-width: 1203px) {
  .diploma-content .btn-icon {
    margin-bottom: 30px;
  }
}

@media (max-width: 1200px) {
  .cases-card__title {
    padding-right: 0;
    font-size: 28px;
  }

  .article-widget {
    width: 100%;
  }

  .article-widget__title {
    color: #292D33;
  }

  .block-date {
    gap: 8px;
  }

  .block-date span {
    font-size: 14px;
    line-height: 1.3;
  }

  .block-date .svg-calendar {
    width: 16px;
    height: 16px;
  }

  .block-tags {
    display: none;
  }

  .article-tags {
    display: none;
  }

  .share-block {
    margin-top: 8px;
    gap: 12px;
    color: #9497A1;
  }

  .share-block-item {
    color: #9497A1;
  }

  .share-block-item span {
    font-size: 14px;
    line-height: 1.3;
  }

  .share-block .svg-google,
  .svg-youtube,
  .svg-linkedin,
  .svg-twitter {
    width: 26px;
    height: 26px;
  }

  .share-block .svg-share {
    width: 16px;
    height: 16px;
  }

  .faq-list-item__title {
    font-size: 24px;
    line-height: 1.4;
  }

  .svg-plus {
    height: 30px;
    width: 30px;
  }

  .teacher-card__img {
    width: 40%;
  }

  .teacher-card__content {
    width: 60%;
    padding: 40px 20px 20px 40px;
  }

  .form-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .educ-experts .section-title {
    font-size: 48px;
  }

  .educ-experts__img {
    display: none;
  }

  .article {
    padding-bottom: 60px;
  }

  .calc-width {
    width: 100%;
  }

  .single-article h2 {
    margin-bottom: 12px;
    color: #292D33;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.091px;
  }

  .single-article p {
    font-size: 14px;
    line-height: 1.3;
  }

  .single-article p + p {
    margin-top: 12px;
  }

  .bottom-tags-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
  }

  .bottom-tags-mob .block-tags {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .article-widget-mob {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .article-top {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .article-top-content {
    margin-top: 12px;
  }

  .article__img {
    height: 500px;
  }

  .article-top-content .article-widget {
    display: none;
  }

  .person-inner {
    padding-top: 32px;
    padding-bottom: 60px;
  }

  .person-content {
    padding-top: 24px;
  }

  .person-img {
    display: none;
  }

  .person-img-mob {
    display: block;
    margin-bottom: 16px;
    width: 350px;
    height: 390px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #D9D9D9;
  }

  .person-name {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 13px;
  }

  .person-experience-mob {
    display: inline;
    margin-bottom: 16px;
  }

  .person-activity {
    margin-bottom: 32px;
  }

  p.person-activity {
    font-size: 14px;
    line-height: normal;
  }

  .person-activity span {
    color: #353F4B;
    font-size: 14px;
    line-height: normal;
  }

  .person-experience {
    display: none;
  }

  .person-list-title {
    font-size: 20px;
    line-height: normal;
  }

  .person-list:not(:last-child) {
    margin-bottom: 32px;
  }

  .person-list li p {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
  }

  .service-list li:not(:last-child) {
    margin-bottom: 16px;
  }

  .list-header {
    padding: 40px 0;
    gap: 40px;
  }

  .list-content {
    font-size: 22px;
  }

  .program-banner-aside {
    margin-right: 25px;
    padding-left: 25px;
    width: 300px;
  }

  .documents-wrapper {
    gap: 40px;
  }
}

@media (max-width: 1199px) {
  .aside-menu-top {
    height: 180px;
  }

  .nav__list {
    height: calc(100vh - 200px);
  }

  .dropdown__list {
    max-height: 165px;
    scrollbar-width: none;
  }

  .dropdown__list-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .dropdown__list::-webkit-scrollbar {
    display: none;
  }

  .swiper-slide .program-card + .program-card {
    margin-top: 8px;
  }

  .service-card {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
  }

  .swiper-slide .service-card:not(:last-child) {
    border-bottom: 1px solid #F2F3F7;
  }

  .service-card + .service-card {
    margin-top: 0;
  }

  .program-slider-controls.cases-controls {
    display: none;
  }

  .cases-slider .swiper-pagination {
    display: block;
  }

  .pagination-wrapper {
    display: none;
  }

  .teachers-slider .cases-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .reviews-slider .cases-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .news-inner .btn-more-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .cases-inner .btn-more-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 32px;
  }

  .programs-inner .btn-more-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 32px;
  }

  .sign-up-wrapper {
    padding-left: 0;
    gap: 0px;
  }

  .sign-up-content {
    width: 100%;
  }

  .articles-inner-content {
    display: none;
  }

  .articles-inner .articles-list {
    display: block;
    margin-bottom: 32px;
  }

  .articles-inner .articles-list {
    border-left: none;
  }

  .articles-inner .article-card {
    padding-bottom: 12px;
    border-bottom: 1px solid #F2F3F7;
  }

  .articles-inner .btn-show-filters {
    margin-bottom: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .articles-inner .btn-more-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (max-width: 1194px) {
  .diploma__img {
    display: none;
  }

  .mediation-diploma .diploma__img {
    display: block;
  }
}

@media (max-width: 1170px) {
  .price-card-circle {
    top: 30px;
    right: 15px;
  }

  .footer__widgets {
    gap: 60px;
  }
}

@media (max-width: 1106px) {
  .cases-card-tags {
    display: none;
  }
}

@media (max-width: 1086px) {
  .documents-slider {
    display: block;
  }

  .documents {
    padding-bottom: 60px;
  }

  .documents-wrapper {
    height: unset;
  }

  .documents-col {
    width: 100%;
  }

  .documents__imgs {
    display: none;
  }
}

@media (max-width: 1084px) {
  .footer__contacts-copyright p {
    display: none;
  }

  .footer__social-text {
    margin-bottom: 0;
  }

  .footer__contacts-copyright-mob {
    display: block;
    margin-top: 25px;
  }
}

@media (max-width: 1023px) {
  .headline {
    font-size: 50px;
  }

  .title-group {
    padding-top: 22px;
  }

  .back-title {
    left: 20px;
    font-size: 40px;
    line-height: 0.8;
  }

  .section-title {
    font-size: 30px;
    line-height: 1;
  }

  .title-group--center .back-title {
    font-size: 40px;
  }

  .title-group--center .section-title {
    font-size: 26px;
  }

  .article-card__title {
    font-size: 20px;
  }

  .program-card__title {
    margin-bottom: 12px;
    font-size: 18px;
    min-height: 50px;
  }

  .program-card__text {
    font-size: 12px;
    min-height: 70px;
  }

  .payment-form {
    padding: 34px 20px;
    width: 390px;
  }

  .payment-form-title {
    font-size: 37px;
  }

  .payment-form-title p {
    font-size: 16px;
  }

  .form-payment .form-input {
    height: 50px;
    font-size: 17px;
  }

  .form-input::-webkit-input-placeholder {
    color: #989FA7;
  }

  .form-input::-moz-placeholder {
    color: #989FA7;
  }

  .form-input:-ms-input-placeholder {
    color: #989FA7;
  }

  .form-input::-ms-input-placeholder {
    color: #989FA7;
  }

  .form-input::placeholder {
    color: #989FA7;
  }

  .person-card__label {
    font-size: 14px;
    line-height: 22px;
    padding: 3px 16px;
  }

  .person-card__name {
    margin-bottom: 0;
  }

  .breadcrumbs__list {
    margin-bottom: 24px;
  }

  .service-card-inner__title {
    margin-bottom: 12px;
    font-size: 18px;
    min-height: 50px;
  }

  .service-card-inner__text {
    font-size: 14px;
    line-height: 1.3;
    min-height: 70px;
  }

  .service-form {
    padding: 32px 20px;
    width: 390px;
  }

  .service-form-title {
    font-size: 26px;
  }

  .form-input {
    height: 50px;
    font-size: 17px;
  }

  .form-input::-webkit-input-placeholder {
    color: #989FA7;
  }

  .form-input::-moz-placeholder {
    color: #989FA7;
  }

  .form-input:-ms-input-placeholder {
    color: #989FA7;
  }

  .form-input::-ms-input-placeholder {
    color: #989FA7;
  }

  .form-input::placeholder {
    color: #989FA7;
  }

  .faq-list-item__title {
    font-size: 16px;
  }

  .program-inner-card__title {
    font-size: 22px;
  }

  .program-inner-card__text {
    font-size: 14px;
    min-height: 70px;
  }

  .program-inner-card__start {
    font-size: 14px;
  }

  .program-inner-card__price {
    font-size: 14px;
  }

  .program-form {
    padding: 32px 20px;
    width: 390px;
  }

  .teacher-card__content {
    width: 100%;
  }

  .teacher-card__name {
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 1.3;
  }

  .teacher-card__position {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 14.5px;
  }

  .teacher-card-experience {
    padding-top: 13px;
  }

  .teacher-card__text {
    font-size: 13px;
    line-height: normal;
  }

  .teachers-slider {
    padding: 40px 20px 20px 20px;
    width: calc(100% + 40px);
    margin: 0 -20px;
  }

  .teachers-slider .swiper-slide {
    padding: 0;
  }

  .price-card {
    width: 65%;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
  }

  .price-card__title {
    margin-bottom: 16px;
    color: #848D98;
    font-size: 26px;
  }

  .price-card__old-price {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
  }

  .price-card__new-price {
    margin-bottom: 6px;
    font-size: 24px;
    font-weight: 500;
  }

  .price-card-diploma {
    margin-bottom: 32px;
  }

  .price-card__study {
    margin-bottom: 24px;
  }

  .price-card__installment-pay {
    margin-bottom: 6px;
  }

  .pay {
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
  }

  .price-card__plan-title {
    margin-bottom: 16px;
  }

  .price-card__plan {
    padding-left: 30px;
    margin-bottom: 16px;
  }

  .price-card__plan li:not(:last-child) {
    margin-bottom: 4px;
  }

  .price-card-circle {
    width: 102px;
    height: 102px;
    border-radius: 51px;
    font-size: 10px;
    line-height: 11.4px;
  }

  .price-card__off {
    margin-bottom: 3px;
    font-size: 24px;
    line-height: 1.15;
  }

  .price-form {
    width: 65%;
  }

  .price-form-title {
    font-size: 26px;
  }

  .module {
    padding-right: 0;
  }

  .module__title {
    font-size: 20px;
    line-height: 1;
  }

  .module__price {
    margin-bottom: 16px;
    color: #353F4B;
    font-size: 16px;
    line-height: 1.75;
  }

  .module__list {
    margin-bottom: 16px;
  }

  .module__list::after {
    height: 86px;
  }

  .module__list li {
    padding: 12px 0;
  }

  .module__list p {
    font-size: 14px;
  }

  .module__link {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.16px;
  }

  .form-input--contacts {
    height: 56px;
  }

  .contact-form-mob .form-input {
    height: 54px;
  }

  .header-banner {
    padding-top: 108px;
    padding-bottom: 140px;
  }

  .header-banner__text p {
    font-size: 20px;
  }

  .programs {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .cta__text p {
    font-size: 20px;
  }

  .services {
    padding-top: 60px;
  }

  .articles {
    padding-top: 60px;
  }

  .board {
    padding-top: 40px;
  }

  .board {
    padding-bottom: 30px;
  }

  .cases {
    padding-top: 40px;
  }

  .news {
    padding-top: 60px;
  }

  .list-group {
    overflow: hidden;
    overflow-x: auto;
    scrollbar-width: none;
  }

  .team {
    padding-top: 60px;
  }

  .partners {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .footer {
    font-size: 18px;
  }

  .about {
    padding-top: 24px;
  }

  .about__img {
    margin-bottom: 42px;
  }

  .about__content p {
    font-size: 22px;
  }

  .mass-media {
    padding-top: 60px;
  }

  .educ-experts {
    padding-top: 100px;
  }

  .educ-experts .title-group {
    padding-top: 7px;
  }

  .educ-experts .section-title {
    font-size: 30px;
    line-height: 1;
  }

  .educ-experts .back-title {
    left: 20px;
    font-size: 40px;
    line-height: 0.8;
  }

  .educ-experts-row {
    margin-bottom: 80px;
  }

  .educ-experts__text p {
    font-size: 20px;
  }

  .team-inner {
    padding-top: 60px;
  }

  .news-inner {
    padding-bottom: 90px;
  }

  .news-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }

  .news-block-hide.active {
    grid-template-columns: repeat(3, 1fr);
  }

  .board-wrapper {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 50px;
  }

  .board-wrapper .person-card .person-card__name {
    font-size: 20px;
  }

  .board-wrapper .person-card .person-card__label {
    font-size: 10px;
    line-height: 17px;
    padding: 3px 16px;
  }

  .experts-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }

  .experts-wrapper .person-card .person-card__name {
    font-size: 20px;
  }

  .experts-wrapper .person-card .person-card__label {
    font-size: 10px;
    line-height: 17px;
    padding: 3px 16px;
  }

  .person-content {
    padding-top: 0;
  }

  .cases-inner {
    padding-top: 32px;
    padding-bottom: 60px;
  }

  .label-wrapper {
    display: none;
  }

  .cases-inner .select-wrapper {
    display: none;
  }

  p.filter-result {
    display: none;
  }

  .cases-inner .form-wrapper-inner {
    display: block;
    margin-bottom: 32px;
  }

  .cases-inner-cards {
    margin-top: 0;
  }

  .cases-inner-cards .cases-card + .cases-card {
    margin-top: 16px;
  }

  .cases-inner-cards .cases-card {
    background-color: #fff;
    padding: 0;
  }

  .cases-inner-cards .cases-card .cases-card__text {
    -webkit-line-clamp: 3;
    min-height: 63px;
    height: 63px;
  }

  .cases-inner-cards .cases-card .cases-card__text p + p {
    padding-top: 12px;
  }

  .cases-inner-cards .cases-card .cases-card__text.active {
    margin-bottom: 25px;
  }

  .cases-inner-cards .cases-card .cases-card__title {
    margin-bottom: 12px;
  }

  .cases-inner-cards .cases-card .cases-card__close {
    bottom: 0px;
    right: 10px;
  }

  .cases-card .cases-card__close .svg-arrow-up {
    width: 20px;
    height: 19px;
  }

  .service-inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .service-team {
    padding-bottom: 40px;
  }

  .service-team-wrapper .person-card .person-card__name {
    font-size: 20px;
  }

  .service-team-wrapper .person-card .person-card__label {
    font-size: 10px;
    line-height: 17px;
    padding: 3px 16px;
  }

  .faq {
    padding-bottom: 40px;
  }

  .list-header {
    padding: 30px 0;
  }

  .list-content {
    padding: 15px 0 30px;
    font-size: 14px;
  }

  .programs-inner {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .programs-inner-content .filter-result {
    display: block;
  }

  .sidebar {
    display: none;
  }

  .program-banner {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .program-banner-wrapper {
    display: none;
  }

  .program-banner__title {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 28px;
    letter-spacing: -0.216px;
  }

  .border {
    padding-right: 0;
  }

  .border::after {
    bottom: 4px;
    height: 3px;
    border-radius: 3px;
  }

  .program-banner__price {
    margin-bottom: 32px;
    font-size: 18px;
  }

  .program-banner-logos {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .program-banner__logo:first-child {
    margin-right: 16px;
  }

  .program-banner__logo {
    margin-right: 16px;
  }

  .program-banner-mob {
    display: block;
  }

  .advantages-content {
    width: 600px;
  }

  .section-title.title-program {
    font-weight: 800;
    line-height: 1;
  }

  .advantages-text {
    display: none;
  }

  .advantages-text-mob {
    display: block;
  }

  .program-content {
    padding-top: 0;
    background-color: #fff;
  }

  .program-content .title-program {
    display: none;
  }

  .program-content-list {
    display: none;
  }

  .program-content .title-program-mob {
    display: block;
  }

  .program-content__text-mob {
    display: block;
  }

  .program-content-checklist-mob {
    display: block;
  }

  .program-content-list-mob {
    display: block;
    width: 620px;
  }

  .target {
    padding-top: 0px;
    padding-bottom: 60px;
  }

  .target-content .title-program {
    margin-bottom: 24px;
  }

  .target__subtitle {
    font-size: 16px;
    line-height: 21px;
  }

  .target__text {
    font-size: 14px;
    line-height: normal;
  }

  .diploma {
    padding-top: 0;
    padding-bottom: 60px;
    background-color: #fff;
  }

  .diploma-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
  }

  .diploma-content .title-program {
    display: none;
  }

  .diploma__text {
    display: none;
  }

  .diploma__img {
    display: block;
  }

  .diploma-content .title-program-mob {
    display: block;
  }

  .diploma__text-mob {
    display: block;
  }

  .diploma-content .btn-icon {
    display: none;
  }

  .teachers {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .documents {
    background-color: #fff;
  }

  .documents-col .btn-icon {
    width: 350px;
  }

  .reviews {
    padding-top: 30px;
  }

  .price-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mediation-banner {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .mediation-advantages {
    padding-bottom: 32px;
  }

  .mediation-advantages .advantages-text {
    font-size: 14px;
    display: block;
  }

  .modules {
    padding-bottom: 60px;
  }

  .modules .title-program {
    margin-bottom: 32px;
  }

  .mediation-diploma {
    padding-top: 0;
    padding-bottom: 60px;
    background-color: #fff;
  }

  .mediation-diploma .title-program {
    display: block;
  }

  .mediation-diploma .diploma__text {
    display: block;
    margin-bottom: 22px;
    color: #353F4B;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .mediation-diploma .diploma__text a {
    font-size: 14px;
    line-height: 20px;
  }

  .package {
    display: none;
  }

  .sign-up-title {
    font-size: 26px;
    line-height: 1;
  }

  .articles-inner {
    padding-top: 24px;
    padding-bottom: 60px;
  }

  .articles-inner .back-title {
    left: 40px;
  }

  .thankyou3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .thankyou3-col {
    width: 100%;
  }

  .thankyou3__title {
    margin-bottom: 20px;
  }

  .thankyou3__headline {
    color: #353F4B;
    font-size: 26px;
    line-height: 1;
  }

  .thankyou3__text {
    margin-bottom: 30px;
  }

  .thankyou3__text p {
    font-size: 16px;
  }

  .thankyou3-links-item {
    margin-bottom: 18px;
  }

  .thankyou3-links-item span {
    font-size: 16px;
    line-height: 1.7;
  }

  .thankyou3-links-item img {
    width: 32px;
    height: 32px;
  }
}

@media (max-width: 998px) {
  .pagination__divider {
    margin-right: 10px;
    width: 150px;
  }

  .program-slider-controls .swiper-pagination {
    font-size: 14px;
  }

  .program-slider-controls {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .article-card__label {
    padding: 0 10px;
    border-radius: 3.4px;
    border: 0.85px solid rgba(98, 108, 119, 0.16);
    color: #353F4B;
    font-size: 13px;
    height: 24px;
    line-height: 17px;
  }

  .program-card {
    padding: 20px 16px;
  }

  .program-card__link span {
    font-size: 10px;
  }

  .cases-card__title {
    font-size: 18px;
  }

  .cases-card__text p {
    font-size: 14px;
  }

  .news-card__img {
    margin-bottom: 8px;
  }

  .news-card__title {
    margin-bottom: 12px;
  }

  .person-card__name {
    font-size: 16px;
  }

  .person-card__position {
    font-size: 14px;
  }

  .service-card-inner {
    padding: 20px 12px;
  }

  .service-card-inner__link span {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -0.14px;
  }

  .article-inner-card__label {
    font-size: 14px;
    height: 24px;
    line-height: 22px;
  }
}

@media (max-width: 991px) {
  .aside-menu-top {
    padding-bottom: 20px;
    height: 160px;
  }

  .nav__list {
    height: calc(100vh - 240px);
    max-height: 430px;
    margin-top: 20px;
  }
}

@media (max-width: 928px) {
  .footer__widgets {
    gap: 100px;
  }
}

@media (max-width: 899px) {
  .btn-show-filters {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .article-card {
    padding-bottom: 12px;
    border-bottom: 1px solid #F2F3F7;
  }

  .articles-form {
    display: none;
  }

  .articles-list {
    border: none;
    padding-left: 0px;
  }

  .articles .btn-icon-mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 35px;
  }

  .programs-inner-content {
    padding-top: 16px;
  }

  .programs-inner-content .select-wrapper {
    display: none;
  }

  .programs-inner-block {
    margin-top: 16px;
  }
}

@media (max-width: 860px) {
  .reviews {
    display: none;
  }
}

@media (max-width: 797px) {
  .cases-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px 20px 32px;
  }

  .cases-card::before {
    width: 0;
  }

  .cases-card-desc {
    row-gap: 12px;
  }

  .cta-content {
    padding-left: 0;
  }

  .cta-content::before {
    width: 0;
  }
}

@media (max-width: 767px) {
  .headline {
    font-size: 38px;
    line-height: 1;
    text-transform: none;
  }

  .svg-tg-fill,
  .svg-vk-fill,
  .svg-ok-fill,
  .svg-youtube-fill {
    width: 24px;
    height: 24px;
  }

  .filters-mob-top {
    margin-top: 15px;
  }

  .articles-form.custom-form-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100vh - 50px);
  }

  .articles-form.custom-form-mob .form-group {
    margin-bottom: 10px;
  }

  .programs-slider .swiper-wrapper {
    padding-bottom: 30px;
  }

  .persons-slider .swiper-wrapper {
    padding-bottom: 0;
  }

  .services-slider .swiper-wrapper {
    padding-bottom: 30px;
  }

  .cases .cases-slider .swiper-wrapper {
    padding-bottom: 8px;
  }

  .search__input {
    font-size: 12px;
    padding-left: 6px;
    padding-right: 100px;
  }

  .btn.search__button {
    display: none;
  }

  .search__button.search__button--mob {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .teacher-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .teacher-card__img {
    width: 100%;
    height: 289px;
  }

  .teacher-card__content {
    padding: 14px 19px 18px 12px;
  }

  .teachers-slider .program-slider-group {
    margin-top: 0;
  }

  .teachers-slider .cases-controls {
    display: none;
  }

  .teachers-slider .swiper-pagination {
    display: block;
  }

  .dropdown__button--contacts {
    width: 100%;
  }

  .signup-contact-form .dropdown {
    width: 100%;
  }

  .sign-up-docs {
    padding-top: 60px;
  }

  .form-group--docs {
    width: 100%;
  }

  .form-group--docs .dropdown__button--contacts {
    width: 100%;
  }

  .form-fieldset__row {
    display: none;
  }

  .signup-docs-form .service-form-privacy {
    width: 100%;
  }

  .contact-form-mob-block {
    display: block;
  }

  .thankyou-program-card-top {
    margin-bottom: 18px;
    min-height: 44px;
  }

  .thankyou-program-card__title {
    font-size: 18px;
  }

  .thankyou-program-card__text {
    min-height: 132px;
    -webkit-line-clamp: 6;
  }

  .thankyou-service-card-top {
    margin-bottom: 18px;
    min-height: 44px;
  }

  .thankyou-service-card__title {
    font-size: 18px;
  }

  .thankyou-service-card__text {
    min-height: 132px;
    -webkit-line-clamp: 6;
  }

  .header-banner__title {
    margin-bottom: 36px;
  }

  .header-banner__text p {
    font-size: 14px;
  }

  .programs .btn-icon-mob {
    margin-top: 30px;
  }

  .cta__text p {
    font-size: 14px;
    line-height: 22.5px;
  }

  .services .form-wrapper {
    gap: 0;
  }

  .services .form-wrapper .form-group {
    margin-bottom: 0;
  }

  .services .btn-icon-mob {
    margin-top: 20px;
  }

  .cases {
    padding-top: 8px;
  }

  .container.container-cases {
    padding-left: 0;
    padding-right: 0;
  }

  .container-cases .btn-icon-mob {
    margin-left: 15px;
  }

  .container-cases .title-group {
    padding-left: 15px;
  }

  .container-cases .back-title {
    left: 40px;
  }

  .news .btn-icon-mob {
    margin-top: 20px;
  }

  .footer {
    padding-bottom: 10px;
    font-size: 13px;
  }

  .footer__logo p {
    font-size: 16px;
  }

  .footer__contacts > * + * {
    margin-top: 4px;
  }

  .footer__social-text {
    margin-bottom: 12px;
  }

  .footer__contacts-copyright-mob {
    font-size: 12px;
  }

  .footer-widget li:not(:last-child) {
    margin-bottom: 11px;
  }

  .title-desc-wrapper {
    margin-bottom: 16px;
  }

  .title-desc p {
    font-size: 14px;
    line-height: normal;
  }

  .title-desc p + p {
    margin-top: 10px;
  }

  .about__img {
    margin-bottom: 32px;
  }

  .about__content {
    padding-left: 0;
  }

  .about__content p {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
  }

  .about__content p + p {
    margin-top: 10px;
  }

  .about__content::before {
    width: 0;
  }

  .mass-media .btn-icon-mob {
    margin-top: 20px;
  }

  .educ-experts {
    padding-top: 72px;
  }

  .educ-experts .title-group {
    margin-bottom: 12px;
  }

  .educ-experts .section-title {
    font-size: 26px;
  }

  .educ-experts-row {
    margin-bottom: 64px;
  }

  .educ-experts__text p {
    font-size: 14px;
  }

  .news-inner {
    padding-bottom: 60px;
  }

  .news-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .news-block-hide.active {
    grid-template-columns: repeat(2, 1fr);
  }

  .bottom-tags-mob {
    margin-top: 8px;
  }

  .article__img {
    height: 300px;
  }

  .board-inner {
    padding-top: 32px;
  }

  .board-wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 16px;
  }

  .board-wrapper .person-card .person-card__name {
    color: #2C2762;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.28;
    min-height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .board-wrapper .person-card .person-card__position {
    color: #5C5E61;
    font-size: 12px;
    line-height: 1.3;
  }

  .board-wrapper .person-card .person-card__label {
    padding: 2px 10px;
    border-radius: 3.398px;
    border: 0.85px solid rgba(98, 108, 119, 0.16);
  }

  .experts {
    padding-bottom: 60px;
  }

  .experts-wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 16px;
  }

  .experts-wrapper .person-card .person-card__name {
    color: #2C2762;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.28;
    min-height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .experts-wrapper .person-card .person-card__position {
    color: #5C5E61;
    font-size: 12px;
    line-height: 1.3;
  }

  .experts-wrapper .person-card .person-card__label {
    padding: 2px 10px;
    border-radius: 3.398px;
    border: 0.85px solid rgba(98, 108, 119, 0.16);
  }

  .person-data {
    width: 100%;
  }

  .services-inner {
    padding-bottom: 60px;
  }

  .services-inner .title-group {
    display: none;
  }

  .services-inner .title-group-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .services-inner .form-group-title {
    display: none;
  }

  .services-inner .form-group-title-mob {
    display: block;
  }

  .services-cards-inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 8px;
  }

  .service-inner-content p {
    font-size: 16px;
  }

  .service-inner-content p + p {
    padding-top: 20px;
  }

  .service-list {
    padding-left: 15px;
  }

  .service-list li {
    font-size: 16px;
  }

  .service-list li::before {
    width: 6px;
    height: 6px;
    top: 13px;
    left: -15px;
  }

  .service-inner .btn-subscribe {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
  }

  .service-team-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .service-team-wrapper .person-card .person-card__name {
    color: #2C2762;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.28;
    min-height: 40px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .service-team-wrapper .person-card .person-card__position {
    color: #5C5E61;
    font-size: 12px;
    line-height: 1.3;
  }

  .programs-inner .title-group {
    display: none;
  }

  .programs-inner .title-group-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .programs-inner-content .filter-result {
    font-size: 14px;
  }

  .program-banner .btn-subscribe {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
  }

  .mediation-banner .btn-subscribe {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
  }

  .sign-up {
    padding-top: 24px;
    padding-bottom: 60px;
  }

  .sign-up-contacts {
    display: none;
  }

  .sign-up-subtitle {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
  }

  .articles-inner .title-group {
    display: none;
  }

  .articles-inner .back-title {
    left: 0px;
  }

  .articles-inner .title-group-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header-thankyou {
    padding-top: 15px;
  }

  .header-thankyou-content {
    gap: 14px;
  }

  .logo-img-thankyou {
    width: 38px;
    height: 38.8px;
  }

  .logo-text-thankyou {
    font-size: 14px;
  }

  .thankyou {
    padding-top: 64px;
    padding-bottom: 60px;
  }

  .thankyou__headline {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.28;
  }

  .thankyou__text {
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.24px;
  }

  .thankyou__contacts {
    margin-bottom: 12px;
  }

  .thankyou__contacts-item {
    font-size: 14px;
    line-height: 1.3;
  }

  .thankyou__contacts-item span {
    font-size: 14px;
    line-height: 19px;
  }

  .thankyou__contacts-item--mail {
    color: #185CFF;
    line-height: 1.3;
  }

  .thankyou__check {
    margin-bottom: 32px;
    color: #0D1B3D;
    font-size: 12px;
    line-height: normal;
  }

  .thankyou__social-text {
    font-size: 20px;
    letter-spacing: -0.091px;
  }

  .thankyou__social .svg-ok-fill,
  .svg-tg-fill,
  .svg-youtube-fill,
  .svg-vk-fill {
    width: 32px;
    height: 32px;
  }

  .thankyou-title {
    font-size: 16px;
    text-align: left;
  }

  .footer-thankyou {
    padding-bottom: 40px;
  }

  .footer-thankyou__content {
    border-top: none;
    padding-top: 0;
  }

  .footer-thankyou__content p {
    color: #000;
    font-size: 12px;
    line-height: normal;
  }

  .thankyou2 {
    padding-top: 64px;
    padding-bottom: 60px;
  }
}

@media (max-width: 665px) {
  .program-content-list-mob {
    width: 100%;
  }
}

@media (max-width: 662px) {
  .price-card {
    width: 80%;
  }

  .price-form {
    width: 80%;
  }
}

@media (max-width: 620px) {
  .widget-card {
    gap: 8px;
  }

  .widget-card__img {
    width: 160px;
  }

  .widget-card__info {
    width: 190px;
  }

  .widget-card__date {
    margin-bottom: 4px;
    width: 50%;
    color: #9497A1;
    font-size: 14px;
    line-height: 1.3;
  }

  .widget-card__title {
    margin-bottom: 4px;
    color: #292D33;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
  }

  .widget-card__link {
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
  }

  .widget-card__link span {
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    color: #185CFF;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.14px;
  }
}

@media (max-width: 600px) {
  .diploma__img {
    width: 100%;
  }
}

@media (max-width: 589px) {
  .news-wrapper {
    grid-template-columns: 1fr;
  }

  .news-inner .list-group {
    display: none;
  }

  .news-inner .list-group {
    display: none;
  }

  .news-inner .form-wrapper-inner {
    display: block;
    margin-bottom: 24px;
  }

  .news-block-hide.active {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 588px) {
  .program-inner-card__text {
    margin-bottom: 50px;
  }

  .programs-inner-block {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 580px) {
  .person-card__name {
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
  }
}

@media (max-width: 550px) {
  .payment-form .close-btn {
    top: -40px;
    right: 20px;
  }

  .service-form .close-btn {
    top: -40px;
    right: 20px;
  }

  .program-form .close-btn {
    top: -40px;
    right: 20px;
  }

  .btn--signup {
    width: 100%;
  }

  .cta .modal-window {
    padding: 100px 0;
  }

  .service-inner .modal-window {
    padding: 100px 0;
  }

  .program-banner .modal-window {
    padding: 100px 0;
  }

  .mediation-banner .modal-window {
    padding: 100px 0;
  }
}

@media (max-width: 538px) {
  .price-card {
    width: 100%;
    padding: 32px 20px 24px;
  }

  .price-form {
    width: 100%;
  }

  .price {
    padding-bottom: 60px;
  }

  .price .container-program {
    padding-left: 0;
    padding-right: 0;
  }

  .price-wrapper {
    gap: 0px;
  }
}

@media (max-width: 500px) {
  .footer__widgets {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 40px;
  }

  .footer__contacts-copyright-mob {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 498px) {
  .btn-icon-mob {
    width: 100%;
  }

  .filters-mob-top {
    margin-top: 30px;
  }

  .btn-more-mob {
    width: 100%;
  }

  .btn-icon-support {
    width: 100%;
  }

  .container-cases .btn-icon-mob {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: -15px;
    width: calc(100% - 30px);
  }

  .program-banner-mob .btn-program {
    width: 100%;
  }

  .documents-col .btn-icon {
    width: 100%;
  }
}

@media (max-width: 483px) {
  .articles .title-group {
    display: none;
  }

  .articles .title-group-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .team-inner .title-group {
    display: none;
  }

  .team-inner .title-group-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 481px) {
  .persons-slider {
    width: calc(50vw + 50%);
  }

  .thankyou-programs-slider {
    width: calc(50vw + 50%);
  }

  .thankyou-services-slider {
    width: calc(50vw + 50%);
  }

  .board {
    overflow: hidden;
  }

  .team {
    overflow: hidden;
  }

  .team-inner {
    overflow: hidden;
  }
}

@media (max-width: 480px) {
  .program-card__title {
    margin-bottom: 8px;
    font-size: 14px;
    min-height: 40px;
  }

  .program-card__text {
    font-size: 8px;
    min-height: 60px;
  }

  .program-card__link {
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
  }

  .program-card__link .svg-arrow-right {
    width: 8px;
    height: 8px;
  }

  .cases-card__video {
    width: 100%;
  }

  .person-card__img {
    margin-bottom: 12px;
  }

  .widget-card__link .svg-arrow-right-long {
    width: 20px;
    height: 20px;
  }

  .service-card-inner__title {
    font-size: 15px;
    min-height: 38px;
    line-height: 1.2;
  }

  .service-card-inner__text {
    min-height: 60px;
  }

  .service-card-inner__link .svg-arrow-right-long {
    width: 16.7px;
    height: 16.7px;
  }

  .program-inner-card__title {
    margin-bottom: 8px;
  }
}

@media (max-width: 479px) {
  .nav__list a {
    font-size: 24px;
    line-height: 1.2;
  }

  .services-slider {
    padding: 0;
    width: calc(100% + 30px);
    margin: 0 -15px;
  }

  .teachers-slider {
    padding: 20px;
  }
}

@media (max-width: 460px) {
  .back-title {
    left: 0px;
  }

  .programs .back-title {
    font-size: 38px;
  }

  .educ-experts .back-title {
    left: 0px;
  }
}

@media (max-width: 450px) {
  .dropdown__button {
    width: 100%;
  }

  .documents-img {
    width: 230px;
  }

  .documents-img img {
    width: 230px;
  }
}

@media (max-width: 435px) {
  .services .title-group {
    display: none;
  }

  .services .title-group-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 432px) {
  .articles .title-group {
    padding-top: 58px;
  }

  .container-cases .title-group {
    padding-top: 58px;
  }

  .container-cases .back-title {
    left: 15px;
  }

  .partners .title-group {
    padding-top: 58px;
  }

  .team-inner .title-group {
    padding-top: 58px;
  }
}

@media (max-width: 390px) {
  .section-title {
    font-size: 26px;
  }

  .person-card-row {
    gap: 6px;
  }

  .cta .modal-window {
    width: 100%;
  }

  .articles-list .article-card:not(:last-child) {
    margin-bottom: 9px;
  }

  .footer-content {
    gap: 27px;
  }

  .news-inner .title-group {
    display: none;
  }

  .news-inner .title-group-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .article-top {
    padding-top: 24px;
    padding-bottom: 16px;
  }

  .article__img {
    height: 200px;
  }

  .person-img-mob {
    width: 100%;
  }

  .service-inner .modal-window {
    width: 100%;
  }

  .program-banner .modal-window {
    width: 100%;
  }

  .mediation-banner .modal-window {
    width: 100%;
  }

  .thankyou-btn .btn-icon {
    width: 100%;
  }
}

@media (min-width: 1400px) and (max-width: 1919px) {
  :root {
    --container-width: 88.5vw;
  }

  .main {
    margin-top: -5.8854166667vw;
  }

  .container.container-header {
    max-width: 100%;
    padding: 0 40px;
  }

  .container.container-program {
    max-width: 73.9583333333vw;
  }

  .container.container-thankyou {
    max-width: 47.9166666667vw;
  }

  .headline {
    font-size: 6.25vw;
  }

  .title-group {
    padding-top: 3.90625vw;
    margin-bottom: 1.6666666667vw;
  }

  .back-title {
    left: 7.8125vw;
    font-size: 5.2083333333vw;
  }

  .section-title {
    font-size: 2.5vw;
    line-height: 3.4375vw;
  }

  .section-title-xl {
    font-size: 3.203125vw;
  }

  .menu-toggle {
    width: 5.46875vw;
    height: 2.8125vw;
  }

  .menu-toggle span {
    height: 0.15625vw;
    width: 3.0208333333vw;
    border-radius: 0.1041666667vw;
  }

  .menu-toggle span:after {
    height: 0.15625vw;
    border-radius: 0.2604166667vw;
  }

  .menu-toggle span:before {
    height: 0.15625vw;
    border-radius: 0.2604166667vw;
    width: 2.0833333333vw;
  }

  .menu-toggle span:after {
    top: -0.625vw;
  }

  .menu-toggle span:before {
    bottom: -0.625vw;
  }

  .menu-toggle.active {
    height: 1.8229166667vw;
    right: -1.5625vw;
    top: -0.5208333333vw;
  }

  .menu-toggle.active::before {
    margin: -2;
  }

  .menu-toggle.active span {
    width: 2.0833333333vw;
  }

  .social-icons-fill {
    gap: 0.8333333333vw;
  }

  .svg-tg-fill,
  .svg-vk-fill,
  .svg-ok-fill,
  .svg-youtube-fill {
    width: 2.34375vw;
    height: 2.34375vw;
  }

  .btn {
    padding-right: 1.25vw;
    padding-left: 1.25vw;
    height: 2.8125vw;
    -webkit-column-gap: 0.625vw;
    -moz-column-gap: 0.625vw;
    column-gap: 0.625vw;
    font-size: 0.8333333333vw;
    line-height: 2.7083333333vw;
  }

  .btn-icon {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    height: 2.9166666667vw;
    -webkit-column-gap: 0.4166666667vw;
    -moz-column-gap: 0.4166666667vw;
    column-gap: 0.4166666667vw;
    border-radius: 0.2083333333vw;
    font-size: 0.8333333333vw;
    line-height: 2.9166666667vw;
  }

  .btn-show-more {
    margin-top: 1.25vw;
    font-size: 0.9375vw;
    line-height: 1.25vw;
  }

  .aside-menu {
    max-width: 22.9166666667vw;
    padding-top: 1.5625vw;
    padding-right: 1.5625vw;
    padding-bottom: 1.5625vw;
    padding-left: 1.9791666667vw;
  }

  .aside-menu-top {
    height: 11.9791666667vw;
    padding-bottom: 1.5625vw;
  }

  .aside-menu__logo {
    gap: 2.03125vw;
    padding-right: 4.4270833333vw;
  }

  .aside-menu__social {
    padding-left: 0.5208333333vw;
    gap: 1.4583333333vw;
  }

  .aside-menu__social-item {
    gap: 0.6770833333vw;
  }

  .aside-menu__social-item {
    font-size: 1.0416666667vw;
  }

  .aside-menu__social-item img {
    width: 1.4583333333vw;
  }

  .nav__list {
    margin-top: 1.5625vw;
  }

  .nav__list a {
    font-size: 1.3541666667vw;
  }

  .menu-logo-img {
    width: 2.0833333333vw;
  }

  .menu-logo-text {
    font-size: 0.9375vw;
  }

  .aside-menu-tel {
    padding-left: 0.5208333333vw;
    font-size: 1.0416666667vw;
    line-height: 1.8229166667vw;
  }

  .form-group-title {
    margin-bottom: 0.625vw;
    font-size: 0.8333333333vw;
    line-height: 1.25vw;
  }

  .form-group {
    margin-bottom: 0.9375vw;
  }

  .form-group label {
    -webkit-column-gap: 0.5208333333vw;
    -moz-column-gap: 0.5208333333vw;
    column-gap: 0.5208333333vw;
  }

  .dropdown__button {
    width: 20.8333333333vw;
    height: 3.3854166667vw;
    padding-top: 0.6770833333vw;
    padding-right: 1.8229166667vw;
    padding-bottom: 0.6770833333vw;
    padding-left: 1.0416666667vw;
    font-size: 1.0416666667vw;
    line-height: 1.25vw;
  }

  .dropdown__list {
    width: 20.8333333333vw;
  }

  .dropdown__list-item {
    padding-top: 0.6770833333vw;
    padding-bottom: 0.6770833333vw;
    padding-left: 1.0416666667vw;
    padding-right: 1.0416666667vw;
    font-size: 1.0416666667vw;
  }

  .custom-checkbox {
    font-size: 1.0416666667vw;
  }

  .custom-checkbox {
    width: 1.5625vw;
    height: 1.5625vw;
    margin-right: 0.2604166667vw;
  }

  .checkbox-text {
    font-size: 1.0416666667vw;
    line-height: 1.4947916667vw;
  }

  .swiper-wrapper {
    padding-bottom: 2.0833333333vw;
  }

  .swiper-slide .program-card + .program-card {
    margin-top: 1.0416666667vw;
  }

  .program-slider-group {
    margin-top: 0.08vw;
  }

  .pagination__divider {
    margin-right: 1.25vw;
    width: 14.1666666667vw;
    height: 2;
  }

  .program-slider-controls .swiper-pagination {
    font-size: 0.9375vw;
  }

  .program-slider-controls {
    -webkit-column-gap: 1.25vw;
    -moz-column-gap: 1.25vw;
    column-gap: 1.25vw;
  }

  .program-slider-prev img,
  .program-slider-next img {
    width: 0.5208333333vw;
    height: 0.9895833333vw;
  }

  .swiper-pagination-bullet {
    width: 0.5208333333vw;
    height: 0.2604166667vw;
  }

  .swiper-pagination-bullet-active {
    width: 2.1875vw;
    height: 0.2604166667vw;
  }

  .article-card__title {
    margin-bottom: 0.8333333333vw;
    font-size: 1.25vw;
    line-height: 1.25vw;
  }

  .article-card-labels {
    gap: 0.5208333333vw;
  }

  .article-card__label {
    height: 1.875vw;
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
    border-radius: 0.4166666667vw;
    font-size: 0.8333333333vw;
    line-height: 1.7708333333vw;
  }

  .program-card {
    padding-top: 2.0833333333vw;
    padding-bottom: 2.0833333333vw;
    padding-left: 1.6666666667vw;
    padding-right: 1.6666666667vw;
    min-height: 18.2291666667vw;
    max-width: 20.8333333333vw;
  }

  .program-card__title {
    margin-bottom: 0.625vw;
    font-size: 1.3020833333vw;
    min-height: 3.2291666667vw;
  }

  .program-card__text {
    margin-bottom: 0.625vw;
    font-size: 0.9375vw;
    min-height: 5.625vw;
  }

  .program-card__link {
    -webkit-column-gap: 0.625vw;
    -moz-column-gap: 0.625vw;
    column-gap: 0.625vw;
  }

  .program-card__link span {
    font-size: 0.8333333333vw;
  }

  .program-card__link .svg-arrow-right {
    width: 0.6770833333vw;
    height: 0.5729166667vw;
  }

  .services-slider {
    padding: 1.0416666667vw;
    margin-top: -2.04vw;
  }

  .services-slider .swiper-slide {
    padding: 0.78125vw;
  }

  .services-slider .swiper-wrapper {
    -webkit-column-gap: 1.0416666667vw;
    -moz-column-gap: 1.0416666667vw;
    column-gap: 1.0416666667vw;
  }

  .services-slider .swiper-wrapper {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
  }

  .service-card {
    padding-top: 0.8333333333vw;
    padding-right: 0.8333333333vw;
    padding-bottom: 0.8333333333vw;
    padding-left: 1.4583333333vw;
    font-size: 0.9895833333vw;
  }

  .service-card + .service-card {
    margin-top: 1.0416666667vw;
  }

  .program-slider-prev.prevXl .svg-prev,
  .svg-next {
    width: 2.3958333333vw;
    height: 2.3958333333vw;
  }

  .program-slider-controls.cases-controls {
    gap: 4.1666666667vw;
  }

  .cases-card {
    padding-top: 2.8125vw;
    padding-bottom: 3.90625vw;
    padding-left: 1.3020833333vw;
    gap: 1.0416666667vw;
  }

  .cases-card__video {
    width: 18.8541666667vw;
    height: 10.625vw;
  }

  .cases-card-desc {
    row-gap: 1.5625vw;
  }

  .cases-card__title {
    padding-right: 15.81vw;
    font-size: 2.0833333333vw;
  }

  .cases-card__text {
    padding-right: 1.81vw;
  }

  .cases-card__text p {
    font-size: 0.9375vw;
  }

  .cases-card__text p + p {
    padding-top: 0.78125vw;
  }

  .cases-card__expand {
    font-size: 0.7291666667vw;
    line-height: 1.25vw;
    width: 5.2083333333vw;
  }

  .cases-card-tags {
    margin-bottom: 1.25vw;
  }

  .cases-card-tags .cases-label {
    padding-top: 0.3125vw;
    padding-bottom: 0.3125vw;
    padding-right: 1.0416666667vw;
    padding-left: 1.0416666667vw;
    line-height: 1.0416666667vw;
  }

  .cases-card__close {
    bottom: 2.6041666667vw;
    right: 3.8020833333vw;
  }

  .cases-card__close .svg-arrow-up {
    width: 1.5625vw;
    height: 1.5104166667vw;
  }

  .news-card {
    max-width: 20.8333333333vw;
    min-height: 16.1458333333vw;
  }

  .news-card__img {
    margin-bottom: 0.625vw;
  }

  .news-card__title {
    margin-bottom: 0.5208333333vw;
    font-size: 0.9375vw;
    min-height: 2.7604166667vw;
  }

  .news-card__info {
    font-size: 0.7291666667vw;
  }

  .pagination-wrapper {
    padding-top: 2.0833333333vw;
  }

  .pagination {
    font-size: 0.9375vw;
  }

  .pagination__link .svg-prev,
  .pagination__link .svg-next {
    width: 0.5208333333vw;
    height: 0.9895833333vw;
  }

  .pagination-prev {
    margin-right: 0.8854166667vw;
  }

  .pagination-next {
    margin-left: 0.8854166667vw;
  }

  .pagination__link-active {
    margin-right: 0.8854166667vw;
  }

  .pagination__ellipsis {
    margin-left: 0.2604166667vw;
    margin-right: 0.2604166667vw;
  }

  .payment-form {
    width: 35.4166666667vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.6458333333vw;
    padding-right: 3.6458333333vw;
  }

  .payment-form-title {
    margin-bottom: 2.2395833333vw;
  }

  .payment-form-title p {
    font-size: 0.9375vw;
  }

  .form-payment .form-input {
    height: 3.0729166667vw;
    padding-left: 1.1458333333vw;
    padding-right: 19;
    font-size: 0.9375vw;
  }

  .btn-payment {
    height: 2.9166666667vw;
    font-size: 0.9375vw;
    line-height: 2.9166666667vw;
  }

  .payment-form .close-btn {
    right: -2.7083333333vw;
  }

  .close-btn#btn-close-payment .svg-close {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }

  .person-card {
    max-width: 20.8333333333vw;
  }

  .person-card__img {
    margin-bottom: 0.8333333333vw;
  }

  .person-card-row {
    gap: 0.5208333333vw;
  }

  .person-card__label {
    padding-top: 0.4166666667vw;
    padding-bottom: 0.4166666667vw;
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
    border-radius: 0.4166666667vw;
    font-size: 0.8333333333vw;
  }

  .person-card__name {
    margin-top: 0.625vw;
    margin-bottom: 0.8333333333vw;
    font-size: 1.5625vw;
    min-height: 3.9583333333vw;
  }

  .person-card__position {
    font-size: 0.9375vw;
  }

  .article-widget {
    width: 26.71875vw;
  }

  .article-widget__title {
    margin-bottom: 0.8854166667vw;
    font-size: 1.25vw;
  }

  .widget-card {
    gap: 0.8333333333vw;
  }

  .widget-card:not(:last-child) {
    margin-bottom: 0.8333333333vw;
  }

  .widget-card__img {
    width: 11.5625vw;
  }

  .widget-card__info {
    width: 14.3229166667vw;
  }

  .widget-card__date {
    margin-bottom: 0.625vw;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
  }

  .widget-card__title {
    margin-bottom: 0.625vw;
    font-size: 1.0416666667vw;
  }

  .widget-card__link {
    -webkit-column-gap: 0.625vw;
    -moz-column-gap: 0.625vw;
    column-gap: 0.625vw;
  }

  .widget-card__link span {
    font-size: 0.8333333333vw;
  }

  .widget-card__link .svg-arrow-right-long {
    width: 1.1979166667vw;
    height: 1.1979166667vw;
  }

  .block-date {
    margin-right: 2.5vw;
    gap: 0.625vw;
  }

  .block-date span {
    font-size: 1.2395833333vw;
  }

  .block-date .svg-calendar {
    width: 1.40625vw;
    height: 1.40625vw;
  }

  .block-tags {
    margin-right: 0.625vw;
    gap: 0.625vw;
  }

  .block-tags span {
    font-size: 1.25vw;
  }

  .block-tags .svg-tag {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }

  .article-tags {
    gap: 0.4166666667vw;
  }

  .tag {
    padding-top: 0.3125vw;
    padding-bottom: 0.3125vw;
    padding-right: 1.0416666667vw;
    padding-left: 1.0416666667vw;
    font-size: 0.8333333333vw;
  }

  .share-block {
    margin-top: 3.5416666667vw;
    gap: 0.6770833333vw;
  }

  .share-block-item:first-child {
    gap: 0.6770833333vw;
  }

  .share-block-item span {
    font-size: 1.25vw;
  }

  .share-block .svg-google,
  .svg-youtube,
  .svg-linkedin,
  .svg-twitter {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }

  .share-block .svg-share {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }

  .btn-reset {
    padding-right: 1.0416666667vw;
    padding-left: 1.0416666667vw;
    height: 1.6666666667vw;
    -webkit-column-gap: 0.625vw;
    -moz-column-gap: 0.625vw;
    column-gap: 0.625vw;
    font-size: 0.8333333333vw;
    line-height: 1.5625vw;
  }

  .filter {
    padding-top: 0.3645833333vw;
    padding-bottom: 0.3645833333vw;
    padding-right: 0.625vw;
    padding-left: 0.625vw;
    gap: 0.625vw;
    height: 1.6666666667vw;
  }

  .filter span {
    font-size: 0.8333333333vw;
    line-height: 0.9375vw;
  }

  .close-filter .svg-icon-close {
    width: 0.8333333333vw;
    height: 0.9375vw;
  }

  .service-card-inner {
    padding-top: 2.0833333333vw;
    padding-bottom: 2.0833333333vw;
    padding-right: 2.6041666667vw;
    padding-left: 2.6041666667vw;
    max-width: 28.125vw;
    min-height: 20.625vw;
  }

  .service-card-inner__title {
    margin-bottom: 1.25vw;
    font-size: 1.3020833333vw;
    min-height: 3.9583333333vw;
  }

  .service-card-inner__text {
    margin-bottom: 1.09375vw;
    font-size: 0.8333333333vw;
    min-height: 8.75vw;
  }

  .service-card-inner__link {
    -webkit-column-gap: 0.2604166667vw;
    -moz-column-gap: 0.2604166667vw;
    column-gap: 0.2604166667vw;
  }

  .service-card-inner__link span {
    font-size: 0.8333333333vw;
  }

  .service-card-inner__link .svg-arrow-right-long {
    width: 1.328125vw;
    height: 1.328125vw;
  }

  .service-form {
    width: 35.4166666667vw;
    padding-bottom: 2.7083333333vw;
    padding-top: 2.7083333333vw;
    padding-left: 4.9479166667vw;
    padding-right: 4.9479166667vw;
  }

  .service-form-title {
    margin-bottom: 1.0416666667vw;
    font-size: 2.5vw;
  }

  .form-input {
    height: 2.9166666667vw;
    padding-left: 1.1458333333vw;
    padding-right: 0.9895833333vw;
    font-size: 0.9375vw;
  }

  .form-item .btn {
    height: 2.9166666667vw;
    font-size: 0.9375vw;
    line-height: 2.9166666667vw;
  }

  .service-form-privacy {
    margin-top: 1.0416666667vw;
    padding-right: 1.3020833333vw;
    font-size: 0.6614583333vw;
  }

  .service-form .close-btn {
    right: -2.7083333333vw;
  }

  .close-btn#btn-close-contact .svg-close {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }

  .btn-subscribe {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    height: 2.6041666667vw;
    -webkit-column-gap: 0.625vw;
    -moz-column-gap: 0.625vw;
    column-gap: 0.625vw;
    font-size: 0.9375vw;
    line-height: 2.5vw;
  }

  .faq-list-item__title {
    font-size: 1.5625vw;
  }

  .svg-plus {
    height: 2.6041666667vw;
    width: 2.6041666667vw;
  }

  .search {
    max-width: 64.6354166667vw;
  }

  .search__input {
    padding-left: 0.9895833333vw;
    padding-right: 14.5833333333vw;
    max-width: 64.6354166667vw;
    height: 2.9166666667vw;
    font-size: 1.0416666667vw;
  }

  .btn.search__button {
    font-size: 0.9375vw;
    height: 2.9166666667vw;
  }

  .program-inner-card {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-right: 2.1875vw;
    padding-left: 2.1875vw;
    max-width: 20.8333333333vw;
    min-height: 23.9583333333vw;
  }

  .program-inner-card__title {
    margin-bottom: 1.25vw;
    font-size: 1.3020833333vw;
    min-height: 1.9791666667vw;
  }

  .program-inner-card__text {
    margin-bottom: 1.25vw;
    font-size: 0.8333333333vw;
    min-height: 10.3125vw;
  }

  .program-inner-card__start {
    font-size: 0.8333333333vw;
  }

  .program-inner-card__price {
    font-size: 0.8333333333vw;
  }

  .btn-program {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    height: 2.9166666667vw;
    -webkit-column-gap: 0.4166666667vw;
    -moz-column-gap: 0.4166666667vw;
    column-gap: 0.4166666667vw;
    border-radius: 0.2083333333vw;
    font-size: 0.9375vw;
    line-height: 2.9166666667vw;
  }

  .widget + .widget {
    margin-top: 2.0833333333vw;
  }

  .widget__title {
    margin-top: 0.8333333333vw;
    font-size: 1.0416666667vw;
  }

  .widget.sphere .widget__title {
    margin-bottom: 2.1354166667vw;
  }

  .widget__body .checkbox {
    -webkit-column-gap: 0.5208333333vw;
    -moz-column-gap: 0.5208333333vw;
    column-gap: 0.5208333333vw;
  }

  .checkbox-desc {
    padding-top: 0.15625vw;
    font-size: 0.8333333333vw;
  }

  .checkbox-num {
    padding-top: 0.15625vw;
    font-size: 0.8333333333vw;
  }

  .checkbox + .checkbox {
    margin-top: 0.8333333333vw;
  }

  .program-form {
    width: 35.4166666667vw;
    padding-top: 2.7083333333vw;
    padding-bottom: 2.7083333333vw;
    padding-left: 4.9479166667vw;
    padding-right: 4.9479166667vw;
  }

  .program-form .close-btn {
    right: -2.7083333333vw;
  }

  .close-btn#btn-close-contact .svg-close {
    width: 1.6666666667vw;
    height: 1.6666666667vw;
  }

  .teacher-card__img {
    width: 26.5625vw;
  }

  .teacher-card__content {
    padding-top: 5.3645833333vw;
    padding-right: 9.0625vw;
    padding-bottom: 5.46875vw;
    padding-left: 5.6770833333vw;
  }

  .teacher-card__name {
    margin-bottom: 0.5208333333vw;
    font-size: 1.4583333333vw;
  }

  .teacher-card__position {
    margin-bottom: 0.9375vw;
    font-size: 0.9375vw;
    line-height: 1.2864583333vw;
  }

  .teacher-card-experience {
    padding-top: 1.3020833333vw;
  }

  .teacher-card__text {
    font-size: 1.0416666667vw;
    line-height: 1.4583333333vw;
  }

  .teacher-card__text + .teacher-card__text {
    margin-top: 0.625vw;
  }

  .teachers-slider {
    margin-top: 1.6vw;
  }

  .teachers-slider .swiper-slide {
    padding: 1.5625vw;
  }

  .reviews-slider .swiper-wrapper {
    padding-bottom: 30px;
  }

  .review-card {
    padding-top: 2.2916666667vw;
    padding-right: 2.5vw;
    padding-bottom: 1.6145833333vw;
    padding-left: 1.8229166667vw;
  }

  .review-card__text {
    margin-bottom: 2.2916666667vw;
  }

  .scroll-wrapper {
    max-height: 20.3125vw;
  }

  .review-card__text::after {
    height: 1.875vw;
  }

  .review-card__text::-webkit-scrollbar {
    width: 0.3125vw;
    height: 1.5625vw;
  }

  .review-card__text::-webkit-scrollbar-thumb {
    width: 0.3125vw;
    border-radius: 0.625vw;
  }

  .review-card__text p {
    padding-right: 2.0833333333vw;
    font-size: 0.9375vw;
    line-height: 1.8229166667vw;
  }

  .review-card__text p + p {
    margin-top: 1.0416666667vw;
  }

  .review-card-footer {
    gap: 0.46875vw;
  }

  .review-card__img {
    width: 2.7604166667vw;
    height: 2.7083333333vw;
  }

  .review-card__name {
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
  }

  .price-card {
    padding-top: 2.7083333333vw;
    padding-bottom: 3.75vw;
    padding-right: 3.8541666667vw;
    padding-left: 3.8541666667vw;
    font-size: 0.8854166667vw;
  }

  .price-card-tarif {
    max-width: 14.0625vw;
  }

  .price-card__title {
    margin-bottom: 0.8854166667vw;
    font-size: 2.5vw;
  }

  .price-card__old-price {
    margin-bottom: 0.2604166667vw;
    font-size: 1.3541666667vw;
  }

  .price-card__new-price {
    margin-bottom: 0.546875vw;
    font-size: 2.0833333333vw;
  }

  .price-card-diploma {
    margin-bottom: 1.7708333333vw;
  }

  .price-card__study {
    margin-bottom: 0.625vw;
  }

  .price-card__installment-pay {
    margin-bottom: 0.4166666667vw;
    gap: 0.3125vw;
  }

  .from {
    padding-bottom: 0.3125vw;
  }

  .pay {
    font-size: 2.6041666667vw;
  }

  .price-card__plan-title {
    margin-bottom: 0.625vw;
  }

  .price-card__plan {
    padding-left: 1.09375vw;
    margin-bottom: 0.625vw;
  }

  .price-card__plan li:not(:last-child) {
    margin-bottom: 0.4166666667vw;
  }

  .price-card-circle {
    top: 2.7604166667vw;
    right: 3.125vw;
    font-size: 0.8333333333vw;
    line-height: 0.9895833333vw;
    width: 8.8541666667vw;
    height: 8.8541666667vw;
  }

  .price-card__off {
    margin-bottom: 0.3125vw;
    font-size: 2.1875vw;
    line-height: 2.3958333333vw;
  }

  .price-form {
    padding-top: 2.7083333333vw;
    padding-bottom: 7.3958333333vw;
    padding-left: 4.9479166667vw;
    padding-right: 4.9479166667vw;
  }

  .price-form-title {
    margin-bottom: 1.0416666667vw;
    font-size: 2.5vw;
  }

  .module {
    width: 61.5625vw;
    padding-right: 0.78125vw;
  }

  .module + .module {
    margin-top: 6.40625vw;
  }

  .module__num {
    top: -3.125vw;
    left: -110px;
    font-size: 15.8854166667vw;
  }

  .module__title {
    margin-bottom: 0.8333333333vw;
    font-size: 2.0833333333vw;
  }

  .module__price {
    margin-bottom: 1.6666666667vw;
    font-size: 1.0416666667vw;
  }

  .module__list {
    margin-bottom: 1.25vw;
  }

  .module__list::after {
    height: 7.8645833333vw;
  }

  .module__list li {
    padding-top: 0.8333333333vw;
    padding-bottom: 0.8333333333vw;
  }

  .module__list p {
    font-size: 1.0416666667vw;
  }

  .module__link {
    font-size: 0.9375vw;
    line-height: 1.25vw;
  }

  .sign-up-contacts {
    margin-bottom: 2.6041666667vw;
  }

  .signup-contact-form {
    row-gap: 1.25vw;
    -webkit-column-gap: 1.0416666667vw;
    -moz-column-gap: 1.0416666667vw;
    column-gap: 1.0416666667vw;
  }

  .signup-contact-form .form-group {
    width: 20.8333333333vw;
  }

  .dropdown__button--contacts {
    height: 2.9166666667vw;
    font-size: 0.9375vw;
  }

  .form-group--docs {
    width: 25.5208333333vw;
  }

  .form-group--docs .dropdown__button--contacts {
    width: 25.5208333333vw;
  }

  .form-fieldset {
    padding-top: 1.5625vw;
    padding-bottom: 1.5625vw;
  }

  .form-fieldset__content {
    font-size: 0.7291666667vw;
  }

  .form-fieldset__row {
    -webkit-column-gap: 0.5208333333vw;
    -moz-column-gap: 0.5208333333vw;
    column-gap: 0.5208333333vw;
  }

  .inputfile + label {
    font-size: 0.7291666667vw;
  }

  .fieldset-desc {
    margin-top: 0.4166666667vw;
    margin-bottom: 2.0833333333vw;
    font-size: 0.7291666667vw;
  }

  .btn--signup {
    margin-top: 2.8125vw;
  }

  .signup-docs-form .service-form-privacy {
    width: 25.5208333333vw;
  }

  .course {
    width: 28.125vw;
    height: 39.5833333333vw;
    padding-top: 2.0833333333vw;
    padding-left: 1.6666666667vw;
  }

  .course__title {
    margin-bottom: 1.25vw;
    font-size: 1.5625vw;
  }

  .course__old-price {
    margin-bottom: 0.4166666667vw;
    font-size: 1.3541666667vw;
  }

  .course__price {
    margin-bottom: 2.0833333333vw;
    font-size: 2.0833333333vw;
  }

  .course__item:not(:last-child) {
    margin-bottom: 1.25vw;
  }

  .course__item:last-child {
    margin-bottom: 2.0833333333vw;
  }

  .course__subtitle {
    margin-bottom: 0.5729166667vw;
    font-size: 1.0416666667vw;
  }

  .course__item p {
    font-size: 1.25vw;
    line-height: 1.6666666667vw;
  }

  .article-inner-card {
    padding-top: 1.25vw;
    padding-bottom: 1.5104166667vw;
  }

  .article-inner-card-top {
    gap: 1.5625vw;
    margin-bottom: 0.8854166667vw;
  }

  .article-inner-card__title {
    font-size: 1.3020833333vw;
    line-height: 0.0635416667vw;
  }

  .article-inner-card__button .svg-arrow-next {
    width: 1.5625vw;
    height: 1.5104166667vw;
  }

  .article-inner-card__text {
    font-size: 0.8854166667vw;
    line-height: 1.40625vw;
    min-height: 2.8125vw;
    padding-right: 160px;
  }

  .article-inner-card-labels {
    gap: 0.625vw;
  }

  .article-inner-card__label {
    height: 1.6666666667vw;
    padding-left: 1.0416666667vw;
    padding-right: 1.0416666667vw;
    border-radius: 0.2083333333vw;
    font-size: 0.8333333333vw;
    line-height: 1.5625vw;
  }

  .thankyou-program-card {
    padding-top: 1.6666666667vw;
    padding-bottom: 1.6666666667vw;
    padding-left: 0.8333333333vw;
    padding-right: 0.8333333333vw;
    min-height: 15.5208333333vw;
  }

  .thankyou-program-card-top {
    margin-bottom: 1.0416666667vw;
    min-height: 2.5vw;
  }

  .thankyou-program-card__title {
    font-size: 1.0416666667vw;
  }

  .thankyou-program-card__text {
    margin-bottom: 1.6666666667vw;
    font-size: 0.8333333333vw;
    min-height: 5.7291666667vw;
  }

  .thankyou-program-card__start {
    font-size: 0.8333333333vw;
  }

  .thankyou-program-card__start span {
    font-size: 0.8333333333vw;
  }

  .thankyou-service-card {
    padding-top: 1.6666666667vw;
    padding-bottom: 1.6666666667vw;
    padding-right: 0.8333333333vw;
    padding-left: 0.8333333333vw;
    min-height: 12.6041666667vw;
  }

  .thankyou-service-card-top {
    margin-bottom: 1.0416666667vw;
    min-height: 2.5vw;
  }

  .thankyou-service-card__title {
    font-size: 1.0416666667vw;
  }

  .thankyou-service-card__text {
    font-size: 0.8333333333vw;
    margin-bottom: 1.6666666667vw;
    min-height: 5.7291666667vw;
  }

  .header {
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
  }

  .header__logo {
    gap: 4.84375vw;
  }

  .logo-img img {
    width: 4.6875vw;
  }

  .header-info {
    gap: 2.0833333333vw;
  }

  a.logo-text {
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    font-size: 1.1458333333vw;
  }

  .social-icons {
    padding-top: 0.2604166667vw;
    padding-bottom: 0.2604166667vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    gap: 1.5625vw;
  }

  .social-icons__item svg {
    width: 2.2916666667vw;
    height: 1.9791666667vw;
  }

  .social-icons__item:last-child svg {
    width: 2.34375vw;
    height: 2.34375vw;
  }

  .contact-phone {
    padding-top: 0.625vw;
    padding-bottom: 0.625vw;
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    font-size: 1.1458333333vw;
    line-height: 1.5625vw;
  }

  .header-banner {
    padding-top: 13.125vw;
    padding-bottom: 8.3333333333vw;
  }

  .header-banner-content {
    max-width: 64.5833333333vw;
  }

  .header-banner__title {
    margin-bottom: 2.4479166667vw;
  }

  .header-banner__text p {
    font-size: 1.5625vw;
  }

  .header-banner__text p + p {
    margin-top: 1.5625vw;
  }

  .programs {
    padding-top: 4.1666666667vw;
    padding-bottom: 5.2083333333vw;
  }

  .cta {
    padding-top: 1.7708333333vw;
    padding-bottom: 2.0833333333vw;
  }

  .cta-content {
    max-width: 61.9791666667vw;
    padding-left: 2.5vw;
  }

  .cta__title {
    margin-bottom: 1.40625vw;
  }

  .cta__text {
    margin-bottom: 2.0833333333vw;
  }

  .cta__text p {
    font-size: 1.25vw;
    line-height: 1.8229166667vw;
  }

  .cta__text p + p {
    margin-bottom: 1.5625vw;
  }

  .btn-icon-support {
    padding-left: 1.25vw;
    padding-right: 1.25vw;
    height: 2.9166666667vw;
    -webkit-column-gap: 0.4166666667vw;
    -moz-column-gap: 0.4166666667vw;
    column-gap: 0.4166666667vw;
    border-radius: 0.2083333333vw;
    font-size: 0.8333333333vw;
    line-height: 2.9166666667vw;
  }

  .btn-icon-support .svg-arrow-right {
    width: 0.6770833333vw;
    heigth: 0.5729166667vw;
  }

  .services {
    padding-top: 5.5729166667vw;
  }

  .form-wrapper {
    gap: 0.9375vw;
  }

  .services .form-wrapper {
    margin-top: 0.5729166667vw;
  }

  .articles {
    padding-top: 2.98vw;
  }

  .articles-content {
    gap: 1.875vw;
  }

  .articles .dropdown__list {
    width: 28.125vw;
  }

  .articles-list-top {
    margin-bottom: 1.5625vw;
  }

  .articles-list {
    padding-left: 1.8229166667vw;
  }

  .articles-list .article-card:not(:last-child) {
    margin-bottom: 1.6666666667vw;
  }

  .articles .dropdown__button {
    width: 28.125vw;
  }

  .articles .back-title {
    left: 71px;
  }

  .board {
    padding-top: 5.6770833333vw;
  }

  .board .back-title {
    left: 71px;
  }

  .cases {
    padding-top: 5.2083333333vw;
  }

  .container-cases .back-title {
    left: 71px;
  }

  .news {
    padding-top: 4.53125vw;
  }

  .list-group {
    -webkit-column-gap: 2.0833333333vw;
    -moz-column-gap: 2.0833333333vw;
    column-gap: 2.0833333333vw;
    margin-bottom: 2.0833333333vw;
    font-size: 1.0416666667vw;
    line-height: 2.0833333333vw;
  }

  .list-group .list-group-item {
    font-size: 1.0416666667vw;
    line-height: 2.0833333333vw;
  }

  .news .back-title {
    left: 71px;
  }

  .team {
    padding-top: 5.2083333333vw;
  }

  .team .back-title {
    left: 71px;
  }

  .partners {
    padding-top: 5.6770833333vw;
    padding-bottom: 2.2vw;
  }

  .partners-content {
    gap: 1.5625vw;
  }

  .partners .back-title {
    left: 20px;
  }

  .footer {
    padding-top: 1.7708333333vw;
    padding-bottom: 2.34375vw;
    font-size: 1.0416666667vw;
  }

  .footer__logo {
    margin-bottom: 1.5625vw;
  }

  .footer__logo p {
    font-size: 1.25vw;
  }

  .footer-content {
    gap: 1.0416666667vw;
  }

  .footer__contacts-copyright {
    margin-top: 0.9375vw;
  }

  .footer__contacts-copyright p {
    font-size: 0.7291666667vw;
  }

  .footer__widgets {
    gap: 8.3333333333vw;
  }

  .footer__social-text {
    margin-bottom: 1.25vw;
  }

  .footer__contacts-copyright-mob {
    font-size: 0.7291666667vw;
  }

  .footer-widget li:not(:last-child) {
    margin-bottom: 0.4166666667vw;
  }

  .about {
    padding-top: 3.6458333333vw;
  }

  .about .title-group--center {
    margin-bottom: 0.78125vw;
  }

  .title-desc-wrapper {
    margin-bottom: 2.1875vw;
  }

  .title-desc {
    max-width: 41.6666666667vw;
  }

  .title-desc p {
    font-size: 1.0416666667vw;
  }

  .title-desc p + p {
    margin-top: 1.0416666667vw;
  }

  .about__img {
    margin-bottom: 5.78125vw;
  }

  .about__content {
    padding-left: 3.4375vw;
  }

  .about__content p {
    font-size: 1.5625vw;
  }

  .about__content p + p {
    margin-top: 1.0416666667vw;
  }

  .educ-experts {
    padding-top: 11.3020833333vw;
  }

  .educ-experts .title-group {
    padding-top: 3.6458333333vw;
  }

  .educ-experts .section-title {
    font-size: 3.203125vw;
  }

  .educ-experts .back-title {
    left: 5.7291666667vw;
  }

  .educ-experts-row {
    gap: 3.0208333333vw;
    margin-bottom: 7.8125vw;
  }

  .educ-experts__text p {
    font-size: 1.25vw;
  }

  .educ-experts__img {
    margin-top: 3.125vw;
  }

  .news-inner {
    padding-top: 3.6458333333vw;
    padding-bottom: 10.15625vw;
  }

  .news-inner .title-group {
    margin-top: 4.6875vw;
  }

  .article {
    padding-bottom: 5.625vw;
  }

  .calc-width {
    width: calc(100% - 26.7vw);
  }

  .single-article h2 {
    margin-bottom: 2.0833333333vw;
    font-size: 1.875vw;
    line-height: 2.2916666667vw;
  }

  .single-article p {
    font-size: 1.1458333333vw;
    line-height: 1.6666666667vw;
  }

  .single-article p + p {
    margin-top: 1.7708333333vw;
  }

  .bottom-tags-mob .block-tags span {
    font-size: 0.7291666667vw;
  }

  .bottom-tags-mob .block-tags .svg-tag {
    width: 0.8333333333vw;
    height: 0.8333333333vw;
  }

  .article-top {
    padding-top: 3.59375vw;
    padding-bottom: 2.6041666667vw;
  }

  .article-top-content {
    gap: 1.0416666667vw;
    margin-top: 2.0833333333vw;
  }

  .article-block {
    margin-top: 0.625vw;
  }

  .board-inner {
    padding-top: 3.125vw;
  }

  .board-inner .title-group {
    margin-top: 94;
  }

  .board-wrapper {
    margin-bottom: 7.9166666667vw;
  }

  .person-inner {
    padding-top: 3.125vw;
    padding-bottom: 5.2083333333vw;
  }

  .person-content {
    gap: 1.5625vw;
    padding-top: 2.03125vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .person-img {
    width: 28.125vw;
    height: 32.2395833333vw;
  }

  .person-data {
    max-width: 48.59375vw;
  }

  .person-name {
    margin-bottom: 2.0833333333vw;
    font-size: 2.5vw;
  }

  .person-experience-mob span {
    font-size: 0.7291666667vw;
  }

  p.person-experience-mob {
    font-size: 0.7291666667vw;
  }

  p.person-activity {
    font-size: 1.1458333333vw;
    line-height: 1.5833333333vw;
  }

  .person-activity span {
    font-size: 1.1458333333vw;
    line-height: 1.5833333333vw;
  }

  .person-experience {
    margin-top: 3.125vw;
    margin-bottom: 3.4375vw;
    width: 23.2291666667vw;
    height: 11.3020833333vw;
    gap: 2.34375vw;
  }

  .num {
    font-size: 4.375vw;
  }

  .num sup {
    font-size: 1.921875vw;
    line-height: 3.9166666667vw;
  }

  .exp-row span {
    font-size: 1.1666666667vw;
    line-height: 1.6666666667vw;
  }

  .person-list-title {
    margin-bottom: 0.8333333333vw;
    font-size: 1.875vw;
    line-height: 2.6041666667vw;
  }

  .person-list:not(:last-child) {
    margin-bottom: 2.6041666667vw;
  }

  .person-list li p {
    font-size: 1.0416666667vw;
    line-height: 1.6666666667vw;
  }

  .cases-inner {
    padding-top: 3.125vw;
    padding-bottom: 5.2083333333vw;
  }

  .cases-inner .title-group {
    padding-top: 3.2291666667vw;
  }

  .label-wrapper {
    margin-bottom: 2.34375vw;
    gap: 0.625vw;
  }

  .cases-label {
    padding-top: 0.4166666667vw;
    padding-bottom: 0.4166666667vw;
    padding-right: 1.3020833333vw;
    padding-left: 1.3020833333vw;
    font-size: 0.8333333333vw;
    line-height: 1.3020833333vw;
  }

  .select-wrapper {
    margin-bottom: 1.4583333333vw;
  }

  .current-filters {
    padding-left: 0.8333333333vw;
    padding-right: 0.5208333333vw;
    gap: 0.5208333333vw;
  }

  p.selected {
    font-size: 0.8333333333vw;
  }

  p.filter-result {
    font-size: 0.8333333333vw;
  }

  .cases-inner-cards {
    margin-top: 2.7604166667vw;
  }

  .cases-inner-cards .cases-card + .cases-card {
    margin-top: 2.0833333333vw;
  }

  .cases-inner-cards .cases-card {
    padding-bottom: 2.6041666667vw;
  }

  .cases-inner-cards .cases-card .cases-card__text {
    min-height: 5.625vw;
    height: 5.625vw;
  }

  .cases-inner-cards .cases-card .cases-card__text p + p {
    padding-top: 1.5625vw;
  }

  .cases-inner-cards .cases-card .cases-card__text.active {
    margin-bottom: 2.6041666667vw;
  }

  .cases-inner-cards .cases-card .cases-card__title {
    margin-bottom: 1.25vw;
  }

  .cases-inner-cards.js-btn-target.active {
    margin-top: 0.8333333333vw;
  }

  .services-inner {
    padding-top: 3.125vw;
    padding-bottom: 4.6875vw;
  }

  .services-inner .form-group {
    margin-bottom: 2.6041666667vw;
  }

  .service-inner {
    padding-top: 3.125vw;
    padding-bottom: 4.6875vw;
  }

  .service-inner .section-title {
    margin-top: 1.6666666667vw;
    margin-bottom: 1.0416666667vw;
  }

  .service-inner-content {
    margin-bottom: 2.0833333333vw;
  }

  .service-inner-content p {
    font-size: 1.25vw;
  }

  .service-inner-content p + p {
    padding-top: 1.5625vw;
  }

  .service-list {
    padding-left: 1.40625vw;
    margin-bottom: 2.6041666667vw;
  }

  .service-list li {
    font-size: 1.25vw;
  }

  .service-list li:not(:last-child) {
    margin-bottom: 1.6666666667vw;
  }

  .service-list li::before {
    width: 0.5729166667vw;
    height: 0.5729166667vw;
    top: 0.5208333333vw;
    left: -1.40625vw;
  }

  .service-list li p {
    line-height: 1.6666666667vw;
  }

  .service-team {
    padding-bottom: 4.6875vw;
  }

  .service-team {
    padding-bottom: 4.6875vw;
  }

  .faq {
    padding-bottom: 7.65625vw;
  }

  .faq .title-group {
    margin-bottom: 0.5208333333vw;
  }

  .list-header {
    padding-top: 2.5520833333vw;
    padding-bottom: 2.5520833333vw;
    gap: 4.6875vw;
  }

  .list-content {
    padding-top: 1.5625vw;
    padding-bottom: 2.5520833333vw;
    font-size: 1.25vw;
  }

  .programs-inner {
    padding-top: 3.125vw;
    padding-bottom: 5.2083333333vw;
  }

  .programs-inner .title-group {
    margin-top: 3.125vw;
  }

  .programs-inner-content {
    padding-top: 2.34375vw;
    gap: 4.4791666667vw;
  }

  .programs-inner-block {
    margin-top: 1.9791666667vw;
  }

  .sidebar {
    width: 16.6666666667vw;
    padding-right: 3.125vw;
  }

  .program-banner {
    padding-top: 9.0104166667vw;
    padding-bottom: 3.125vw;
  }

  .program-banner-col {
    width: 32.65625vw;
  }

  .program-banner__title {
    margin-top: 2.6041666667vw;
    margin-bottom: 2.0833333333vw;
    font-size: 3.1770833333vw;
  }

  .border {
    padding-right: 1.0416666667vw;
  }

  .program-banner__price {
    margin-bottom: 7.0833333333vw;
    font-size: 1.4583333333vw;
    line-height: 1.7708333333vw;
  }

  .program-banner-btns {
    margin-bottom: 3.6458333333vw;
    gap: 0.78125vw;
  }

  .program-banner__logo:first-child {
    margin-right: 3.3333333333vw;
  }

  .program-banner__logo {
    margin-right: 2.7604166667vw;
  }

  .program-banner-aside {
    margin-right: 3.4895833333vw;
    padding-top: 1.9791666667vw;
    padding-bottom: 2.03125vw;
    padding-left: 3.1770833333vw;
    width: 21.6145833333vw;
  }

  .program-banner__subtitle {
    margin-bottom: 0.5729166667vw;
    font-size: 1.0416666667vw;
  }

  .program-banner-aside__item + .program-banner-aside__item {
    margin-top: 2.0833333333vw;
  }

  .program-banner-aside__item p {
    font-size: 1.25vw;
    line-height: 1.7708333333vw;
  }

  .advantages {
    padding-top: 4.0625vw;
    padding-bottom: 4.0625vw;
  }

  .advantages-content {
    padding-top: 1.1458333333vw;
    width: 38.5vw;
    gap: 5.2083333333vw;
  }

  .section-title.title-program {
    margin-bottom: 1.1979166667vw;
    line-height: 3.0208333333vw;
  }

  .advantages-text {
    font-size: 1.0416666667vw;
  }

  .advantages-text + .advantages-text {
    margin-top: 0.78125vw;
  }

  .program-content {
    padding-top: 2.6041666667vw;
    padding-bottom: 11.0416666667vw;
  }

  .program-content .title-program {
    margin-bottom: 2.0833333333vw;
  }

  .program-content-list {
    width: 61.5625vw;
  }

  .program-content-list li p {
    padding-right: 10.9375vw;
    font-size: 1.0416666667vw;
    line-height: 1.421875vw;
  }

  .program-content-list li {
    padding-top: 1.6666666667vw;
    padding-bottom: 1.6666666667vw;
  }

  .program-content-list li:first-child {
    padding-top: 0.8333333333vw;
    padding-bottom: 0.8333333333vw;
  }

  .program-content__text-mob {
    margin-bottom: 1.25vw;
    margin-top: 1.25vw;
    font-size: 0.7291666667vw;
  }

  .target {
    padding-top: 5.7291666667vw;
    padding-bottom: 5.6770833333vw;
  }

  .target-content {
    max-width: 57.2916666667vw;
  }

  .target-content .title-program {
    margin-bottom: 2.0833333333vw;
  }

  .target__subtitle {
    margin-bottom: 0.4166666667vw;
    font-size: 1.1458333333vw;
    line-height: 1.5104166667vw;
  }

  .target__text {
    margin-bottom: 1.25vw;
    font-size: 0.9375vw;
    line-height: 1.0416666667vw;
  }

  .diploma {
    padding-top: 3.6979166667vw;
    padding-bottom: 6.09375vw;
  }

  .diploma-wrapper {
    gap: 2.34375vw;
  }

  .diploma__text {
    margin-bottom: 2.8125vw;
    font-size: 1.0416666667vw;
    line-height: 1.4583333333vw;
  }

  .diploma__img {
    width: 28.9583333333vw;
  }

  .teachers {
    padding-top: 5.2083333333vw;
    padding-bottom: 5.2083333333vw;
  }

  .title-program-inner {
    line-height: 3.4375vw;
  }

  .documents-wrapper {
    gap: 5.9375vw;
    height: 24.4791666667vw;
  }

  .documents-col .title-program-inner {
    margin-top: 2.6041666667vw;
    margin-bottom: 2.6041666667vw;
  }

  .documents__imgs {
    -webkit-column-gap: 1.0416666667vw;
    -moz-column-gap: 1.0416666667vw;
    column-gap: 1.0416666667vw;
  }

  .documents__imgs-col:first-child {
    margin-top: -4.1666666667vw;
  }

  .documents__imgs-col {
    margin-top: -13.5416666667vw;
  }

  .documents-img {
    width: 13.5416666667vw;
  }

  .documents-img:not(:last-child) {
    margin-bottom: 1.0416666667vw;
  }

  .reviews {
    padding-top: 5.2083333333vw;
    padding-bottom: 5.2083333333vw;
  }

  .reviews .title-program-inner {
    margin-bottom: 2.0833333333vw;
  }

  .price {
    padding-bottom: 5.2083333333vw;
  }

  .price-wrapper {
    gap: 1.0416666667vw;
  }

  .mediation-banner {
    padding-top: 9.0104166667vw;
    padding-bottom: 3.125vw;
  }

  .mediation-banner .program-banner-col {
    width: 57.1354166667vw;
    padding-right: 1.5625vw;
  }

  .mediation-advantages {
    padding-top: 4.0625vw;
    padding-bottom: 9.0104166667vw;
  }

  .mediation-advantages .advantages-text {
    font-size: 1.0416666667vw;
  }

  .modules .title-program {
    margin-bottom: 6.3020833333vw;
  }

  .mediation-diploma {
    padding-top: 2.6041666667vw;
    padding-bottom: 2.6041666667vw;
  }

  .mediation-diploma .diploma__text a {
    font-size: 1.0416666667vw;
    line-height: 1.4583333333vw;
  }

  .package {
    padding-top: 5.2083333333vw;
  }

  .package .title-program-inner {
    margin-bottom: 2.0833333333vw;
  }

  .package__list {
    padding-left: 1.5625vw;
  }

  .package__list li:not(:last-child) {
    margin-bottom: 0.8333333333vw;
  }

  .package__list li::before {
    width: 1.0416666667vw;
    height: 1.0416666667vw;
    top: 0.2083333333vw;
    left: -1.4583333333vw;
  }

  .package__list p {
    font-size: 1.1458333333vw;
    line-height: 1.4583333333vw;
  }

  .sign-up {
    padding-top: 4.8958333333vw;
    padding-bottom: 5.2083333333vw;
  }

  .sign-up-title {
    margin-bottom: 1.25vw;
    font-size: 2.5vw;
    line-height: 3.4375vw;
  }

  .sign-up-wrapper {
    gap: 7.33vw;
    padding-left: 7.2916666667vw;
  }

  .sign-up-content {
    width: 42.7083333333vw;
  }

  .sign-up-subtitle {
    margin-bottom: 1.25vw;
    font-size: 1.1458333333vw;
    line-height: 1.4583333333vw;
  }

  .articles-inner {
    padding-top: 3.125vw;
    padding-bottom: 5.4166666667vw;
  }

  .articles-inner .title-group {
    margin-top: 2.0833333333vw;
  }

  .form-group--articles {
    margin-bottom: 1.9270833333vw;
  }

  .articles-inner-content .btn--reset {
    margin-top: 1.0416666667vw;
    font-size: 0.8854166667vw;
  }

  .articles-inner-content {
    gap: 2.7083333333vw;
  }

  .articles-inner-wrapper {
    padding-top: 3.6458333333vw;
  }

  .articles-inner-wrapper .select-wrapper {
    gap: 0.5208333333vw;
  }

  .form-group--articles-bottom {
    margin-bottom: 2.5520833333vw;
  }

  .articles-inner .dropdown__button {
    width: 28.125vw;
  }

  .articles-inner .dropdown__list {
    width: 28.125vw;
  }

  .header-thankyou {
    padding-top: 1.0416666667vw;
  }

  .header-thankyou-content {
    margin-left: -2.6041666667vw;
    gap: 1.25vw;
  }

  .logo-img-thankyou {
    width: 3.3854166667vw;
    height: 3.4635416667vw;
  }

  .logo-text-thankyou {
    font-size: 1.25vw;
  }

  .thankyou {
    padding-top: 2.1354166667vw;
    padding-bottom: 3.6458333333vw;
  }

  .thankyou__headline {
    margin-bottom: 1.1979166667vw;
    font-size: 2.0833333333vw;
  }

  .thankyou__text {
    margin-bottom: 3.0208333333vw;
    font-size: 1.25vw;
  }

  .thankyou__contacts-item {
    font-size: 1.0416666667vw;
    line-height: 1.5625vw;
  }

  .thankyou__contacts-item span {
    font-size: 1.1458333333vw;
  }

  .thankyou__check {
    margin-bottom: 2.6041666667vw;
    font-size: 0.8333333333vw;
  }

  .thankyou__social-text {
    margin-bottom: 0.8333333333vw;
    font-size: 1.1458333333vw;
  }

  .thankyou-programs {
    padding-bottom: 3.6458333333vw;
  }

  .thankyou-title {
    margin-bottom: 1.6666666667vw;
    font-size: 1.4583333333vw;
  }

  .footer-thankyou {
    padding-bottom: 2.6041666667vw;
  }

  .footer-thankyou__content {
    padding-top: 0.78125vw;
  }

  .footer-thankyou__content p {
    font-size: 0.7291666667vw;
  }

  .thankyou2 {
    padding-top: 2.1354166667vw;
    padding-bottom: 3.6458333333vw;
  }

  .thankyou-services {
    padding-bottom: 3.6458333333vw;
  }

  .thankyou3 {
    padding-top: 8.3854166667vw;
    padding-bottom: 23.125vw;
  }

  .thankyou3-col {
    width: 43.4895833333vw;
  }

  .thankyou3__title {
    margin-bottom: 2.0833333333vw;
  }

  .thankyou3__headline {
    font-size: 2.5vw;
  }

  .thankyou3__text {
    margin-bottom: 2.5vw;
  }

  .thankyou3__text p {
    font-size: 1.4583333333vw;
  }

  .thankyou3-content {
    gap: 3.3854166667vw;
  }

  .thankyou3-links-item {
    margin-bottom: 1.6666666667vw;
    gap: 0.8333333333vw;
  }

  .thankyou3-links-item span {
    font-size: 1.25vw;
  }

  .thankyou3-links-item img {
    width: 2.5vw;
    height: 2.5vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fdmFyLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJsb2Nrcy9fbWVudS10b2dnbGUuc2NzcyIsImJsb2Nrcy9fc29jaWFsLWljb25zLWZpbGwuc2NzcyIsImJsb2Nrcy9fYnRuLnNjc3MiLCJibG9ja3MvX2J0bi1pY29uLnNjc3MiLCJibG9ja3MvX2J0bi1pY29uLW1vYi5zY3NzIiwiYmxvY2tzL19idG4tc2hvdy1tb3JlLnNjc3MiLCJibG9ja3MvX2J0bi1zaG93LWZpbHRlcnMuc2NzcyIsImJsb2Nrcy9fYnRuLXJlc2V0LW1vYi5zY3NzIiwiYmxvY2tzL19maWx0ZXJzLW1vYi5zY3NzIiwiYmxvY2tzL19hc2lkZS1tZW51LnNjc3MiLCJibG9ja3MvX2Zvcm0tZ3JvdXAuc2NzcyIsImJsb2Nrcy9fcHJvZ3JhbXMtc2xpZGVyLnNjc3MiLCJibG9ja3MvX3BlcnNvbnMtc2xpZGVyLnNjc3MiLCJibG9ja3MvX25ld3Mtc2xpZGVyLnNjc3MiLCJibG9ja3MvX2FydGljbGUtY2FyZC5zY3NzIiwiYmxvY2tzL19wcm9ncmFtLWNhcmQuc2NzcyIsImJsb2Nrcy9fc2VydmljZS1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fc2VydmljZS1jYXJkLnNjc3MiLCJibG9ja3MvX2Nhc2VzLXNsaWRlci5zY3NzIiwiYmxvY2tzL19wYXJ0bmVycy1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fY2FzZXMtY2FyZC5zY3NzIiwiYmxvY2tzL19uZXdzLWNhcmQuc2NzcyIsImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL19wYXltZW50LWZvcm0uc2NzcyIsImJsb2Nrcy9fcGVyc29uLWNhcmQuc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZS13aWRnZXQuc2NzcyIsImJsb2Nrcy9fd2lkZ2V0LWNhcmQuc2NzcyIsImJsb2Nrcy9fYmxvY2stZGF0ZS5zY3NzIiwiYmxvY2tzL19ibG9jay10YWdzLnNjc3MiLCJibG9ja3MvX2J0bi1tb3JlLW1vYi5zY3NzIiwiYmxvY2tzL19hcnRpY2xlLXRhZ3Muc2NzcyIsImJsb2Nrcy9fc2hhcmUtYmxvY2suc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZXMtdGFncy1tb2Iuc2NzcyIsImJsb2Nrcy9fYnRuLXJlc2V0LnNjc3MiLCJibG9ja3MvX2ZpbHRlci5zY3NzIiwiYmxvY2tzL19icmVhZGNydW1ic19fbGlzdC5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlLWNhcmQtaW5uZXIuc2NzcyIsImJsb2Nrcy9fc2VydmljZS1mb3JtLnNjc3MiLCJibG9ja3MvX2J0bi1zdWJzY3JpYmUuc2NzcyIsImJsb2Nrcy9fZmFxLXRpdGxlLnNjc3MiLCJibG9ja3MvX3NlYXJjaC5zY3NzIiwiYmxvY2tzL19wcm9ncmFtLWlubmVyLWNhcmQuc2NzcyIsImJsb2Nrcy9fYnRuLXByb2dyYW0uc2NzcyIsImJsb2Nrcy9fd2lkZ2V0LnNjc3MiLCJibG9ja3MvX3Byb2dyYW0tZm9ybS5zY3NzIiwiYmxvY2tzL190ZWFjaGVyLWNhcmQuc2NzcyIsImJsb2Nrcy9fdGVhY2hlcnMtc2xpZGVyLnNjc3MiLCJibG9ja3MvX2RvY3VtZW50cy1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fcmV2aWV3cy1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fcmV2aWV3LWNhcmQuc2NzcyIsImJsb2Nrcy9fcHJpY2UtY2FyZC5zY3NzIiwiYmxvY2tzL19wcmljZS1mb3JtLnNjc3MiLCJibG9ja3MvX21vZHVsZS5zY3NzIiwiYmxvY2tzL19zaWduLXVwLWNvbnRhY3RzLnNjc3MiLCJibG9ja3MvX3NpZ24tdXAtZG9jcy5zY3NzIiwiYmxvY2tzL19jb3Vyc2Uuc2NzcyIsImJsb2Nrcy9fY29udGFjdC1mb3JtLW1vYi5zY3NzIiwiYmxvY2tzL19hcnRpY2xlLWlubmVyLWNhcmQuc2NzcyIsImJsb2Nrcy9fdGhhbmt5b3UtcHJvZ3JhbS1jYXJkLnNjc3MiLCJibG9ja3MvX3RoYW5reW91LXByb2dyYW1zLXNsaWRlci5zY3NzIiwiYmxvY2tzL190aGFua3lvdS1zZXJ2aWNlLWNhcmQuc2NzcyIsImJsb2Nrcy9fdGhhbmt5b3Utc2VydmljZXMtc2xpZGVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLWJhbm5lci5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci1wcm9ncmFtLnNjc3MiLCJzZWN0aW9ucy9fcHJvZ3JhbXMuc2NzcyIsInNlY3Rpb25zL19jdGEuc2NzcyIsInNlY3Rpb25zL19zZXJ2aWNlcy5zY3NzIiwic2VjdGlvbnMvX2FydGljbGVzLnNjc3MiLCJzZWN0aW9ucy9fYm9hcmQuc2NzcyIsInNlY3Rpb25zL19jYXNlcy5zY3NzIiwic2VjdGlvbnMvX25ld3Muc2NzcyIsInNlY3Rpb25zL190ZWFtLnNjc3MiLCJzZWN0aW9ucy9fcGFydG5lcnMuc2NzcyIsInNlY3Rpb25zL19mb290ZXIuc2NzcyIsInNlY3Rpb25zL19oZWFkZXItaW5uZXIuc2NzcyIsInNlY3Rpb25zL19hYm91dC5zY3NzIiwic2VjdGlvbnMvX21hc3MtbWVkaWEuc2NzcyIsInNlY3Rpb25zL19lZHVjLWV4cGVydHMuc2NzcyIsInNlY3Rpb25zL190ZWFtLWlubmVyLnNjc3MiLCJzZWN0aW9ucy9fbmV3cy1pbm5lci5zY3NzIiwic2VjdGlvbnMvX2FydGljbGUuc2NzcyIsInNlY3Rpb25zL19hcnRpY2xlLXRvcC5zY3NzIiwic2VjdGlvbnMvX2JvYXJkLWlubmVyLnNjc3MiLCJzZWN0aW9ucy9fZXhwZXJ0cy5zY3NzIiwic2VjdGlvbnMvX3BlcnNvbi1pbm5lci5zY3NzIiwic2VjdGlvbnMvX2Nhc2VzLWlubmVyLnNjc3MiLCJzZWN0aW9ucy9fc2VydmljZXMtaW5uZXIuc2NzcyIsInNlY3Rpb25zL19zZXJ2aWNlLWlubmVyLnNjc3MiLCJzZWN0aW9ucy9fc2VydmljZS10ZWFtLnNjc3MiLCJzZWN0aW9ucy9fZmFxLnNjc3MiLCJzZWN0aW9ucy9fcHJvZ3JhbXMtaW5uZXIuc2NzcyIsInNlY3Rpb25zL19wcm9ncmFtLWJhbm5lci5zY3NzIiwic2VjdGlvbnMvX2FkdmFudGFnZXMuc2NzcyIsInNlY3Rpb25zL19wcm9ncmFtLWNvbnRlbnQuc2NzcyIsInNlY3Rpb25zL190YXJnZXQuc2NzcyIsInNlY3Rpb25zL19kaXBsb21hLnNjc3MiLCJzZWN0aW9ucy9fdGVhY2hlcnMuc2NzcyIsInNlY3Rpb25zL19kb2N1bWVudHMuc2NzcyIsInNlY3Rpb25zL19yZXZpZXdzLnNjc3MiLCJzZWN0aW9ucy9fcHJpY2Uuc2NzcyIsInNlY3Rpb25zL19tZWRpYXRpb24tYmFubmVyLnNjc3MiLCJzZWN0aW9ucy9fbWVkaWF0aW9uLWFkdmFudGFnZXMuc2NzcyIsInNlY3Rpb25zL19tb2R1bGVzLnNjc3MiLCJzZWN0aW9ucy9fbWVkaWF0aW9uLWRpcGxvbWEuc2NzcyIsInNlY3Rpb25zL19wYWNrYWdlLnNjc3MiLCJzZWN0aW9ucy9fc2lnbi11cC5zY3NzIiwic2VjdGlvbnMvX2FydGljbGVzLWlubmVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLXRoYW5reW91LnNjc3MiLCJzZWN0aW9ucy9fdGhhbmt5b3Uuc2NzcyIsInNlY3Rpb25zL190aGFua3lvdS1wcm9ncmFtcy5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci10aGFua3lvdS5zY3NzIiwic2VjdGlvbnMvX3RoYW5reW91Mi5zY3NzIiwic2VjdGlvbnMvX3RoYW5reW91LXNlcnZpY2VzLnNjc3MiLCJzZWN0aW9ucy9fdGhhbmt5b3UzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0MseUJBQUE7RUFFQSxrQ0FBQTtFQUVBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLGlFQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLGdFQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FEQUQ7O0FDSUE7RUFDQztJQUNFLHlCQUFBO0VEREQ7QUFDRjtBRXBCQTtFQUNJLHNCQUFBO0VBQ0EscUdBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFB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cldKO0FHeHhXQztFbUgyRkQ7SUFPUSxtQkFBQTtFdEgwcldOO0FBQ0Y7QXNIeHJXSTtFQVZKO0lBV1EsNkJBQUE7SUFDQSxtQkFBQTtFdEgycldOO0FBQ0Y7O0FzSHhyV0E7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F0SDJyV0o7QUd6eVdDO0VtSDJHRDtJQU1RLGVBQUE7SUFDQSxnQkFBQTtFdEg0cldOO0FBQ0Y7QXNIMXJXSTtFQVZKO0lBV1EsaUJBQUE7RXRINnJXTjtBQUNGOztBc0gxcldBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7QXRINnJXSjtBRzF6V0M7RW1IMEhEO0lBTVEsV0FBQTtJQUNBLFlBQUE7RXRIOHJXTjtBQUNGO0FzSDVyV0k7RUFWSjtJQVdRLFlBQUE7SUFDQSxhQUFBO0V0SCtyV047QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb250YWluZXItd2lkdGg6IDE3MDBweDtcbiAgLS1mb250LW1haW46IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICAtLWFjY2VudC1jb2xvcjogI0ZGMDAzMjtcbiAgLS1idG4taG92ZXItY29sb3I6ICNDOTAwMjc7XG4gIC0tYnRuLWZvY3VzLWNvbG9yOiAjRkYyRDU2O1xuICAtLWJ0bi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM0NkNGRiAwJSwgI0ZGMDAzMiAxMDAlKTtcbiAgLS1iZy1oZWFkZXItY29sb3I6ICM5ODk4OTg7XG4gIC0tYmctZm9vdGVyLWNvbG9yOiAjMUIyODZBO1xuICAtLWJnLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTg0QjNFIDAlLCAjMkMyNzYyIDEwMCUpO1xuICAtLXRpdGxlLWNvbG9yOiAjMkMyNzYyO1xuICAtLXRpdGxlLXNtb290aC1jb2xvcjogI0VCRUZGODtcbiAgLS1idG4tdGV4dC1ibHVlLWNvbG9yOiAjMzQ2Q0ZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogODguNXZ3O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBzcmM6IGxvY2FsKFwiTWFucm9wZSBCb2xkXCIpLCBsb2NhbChcIk1hbnJvcGUtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgc3JjOiBsb2NhbChcIk1hbnJvcGUgU2VtaWJvbGRcIiksIGxvY2FsKFwiTWFucm9wZS1TZW1pYm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvTWFucm9wZS1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgc3JjOiBsb2NhbChcIk1hbnJvcGUgUmVndWxhclwiKSwgbG9jYWwoXCJNYW5yb3BlLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgc3JjOiBsb2NhbChcIk1hbnJvcGUgTWVkaXVtXCIpLCBsb2NhbChcIk1hbnJvcGUtTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIjtcbiAgc3JjOiBsb2NhbChcIk1hbnJvcGUgRXh0cmFCb2xkXCIpLCBsb2NhbChcIk1hbnJvcGUtRXh0cmFCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9NYW5yb3BlLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm1haW4ge1xuICBtYXJnaW4tdG9wOiAtMTEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtNS44ODU0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uZmFkZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgNDAsIDEwNiwgMC41KTtcbn1cblxuLm1vZGFsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwMTIwM2MgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1uYW1lXSwgW2RhdGEtdGFiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXItaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci1wcm9ncmFtIHtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLXByb2dyYW0ge1xuICAgIG1heC13aWR0aDogNzMuOTU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLXRoYW5reW91IHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXItdGhhbmt5b3Uge1xuICAgIG1heC13aWR0aDogNDcuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiA2LjI1dnc7XG4gIH1cbn1cblxuLnRpdGxlLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC50aXRsZS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGl0bGUtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjkwNjI1dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmJhY2stdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1MHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBjb2xvcjogdmFyKC0tdGl0bGUtc21vb3RoLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJhY2stdGl0bGUge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYWNrLXRpdGxlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmJhY2stdGl0bGUge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogNy44MTI1dnc7XG4gICAgZm9udC1zaXplOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuNDM3NXZ3O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLnNlY3Rpb24tdGl0bGUteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogNjEuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjYxM3B4O1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VjdGlvbi10aXRsZS14bCB7XG4gICAgZm9udC1zaXplOiAzLjIwMzEyNXZ3O1xuICB9XG59XG5cbi50aXRsZS1ncm91cC0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpdGxlLWdyb3VwLS1jZW50ZXIgLmJhY2stdGl0bGUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlLWdyb3VwLS1jZW50ZXIgLmJhY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRsZS1ncm91cC0tY2VudGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PUdBTUJVUkdFUj09PT09PSovXG4ubWVudS10b2dnbGUge1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIHdpZHRoOiA1LjQ2ODc1dnc7XG4gICAgaGVpZ2h0OiAyLjgxMjV2dztcbiAgfVxufVxuXG4ubWVudS10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKDAsIDAlLCAxMDAlKSAwJSwgaHNsKDI0OCwgMTAwJSwgOTMlKSAxMCUsIGhzbCgyNDUsIDEwMCUsIDg2JSkgMjAlLCBoc2woMjQxLCAxMDAlLCA4MCUpIDMwJSwgaHNsKDIzNSwgMTAwJSwgNzIlKSA0MCUsIGhzbCgyMjIsIDEwMCUsIDU1JSkgNTAlLCBoc2woMjc2LCA3NSUsIDU2JSkgNjAlLCBoc2woMzA4LCAxMDAlLCA0MiUpIDcwJSwgaHNsKDMyNSwgMTAwJSwgNDglKSA4MCUsIGhzbCgzMzcsIDEwMCUsIDUwJSkgOTAlLCBoc2woMzQ4LCAxMDAlLCA1MCUpIDEwMCUpO1xufVxuXG4ubWVudS10b2dnbGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubWVudS10b2dnbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NUNGRjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgaGVpZ2h0OiAwLjE1NjI1dnc7XG4gICAgd2lkdGg6IDMuMDIwODMzMzMzM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTA0MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NUNGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubWVudS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjE1NjI1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNjA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MyUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubWVudS10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubWVudS10b2dnbGUgc3BhbjpiZWZvcmUge1xuICAgIGhlaWdodDogMC4xNTYyNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjYwNDE2NjY2N3Z3O1xuICAgIHdpZHRoOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4ubWVudS10b2dnbGUgc3BhbjphZnRlciB7XG4gIHRvcDogLTEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tZW51LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgIHRvcDogLTAuNjI1dnc7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgICBib3R0b206IC03cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgICBib3R0b206IC0wLjYyNXZ3O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZS5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tZW51LXRvZ2dsZS5hY3RpdmUge1xuICAgIGhlaWdodDogMS44MjI5MTY2NjY3dnc7XG4gICAgcmlnaHQ6IC0xLjU2MjV2dztcbiAgICB0b3A6IC0wLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlOjpiZWZvcmUge1xuICBtYXJnaW46IC0ycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tZW51LXRvZ2dsZS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAtMjtcbiAgfVxufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgICB3aWR0aDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tZW51LXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NUNGRjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpYWwtaWNvbnMtZmlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNvY2lhbC1pY29ucy1maWxsIHtcbiAgICBnYXA6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5zdmctdGctZmlsbCwgLnN2Zy12ay1maWxsLCAuc3ZnLW9rLWZpbGwsIC5zdmcteW91dHViZS1maWxsIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN2Zy10Zy1maWxsLCAuc3ZnLXZrLWZpbGwsIC5zdmctb2stZmlsbCwgLnN2Zy15b3V0dWJlLWZpbGwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc3ZnLXRnLWZpbGwsIC5zdmctdmstZmlsbCwgLnN2Zy1vay1maWxsLCAuc3ZnLXlvdXR1YmUtZmlsbCB7XG4gICAgd2lkdGg6IDIuMzQzNzV2dztcbiAgICBoZWlnaHQ6IDIuMzQzNzV2dztcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMzBweCAwcHggcmdiYSgyMzIsIDc1LCA2MiwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1mb2N1cy1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBoZWlnaHQ6IDIuODEyNXZ3O1xuICAgIGNvbHVtbi1nYXA6IDAuNjI1dnc7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMi43MDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSg0MywgMzcsIDM3LCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuLmJ0bi1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yKTtcbn1cbi5idG4taWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1mb2N1cy1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5idG4taWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIGhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gICAgY29sdW1uLWdhcDogMC40MTY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMDgzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmJ0bi1pY29uLW1vYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzUwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSg0MywgMzcsIDM3LCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuLmJ0bi1pY29uLW1vYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG59XG4uYnRuLWljb24tbW9iOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWZvY3VzLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAuYnRuLWljb24tbW9iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRuLXNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjMTg1Q0ZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbn1cbi5idG4tc2hvdy1tb3JlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5idG4tc2hvdy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICBsaW5lLWhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5idG4tc2hvdy1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU3RTk7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbi5idG4tc2hvdy1maWx0ZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5idG4tc2hvdy1maWx0ZXJzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYnRuLXNob3ctZmlsdGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLmJ0bi1yZXNldC1tb2Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzJDMjc2MjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2OHB4O1xufVxuXG4uZmlsdGVycy1tb2Ige1xuICB3aWR0aDogMzkwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWx0ZXJzLW1vYi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk4cHgpIHtcbiAgLmZpbHRlcnMtbW9iLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXJzLW1vYi10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmZpbHRlcnMtbW9iX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybS1tb2IgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybS1tb2IgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWZvcm0uY3VzdG9tLWZvcm0tbW9iIC5mb3JtLWdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZmlsdGVycy1tb2IgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNsb3NlLWJ0biNidG4tY2xvc2UtZmlsdGVycyAuc3ZnLWNsb3NlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyQzI3NjI7XG59XG5cbi5hcnRpY2xlcy1mb3JtLmN1c3RvbS1mb3JtLW1vYiAuZHJvcGRvd25fX2J1dHRvbiB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybS1tb2IgLmRyb3Bkb3duX19saXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICB0b3A6IDU0cHg7XG59XG5cbi5hc2lkZS1tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXNpZGUtbWVudS13cmFwcGVyLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXNpZGUtbWVudSB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuYXNpZGUtbWVudSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXNpZGUtbWVudSB7XG4gICAgbWF4LXdpZHRoOiAyMi45MTY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTc5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5hc2lkZS1tZW51LXRvcCB7XG4gIGhlaWdodDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M3Qzc7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXNpZGUtbWVudS10b3Age1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXNpZGUtbWVudS10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFzaWRlLW1lbnUtdG9wIHtcbiAgICBoZWlnaHQ6IDExLjk3OTE2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1dnc7XG4gIH1cbn1cblxuLmFzaWRlLW1lbnUtdG9wID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hc2lkZS1tZW51X19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuYXNpZGUtbWVudV9fbG9nbyB7XG4gICAgZ2FwOiAzMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFzaWRlLW1lbnVfX2xvZ28ge1xuICAgIGdhcDogMi4wMzEyNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNDI3MDgzMzMzM3Z3O1xuICB9XG59XG5cbi5hc2lkZS1tZW51X19zb2NpYWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFzaWRlLW1lbnVfX3NvY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjUyMDgzMzMzMzN2dztcbiAgICBnYXA6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5hc2lkZS1tZW51X19zb2NpYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFzaWRlLW1lbnVfX3NvY2lhbC1pdGVtIHtcbiAgICBnYXA6IDAuNjc3MDgzMzMzM3Z3O1xuICB9XG59XG5cbi5hc2lkZS1tZW51X19zb2NpYWwtaXRlbSB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmFzaWRlLW1lbnVfX3NvY2lhbC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5hc2lkZS1tZW51X19zb2NpYWwtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFzaWRlLW1lbnVfX3NvY2lhbC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5hc2lkZS1tZW51X19zb2NpYWwtaXRlbSBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFzaWRlLW1lbnVfX3NvY2lhbC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubmF2X19saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIH1cbn1cblxuLm5hdl9fbGlzdCBhIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG59XG4ubmF2X19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubmF2X19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5uYXZfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuXG4ubmF2X19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1sb2dvLWltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1lbnUtbG9nby1pbWcge1xuICAgIHdpZHRoOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tZW51LWxvZ28taW1nIHtcbiAgICB3aWR0aDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLm1lbnUtbG9nby1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm1lbnUtbG9nby10ZXh0IHtcbiAgY29sb3I6ICMzNDZDRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1lbnUtbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lbnUtbG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5hc2lkZS1tZW51LXRlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uYXNpZGUtbWVudS10ZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmFzaWRlLW1lbnUtdGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXNpZGUtbWVudS10ZWwge1xuICAgIHBhZGRpbmctbGVmdDogMC41MjA4MzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS44MjI5MTY2NjY3dnc7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzk4OUZBNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb3JtLWdyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGNvbHVtbi1nYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5cbi8qPT09PT09PT1EUk9QRE9XTj09PT09PSovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERUUxRTc7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMTNweCAzNXB4IDEzcHggMjBweDtcbiAgY29sb3I6ICM5ODlGQTc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmRyb3Bkb3duX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMy4zODU0MTY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDAuNjc3MDgzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODIyOTE2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY3NzA4MzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDQxNjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuXG4uZHJvcGRvd25fX2J1dHRvbjpmb2N1cyxcbi5kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzM1M0Y0Qjtcbn1cblxuLmRyb3Bkb3duX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9kb3duLnN2Z1wiKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ljb25zL3VwLnN2Z1wiKTtcbn1cblxuLmRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogMjY1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjQzRDNEM0ICNGM0Y0Rjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kcm9wZG93bl9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5kcm9wZG93bl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmRyb3Bkb3duX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZHJvcGRvd25fX2xpc3Qge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmRyb3Bkb3duX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5kcm9wZG93bl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZHJvcGRvd25fX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbn1cblxuLmRyb3Bkb3duX19saXN0LS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bl9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5kcm9wZG93bl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMC42NzcwODMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjc3MDgzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uZHJvcGRvd25fX2xpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUYwRjM7XG59XG5cbi5kcm9wZG93bl9faW5wdXQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9PT09PT09PUNIRUNLQk9YPT09PT09Ki9cbi5jdXN0b20tY2hlY2tib3gge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4ucmVhbC1jaGVja2JveCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWFsLWNoZWNrYm94OmZvY3VzICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMS41NjI1dnc7XG4gICAgaGVpZ2h0OiAxLjU2MjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjYwNDE2NjY2N3Z3O1xuICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvaWNvbnMvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuXG4ucmVhbC1jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5yZWFsLWNoZWNrYm94OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4uY2hlY2tib3gtdGV4dCB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC43cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jaGVja2JveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ5NDc5MTY2Njd2dztcbiAgfVxufVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSAucHJvZ3JhbS1jYXJkICsgLnByb2dyYW0tY2FyZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zd2lwZXItc2xpZGUgLnByb2dyYW0tY2FyZCArIC5wcm9ncmFtLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc3dpcGVyLXNsaWRlIC5wcm9ncmFtLWNhcmQgKyAucHJvZ3JhbS1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1zbGlkZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1zbGlkZXItZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDAuMDh2dztcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fZGl2aWRlciB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAucGFnaW5hdGlvbl9fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGFnaW5hdGlvbl9fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1dnc7XG4gICAgd2lkdGg6IDE0LjE2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnByb2dyYW0tc2xpZGVyLWNvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLnByb2dyYW0tc2xpZGVyLWNvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLXNsaWRlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLnByb2dyYW0tc2xpZGVyLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2dyYW0tc2xpZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLnByb2dyYW0tc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLXNsaWRlci1jb250cm9scyB7XG4gICAgY29sdW1uLWdhcDogMS4yNXZ3O1xuICB9XG59XG5cbi5wcm9ncmFtLXNsaWRlci1wcmV2IGltZywgLnByb2dyYW0tc2xpZGVyLW5leHQgaW1nIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tc2xpZGVyLXByZXYgaW1nLCAucHJvZ3JhbS1zbGlkZXItbmV4dCBpbWcge1xuICAgIHdpZHRoOiAwLjUyMDgzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDAuOTg5NTgzMzMzM3Z3O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogI0QwRDBEMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDAuNTIwODMzMzMzM3Z3O1xuICAgIGhlaWdodDogMC4yNjA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHdpZHRoOiAyLjE4NzV2dztcbiAgICBoZWlnaHQ6IDAuMjYwNDE2NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2dyYW1zLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZ3JhbXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtcy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb25zLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29ucy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbnMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gIC5wZXJzb25zLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyArIDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3Mtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYXJ0aWNsZS1jYXJkOmhvdmVyIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFydGljbGUtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYzRjc7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzJDMjc2MjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtbGFiZWxzIHtcbiAgICBnYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTgsIDEwOCwgMTE5LCAwLjE2KTtcbiAgY29sb3I6ICMxRDIwMjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmFydGljbGUtY2FyZF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzLjRweDtcbiAgICBib3JkZXI6IDAuODVweCBzb2xpZCByZ2JhKDk4LCAxMDgsIDExOSwgMC4xNik7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZS1jYXJkX19sYWJlbCB7XG4gICAgaGVpZ2h0OiAxLjg3NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC40MTY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43NzA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLnByb2dyYW0tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIGJvcmRlcjogMC45NzZweCBzb2xpZCAjRTdFN0U3O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggI0VERURFRCBpbnNldCwgMHB4IC00cHggNHB4IDBweCAjRURFREVEIGluc2V0LCA0cHggMHB4IDRweCAwcHggI0VERURFRCBpbnNldCwgLTRweCAwcHggNHB4IDBweCAjRURFREVEIGluc2V0O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnByb2dyYW0tY2FyZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xKSAwJSwgcmdiYSg0NCwgMzksIDk4LCAwLjEpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAucHJvZ3JhbS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAucHJvZ3JhbS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDE4LjIyOTE2NjY2Njd2dztcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9ncmFtLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1dnc7XG4gICAgZm9udC1zaXplOiAxLjMwMjA4MzMzMzN2dztcbiAgICBtaW4taGVpZ2h0OiAzLjIyOTE2NjY2Njd2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb2dyYW0tY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gICAgbWluLWhlaWdodDogNS42MjV2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnByb2dyYW0tY2FyZF9fbGluayB7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWNhcmRfX2xpbmsge1xuICAgIGNvbHVtbi1nYXA6IDAuNjI1dnc7XG4gIH1cbn1cblxuLnByb2dyYW0tY2FyZF9fbGluayBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5wcm9ncmFtLWNhcmRfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWNhcmRfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jYXJkX19saW5rIC5zdmctYXJyb3ctcmlnaHQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBmaWxsOiAjMkMyNzYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9ncmFtLWNhcmRfX2xpbmsgLnN2Zy1hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1jYXJkX19saW5rIC5zdmctYXJyb3ctcmlnaHQge1xuICAgIHdpZHRoOiAwLjY3NzA4MzMzMzN2dztcbiAgICBoZWlnaHQ6IDAuNTcyOTE2NjY2N3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1zbGlkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXMtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZXJ2aWNlcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAtMi4wNHZ3O1xuICB9XG59XG5cbi5zZXJ2aWNlcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDAuNzgxMjV2dztcbiAgfVxufVxuXG4uc2VydmljZXMtc2xpZGVyIC5zZXJ2aWNlLWNhcmQtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzQuODI2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnNlcnZpY2UtY2FyZC13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2VzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS1jYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMC44MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMS40NTgzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAwLjk4OTU4MzMzMzN2dztcbiAgfVxufVxuXG4uc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN3aXBlci1zbGlkZSAuc2VydmljZS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGM0Y3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWNhcmQgKyAuc2VydmljZS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2UtY2FyZCArIC5zZXJ2aWNlLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtY2FyZCArIC5zZXJ2aWNlLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLXNsaWRlci1wcmV2LnByZXZYbCAuc3ZnLXByZXYsIC5zdmctbmV4dCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLXNsaWRlci1wcmV2LnByZXZYbCAuc3ZnLXByZXYsIC5zdmctbmV4dCB7XG4gICAgd2lkdGg6IDIuMzk1ODMzMzMzM3Z3O1xuICAgIGhlaWdodDogMi4zOTU4MzMzMzMzdnc7XG4gIH1cbn1cblxuLnByb2dyYW0tc2xpZGVyLWNvbnRyb2xzLmNhc2VzLWNvbnRyb2xzIHtcbiAgZ2FwOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZ3JhbS1zbGlkZXItY29udHJvbHMuY2FzZXMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tc2xpZGVyLWNvbnRyb2xzLmNhc2VzLWNvbnRyb2xzIHtcbiAgICBnYXA6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLXNsaWRlci1ncm91cC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhc2VzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FzZXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlcyAuY2FzZXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5wYXJ0bmVycy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYXJ0bmVycy1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDI1N3B4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY2FzZXMtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTdweCkge1xuICAuY2FzZXMtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDIuODEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjkwNjI1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjMwMjA4MzMzMzN2dztcbiAgICBnYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5jYXNlcy1jYXJkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5N3B4KSB7XG4gIC5jYXNlcy1jYXJkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi5jYXNlcy1jYXJkX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2MnB4O1xuICBoZWlnaHQ6IDIwNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FzZXMtY2FyZF9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXNlcy1jYXJkX192aWRlbyB7XG4gICAgd2lkdGg6IDE4Ljg1NDE2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEwLjYyNXZ3O1xuICB9XG59XG5cbi5jYXNlcy1jYXJkLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5N3B4KSB7XG4gIC5jYXNlcy1jYXJkLWRlc2Mge1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWNhcmQtZGVzYyB7XG4gICAgcm93LWdhcDogMS41NjI1dnc7XG4gIH1cbn1cblxuLmNhc2VzLWNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXNlcy1jYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAuY2FzZXMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtY2FyZF9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1Ljgxdnc7XG4gICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXNlcy1jYXJkX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgxdnc7XG4gIH1cbn1cblxuLmNhc2VzLWNhcmRfX3RleHQgcCB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmNhc2VzLWNhcmRfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXNlcy1jYXJkX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cblxuLmNhc2VzLWNhcmRfX3RleHQgcCArIHAge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWNhcmRfX3RleHQgcCArIHAge1xuICAgIHBhZGRpbmctdG9wOiAwLjc4MTI1dnc7XG4gIH1cbn1cblxuLnN0YXJ0LXZpZGVvX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ZnLXBsYXkge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc3ZnLXBsYXktYm9yZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN2Zy1wbGF5LWJvcmRlciBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xuICBzdHJva2UtZGFzaGFycmF5OiA0ODQ7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODRweDtcbn1cblxuLnN0YXJ0LXZpZGVvX19idG46aG92ZXIgLnN2Zy1wbGF5LWJvcmRlciBjaXJjbGUge1xuICBhbmltYXRpb246IGFuaW1hdGUgM3MgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDg0cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbi5jYXNlcy1jYXJkX19leHBhbmQge1xuICBjb2xvcjogIzE4NUNGRjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uY2FzZXMtY2FyZF9fZXhwYW5kOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXNlcy1jYXJkX19leHBhbmQge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgICB3aWR0aDogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmNhc2VzLWNhcmQtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwNnB4KSB7XG4gIC5jYXNlcy1jYXJkLXRhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWNhcmQtdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3O1xuICB9XG59XG5cbi5jYXNlcy1jYXJkLXRhZ3MgLmNhc2VzLWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtY2FyZC10YWdzIC5jYXNlcy1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjMxMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDQxNjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uY2FzZXMtY2FyZF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDczcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXNlcy1jYXJkX19jbG9zZSB7XG4gICAgYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgICByaWdodDogMy44MDIwODMzMzMzdnc7XG4gIH1cbn1cblxuLmNhc2VzLWNhcmRfX2Nsb3NlIC5zdmctYXJyb3ctdXAge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWNhcmRfX2Nsb3NlIC5zdmctYXJyb3ctdXAge1xuICAgIHdpZHRoOiAxLjU2MjV2dztcbiAgICBoZWlnaHQ6IDEuNTEwNDE2NjY2N3Z3O1xuICB9XG59XG5cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxMHB4O1xufVxuLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAubmV3cy1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmV3cy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzN2dztcbiAgICBtaW4taGVpZ2h0OiAxNi4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cblxuLm5ld3MtY2FyZF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMjUvMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLm5ld3MtY2FyZF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm5ld3MtY2FyZF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICB9XG59XG5cbi5uZXdzLWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5ld3MtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzIxMjEyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiA1M3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDIuNzYwNDE2NjY2N3Z3O1xuICB9XG59XG5cbi5uZXdzLWNhcmRfX2luZm8ge1xuICBjb2xvcjogIzcyNzI3MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm5ld3MtY2FyZF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnByb2dyYW1zLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluayAuc3ZnLXByZXYsXG4ucGFnaW5hdGlvbl9fbGluayAuc3ZnLW5leHQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmaWxsOiAjMkMyNzYyO1xufVxuLnBhZ2luYXRpb25fX2xpbmsgLnN2Zy1wcmV2OmhvdmVyLFxuLnBhZ2luYXRpb25fX2xpbmsgLnN2Zy1uZXh0OmhvdmVyIHtcbiAgZmlsbDogI0ZGMDAzMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpbmsgLnN2Zy1wcmV2LFxuICAucGFnaW5hdGlvbl9fbGluayAuc3ZnLW5leHQge1xuICAgIHdpZHRoOiAwLjUyMDgzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDAuOTg5NTgzMzMzM3Z3O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXByZXYsIC5wYWdpbmF0aW9uLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGFnaW5hdGlvbi1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODg1NDE2NjY2N3Z3O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODg1NDE2NjY2N3Z3O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLWFjdGl2ZSB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpbmstYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODg1NDE2NjY2N3Z3O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19lbGxpcHNpcyB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wYWdpbmF0aW9uX19lbGxpcHNpcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMC4yNjA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLnBheW1lbnQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDY4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXltZW50LWZvcm0ge1xuICAgIHBhZGRpbmc6IDM0cHggMjBweDtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBheW1lbnQtZm9ybSB7XG4gICAgd2lkdGg6IDM1LjQxNjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogMy4xMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNjQ1ODMzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbi5wYXltZW50LWZvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF5bWVudC1mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBheW1lbnQtZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMzk1ODMzMzMzdnc7XG4gIH1cbn1cblxuLnBheW1lbnQtZm9ybS10aXRsZSBwIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF5bWVudC1mb3JtLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGF5bWVudC1mb3JtLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cblxuLmZvcm0tcGF5bWVudCAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMS4wNThweCBzb2xpZCAjQjRCNEI0O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzUzRjRCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9ybS1wYXltZW50IC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb3JtLXBheW1lbnQgLmZvcm0taW5wdXQge1xuICAgIGhlaWdodDogMy4wNzI5MTY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE0NTgzMzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOTtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5mb3JtLWlucHV0LmZvcm0taW5wdXQtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uZm9ybS1pbnB1dC5mb3JtLWlucHV0LWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1jb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwO1xufVxuXG4uZm9ybS1pdGVtLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdDN0Y4QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk4OUZBNztcbiAgfVxufVxuXG4uZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMzI7XG59XG5cbi5mb3JtLXBheW1lbnQgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZm9ybS1wYXltZW50IC5mb3JtLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tcGF5bWVudCAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYnRuLXBheW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDQzLCAzNywgMzcsIDAuMTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYnRuLXBheW1lbnQge1xuICAgIGhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICBsaW5lLWhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnBheW1lbnQtZm9ybSAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNTJweDtcbiAgei1pbmRleDogNzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnBheW1lbnQtZm9ybSAuY2xvc2UtYnRuIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wYXltZW50LWZvcm0gLmNsb3NlLWJ0biB7XG4gICAgcmlnaHQ6IC0yLjcwODMzMzMzMzN2dztcbiAgfVxufVxuXG4uY2xvc2UtYnRuI2J0bi1jbG9zZS1wYXltZW50IC5zdmctY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNsb3NlLWJ0biNidG4tY2xvc2UtcGF5bWVudCAuc3ZnLWNsb3NlIHtcbiAgICB3aWR0aDogMS42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4ucGVyc29uLWNhcmQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBlcnNvbi1jYXJkOmhvdmVyIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGVyc29uLWNhcmQge1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wZXJzb24tY2FyZF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yOTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBlcnNvbi1jYXJkX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbi1jYXJkX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wZXJzb24tY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGVyc29uLWNhcmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5wZXJzb24tY2FyZC1yb3cge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wZXJzb24tY2FyZC1yb3cge1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLnBlcnNvbi1jYXJkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTA4LCAxMTksIDAuMTYpO1xuICBjb2xvcjogIzFEMjAyMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcnNvbi1jYXJkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wZXJzb24tY2FyZF9fbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjQxNjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgICBib3JkZXItcmFkaXVzOiAwLjQxNjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wZXJzb24tY2FyZF9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NHB4KSB7XG4gIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVyc29uLWNhcmRfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAucGVyc29uLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbi1jYXJkX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7XG4gICAgbWluLWhlaWdodDogMy45NTgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnBlcnNvbi1jYXJkX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjNUM1RTYxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NHB4KSB7XG4gIC5wZXJzb24tY2FyZF9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5wZXJzb24tY2FyZF9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGVyc29uLWNhcmRfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5hcnRpY2xlLXdpZGdldCB7XG4gIHdpZHRoOiA1MTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUtd2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZS13aWRnZXQge1xuICAgIHdpZHRoOiAyNi43MTg3NXZ3O1xuICB9XG59XG5cbi5hcnRpY2xlLXdpZGdldF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tQmxhY2ssICMzNTNGNEIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS13aWRnZXRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzI5MkQzMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZS13aWRnZXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4NTQxNjY2Njd2dztcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuXG4ud2lkZ2V0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLndpZGdldC1jYXJkIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAud2lkZ2V0LWNhcmQge1xuICAgIGdhcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLndpZGdldC1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAud2lkZ2V0LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLndpZGdldC1jYXJkX19pbWcge1xuICB3aWR0aDogMjIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC53aWRnZXQtY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLndpZGdldC1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMS41NjI1dnc7XG4gIH1cbn1cblxuLndpZGdldC1jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi53aWRnZXQtY2FyZF9faW5mbyB7XG4gIHdpZHRoOiAyNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAud2lkZ2V0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAud2lkZ2V0LWNhcmRfX2luZm8ge1xuICAgIHdpZHRoOiAxNC4zMjI5MTY2NjY3dnc7XG4gIH1cbn1cblxuLndpZGdldC1jYXJkX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC53aWRnZXQtY2FyZF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6ICM5NDk3QTE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLndpZGdldC1jYXJkX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbi53aWRnZXQtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDkxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLndpZGdldC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjMjkyRDMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC53aWRnZXQtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1dnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4ud2lkZ2V0LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAud2lkZ2V0LWNhcmRfX2xpbmsge1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAud2lkZ2V0LWNhcmRfX2xpbmsge1xuICAgIGNvbHVtbi1nYXA6IDAuNjI1dnc7XG4gIH1cbn1cblxuLndpZGdldC1jYXJkX19saW5rIHNwYW4ge1xuICBjb2xvcjogIzM0NkNGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC53aWRnZXQtY2FyZF9fbGluayBzcGFuIHtcbiAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgY29sb3I6ICMxODVDRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC53aWRnZXQtY2FyZF9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi53aWRnZXQtY2FyZF9fbGluayAuc3ZnLWFycm93LXJpZ2h0LWxvbmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aWRnZXQtY2FyZF9fbGluayAuc3ZnLWFycm93LXJpZ2h0LWxvbmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAud2lkZ2V0LWNhcmRfX2xpbmsgLnN2Zy1hcnJvdy1yaWdodC1sb25nIHtcbiAgICB3aWR0aDogMS4xOTc5MTY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxLjE5NzkxNjY2Njd2dztcbiAgfVxufVxuXG4uYmxvY2stZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MjcyNzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1kYXRlIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYmxvY2stZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjV2dztcbiAgICBnYXA6IDAuNjI1dnc7XG4gIH1cbn1cblxuLmJsb2NrLWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjMuOHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJsb2NrLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjIzOTU4MzMzMzN2dztcbiAgfVxufVxuXG4uYmxvY2stZGF0ZSAuc3ZnLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1kYXRlIC5zdmctY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYmxvY2stZGF0ZSAuc3ZnLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMS40MDYyNXZ3O1xuICAgIGhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5cbi5ibG9jay10YWdzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXRhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJsb2NrLXRhZ3Mge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjV2dztcbiAgICBnYXA6IDAuNjI1dnc7XG4gIH1cbn1cblxuLmJsb2NrLXRhZ3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJsb2NrLXRhZ3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cblxuLmJsb2NrLXRhZ3MgLnN2Zy10YWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJsb2NrLXRhZ3MgLnN2Zy10YWcge1xuICAgIHdpZHRoOiAxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5idG4tbW9yZS1tb2Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGhlaWdodDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoNDMsIDM3LCAzNywgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbi5idG4tbW9yZS1tb2I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xufVxuLmJ0bi1tb3JlLW1vYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1mb2N1cy1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDk4cHgpIHtcbiAgLmJ0bi1tb3JlLW1vYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGUtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS10YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlLXRhZ3Mge1xuICAgIGdhcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTA4LCAxMTksIDAuMTYpO1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50YWcge1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5zaGFyZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBnYXA6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaGFyZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGdhcDogMTJweDtcbiAgICBjb2xvcjogIzk0OTdBMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2hhcmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMuNTQxNjY2NjY2N3Z3O1xuICAgIGdhcDogMC42NzcwODMzMzMzdnc7XG4gIH1cbn1cblxuLnNoYXJlLWJsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hhcmUtYmxvY2staXRlbTpmaXJzdC1jaGlsZCB7XG4gIGdhcDogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNoYXJlLWJsb2NrLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdhcDogMC42NzcwODMzMzMzdnc7XG4gIH1cbn1cblxuLnNoYXJlLWJsb2NrLWl0ZW0ge1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbi5zaGFyZS1ibG9jay1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWJsdWUtY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2hhcmUtYmxvY2staXRlbSB7XG4gICAgY29sb3I6ICM5NDk3QTE7XG4gIH1cbn1cblxuLnNoYXJlLWJsb2NrLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaGFyZS1ibG9jay1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zaGFyZS1ibG9jay1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5cbi5zaGFyZS1ibG9jayAuc3ZnLWdvb2dsZSxcbi5zdmcteW91dHViZSxcbi5zdmctbGlua2VkaW4sXG4uc3ZnLXR3aXR0ZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNoYXJlLWJsb2NrIC5zdmctZ29vZ2xlLFxuICAuc3ZnLXlvdXR1YmUsXG4gIC5zdmctbGlua2VkaW4sXG4gIC5zdmctdHdpdHRlciB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zaGFyZS1ibG9jayAuc3ZnLWdvb2dsZSxcbiAgLnN2Zy15b3V0dWJlLFxuICAuc3ZnLWxpbmtlZGluLFxuICAuc3ZnLXR3aXR0ZXIge1xuICAgIHdpZHRoOiAxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5zaGFyZS1ibG9jayAuc3ZnLXNoYXJlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaGFyZS1ibG9jayAuc3ZnLXNoYXJlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNoYXJlLWJsb2NrIC5zdmctc2hhcmUge1xuICAgIHdpZHRoOiAxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlcy10YWdzLW1vYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4ubW9iLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4LjVweDtcbiAgYm9yZGVyOiAwLjY2MXB4IHNvbGlkICNDNEM0QzQ7XG4gIGNvbG9yOiAjQzRDNEM0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTA4LCAxMTksIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG4tcmVzZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZGO1xufVxuLmJ0bi1yZXNldDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5idG4tcmVzZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxLjY2NjY2NjY2Njd2dztcbiAgICBjb2x1bW4tZ2FwOiAwLjYyNXZ3O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXZ3O1xuICB9XG59XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmlsdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNjQ1ODMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzY0NTgzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXZ3O1xuICAgIGdhcDogMC42MjV2dztcbiAgICBoZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5maWx0ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZmlsdGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5jbG9zZS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2xvc2UtZmlsdGVyIC5zdmctaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jbG9zZS1maWx0ZXIgLnN2Zy1pY29uLWNsb3NlIHtcbiAgICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAwLjkzNzV2dztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzhFOEU4RTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICM4RThFOEU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0LWl0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VydmljZS1jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtaW4taGVpZ2h0OiAzOTZweDtcbiAgYm9yZGVyOiAwLjk3NnB4IHNvbGlkICNFN0U3RTc7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjRURFREVEIGluc2V0LCAwcHggLTRweCA0cHggMHB4ICNFREVERUQgaW5zZXQsIDRweCAwcHggNHB4IDBweCAjRURFREVEIGluc2V0LCAtNHB4IDBweCA0cHggMHB4ICNFREVERUQgaW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgfVxufVxuLnNlcnZpY2UtY2FyZC1pbm5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMyLCA3NSwgNjIsIDAuMSkgMCUsIHJnYmEoNDQsIDM5LCA5OCwgMC4xKSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjYwNDE2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjA0MTY2NjY2N3Z3O1xuICAgIG1heC13aWR0aDogMjguMTI1dnc7XG4gICAgbWluLWhlaWdodDogMjAuNjI1dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtY2FyZC1pbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiA3NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZS1jYXJkLWlubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG4gICAgZm9udC1zaXplOiAxLjMwMjA4MzMzMzN2dztcbiAgICBtaW4taGVpZ2h0OiAzLjk1ODMzMzMzMzN2dztcbiAgfVxufVxuXG4uc2VydmljZS1jYXJkLWlubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTY4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VydmljZS1jYXJkLWlubmVyX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDkzNzV2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDguNzV2dztcbiAgfVxufVxuXG4uc2VydmljZS1jYXJkLWlubmVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtY2FyZC1pbm5lcl9fbGluayB7XG4gICAgY29sdW1uLWdhcDogMC4yNjA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtY2FyZC1pbm5lcl9fbGluayBzcGFuIHtcbiAgY29sb3I6ICMxODVDRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uc2VydmljZS1jYXJkLWlubmVyX19saW5rIC5zdmctYXJyb3ctcmlnaHQtbG9uZyB7XG4gIHdpZHRoOiAyNS41cHg7XG4gIGhlaWdodDogMjUuNXB4O1xuICBmaWxsOiAjMTg1Q0ZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX2xpbmsgLnN2Zy1hcnJvdy1yaWdodC1sb25nIHtcbiAgICB3aWR0aDogMTYuN3B4O1xuICAgIGhlaWdodDogMTYuN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQtaW5uZXJfX2xpbmsgLnN2Zy1hcnJvdy1yaWdodC1sb25nIHtcbiAgICB3aWR0aDogMS4zMjgxMjV2dztcbiAgICBoZWlnaHQ6IDEuMzI4MTI1dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDY4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MnB4IDk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtZm9ybSB7XG4gICAgd2lkdGg6IDM1LjQxNjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43MDgzMzMzMzMzdnc7XG4gICAgcGFkZGluZy10b3A6IDIuNzA4MzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogNC45NDc5MTY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogNC45NDc5MTY2NjY3dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZS1mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxLjA1OHB4IHNvbGlkICNCNEI0QjQ7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICMzNTNGNEI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIuOTE2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMS4xNDU4MzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMC45ODk1ODMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuXG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdDN0Y4QTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk4OUZBNztcbiAgfVxufVxuXG4uZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMzI7XG59XG5cbi5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm0taXRlbSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSg0MywgMzcsIDM3LCAwLjEyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvcm0taXRlbSAuYnRuIHtcbiAgICBoZWlnaHQ6IDIuOTE2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0tcHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjN0M3RjhBO1xuICBmb250LXNpemU6IDEyLjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtZm9ybS1wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjMwMjA4MzMzMzN2dztcbiAgICBmb250LXNpemU6IDAuNjYxNDU4MzMzM3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0tcHJpdmFjeSBhIHtcbiAgY29sb3I6ICM3QzdGOEE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlcnZpY2UtZm9ybS1wcml2YWN5IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNTJweDtcbiAgei1pbmRleDogNzc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNlcnZpY2UtZm9ybSAuY2xvc2UtYnRuIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmNsb3NlLWJ0biB7XG4gICAgcmlnaHQ6IC0yLjcwODMzMzMzMzN2dztcbiAgfVxufVxuXG4uY2xvc2UtYnRuI2J0bi1jbG9zZS1jb250YWN0IC5zdmctY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNsb3NlLWJ0biNidG4tY2xvc2UtY29udGFjdCAuc3ZnLWNsb3NlIHtcbiAgICB3aWR0aDogMS42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4uYnRuLXN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGhlaWdodDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoNDMsIDM3LCAzNywgMC4xMik7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbi5idG4tc3Vic2NyaWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbn1cbi5idG4tc3Vic2NyaWJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJ0bi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjV2dztcbiAgICBoZWlnaHQ6IDIuNjA0MTY2NjY2N3Z3O1xuICAgIGNvbHVtbi1nYXA6IDAuNjI1dnc7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICBsaW5lLWhlaWdodDogMi41dnc7XG4gIH1cbn1cblxuLmZhcS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtbGlzdC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZhcS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICB9XG59XG5cbi5zdmctcGx1cyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3ZnLXBsdXMge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc3ZnLXBsdXMge1xuICAgIGhlaWdodDogMi42MDQxNjY2NjY3dnc7XG4gICAgd2lkdGg6IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA2NC42MzU0MTY2NjY3dnc7XG4gIH1cbn1cblxuLnNlYXJjaF9faW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDEyNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDRweCA0cHggMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjRGNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0Y0Rjc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YzRjRGNztcbiAgYmFja2dyb3VuZDogI0Y4RjhGRjtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTg5NTgzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0LjU4MzMzMzMzMzN2dztcbiAgICBtYXgtd2lkdGg6IDY0LjYzNTQxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuOTE2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5idG4uc2VhcmNoX19idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi5zZWFyY2hfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYnRuLnNlYXJjaF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICAgIGhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlYXJjaF9fYnV0dG9uLnNlYXJjaF9fYnV0dG9uLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hfX2J1dHRvbi5zZWFyY2hfX2J1dHRvbi0tbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNjBweCA0MnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgYm9yZGVyOiAwLjk3NnB4IHNvbGlkICNFN0U3RTc7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjRURFREVEIGluc2V0LCAwcHggLTRweCA0cHggMHB4ICNFREVERUQgaW5zZXQsIDRweCAwcHggNHB4IDBweCAjRURFREVEIGluc2V0LCAtNHB4IDBweCA0cHggMHB4ICNFREVERUQgaW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucHJvZ3JhbS1pbm5lci1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xKSAwJSwgcmdiYSg0NCwgMzksIDk4LCAwLjEpIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAucHJvZ3JhbS1pbm5lci1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQxcHggMzJweCAzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWlubmVyLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1dnc7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMzMzdnc7XG4gICAgbWluLWhlaWdodDogMjMuOTU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLWlubmVyLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0taW5uZXItY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9ncmFtLWlubmVyLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0taW5uZXItY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjV2dztcbiAgICBmb250LXNpemU6IDEuMzAyMDgzMzMzM3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDEuOTc5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLWlubmVyLWNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAxOThweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0taW5uZXItY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODhweCkge1xuICAucHJvZ3JhbS1pbm5lci1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWlubmVyLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjV2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDEwLjMxMjV2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkX19zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0taW5uZXItY2FyZF9fc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1pbm5lci1jYXJkX19zdGFydCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkX19zdGFydCBzcGFuIHtcbiAgY29sb3I6ICMyQzI3NjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9ncmFtLWlubmVyLWNhcmRfX3ByaWNlIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0taW5uZXItY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1pbm5lci1jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkX19wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMyQzI3NjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4tcHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGhlaWdodDogNTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSg0MywgMzcsIDM3LCAwLjEyKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuLmJ0bi1wcm9ncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yKTtcbn1cbi5idG4tcHJvZ3JhbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1mb2N1cy1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5idG4tcHJvZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIGhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gICAgY29sdW1uLWdhcDogMC40MTY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMDgzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICBsaW5lLWhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmJ0bi1wcm9ncmFtLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVGRjtcbn1cbi5idG4tcHJvZ3JhbS0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEwLCAyNTUsIDAuNTkyMTU2ODYyNyk7XG59XG4uYnRuLXByb2dyYW0tLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM3ZmViO1xufVxuXG4uYnRuLXByb2dyYW0tLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2Njk2RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICM2NjY5NkY7XG59XG4uYnRuLXByb2dyYW0tLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbn1cbi5idG4tcHJvZ3JhbS0td2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZGO1xufVxuXG4ud2lkZ2V0ICsgLndpZGdldCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC53aWRnZXQgKyAud2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4ud2lkZ2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC53aWRnZXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi53aWRnZXQuc3BoZXJlIC53aWRnZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLndpZGdldC5zcGhlcmUgLndpZGdldF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTM1NDE2NjY2N3Z3O1xuICB9XG59XG5cbi53aWRnZXRfX2JvZHkgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLndpZGdldF9fYm9keSAuY2hlY2tib3gge1xuICAgIGNvbHVtbi1nYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5cbi5jaGVja2JveC1kZXNjIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNoZWNrYm94LWRlc2Mge1xuICAgIHBhZGRpbmctdG9wOiAwLjE1NjI1dnc7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uY2hlY2tib3gtbnVtIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgY29sb3I6ICM4RThFOEU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNoZWNrYm94LW51bSB7XG4gICAgcGFkZGluZy10b3A6IDAuMTU2MjV2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkIC5jdXN0b20tY2hlY2tib3gge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4uY2hlY2tib3guZGlzYWJsZWQgcCB7XG4gIGNvbG9yOiAjOEU4RThFO1xufVxuXG4ucHJvZ3JhbS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUycHggOTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0tZm9ybSB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1mb3JtIHtcbiAgICB3aWR0aDogMzUuNDE2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiAyLjcwODMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43MDgzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljk0NzkxNjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Ljk0NzkxNjY2Njd2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1mb3JtIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01MnB4O1xuICB6LWluZGV4OiA3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucHJvZ3JhbS1mb3JtIC5jbG9zZS1idG4ge1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tZm9ybSAuY2xvc2UtYnRuIHtcbiAgICByaWdodDogLTIuNzA4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jbG9zZS1idG4jYnRuLWNsb3NlLWNvbnRhY3QgLnN2Zy1jbG9zZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2xvc2UtYnRuI2J0bi1jbG9zZS1jb250YWN0IC5zdmctY2xvc2Uge1xuICAgIHdpZHRoOiAxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi50ZWFjaGVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAwcHggMTEuNzg2cHggMzUuMzU5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhY2hlci1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi50ZWFjaGVyLWNhcmRfX2ltZyB7XG4gIHdpZHRoOiA1MTBweDtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFjaGVyLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFjaGVyLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGVhY2hlci1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAyNi41NjI1dnc7XG4gIH1cbn1cblxuLnRlYWNoZXItY2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGVhY2hlci1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMTAzcHggMTc0cHggMTA1cHggMTA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFjaGVyLWNhcmRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhY2hlci1jYXJkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFjaGVyLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0cHggMTlweCAxOHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRlYWNoZXItY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUuMzY0NTgzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMDYyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjQ2ODc1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjY3NzA4MzMzMzN2dztcbiAgfVxufVxuXG4udGVhY2hlci1jYXJkX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYWNoZXItY2FyZF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50ZWFjaGVyLWNhcmRfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTIwODMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnRlYWNoZXItY2FyZF9fcG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjQuN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhY2hlci1jYXJkX19wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGVhY2hlci1jYXJkX19wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1dnc7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICBsaW5lLWhlaWdodDogMS4yODY0NTgzMzMzdnc7XG4gIH1cbn1cblxuLnRlYWNoZXItY2FyZC1leHBlcmllbmNlIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDEuMTc5cHggc29saWQgdmFyKC0tQmxhY2ssICMzNTNGNEIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhY2hlci1jYXJkLWV4cGVyaWVuY2Uge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50ZWFjaGVyLWNhcmQtZXhwZXJpZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzAyMDgzMzMzM3Z3O1xuICB9XG59XG5cbi50ZWFjaGVyLWNhcmRfX3RleHQge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYWNoZXItY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRlYWNoZXItY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnRlYWNoZXItY2FyZF9fdGV4dCArIC50ZWFjaGVyLWNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGVhY2hlci1jYXJkX190ZXh0ICsgLnRlYWNoZXItY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjV2dztcbiAgfVxufVxuXG4udGVhY2hlcnMtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYWNoZXJzLXNsaWRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlYWNoZXJzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGVhY2hlcnMtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZ2dztcbiAgfVxufVxuXG4udGVhY2hlcnMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhY2hlcnMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRlYWNoZXJzLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxLjU2MjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYWNoZXJzLXNsaWRlciAucHJvZ3JhbS1zbGlkZXItZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRlYWNoZXJzLXNsaWRlciAuY2FzZXMtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVhY2hlcnMtc2xpZGVyIC5jYXNlcy1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFjaGVycy1zbGlkZXIgLmNhc2VzLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFjaGVycy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhY2hlcnMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRvY3VtZW50cy1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODZweCkge1xuICAuZG9jdW1lbnRzLXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJldmlld3Mtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3cy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucmV2aWV3cy1zbGlkZXIgLmNhc2VzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJldmlld3Mtc2xpZGVyIC5jYXNlcy1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucmV2aWV3LWNhcmQge1xuICBwYWRkaW5nOiA0NHB4IDQ4cHggMzFweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA4LjhweCAwIDAgOC44cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5yZXZpZXctY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjkxNjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjYxNDU4MzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODIyOTE2NjY2N3Z3O1xuICB9XG59XG5cbi5yZXZpZXctY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnJldmlldy1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI5MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNDNEM0QzQgI0YzRjRGNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNjcm9sbC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMC4zMTI1dnc7XG4gIH1cbn1cblxuLnJldmlldy1jYXJkX190ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM5LCAyNDQsIDAuNSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3LWNhcmRfX3RleHQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuODc1dnc7XG4gIH1cbn1cblxuLnJldmlldy1jYXJkX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5yZXZpZXctY2FyZF9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjMxMjV2dztcbiAgICBoZWlnaHQ6IDEuNTYyNXZ3O1xuICB9XG59XG5cbi5yZXZpZXctY2FyZF9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3LWNhcmRfX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICB3aWR0aDogMC4zMTI1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjV2dztcbiAgfVxufVxuXG4ucmV2aWV3LWNhcmRfX3RleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbn1cblxuLnJldmlldy1jYXJkX190ZXh0IHAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzJEMkQyRDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnJldmlldy1jYXJkX190ZXh0IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODIyOTE2NjY2N3Z3O1xuICB9XG59XG5cbi5yZXZpZXctY2FyZF9fdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5yZXZpZXctY2FyZF9fdGV4dCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnJldmlldy1jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3LWNhcmQtZm9vdGVyIHtcbiAgICBnYXA6IDAuNDY4NzV2dztcbiAgfVxufVxuXG4ucmV2aWV3LWNhcmRfX2ltZyB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDguOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3LWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDIuNzYwNDE2NjY2N3Z3O1xuICAgIGhlaWdodDogMi43MDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnJldmlldy1jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXZpZXctY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiAjMkQyRDJEO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3LWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbi5wcmljZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MnB4IDc0cHggNzJweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjRGNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnByaWNlLWNhcmQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLWNhcmQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MnB4KSB7XG4gIC5wcmljZS1jYXJkIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM4cHgpIHtcbiAgLnByaWNlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcmljZS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMi43MDgzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg1NDE2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODU0MTY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMC44ODU0MTY2NjY3dnc7XG4gIH1cbn1cblxuLnByaWNlLWNhcmQtdGFyaWYge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJpY2UtY2FyZC10YXJpZiB7XG4gICAgbWF4LXdpZHRoOiAxNC4wNjI1dnc7XG4gIH1cbn1cblxuLnByaWNlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJpY2UtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICM4NDhEOTg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcmljZS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ODU0MTY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuXG4ucHJpY2UtY2FyZF9fb2xkLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJpY2UtY2FyZF9fb2xkLXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByaWNlLWNhcmRfX29sZC1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNjA0MTY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuXG4ucHJpY2UtY2FyZF9fb2xkLXByaWNlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmljZS1jYXJkX19uZXctcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMC41cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLWNhcmRfX25ldy1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcmljZS1jYXJkX19uZXctcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTQ2ODc1dnc7XG4gICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJpY2UtY2FyZC1kaXBsb21hIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLWNhcmQtZGlwbG9tYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJpY2UtY2FyZC1kaXBsb21hIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc3MDgzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJpY2UtY2FyZF9fc3R1ZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJpY2UtY2FyZF9fc3R1ZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByaWNlLWNhcmRfX3N0dWR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICB9XG59XG5cbi5wcmljZS1jYXJkX19pbnN0YWxsbWVudC1wYXkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJpY2UtY2FyZF9faW5zdGFsbG1lbnQtcGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByaWNlLWNhcmRfX2luc3RhbGxtZW50LXBheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG4gICAgZ2FwOiAwLjMxMjV2dztcbiAgfVxufVxuXG4uZnJvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mcm9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1dnc7XG4gIH1cbn1cblxuLnBheSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBheSB7XG4gICAgZm9udC1zaXplOiAyLjYwNDE2NjY2Njd2dztcbiAgfVxufVxuXG4ucHJpY2UtY2FyZF9faW5zdGFsbG1lbnQtemVybyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4ucHJpY2UtY2FyZF9fcGxhbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmljZS1jYXJkX19wbGFuLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcmljZS1jYXJkX19wbGFuLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICB9XG59XG5cbi5wcmljZS1jYXJkX19wbGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJpY2UtY2FyZF9fcGxhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByaWNlLWNhcmRfX3BsYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS4wOTM3NXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1dnc7XG4gIH1cbn1cblxuLnByaWNlLWNhcmRfX3BsYW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLWNhcmRfX3BsYW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcmljZS1jYXJkX19wbGFuIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcmljZS1jYXJkX19saW5rIHtcbiAgY29sb3I6IHJnYmEoNTMsIDYzLCA3NSwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmljZS1jYXJkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5wcmljZS1jYXJkLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1M3B4O1xuICByaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDg1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjU4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5wcmljZS1jYXJkLWNpcmNsZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmljZS1jYXJkLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTFweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExLjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJpY2UtY2FyZC1jaXJjbGUge1xuICAgIHRvcDogMi43NjA0MTY2NjY3dnc7XG4gICAgcmlnaHQ6IDMuMTI1dnc7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMC45ODk1ODMzMzMzdnc7XG4gICAgd2lkdGg6IDguODU0MTY2NjY2N3Z3O1xuICAgIGhlaWdodDogOC44NTQxNjY2NjY3dnc7XG4gIH1cbn1cblxuLnByaWNlLWNhcmRfX29mZiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLWNhcmRfX29mZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJpY2UtY2FyZF9fb2ZmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjV2dztcbiAgICBmb250LXNpemU6IDIuMTg3NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM5NTgzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJpY2UtZm9ybSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDUycHggOTVweCAxNDJweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0YzRjRGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnByaWNlLWZvcm0ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLWZvcm0ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjJweCkge1xuICAucHJpY2UtZm9ybSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUzOHB4KSB7XG4gIC5wcmljZS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJpY2UtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIuNzA4MzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjM5NTgzMzMzMzN2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQuOTQ3OTE2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuOTQ3OTE2NjY2N3Z3O1xuICB9XG59XG5cbi5wcmljZS1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJpY2UtZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuXG4ucHJpY2UtZm9ybSAuYnRuLXN1YnNjcmliZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlIHtcbiAgd2lkdGg6IDExODJweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kdWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tb2R1bGUge1xuICAgIHdpZHRoOiA2MS41NjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMC43ODEyNXZ3O1xuICB9XG59XG5cbi5tb2R1bGUgKyAubW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMTIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2R1bGUgKyAubW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tb2R1bGUgKyAubW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjQwNjI1dnc7XG4gIH1cbn1cblxuLm1vZHVsZV9fbnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAtMTIwcHg7XG4gIGNvbG9yOiAjRjNGNEY3O1xuICBmb250LXNpemU6IDMwNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tb2R1bGVfX251bSB7XG4gICAgdG9wOiAtMy4xMjV2dztcbiAgICBsZWZ0OiAtMTEwcHg7XG4gICAgZm9udC1zaXplOiAxNS44ODU0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1vZHVsZV9fbnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2R1bGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tb2R1bGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5tb2R1bGVfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kdWxlX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1vZHVsZV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZHVsZV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubW9kdWxlX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTUxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkYgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2R1bGVfX2xpc3Q6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1vZHVsZV9fbGlzdDo6YWZ0ZXIge1xuICAgIGhlaWdodDogNy44NjQ1ODMzMzMzdnc7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MywgNjMsIDc1LCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kdWxlX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1vZHVsZV9fbGlzdCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ubW9kdWxlX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlX19saXN0IHAge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kdWxlX19saXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubW9kdWxlX19saXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGluayB7XG4gIGNvbG9yOiAjMTg1Q0ZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbn1cbi5tb2R1bGVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZHVsZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1vZHVsZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICBsaW5lLWhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5cbi5zaWduLXVwLWNvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNpZ24tdXAtY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5zaWdudXAtY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyNHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2lnbnVwLWNvbnRhY3QtZm9ybSB7XG4gICAgcm93LWdhcDogMS4yNXZ3O1xuICAgIGNvbHVtbi1nYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5zaWdudXAtY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2lnbnVwLWNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3JtLWlucHV0LS1jb250YWN0cyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uLS1jb250YWN0cyB7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDtcbiAgY29sb3I6ICM3QzdGOEE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd25fX2J1dHRvbi0tY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5kcm9wZG93bl9fYnV0dG9uLS1jb250YWN0cyB7XG4gICAgaGVpZ2h0OiAyLjkxNjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbnVwLWNvbnRhY3QtZm9ybSAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uLmRyb3Bkb3duX19idXR0b24tLWNvbnRhY3RzOmZvY3VzLFxuLmRyb3Bkb3duX19idXR0b24uZHJvcGRvd25fX2J1dHRvbi0tY29udGFjdHMuZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMzI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbi11cC1kb2NzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cC0tZG9jcyB7XG4gIHdpZHRoOiA0OTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cC0tZG9jcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLWRvY3Mge1xuICAgIHdpZHRoOiAyNS41MjA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAtLWRvY3MgLmRyb3Bkb3duX19idXR0b24tLWNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogNDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLWRvY3MgLmRyb3Bkb3duX19idXR0b24tLWNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9ybS1ncm91cC0tZG9jcyAuZHJvcGRvd25fX2J1dHRvbi0tY29udGFjdHMge1xuICAgIHdpZHRoOiAyNS41MjA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRzZXQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgc3R5bGU9J2ZpbGw6IG5vbmU7IHN0cm9rZTogbGlnaHRncmV5OyBzdHJva2Utd2lkdGg6IDI7IHN0cm9rZS1kYXNoYXJyYXk6IDE2IDEwJy8+PC9zdmc+XCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9ybS1maWVsZHNldCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjV2dztcbiAgfVxufVxuXG4uZm9ybS1maWVsZHNldF9fY29udGVudCB7XG4gIGNvbG9yOiAjN0M3RjhBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb3JtLWZpZWxkc2V0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5mb3JtLWZpZWxkc2V0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1maWVsZHNldF9fcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb3JtLWZpZWxkc2V0X19yb3cge1xuICAgIGNvbHVtbi1nYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5cbi5mb3JtLWZpZWxkc2V0X19idG4gLmZvcm0tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG4uZm9ybS1maWVsZHNldF9fYnRuIC5mb3JtLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi8q0JrQkNCh0KLQntCc0J3Qq9CZINCS0KvQkdCe0KAg0KTQkNCZ0JvQkCovXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMkMyNzYyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5pbnB1dGZpbGUgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuXG4uaW5wdXRmaWxlOmZvY3VzICsgbGFiZWwsXG4uaW5wdXRmaWxlICsgbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLmZpZWxkc2V0LWRlc2Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjN0M3RjhBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5maWVsZHNldC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQxNjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5idG4tLXNpZ251cCB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYnRuLS1zaWdudXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5idG4tLXNpZ251cCB7XG4gICAgbWFyZ2luLXRvcDogMi44MTI1dnc7XG4gIH1cbn1cblxuLnNpZ251cC1kb2NzLWZvcm0gLnNlcnZpY2UtZm9ybS1wcml2YWN5IHtcbiAgd2lkdGg6IDQ5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWdudXAtZG9jcy1mb3JtIC5zZXJ2aWNlLWZvcm0tcHJpdmFjeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNpZ251cC1kb2NzLWZvcm0gLnNlcnZpY2UtZm9ybS1wcml2YWN5IHtcbiAgICB3aWR0aDogMjUuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5cbi5jb3Vyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogNzYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0Y0Rjc7XG4gIGJhY2tncm91bmQ6ICNGM0Y0Rjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb3Vyc2Uge1xuICAgIHdpZHRoOiAyOC4xMjV2dztcbiAgICBoZWlnaHQ6IDM5LjU4MzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY291cnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb3Vyc2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjV2dztcbiAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICB9XG59XG5cbi5jb3Vyc2VfX29sZC1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZV9fb2xkLXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQxNjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5jb3Vyc2VfX29sZC1wcmljZSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5jb3Vyc2VfX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmNvdXJzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG4gIH1cbn1cblxuLmNvdXJzZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4uY291cnNlX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTcyOTE2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmNvdXJzZV9faXRlbSBwIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvdXJzZV9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1tb2ItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tbW9iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0LWZvcm0tbW9iIC5mb3JtLWlucHV0IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmFydGljbGUtaW5uZXItY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMCAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1pbm5lci1jYXJkOmhvdmVyIC5hcnRpY2xlLWlubmVyLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlLWlubmVyLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTEwNDE2NjY2N3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlLWlubmVyLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxODgsIDE5NSwgMjA4LCAwLjUpO1xufVxuXG4uYXJ0aWNsZS1pbm5lci1jYXJkLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZS1pbm5lci1jYXJkLXRvcCB7XG4gICAgZ2FwOiAxLjU2MjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4NTQxNjY2Njd2dztcbiAgfVxufVxuXG4uYXJ0aWNsZS1pbm5lci1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlLWlubmVyLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzAyMDgzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjA2MzU0MTY2Njd2dztcbiAgfVxufVxuXG4uYXJ0aWNsZS1pbm5lci1jYXJkX19idXR0b24gLnN2Zy1hcnJvdy1uZXh0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjlweDtcbiAgZmlsbDogIzJDMjc2Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGUtaW5uZXItY2FyZF9fYnV0dG9uIC5zdmctYXJyb3ctbmV4dCB7XG4gICAgd2lkdGg6IDEuNTYyNXZ3O1xuICAgIGhlaWdodDogMS41MTA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLmFydGljbGUtaW5uZXItY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGUtaW5uZXItY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg4NTQxNjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDIuODEyNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWlubmVyLWNhcmQtbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZS1pbm5lci1jYXJkLWxhYmVscyB7XG4gICAgZ2FwOiAwLjYyNXZ3O1xuICB9XG59XG5cbi5hcnRpY2xlLWlubmVyLWNhcmRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTgsIDEwOCwgMTE5LCAwLjE2KTtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmFydGljbGUtaW5uZXItY2FyZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGUtaW5uZXItY2FyZF9fbGFiZWwge1xuICAgIGhlaWdodDogMS42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwLjIwODMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjV2dztcbiAgfVxufVxuXG4udGhhbmt5b3UtcHJvZ3JhbS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAyOThweDtcbiAgYm9yZGVyOiAwLjY4M3B4IHNvbGlkICNFN0U3RTc7XG4gIGJveC1zaGFkb3c6IDBweCAyLjhweCAyLjhweCAwcHggI0VERURFRCBpbnNldCwgMHB4IC0yLjhweCAyLjhweCAwcHggI0VERURFRCBpbnNldCwgMi44cHggMHB4IDIuOHB4IDBweCAjRURFREVEIGluc2V0LCAtMi44cHggMHB4IDIuOHB4IDBweCAjRURFREVEIGluc2V0O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLnRoYW5reW91LXByb2dyYW0tY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMyLCA3NSwgNjIsIDAuMSkgMCUsIHJnYmEoNDQsIDM5LCA5OCwgMC4xKSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91LXByb2dyYW0tY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDE1LjUyMDgzMzMzMzN2dztcbiAgfVxufVxuXG4udGhhbmt5b3UtcHJvZ3JhbS1jYXJkLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmt5b3UtcHJvZ3JhbS1jYXJkLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdS1wcm9ncmFtLWNhcmQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgICBtaW4taGVpZ2h0OiAyLjV2dztcbiAgfVxufVxuXG4udGhhbmt5b3UtcHJvZ3JhbS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMkMyNzYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmt5b3UtcHJvZ3JhbS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdS1wcm9ncmFtLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi50aGFua3lvdS1wcm9ncmFtLWNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5reW91LXByb2dyYW0tY2FyZF9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdS1wcm9ncmFtLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbWluLWhlaWdodDogNS43MjkxNjY2NjY3dnc7XG4gIH1cbn1cblxuLnRoYW5reW91LXByb2dyYW0tY2FyZF9fc3RhcnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91LXByb2dyYW0tY2FyZF9fc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnRoYW5reW91LXByb2dyYW0tY2FyZF9fc3RhcnQgc3BhbiB7XG4gIGNvbG9yOiAjMkMyNzYyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdS1wcm9ncmFtLWNhcmRfX3N0YXJ0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gIC50aGFua3lvdS1wcm9ncmFtcy1zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwdncgKyA1MCUpO1xuICB9XG59XG5cbi50aGFua3lvdS1zZXJ2aWNlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDI0MnB4O1xuICBib3JkZXI6IDAuNjgzcHggc29saWQgI0U3RTdFNztcbiAgYm94LXNoYWRvdzogMHB4IDIuOHB4IDIuOHB4IDBweCAjRURFREVEIGluc2V0LCAwcHggLTIuOHB4IDIuOHB4IDBweCAjRURFREVEIGluc2V0LCAyLjhweCAwcHggMi44cHggMHB4ICNFREVERUQgaW5zZXQsIC0yLjhweCAwcHggMi44cHggMHB4ICNFREVERUQgaW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4udGhhbmt5b3Utc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xKSAwJSwgcmdiYSg0NCwgMzksIDk4LCAwLjEpIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3Utc2VydmljZS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMS42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzdnc7XG4gICAgbWluLWhlaWdodDogMTIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5cbi50aGFua3lvdS1zZXJ2aWNlLWNhcmQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFua3lvdS1zZXJ2aWNlLWNhcmQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91LXNlcnZpY2UtY2FyZC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDIuNXZ3O1xuICB9XG59XG5cbi50aGFua3lvdS1zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMyQzI3NjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFua3lvdS1zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91LXNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnRoYW5reW91LXNlcnZpY2UtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmt5b3Utc2VydmljZS1jYXJkX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91LXNlcnZpY2UtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2Njd2dztcbiAgICBtaW4taGVpZ2h0OiA1LjcyOTE2NjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgLnRoYW5reW91LXNlcnZpY2VzLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyArIDUwJSk7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1dnc7XG4gIH1cbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5M3B4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZ2FwOiA0Ljg0Mzc1dnc7XG4gIH1cbn1cblxuLmxvZ28taW1nIGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubG9nby1pbWcgaW1nIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubG9nby1pbWcgaW1nIHtcbiAgICB3aWR0aDogNC42ODc1dnc7XG4gIH1cbn1cblxuLmhlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlci1pbmZvIHtcbiAgICBnYXA6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbmEubG9nby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tYnRuLXRleHQtYmx1ZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgei1pbmRleDogMztcbn1cbmEubG9nby10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGEubG9nby10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIGEubG9nby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuXG5hLmxvZ28tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTQ7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMCwgMCUsIDEwMCUpIDAlLCBoc2woMjQ4LCAxMDAlLCA5MyUpIDEwJSwgaHNsKDI0NSwgMTAwJSwgODYlKSAyMCUsIGhzbCgyNDEsIDEwMCUsIDgwJSkgMzAlLCBoc2woMjM1LCAxMDAlLCA3MiUpIDQwJSwgaHNsKDIyMiwgMTAwJSwgNTUlKSA1MCUsIGhzbCgyNzYsIDc1JSwgNTYlKSA2MCUsIGhzbCgzMDgsIDEwMCUsIDQyJSkgNzAlLCBoc2woMzI1LCAxMDAlLCA0OCUpIDgwJSwgaHNsKDMzNywgMTAwJSwgNTAlKSA5MCUsIGhzbCgzNDgsIDEwMCUsIDUwJSkgMTAwJSk7XG59XG5cbmEubG9nby10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGEubG9nby10ZXh0OjpiZWZvcmUge1xuICAgIG1hcmdpbjogLTJweDtcbiAgfVxufVxuXG4uc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDVweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgcGFkZGluZy10b3A6IDAuMjYwNDE2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI2MDQxNjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgZ2FwOiAxLjU2MjV2dztcbiAgfVxufVxuXG4uc29jaWFsLWljb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWJsdWUtY29sb3IpO1xufVxuLnNvY2lhbC1pY29uc19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zb2NpYWwtaWNvbnNfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMi4yOTE2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxLjk3OTE2NjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zb2NpYWwtaWNvbnNfX2l0ZW06bGFzdC1jaGlsZCBzdmcge1xuICAgIHdpZHRoOiAyLjM0Mzc1dnc7XG4gICAgaGVpZ2h0OiAyLjM0Mzc1dnc7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTQ7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2woMCwgMCUsIDEwMCUpIDAlLCBoc2woMjQ4LCAxMDAlLCA5MyUpIDEwJSwgaHNsKDI0NSwgMTAwJSwgODYlKSAyMCUsIGhzbCgyNDEsIDEwMCUsIDgwJSkgMzAlLCBoc2woMjM1LCAxMDAlLCA3MiUpIDQwJSwgaHNsKDIyMiwgMTAwJSwgNTUlKSA1MCUsIGhzbCgyNzYsIDc1JSwgNTYlKSA2MCUsIGhzbCgzMDgsIDEwMCUsIDQyJSkgNzAlLCBoc2woMzI1LCAxMDAlLCA0OCUpIDgwJSwgaHNsKDMzNywgMTAwJSwgNTAlKSA5MCUsIGhzbCgzNDgsIDEwMCUsIDUwJSkgMTAwJSk7XG59XG5cbi5zb2NpYWwtaWNvbnM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNvY2lhbC1pY29uczo6YmVmb3JlIHtcbiAgICBtYXJnaW46IC0ycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1ibHVlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgei1pbmRleDogMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb250YWN0LXBob25lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWN0LXBob25lIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1dnc7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41NjI1dnc7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGhvbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC00O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKDAsIDAlLCAxMDAlKSAwJSwgaHNsKDI0OCwgMTAwJSwgOTMlKSAxMCUsIGhzbCgyNDUsIDEwMCUsIDg2JSkgMjAlLCBoc2woMjQxLCAxMDAlLCA4MCUpIDMwJSwgaHNsKDIzNSwgMTAwJSwgNzIlKSA0MCUsIGhzbCgyMjIsIDEwMCUsIDU1JSkgNTAlLCBoc2woMjc2LCA3NSUsIDU2JSkgNjAlLCBoc2woMzA4LCAxMDAlLCA0MiUpIDcwJSwgaHNsKDMyNSwgMTAwJSwgNDglKSA4MCUsIGhzbCgzMzcsIDEwMCUsIDUwJSkgOTAlLCBoc2woMzQ4LCAxMDAlLCA1MCUpIDEwMCUpO1xufVxuXG4uY29udGFjdC1waG9uZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY29udGFjdC1waG9uZTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IC0ycHg7XG4gIH1cbn1cblxuLm1vYi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1vYi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbnMtbW9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uc29jaWFsLWljb25zLW1vYl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1ibHVlLWNvbG9yKTtcbn1cbi5zb2NpYWwtaWNvbnMtbW9iX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5zb2NpYWwtaWNvbnMtbW9iX19pdGVtLmljb24tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvY2lhbC1pY29ucy1tb2JfX2l0ZW0uaWNvbi1kaXZpZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tdGV4dC1ibHVlLWNvbG9yKTtcbn1cblxuLmhlYWRlci1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjUycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi9pbWcvYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGVhZGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEzLjEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICB9XG59XG5cbi5oZWFkZXItYmFubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlci1iYW5uZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NC41ODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmhlYWRlci1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlci1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ0NzkxNjY2Njd2dztcbiAgfVxufVxuXG4uaGVhZGVyLWJhbm5lcl9fdGV4dCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1iYW5uZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1iYW5uZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXItYmFubmVyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7XG4gIH1cbn1cblxuLmhlYWRlci1iYW5uZXJfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGVhZGVyLWJhbm5lcl9fdGV4dCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIH1cbn1cblxuLmhlYWRlci5oZWFkZXItcHJvZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyLmhlYWRlci1wcm9ncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5wcm9ncmFtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW1zIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbXMge1xuICAgIHBhZGRpbmctdG9wOiA0LjE2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAucHJvZ3JhbXMgLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9ncmFtcyAuYnRuLWljb24tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgLnByb2dyYW1zIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbXMgLmJ0bi1pY29uLW1vYiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnByb2dyYW1zIC5iYWNrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLmN0YSB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xKSAwJSwgcmdiYSg0NCwgMzksIDk4LCAwLjEpIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NzA4MzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jdGEtY29udGVudCB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTdweCkge1xuICAuY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjEuOTc5MTY2NjY2N3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIH1cbn1cblxuLmN0YS1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5N3B4KSB7XG4gIC5jdGEtY29udGVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4uY3RhX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQwNjI1dnc7XG4gIH1cbn1cblxuLmN0YV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jdGFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jdGFfX3RleHQgcCB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY3RhX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmN0YV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBsaW5lLWhlaWdodDogMS44MjI5MTY2NjY3dnc7XG4gIH1cbn1cblxuLmN0YV9fdGV4dCBwICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jdGFfX3RleHQgcCArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICB9XG59XG5cbi5idG4taWNvbi1zdXBwb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSg0MywgMzcsIDM3LCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xufVxuLmJ0bi1pY29uLXN1cHBvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xufVxuLmJ0bi1pY29uLXN1cHBvcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZm9jdXMtY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYnRuLWljb24tc3VwcG9ydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXZ3O1xuICAgIGhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gICAgY29sdW1uLWdhcDogMC40MTY2NjY2NjY3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMDgzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMi45MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmJ0bi1pY29uLXN1cHBvcnQgLnN2Zy1hcnJvdy1yaWdodCB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYnRuLWljb24tc3VwcG9ydCAuc3ZnLWFycm93LXJpZ2h0IHtcbiAgICB3aWR0aDogMC42NzcwODMzMzMzdnc7XG4gICAgaGVpZ3RoOiAwLjU3MjkxNjY2Njd2dztcbiAgfVxufVxuXG4uY3RhIC5mYWRlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41KTtcbn1cblxuLmN0YSAubW9kYWwtd2luZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY3RhIC5tb2RhbC13aW5kb3cge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuY3RhIC5tb2RhbC13aW5kb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgLmJ0bi1pY29uLXN1cHBvcnQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gIC5idG4taWNvbi1zdXBwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogMTA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNS41NzI5MTY2NjY3dnc7XG4gIH1cbn1cblxuLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9ybS13cmFwcGVyIHtcbiAgICBnYXA6IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMgLmZvcm0td3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlcyAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MjkxNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzIC5mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5idG4taWNvbi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAuc2VydmljZXMgLmJ0bi1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlcyAuYnRuLWljb24tbW9iIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuICAuc2VydmljZXMgLnRpdGxlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlcyAudGl0bGUtZ3JvdXAtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gIC5zZXJ2aWNlcyAudGl0bGUtZ3JvdXAtbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjk4dnc7XG4gIH1cbn1cblxuLmFydGljbGVzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlcy1jb250ZW50IHtcbiAgICBnYXA6IDEuODc1dnc7XG4gIH1cbn1cblxuLmFydGljbGVzLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5hcnRpY2xlcy1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmFydGljbGVzIC5kcm9wZG93bl9fbGlzdCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlcyAuZHJvcGRvd25fX2xpc3Qge1xuICAgIHdpZHRoOiAyOC4xMjV2dztcbiAgfVxufVxuXG4uYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IHVuc2V0O1xufVxuXG4uYXJ0aWNsZXMtbGlzdC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RFRTFFNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODIyOTE2NjY2N3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0IC5hcnRpY2xlLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmFydGljbGVzLWxpc3QgLmFydGljbGUtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGVzLWxpc3QgLmFydGljbGUtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4uYXJ0aWNsZXMgLmJ0bi1pY29uLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLmFydGljbGVzIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4M3B4KSB7XG4gIC5hcnRpY2xlcyAudGl0bGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzJweCkge1xuICAuYXJ0aWNsZXMgLnRpdGxlLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMgLnRpdGxlLWdyb3VwLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODNweCkge1xuICAuYXJ0aWNsZXMgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMgLm1vZGFsLXdpbmRvdyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmFydGljbGUtY2FyZHMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtY2FyZHMtaGlkZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcnRpY2xlcyAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlcyAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI4LjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGVzIC5iYWNrLXRpdGxlIHtcbiAgICBsZWZ0OiA3MXB4O1xuICB9XG59XG5cbi5ib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm9hcmQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODFweCkge1xuICAuYm9hcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJvYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNS42NzcwODMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAuYm9hcmQgLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib2FyZCAuYnRuLWljb24tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgLmJvYXJkIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYm9hcmQgLmJhY2stdGl0bGUge1xuICAgIGxlZnQ6IDcxcHg7XG4gIH1cbn1cblxuLmNhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZXMge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLWNhc2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1jYXNlcyAuYnRuLWljb24tbW9iIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gIC5jb250YWluZXItY2FzZXMgLmJ0bi1pY29uLW1vYiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1jYXNlcyAudGl0bGUtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMnB4KSB7XG4gIC5jb250YWluZXItY2FzZXMgLnRpdGxlLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1jYXNlcyAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMnB4KSB7XG4gIC5jb250YWluZXItY2FzZXMgLmJhY2stdGl0bGUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvbnRhaW5lci1jYXNlcyAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogNzFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gIC5jYXNlcyAuYnRuLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhc2VzIC5idG4taWNvbi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAuY2FzZXMgLmJ0bi1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDQuNTMxMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gIC5uZXdzIC5idG4taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cyAuYnRuLWljb24tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgLm5ld3MgLmJ0bi1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzIC5idG4taWNvbi1tb2Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzI5MkQzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxpc3QtZ3JvdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmxpc3QtZ3JvdXAge1xuICAgIGNvbHVtbi1nYXA6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5saXN0LWdyb3VwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjkyRDMzO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmV3cyAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogNzFweDtcbiAgfVxufVxuXG4udGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhbSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODFweCkge1xuICAudGVhbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGVhbSB7XG4gICAgcGFkZGluZy10b3A6IDUuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgLnRlYW0gLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50ZWFtIC5idG4taWNvbi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAudGVhbSAuYnRuLWljb24tbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRlYW0gLmJhY2stdGl0bGUge1xuICAgIGxlZnQ6IDcxcHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDEwOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmctdG9wOiA1LjY3NzA4MzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4ydnc7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBhcnRuZXJzLWNvbnRlbnQge1xuICAgIGdhcDogMS41NjI1dnc7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWNvbnRlbnQgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC41KTsgLyogVzNDICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzJweCkge1xuICAucGFydG5lcnMgLnRpdGxlLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wYXJ0bmVycyAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1mb290ZXItY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNzcwODMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjM0Mzc1dnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9vdGVyX19sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZ2FwOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZ2FwOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzLXRlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzLW1haWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9vdGVyX19jb250YWN0cy1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9vdGVyX19jb250YWN0cy1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXZ3O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM3NTdEQTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtY29weXJpZ2h0IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtY29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cblxuLmZvb3Rlcl9fd2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXJfX3dpZGdldHMge1xuICAgIGdhcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmZvb3Rlcl9fd2lkZ2V0cyB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTI4cHgpIHtcbiAgLmZvb3Rlcl9fd2lkZ2V0cyB7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb290ZXJfX3dpZGdldHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3Rlcl9fd2lkZ2V0cyB7XG4gICAgZ2FwOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4NHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjV2dztcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cy1jb3B5cmlnaHQtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICM3NTdEQTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMtY29weXJpZ2h0LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvcHlyaWdodC1tb2Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvcHlyaWdodC1tb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9vdGVyX19jb250YWN0cy1jb3B5cmlnaHQtbW9iIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9vdGVyLXdpZGdldCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuXG4uaGVhZGVyLmhlYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbi5hYm91dCAudGl0bGUtZ3JvdXAtLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hYm91dCAudGl0bGUtZ3JvdXAtLWNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3O1xuICB9XG59XG5cbi50aXRsZS1kZXNjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtZGVzYy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aXRsZS1kZXNjLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXZ3O1xuICB9XG59XG5cbi50aXRsZS1kZXNjIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRpdGxlLWRlc2Mge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi50aXRsZS1kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTQ5N0ExO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aXRsZS1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnRpdGxlLWRlc2MgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1kZXNjIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aXRsZS1kZXNjIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uYWJvdXRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMTFweDtcbiAgYXNwZWN0LXJhdGlvOiAxNjYvNTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dF9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFib3V0X19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzgxMjV2dztcbiAgfVxufVxuXG4uYWJvdXRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFib3V0X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFib3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXZ3O1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudCBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWJvdXRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgfVxufVxuXG4uYWJvdXRfX2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fY29udGVudCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWJvdXRfX2NvbnRlbnQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X19jb250ZW50OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi5tYXNzLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hc3MtbWVkaWEge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgLm1hc3MtbWVkaWEgLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXNzLW1lZGlhIC5idG4taWNvbi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAubWFzcy1tZWRpYSAuYnRuLWljb24tbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hc3MtbWVkaWEgLmJ0bi1pY29uLW1vYiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZWR1Yy1leHBlcnRzIHtcbiAgcGFkZGluZy10b3A6IDIxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuZWR1Yy1leHBlcnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmVkdWMtZXhwZXJ0cyB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZHVjLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHVjLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5lZHVjLWV4cGVydHMge1xuICAgIHBhZGRpbmctdG9wOiAxMS4zMDIwODMzMzMzdnc7XG4gIH1cbn1cblxuLmVkdWMtZXhwZXJ0cyAudGl0bGUtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmVkdWMtZXhwZXJ0cyAudGl0bGUtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lZHVjLWV4cGVydHMgLnRpdGxlLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWR1Yy1leHBlcnRzIC50aXRsZS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZHVjLWV4cGVydHMgLnRpdGxlLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5lZHVjLWV4cGVydHMgLnRpdGxlLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cblxuLmVkdWMtZXhwZXJ0cyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMkMyNzYyO1xuICBmb250LXNpemU6IDYxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42MTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmVkdWMtZXhwZXJ0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lZHVjLWV4cGVydHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWR1Yy1leHBlcnRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Yy1leHBlcnRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmVkdWMtZXhwZXJ0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjIwMzEyNXZ3O1xuICB9XG59XG5cbi5lZHVjLWV4cGVydHMgLmJhY2stdGl0bGUge1xuICBsZWZ0OiAxMTBweDtcbiAgdG9wOiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmVkdWMtZXhwZXJ0cyAuYmFjay10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lZHVjLWV4cGVydHMgLmJhY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuZWR1Yy1leHBlcnRzIC5iYWNrLXRpdGxlIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWR1Yy1leHBlcnRzIC5iYWNrLXRpdGxlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmVkdWMtZXhwZXJ0cyAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5lZHVjLWV4cGVydHMgLmJhY2stdGl0bGUge1xuICAgIGxlZnQ6IDUuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5lZHVjLWV4cGVydHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmVkdWMtZXhwZXJ0cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lZHVjLWV4cGVydHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVkdWMtZXhwZXJ0cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmVkdWMtZXhwZXJ0cy1yb3cge1xuICAgIGdhcDogMy4wMjA4MzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNy44MTI1dnc7XG4gIH1cbn1cblxuLmVkdWMtZXhwZXJ0cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZHVjLWV4cGVydHMtcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmVkdWMtZXhwZXJ0c19fdGV4dCBwIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVkdWMtZXhwZXJ0c19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWR1Yy1leHBlcnRzX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZWR1Yy1leHBlcnRzX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5cbi5lZHVjLWV4cGVydHNfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZWR1Yy1leHBlcnRzX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmVkdWMtZXhwZXJ0c19faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICB9XG59XG5cbi5lZHVjLWV4cGVydHNfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRlYW0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYW0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgLnRlYW0taW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAudGVhbS1pbm5lciAuYnRuLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYW0taW5uZXIgLmJ0bi1pY29uLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gIC50ZWFtLWlubmVyIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4M3B4KSB7XG4gIC50ZWFtLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMnB4KSB7XG4gIC50ZWFtLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbn1cblxuLnRlYW0taW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODNweCkge1xuICAudGVhbS1pbm5lciAudGl0bGUtZ3JvdXAtbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5uZXdzLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5uZXdzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy42NDU4MzMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjE1NjI1dnc7XG4gIH1cbn1cblxuLm5ld3MtaW5uZXIgLnRpdGxlLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3MtaW5uZXIgLnRpdGxlLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLm5ld3MtaW5uZXIgLnRpdGxlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5uZXdzLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNC42ODc1dnc7XG4gIH1cbn1cblxuLm5ld3MtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAubmV3cy1pbm5lciAudGl0bGUtZ3JvdXAtbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5uZXdzLWlubmVyIC5idG4tbW9yZS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1pbm5lciAuYnRuLW1vcmUtbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5uZXdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3Mtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODlweCkge1xuICAubmV3cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgLm5ld3MtaW5uZXIgLmxpc3QtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4OXB4KSB7XG4gIC5uZXdzLWlubmVyIC5saXN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWlubmVyIC5mb3JtLXdyYXBwZXItaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4OXB4KSB7XG4gIC5uZXdzLWlubmVyIC5mb3JtLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLm5ld3MtYmxvY2staGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtYmxvY2staGlkZS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3cy1ibG9jay1oaWRlLmFjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWJsb2NrLWhpZGUuYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgLm5ld3MtYmxvY2staGlkZS5hY3RpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjYyNXZ3O1xuICB9XG59XG5cbi5jYWxjLXdpZHRoIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhbGMtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYWxjLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYuN3Z3KTtcbiAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWFydGljbGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6ICMyOTJEMzM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDkxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDEuODc1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjkxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSBwIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2luZ2xlLWFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1hcnRpY2xlIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMS43NzA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLmJvdHRvbS10YWdzLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3R0b20tdGFncy1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20tdGFncy1tb2Ige1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ib3R0b20tdGFncy1tb2IgLmJsb2NrLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5ib3R0b20tdGFncy1tb2IgLmJsb2NrLXRhZ3Mgc3BhbiB7XG4gIGNvbG9yOiAjOTQ5N0ExO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ib3R0b20tdGFncy1tb2IgLmJsb2NrLXRhZ3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuXG4uYm90dG9tLXRhZ3MtbW9iIC5ibG9jay10YWdzIC5zdmctdGFnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJvdHRvbS10YWdzLW1vYiAuYmxvY2stdGFncyAuc3ZnLXRhZyB7XG4gICAgd2lkdGg6IDAuODMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmFydGljbGUtd2lkZ2V0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXdpZGdldC1tb2Ige1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYXJ0aWNsZS10b3Age1xuICBwYWRkaW5nLXRvcDogNjlweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuYXJ0aWNsZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDMuNTkzNzV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cblxuLmFydGljbGUtdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXRvcC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlLXRvcC1jb250ZW50IHtcbiAgICBnYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlX19pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9faW1nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5hcnRpY2xlX19pbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFydGljbGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC42MjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlLXRvcC1jb250ZW50IC5hcnRpY2xlLXdpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9hcmQtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9hcmQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5ib2FyZC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1dnc7XG4gIH1cbn1cblxuLmJvYXJkLWlubmVyIC50aXRsZS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDk0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib2FyZC1pbm5lciAudGl0bGUtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJvYXJkLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogOTQ7XG4gIH1cbn1cblxuLmJvYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGdyaWQtcm93LWdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTUycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2FyZC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9hcmQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJvYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvYXJkLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvYXJkLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgY29sb3I6ICMyQzI3NjI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9hcmQtd3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19wb3NpdGlvbiB7XG4gICAgY29sb3I6ICM1QzVFNjE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm9hcmQtd3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvYXJkLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMzk4cHg7XG4gICAgYm9yZGVyOiAwLjg1cHggc29saWQgcmdiYSg5OCwgMTA4LCAxMTksIDAuMTYpO1xuICB9XG59XG5cbi5leHBlcnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZXhwZXJ0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBlcnRzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0cy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBlcnRzLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVydHMtd3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19uYW1lIHtcbiAgICBjb2xvcjogIzJDMjc2MjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcnRzLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fcG9zaXRpb24ge1xuICAgIGNvbG9yOiAjNUM1RTYxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGVydHMtd3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVydHMtd3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19sYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMy4zOThweDtcbiAgICBib3JkZXI6IDAuODVweCBzb2xpZCByZ2JhKDk4LCAxMDgsIDExOSwgMC4xNik7XG4gIH1cbn1cblxuLnBlcnNvbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb24taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wZXJzb24taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuXG4ucGVyc29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZXJzb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbi1jb250ZW50IHtcbiAgICBnYXA6IDEuNTYyNXZ3O1xuICAgIHBhZGRpbmctdG9wOiAyLjAzMTI1dnc7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wZXJzb24taW1nIHtcbiAgd2lkdGg6IDU0MHB4O1xuICBoZWlnaHQ6IDYxOXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbi1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbi1pbWcge1xuICAgIHdpZHRoOiAyOC4xMjV2dztcbiAgICBoZWlnaHQ6IDMyLjIzOTU4MzMzMzN2dztcbiAgfVxufVxuXG4ucGVyc29uLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBlcnNvbi1pbWctbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBlcnNvbi1pbWctbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAucGVyc29uLWltZy1tb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wZXJzb24taW1nLW1vYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBlcnNvbi1kYXRhIHtcbiAgbWF4LXdpZHRoOiA5MzNweDtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWRhdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wZXJzb24tZGF0YSB7XG4gICAgbWF4LXdpZHRoOiA0OC41OTM3NXZ3O1xuICB9XG59XG5cbi5wZXJzb24tbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMkMyNzYyO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5cbi5wZXJzb24tZXhwZXJpZW5jZS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLWV4cGVyaWVuY2UtbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucGVyc29uLWV4cGVyaWVuY2UtbW9iIHNwYW4ge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGVyc29uLWV4cGVyaWVuY2UtbW9iIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cblxucC5wZXJzb24tZXhwZXJpZW5jZS1tb2Ige1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICBwLnBlcnNvbi1leHBlcmllbmNlLW1vYiB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb24tYWN0aXZpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxucC5wZXJzb24tYWN0aXZpdHkge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzAuNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBwLnBlcnNvbi1hY3Rpdml0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgcC5wZXJzb24tYWN0aXZpdHkge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wZXJzb24tYWN0aXZpdHkgc3BhbiB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMC40cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb24tYWN0aXZpdHkgc3BhbiB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbi1hY3Rpdml0eSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucGVyc29uLWV4cGVyaWVuY2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwcHggMTVweCAxNXB4O1xuICB3aWR0aDogNDQ2cHg7XG4gIGhlaWdodDogMjE3cHg7XG4gIGdhcDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzAuNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMzUzRjRCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLWV4cGVyaWVuY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBlcnNvbi1leHBlcmllbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDM3NXZ3O1xuICAgIHdpZHRoOiAyMy4yMjkxNjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMS4zMDIwODMzMzMzdnc7XG4gICAgZ2FwOiAyLjM0Mzc1dnc7XG4gIH1cbn1cblxuLm51bSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBmb250LXNpemU6IDg0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogNC4zNzV2dztcbiAgfVxufVxuXG4ubnVtIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAzNi45cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NS4ycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5udW0gc3VwIHtcbiAgICBmb250LXNpemU6IDEuOTIxODc1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5leHAtcm93IHNwYW4ge1xuICBmb250LXNpemU6IDIyLjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5leHAtcm93IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wZXJzb24tbGlzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wZXJzb24tbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjg3NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYwNDE2NjY2Njd2dztcbiAgfVxufVxuXG4ucGVyc29uLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb24tbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wZXJzb24tbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgfVxufVxuXG4ucGVyc29uLWxpc3QgbGkgcCB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uLWxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGVyc29uLWxpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmNhc2VzLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuXG4uY2FzZXMtaW5uZXIgLnRpdGxlLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDYycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXNlcy1pbm5lciAudGl0bGUtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjIyOTE2NjY2Njd2dztcbiAgfVxufVxuXG4ubGFiZWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGFiZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubGFiZWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXZ3O1xuICAgIGdhcDogMC42MjV2dztcbiAgfVxufVxuXG4uY2FzZXMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMS4yNXB4IHNvbGlkIHJnYmEoOTgsIDEwOCwgMTE5LCAwLjE2KTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FzZXMtbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwLjQxNjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS4zMDIwODMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjMwMjA4MzMzMzN2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMwMjA4MzMzMzN2dztcbiAgfVxufVxuXG4uY2FzZXMtbGFiZWwtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAwLjAxZW07XG4gIGhlaWdodDogMC4wMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhc2VzLWxhYmVsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXNlcy1sYWJlbC13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyAuY2FzZXMtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDEuMjVweCBzb2xpZCAjMzUzZjRiO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jdXJyZW50LWZpbHRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY3VycmVudC1maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTIwODMzMzMzM3Z3O1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLmN1cnJlbnQtZmlsdGVycyAuZmlsdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzLWlubmVyIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5wLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyQzI3NjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgcC5zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG5wLmZpbHRlci1yZXN1bHQge1xuICBjb2xvcjogIzJDMjc2MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBwLmZpbHRlci1yZXN1bHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgcC5maWx0ZXItcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5jYXNlcy1pbm5lciAuZm9ybS13cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzLWlubmVyIC5mb3JtLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmNhc2VzLWlubmVyLWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzLWlubmVyLWNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jYXNlcy1pbm5lci1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMi43NjA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkICsgLmNhc2VzLWNhcmQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgKyAuY2FzZXMtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgKyAuY2FzZXMtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgfVxufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmQtZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgaGVpZ2h0OiAxMDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgbWluLWhlaWdodDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA1LjYyNXZ3O1xuICAgIGhlaWdodDogNS42MjV2dztcbiAgfVxufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX3RleHQgcCArIHAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX190ZXh0IHAgKyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX3RleHQgcCArIHAge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjV2dztcbiAgfVxufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX3RleHQuYWN0aXZlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlcy1pbm5lci1jYXJkcyAuY2FzZXMtY2FyZCAuY2FzZXMtY2FyZF9fdGV4dC5hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX190ZXh0LmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cblxuLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlcy1pbm5lci1jYXJkcyAuY2FzZXMtY2FyZCAuY2FzZXMtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3O1xuICB9XG59XG5cbi5jYXNlcy1pbm5lci1jYXJkcyAuY2FzZXMtY2FyZCAuY2FzZXMtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX2Nsb3NlIHtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX19jbG9zZSAuc3ZnLWFycm93LXVwIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLmNhc2VzLWlubmVyIC5idG4tbW9yZS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FzZXMtaW5uZXIgLmJ0bi1tb3JlLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMuanMtYnRuLXRhcmdldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhc2VzLWlubmVyLWNhcmRzLmpzLWJ0bi10YXJnZXQuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNhc2VzLWlubmVyLWNhcmRzLmpzLWJ0bi10YXJnZXQuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uc2VydmljZXMtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZXMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY4NzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXMtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2VzLWlubmVyIC5mb3JtLWdyb3VwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1pbm5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlcy1pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWlubmVyIC5mb3JtLWdyb3VwLXRpdGxlLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjOTg5RkE3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtaW5uZXIgLmZvcm0tZ3JvdXAtdGl0bGUtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VydmljZXMtY2FyZHMtaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZXMtY2FyZHMtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDhweDtcbiAgfVxufVxuXG4uc2VydmljZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2UtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42ODc1dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtaW5uZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZS1pbm5lciAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtaW5uZXItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWlubmVyLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtaW5uZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtaW5uZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuXG4uc2VydmljZS1pbm5lci1jb250ZW50IHAgKyBwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtaW5uZXItY29udGVudCBwICsgcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtaW5uZXItY29udGVudCBwICsgcCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXZ3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS40MDYyNXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnNlcnZpY2UtbGlzdCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZS1saXN0IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjU3MjkxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDAuNTcyOTE2NjY2N3Z3O1xuICAgIHRvcDogMC41MjA4MzMzMzMzdnc7XG4gICAgbGVmdDogLTEuNDA2MjV2dztcbiAgfVxufVxuXG4uc2VydmljZS1saXN0IGxpIHAge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5zZXJ2aWNlLWxpc3QgbGkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5zZXJ2aWNlLWlubmVyIC5mYWRlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41KTtcbn1cblxuLnNlcnZpY2UtaW5uZXIgLm1vZGFsLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDQwLCAxMDYsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNlcnZpY2UtaW5uZXIgLm1vZGFsLXdpbmRvdyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zZXJ2aWNlLWlubmVyIC5tb2RhbC13aW5kb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXJ2aWNlLWlubmVyIC5idG4tc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1pbm5lciAuYnRuLXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcnZpY2UtdGVhbSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VydmljZS10ZWFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VydmljZS10ZWFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42ODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNlcnZpY2UtdGVhbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjg3NXZ3O1xuICB9XG59XG5cbi5zZXJ2aWNlLXRlYW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXRlYW0td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlLXRlYW0td3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS10ZWFtLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgY29sb3I6ICMyQzI3NjI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS10ZWFtLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fcG9zaXRpb24ge1xuICAgIGNvbG9yOiAjNUM1RTYxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlcnZpY2UtdGVhbS13cmFwcGVyIC5wZXJzb24tY2FyZCAucGVyc29uLWNhcmRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogM3B4IDE2cHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNjU2MjV2dztcbiAgfVxufVxuXG4uZmFxIC50aXRsZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mYXEgLnRpdGxlLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXIge1xuICBwYWRkaW5nOiA0OXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MzQ0FENjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNTUyMDgzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjU1MjA4MzMzMzN2dztcbiAgICBnYXA6IDQuNjg3NXZ3O1xuICB9XG59XG5cbi5saXN0LWhlYWRlci5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMCA0OXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MzQ0FENjtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNTUyMDgzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5cbi5wcm9ncmFtcy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtcy1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnByb2dyYW1zLWlubmVyIC50aXRsZS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbXMtaW5uZXIgLnRpdGxlLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICB9XG59XG5cbi5wcm9ncmFtcy1pbm5lciAudGl0bGUtZ3JvdXAtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyIC50aXRsZS1ncm91cC1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2dyYW1zLWlubmVyIC50aXRsZS1ncm91cC1tb2IgLmJhY2stdGl0bGUge1xuICBmb250LXNpemU6IDM5cHg7XG59XG5cbi5wcm9ncmFtcy1pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAucHJvZ3JhbXMtaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjM0Mzc1dnc7XG4gICAgZ2FwOiA0LjQ3OTE2NjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyLWNvbnRlbnQgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW1zLWlubmVyLWNvbnRlbnQgLmZpbHRlci1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyLWNvbnRlbnQgLmZpbHRlci1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZ3JhbXMtaW5uZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gIGdyaWQtcm93LWdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY0cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTg4cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtcy1pbm5lci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMS45NzkxNjY2NjY3dnc7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXZ3O1xuICB9XG59XG5cbi5wcm9ncmFtcy1pbm5lciAuYnRuLW1vcmUtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2dyYW1zLWlubmVyIC5idG4tbW9yZS1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDE3M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjg2QTZEIDAlLCAjQThBREI4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uL2ltZy9wcm9ncmFtLWJnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA5LjAxMDQxNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAucHJvZ3JhbS1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wcm9ncmFtLWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbS1iYW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXItY29sIHtcbiAgd2lkdGg6IDYyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1iYW5uZXItY29sIHtcbiAgICB3aWR0aDogMzIuNjU2MjV2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXItY29sIC5icmVhZGNydW1ic19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmFtLWJhbm5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDYxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0tYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tYmFubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMi42MDQxNjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAzLjE3NzA4MzMzMzN2dztcbiAgfVxufVxuXG4uYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3JkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJvcmRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmJvcmRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDdweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3JkZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLnByb2dyYW0tYmFubmVyX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEzNnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0tYmFubmVyX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tYmFubmVyX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4wODMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjQ1ODMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS43NzA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLnByb2dyYW0tYmFubmVyX19wcmljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2dyYW0tYmFubmVyLWJ0bnMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWJhbm5lci1idG5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjY0NTgzMzMzMzN2dztcbiAgICBnYXA6IDAuNzgxMjV2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbS1iYW5uZXItbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXJfX2xvZ286Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtLWJhbm5lcl9fbG9nbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWJhbm5lcl9fbG9nbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXJfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDUzcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbS1iYW5uZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1iYW5uZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMi43NjA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLnByb2dyYW0tYmFubmVyLWFzaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gIHBhZGRpbmctbGVmdDogNjFweDtcbiAgd2lkdGg6IDQxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9ncmFtLWJhbm5lci1hc2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tYmFubmVyLWFzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNDg5NTgzMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxLjk3OTE2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wMzEyNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogMy4xNzcwODMzMzMzdnc7XG4gICAgd2lkdGg6IDIxLjYxNDU4MzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByb2dyYW0tYmFubmVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzI5MTY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXItYXNpZGVfX2l0ZW0gKyAucHJvZ3JhbS1iYW5uZXItYXNpZGVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1iYW5uZXItYXNpZGVfX2l0ZW0gKyAucHJvZ3JhbS1iYW5uZXItYXNpZGVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLWJhbm5lci1hc2lkZV9faXRlbSBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWJhbm5lci1hc2lkZV9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICBsaW5lLWhlaWdodDogMS43NzA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLnByb2dyYW0tYmFubmVyLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtLWJhbm5lci1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9ncmFtLWJhbm5lci1tb2IgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2dyYW0tYmFubmVyX19zdWJ0aXRsZS1tb2Ige1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucHJvZ3JhbS1iYW5uZXJfX3N1YnRpdGxlLW1vYiBzcGFuIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9ncmFtLWJhbm5lcl9fc3VidGl0bGUtbW9iICsgLnByb2dyYW0tYmFubmVyX19zdWJ0aXRsZS1tb2Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZ3JhbS1iYW5uZXItYnRucy1tb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5wcm9ncmFtLWJhbm5lci1tb2IgLmJ0bi1wcm9ncmFtIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gIC5wcm9ncmFtLWJhbm5lci1tb2IgLmJ0bi1wcm9ncmFtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXIgLmZhZGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCA0MCwgMTA2LCAwLjUpO1xufVxuXG4ucHJvZ3JhbS1iYW5uZXIgLm1vZGFsLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDQwLCAxMDYsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnByb2dyYW0tYmFubmVyIC5tb2RhbC13aW5kb3cge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAucHJvZ3JhbS1iYW5uZXIgLm1vZGFsLXdpbmRvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2dyYW0tYmFubmVyIC5idG4tc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS1iYW5uZXIgLmJ0bi1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZzogNzhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiA0LjA2MjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4wNjI1dnc7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFkdmFudGFnZXMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICB3aWR0aDogNzIwcHg7XG4gIGdhcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWR2YW50YWdlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNDU4MzMzMzMzdnc7XG4gICAgd2lkdGg6IDM4LjV2dztcbiAgICBnYXA6IDUuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLnRpdGxlLXByb2dyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUudGl0bGUtcHJvZ3JhbSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2VjdGlvbi10aXRsZS50aXRsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE5NzkxNjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMy4wMjA4MzMzMzMzdnc7XG4gIH1cbn1cblxuLmFkdmFudGFnZXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXMtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYWR2YW50YWdlcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzLXRleHQgKyAuYWR2YW50YWdlcy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFkdmFudGFnZXMtdGV4dCArIC5hZHZhbnRhZ2VzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNzgxMjV2dztcbiAgfVxufVxuXG4uYWR2YW50YWdlcy10ZXh0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXMtdGV4dC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzLXRleHQtbW9iICsgLmFkdmFudGFnZXMtdGV4dC1tb2Ige1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucHJvZ3JhbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjYwNDE2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQgLnRpdGxlLXByb2dyYW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZ3JhbS1jb250ZW50IC50aXRsZS1wcm9ncmFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQgLnRpdGxlLXByb2dyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQtbGlzdCB7XG4gIHdpZHRoOiAxMTgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2dyYW0tY29udGVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQtbGlzdCB7XG4gICAgd2lkdGg6IDYxLjU2MjV2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50LWxpc3QgbGkgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjcuM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1jb250ZW50LWxpc3QgbGkgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuOTM3NXZ3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDIxODc1dnc7XG4gIH1cbn1cblxuLnByb2dyYW0tY29udGVudC1saXN0IGxpIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUzLCA2MywgNzUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQtbGlzdCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDAuODMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50IC50aXRsZS1wcm9ncmFtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQgLnRpdGxlLXByb2dyYW0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50X190ZXh0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnRfX3RleHQtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJvZ3JhbS1jb250ZW50X190ZXh0LW1vYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3O1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQtY2hlY2tsaXN0LW1vYiB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQtY2hlY2tsaXN0LW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2dyYW0tY29udGVudC1jaGVja2xpc3QtbW9iIHAge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvZ3JhbS1jb250ZW50LWNoZWNrbGlzdC1tb2IgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnByb2dyYW0tY29udGVudC1jaGVja2xpc3QtbW9iIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucHJvZ3JhbS1jb250ZW50LWNoZWNrbGlzdC1tb2IgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLnByb2dyYW0tY29udGVudC1saXN0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQtbGlzdC1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2NXB4KSB7XG4gIC5wcm9ncmFtLWNvbnRlbnQtbGlzdC1tb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQtbGlzdC1tb2IgbGkgcCB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS4zOXB4O1xufVxuXG4ucHJvZ3JhbS1jb250ZW50LWxpc3QtbW9iIGxpIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3A6IDAuNTVweCBzb2xpZCByZ2JhKDUzLCA2MywgNzUsIDAuMyk7XG59XG5cbi50YXJnZXQge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhcmdldCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGFyZ2V0IHtcbiAgICBwYWRkaW5nLXRvcDogNS43MjkxNjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNjc3MDgzMzMzM3Z3O1xuICB9XG59XG5cbi50YXJnZXQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRhcmdldC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU3LjI5MTY2NjY2Njd2dztcbiAgfVxufVxuXG4udGFyZ2V0LWNvbnRlbnQgLnRpdGxlLXByb2dyYW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFyZ2V0LWNvbnRlbnQgLnRpdGxlLXByb2dyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRhcmdldC1jb250ZW50IC50aXRsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4udGFyZ2V0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhcmdldF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGFyZ2V0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41MTA0MTY2NjY3dnc7XG4gIH1cbn1cblxuLnRhcmdldF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFyZ2V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGFyZ2V0X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgICBsaW5lLWhlaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLnRhcmdldF9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRpcGxvbWEge1xuICBwYWRkaW5nLXRvcDogNzFweDtcbiAgcGFkZGluZy1ib3R0b206IDExN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGlwbG9tYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZGlwbG9tYSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjk3OTE2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjA5Mzc1dnc7XG4gIH1cbn1cblxuLmRpcGxvbWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpcGxvbWEtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZGlwbG9tYS13cmFwcGVyIHtcbiAgICBnYXA6IDIuMzQzNzV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kaXBsb21hLWNvbnRlbnQgLnRpdGxlLXByb2dyYW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpcGxvbWFfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpcGxvbWFfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmRpcGxvbWFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXZ3O1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5kaXBsb21hX19pbWcge1xuICB3aWR0aDogNTU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZGlwbG9tYV9faW1nIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk0cHgpIHtcbiAgLmRpcGxvbWFfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGlwbG9tYV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kaXBsb21hX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5kaXBsb21hX19pbWcge1xuICAgIHdpZHRoOiAyOC45NTgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLmRpcGxvbWEtY29udGVudCAudGl0bGUtcHJvZ3JhbS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGlwbG9tYS1jb250ZW50IC50aXRsZS1wcm9ncmFtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRpcGxvbWFfX3RleHQtbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRpcGxvbWFfX3RleHQtbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGlwbG9tYV9fdGV4dC1tb2IgYSB7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpcGxvbWFfX3RleHQtbW9iIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDNweCkge1xuICAuZGlwbG9tYS1jb250ZW50IC5idG4taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGlwbG9tYS1jb250ZW50IC5idG4taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVhY2hlcnMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlYWNoZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGVhY2hlcnMge1xuICAgIHBhZGRpbmctdG9wOiA1LjIwODMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnRpdGxlLXByb2dyYW0taW5uZXIge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRpdGxlLXByb2dyYW0taW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzV2dztcbiAgfVxufVxuXG4uZG9jdW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgLmRvY3VtZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvY3VtZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uZG9jdW1lbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZG9jdW1lbnRzLXdyYXBwZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODZweCkge1xuICAuZG9jdW1lbnRzLXdyYXBwZXIge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmRvY3VtZW50cy13cmFwcGVyIHtcbiAgICBnYXA6IDUuOTM3NXZ3O1xuICAgIGhlaWdodDogMjQuNDc5MTY2NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgLmRvY3VtZW50cy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmRvY3VtZW50cy1jb2wgLmJ0bi1pY29uIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAuZG9jdW1lbnRzLWNvbCAuYnRuLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kb2N1bWVudHMtY29sIC50aXRsZS1wcm9ncmFtLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmRvY3VtZW50cy1jb2wgLnRpdGxlLXByb2dyYW0taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNjA0MTY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5cbi5kb2N1bWVudHNfX2ltZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgLmRvY3VtZW50c19faW1ncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZG9jdW1lbnRzX19pbWdzIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uZG9jdW1lbnRzX19pbWdzLWNvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZG9jdW1lbnRzX19pbWdzLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5cbi5kb2N1bWVudHNfX2ltZ3MtY29sIHtcbiAgbWFyZ2luLXRvcDogLTI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZG9jdW1lbnRzX19pbWdzLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogLTEzLjU0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uZG9jdW1lbnRzLWltZyB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmRvY3VtZW50cy1pbWcge1xuICAgIHdpZHRoOiAxMy41NDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5kb2N1bWVudHMtaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5kb2N1bWVudHMtaW1nIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5kb2N1bWVudHMtaW1nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZG9jdW1lbnRzLWltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAucmV2aWV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZy10b3A6IDUuMjA4MzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuXG4ucmV2aWV3cyAudGl0bGUtcHJvZ3JhbS1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5yZXZpZXdzIC50aXRsZS1wcm9ncmFtLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4ucHJpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTM4cHgpIHtcbiAgLnByaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucHJpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTM4cHgpIHtcbiAgLnByaWNlIC5jb250YWluZXItcHJvZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC5wcmljZS13cmFwcGVyIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByaWNlLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzhweCkge1xuICAucHJpY2Utd3JhcHBlciB7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnByaWNlLXdyYXBwZXIge1xuICAgIGdhcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cblxuLm1lZGlhdGlvbi1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTczcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2ODZBNkQgMCUsICNBOEFEQjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4vaW1nL3Byb2dyYW0tYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lZGlhdGlvbi1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA5LjAxMDQxNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubWVkaWF0aW9uLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLm1lZGlhdGlvbi1iYW5uZXIgLnByb2dyYW0tYmFubmVyLWNvbCB7XG4gIHdpZHRoOiAxMDk3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tZWRpYXRpb24tYmFubmVyIC5wcm9ncmFtLWJhbm5lci1jb2wge1xuICAgIHdpZHRoOiA1Ny4xMzU0MTY2NjY3dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1dnc7XG4gIH1cbn1cblxuLm1lZGlhdGlvbi1iYW5uZXIgLmJvcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZWRpYXRpb24tYmFubmVyIC5mYWRlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41KTtcbn1cblxuLm1lZGlhdGlvbi1iYW5uZXIgLm1vZGFsLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDQwLCAxMDYsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1lZGlhdGlvbi1iYW5uZXIgLm1vZGFsLXdpbmRvdyB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5tZWRpYXRpb24tYmFubmVyIC5tb2RhbC13aW5kb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZWRpYXRpb24tYmFubmVyIC5idG4tc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWF0aW9uLWJhbm5lciAuYnRuLXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lZGlhdGlvbi1hZHZhbnRhZ2VzIHtcbiAgcGFkZGluZzogNzhweCAwIDE3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWVkaWF0aW9uLWFkdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYXRpb24tYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lZGlhdGlvbi1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNC4wNjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMDEwNDE2NjY2N3Z3O1xuICB9XG59XG5cbi5tZWRpYXRpb24tYWR2YW50YWdlcyAuYWR2YW50YWdlcy10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWF0aW9uLWFkdmFudGFnZXMgLmFkdmFudGFnZXMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tZWRpYXRpb24tYWR2YW50YWdlcyAuYWR2YW50YWdlcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZHVsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tb2R1bGVzIC50aXRsZS1wcm9ncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2R1bGVzIC50aXRsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2R1bGVzIC50aXRsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5tb2R1bGVzIC50aXRsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjMwMjA4MzMzMzN2dztcbiAgfVxufVxuXG4ubWVkaWF0aW9uLWRpcGxvbWEge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYXRpb24tZGlwbG9tYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubWVkaWF0aW9uLWRpcGxvbWEge1xuICAgIHBhZGRpbmctdG9wOiAyLjYwNDE2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVkaWF0aW9uLWRpcGxvbWEgLnRpdGxlLXByb2dyYW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZGlhdGlvbi1kaXBsb21hIC5kaXBsb21hX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5tZWRpYXRpb24tZGlwbG9tYSAuZGlwbG9tYV9fdGV4dCBhIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYXRpb24tZGlwbG9tYSAuZGlwbG9tYV9fdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLm1lZGlhdGlvbi1kaXBsb21hIC5kaXBsb21hX190ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk0cHgpIHtcbiAgLm1lZGlhdGlvbi1kaXBsb21hIC5kaXBsb21hX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWNrYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFja2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGFja2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDUuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wYWNrYWdlIC50aXRsZS1wcm9ncmFtLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnBhY2thZ2UgLnRpdGxlLXByb2dyYW0taW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wYWNrYWdlX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGFja2FnZV9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjV2dztcbiAgfVxufVxuXG4ucGFja2FnZV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhY2thZ2VfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wYWNrYWdlX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5wYWNrYWdlX19saXN0IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAucGFja2FnZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4wNDE2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgICB0b3A6IDAuMjA4MzMzMzMzM3Z3O1xuICAgIGxlZnQ6IC0xLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuXG4ucGFja2FnZV9fbGlzdCBwIHtcbiAgY29sb3I6ICMzNTNGNEI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5wYWNrYWdlX19saXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5zaWduLXVwIHtcbiAgcGFkZGluZy10b3A6IDk0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbi11cCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNpZ24tdXAge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg5NTgzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnNpZ24tdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpZ24tdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2lnbi11cC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3O1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuNDM3NXZ3O1xuICB9XG59XG5cbi5zaWduLXVwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuc2lnbi11cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lnbi11cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnNpZ24tdXAtd3JhcHBlciB7XG4gICAgZ2FwOiA3LjMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI5MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uc2lnbi11cC1jb250ZW50IHtcbiAgd2lkdGg6IDgyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lnbi11cC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2lnbi11cC1jb250ZW50IHtcbiAgICB3aWR0aDogNDIuNzA4MzMzMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lnbi11cC1jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lnbi11cC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMzUzRjRCO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWduLXVwLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuc2lnbi11cC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3O1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlcy1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGVzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS40MTY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmFydGljbGVzLWlubmVyIC50aXRsZS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVzLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZXMtaW5uZXIgLnRpdGxlLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5hcnRpY2xlcy1pbm5lciAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFydGljbGVzLWlubmVyIC5iYWNrLXRpdGxlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVzLWlubmVyIC5iYWNrLXRpdGxlIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWlubmVyIC50aXRsZS1ncm91cC1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZXMtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cC0tYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuZm9ybS1ncm91cC0tYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTI3MDgzMzMzM3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lci1jb250ZW50IC5idG4tLXJlc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFydGljbGVzLWlubmVyLWNvbnRlbnQgLmJ0bi0tcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5hcnRpY2xlcy1pbm5lci1jb250ZW50IC5idG4tLXJlc2V0OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5hcnRpY2xlcy1pbm5lci1jb250ZW50IC5idG4tLXJlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDAuODg1NDE2NjY2N3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJ0aWNsZXMtaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZXMtaW5uZXItY29udGVudCB7XG4gICAgZ2FwOiAyLjcwODMzMzMzMzN2dztcbiAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZXMtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lci13cmFwcGVyIC5jdXJyZW50LWZpbHRlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hcnRpY2xlcy1pbm5lci13cmFwcGVyIC5zZWxlY3Qtd3JhcHBlciB7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmFydGljbGVzLWlubmVyLXdyYXBwZXIgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBnYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lci13cmFwcGVyIC5maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1ncm91cC0tYXJ0aWNsZXMtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLWFydGljbGVzLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41NTIwODMzMzMzdnc7XG4gIH1cbn1cblxuLmFydGljbGVzLWlubmVyIC5hcnRpY2xlcy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGVzLWlubmVyIC5hcnRpY2xlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGVzLWlubmVyIC5hcnRpY2xlcy1saXN0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlcy1pbm5lciAuYXJ0aWNsZS1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjNGNztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlcy1pbm5lciAuYnRuLXNob3ctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXIgLmJ0bi1tb3JlLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlcy1pbm5lciAuYnRuLW1vcmUtbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXItYmxvY2staGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGVzLWlubmVyLWJsb2NrLWhpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYXJ0aWNsZXMtaW5uZXIgLmRyb3Bkb3duX19idXR0b24ge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZXMtaW5uZXIgLmRyb3Bkb3duX19idXR0b24ge1xuICAgIHdpZHRoOiAyOC4xMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5hcnRpY2xlcy1pbm5lciAuZHJvcGRvd25fX2xpc3Qge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYXJ0aWNsZXMtaW5uZXIgLmRyb3Bkb3duX19saXN0IHtcbiAgICB3aWR0aDogMjguMTI1dnc7XG4gIH1cbn1cblxuLmhlYWRlci10aGFua3lvdSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItdGhhbmt5b3Uge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXItdGhhbmt5b3Uge1xuICAgIHBhZGRpbmctdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuXG4uaGVhZGVyLXRoYW5reW91LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlci10aGFua3lvdS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItdGhhbmt5b3UtY29udGVudCB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkZXItdGhhbmt5b3UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjYwNDE2NjY2Njd2dztcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuXG4ubG9nby1pbWctdGhhbmt5b3Uge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2Ni41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28taW1nLXRoYW5reW91IHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4LjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubG9nby1pbWctdGhhbmt5b3Uge1xuICAgIHdpZHRoOiAzLjM4NTQxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDMuNDYzNTQxNjY2N3Z3O1xuICB9XG59XG5cbi5sb2dvLXRleHQtdGhhbmt5b3Uge1xuICBjb2xvcjogIzBEMUIzRDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmxvZ28tdGV4dC10aGFua3lvdTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvLXRleHQtdGhhbmt5b3Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubG9nby10ZXh0LXRoYW5reW91IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuXG4udGhhbmt5b3Uge1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5reW91IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3Uge1xuICAgIHBhZGRpbmctdG9wOiAyLjEzNTQxNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cblxuLnRoYW5reW91X19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGNvbG9yOiAjMEQxQjNEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmt5b3VfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3VfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE5NzkxNjY2Njd2dztcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi50aGFua3lvdV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIGNvbG9yOiAjMEQxQjNEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmt5b3VfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wMjA4MzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cblxuLnRoYW5reW91X19jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmt5b3VfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50aGFua3lvdV9fY29udGFjdHMtaXRlbSB7XG4gIGNvbG9yOiAjMEQxQjNEO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFua3lvdV9fY29udGFjdHMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91X19jb250YWN0cy1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjV2dztcbiAgfVxufVxuXG4udGhhbmt5b3VfX2NvbnRhY3RzLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMEQxQjNEO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5reW91X19jb250YWN0cy1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3VfX2NvbnRhY3RzLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5reW91X19jb250YWN0cy1pdGVtLS1tYWlsIHtcbiAgICBjb2xvcjogIzE4NUNGRjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi50aGFua3lvdV9fY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogcmdiYSgxMywgMjcsIDYxLCAwLjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5reW91X19jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogIzBEMUIzRDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3VfX2NoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi50aGFua3lvdV9fc29jaWFsIHtcbiAgY29sb3I6ICMwRDFCM0Q7XG59XG5cbi50aGFua3lvdV9fc29jaWFsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzBEMUIzRDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFua3lvdV9fc29jaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDkxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91X19zb2NpYWwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5reW91X19zb2NpYWwgLnN2Zy1vay1maWxsLCAuc3ZnLXRnLWZpbGwsIC5zdmcteW91dHViZS1maWxsLCAuc3ZnLXZrLWZpbGwge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4udGhhbmt5b3VfX3NvY2lhbCAuc29jaWFsLWljb25zLWZpbGwgYSB7XG4gIGNvbG9yOiAjMkMyNzYyO1xufVxuLnRoYW5reW91X19zb2NpYWwgLnNvY2lhbC1pY29ucy1maWxsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLnRoYW5reW91LXByb2dyYW1zIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdS1wcm9ncmFtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5cbi50aGFua3lvdS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjMEQxQjNEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmt5b3UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuXG4udGhhbmt5b3UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAudGhhbmt5b3UtYnRuIC5idG4taWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci10aGFua3lvdSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdGhhbmt5b3Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5mb290ZXItdGhhbmt5b3Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgfVxufVxuXG4uZm9vdGVyLXRoYW5reW91X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzUzRjRCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdGhhbmt5b3VfX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3Rlci10aGFua3lvdV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzgxMjV2dztcbiAgfVxufVxuXG4uZm9vdGVyLXRoYW5reW91X19jb250ZW50IHAge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdGhhbmt5b3VfX2NvbnRlbnQgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZvb3Rlci10aGFua3lvdV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5cbi50aGFua3lvdTIge1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5reW91MiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91MiB7XG4gICAgcGFkZGluZy10b3A6IDIuMTM1NDE2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjY0NTgzMzMzMzN2dztcbiAgfVxufVxuXG4udGhhbmt5b3Utc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnRoYW5reW91LXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cblxuLnRoYW5reW91MyB7XG4gIHBhZGRpbmctdG9wOiAxNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDQ0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhhbmt5b3UzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdTMge1xuICAgIHBhZGRpbmctdG9wOiA4LjM4NTQxNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMuMTI1dnc7XG4gIH1cbn1cblxuLnRoYW5reW91My1jb2wge1xuICB3aWR0aDogODM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGFua3lvdTMtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3UzLWNvbCB7XG4gICAgd2lkdGg6IDQzLjQ4OTU4MzMzMzN2dztcbiAgfVxufVxuXG4udGhhbmt5b3UzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGFua3lvdTNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdTNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuXG4udGhhbmt5b3UzX19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoYW5reW91M19faGVhZGxpbmUge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3UzX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuXG4udGhhbmt5b3UzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoYW5reW91M19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3UzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgfVxufVxuXG4udGhhbmt5b3UzX190ZXh0IHAge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhhbmt5b3UzX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3UzX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnRoYW5reW91My1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGhhbmt5b3UzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdTMtY29udGVudCB7XG4gICAgZ2FwOiAzLjM4NTQxNjY2Njd2dztcbiAgfVxufVxuXG4udGhhbmt5b3UzLWxpbmtzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGFua3lvdTMtbGlua3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3UzLWxpbmtzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjY2N3Z3O1xuICAgIGdhcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuLnRoYW5reW91My1saW5rcy1pdGVtIHNwYW4ge1xuICBjb2xvcjogIzM1M0Y0QjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoYW5reW91My1saW5rcy1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGFua3lvdTMtbGlua3MtaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuXG4udGhhbmt5b3UzLWxpbmtzLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGFua3lvdTMtbGlua3MtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhhbmt5b3UzLWxpbmtzLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMi41dnc7XG4gICAgaGVpZ2h0OiAyLjV2dztcbiAgfVxufSIsIjpyb290IHtcblx0LS1jb250YWluZXItd2lkdGg6IDE3MDBweDtcblxuXHQtLWZvbnQtbWFpbjogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG5cblx0LS1hY2NlbnQtY29sb3I6ICNGRjAwMzI7XG5cdC0tYnRuLWhvdmVyLWNvbG9yOiAjQzkwMDI3O1xuXHQtLWJ0bi1mb2N1cy1jb2xvcjogI0ZGMkQ1Njtcblx0LS1idG4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNDZDRkYgMCUsICNGRjAwMzIgMTAwJSk7XG5cdC0tYmctaGVhZGVyLWNvbG9yOiAjOTg5ODk4O1xuXHQtLWJnLWZvb3Rlci1jb2xvcjogIzFCMjg2QTtcblx0LS1iZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U4NEIzRSAwJSwgIzJDMjc2MiAxMDAlKTtcblx0LS10aXRsZS1jb2xvcjogIzJDMjc2Mjtcblx0LS10aXRsZS1zbW9vdGgtY29sb3I6ICNFQkVGRjg7XG5cdC0tYnRuLXRleHQtYmx1ZS1jb2xvcjogIzM0NkNGRjtcblxufVxuXG5AbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHQ6cm9vdCB7XG5cdCAgLS1jb250YWluZXItd2lkdGg6IDg4LjV2dztcblx0fVxufVxuICAiLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgICBzcmM6IGxvY2FsKCdNYW5yb3BlIEJvbGQnKSwgbG9jYWwoJ01hbnJvcGUtQm9sZCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIHNyYzogbG9jYWwoJ01hbnJvcGUgU2VtaWJvbGQnKSwgbG9jYWwoJ01hbnJvcGUtU2VtaWJvbGQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XHJcbiAgICBzcmM6IGxvY2FsKCdNYW5yb3BlIFJlZ3VsYXInKSwgbG9jYWwoJ01hbnJvcGUtUmVndWxhcicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnO1xyXG4gICAgc3JjOiBsb2NhbCgnTWFucm9wZSBNZWRpdW0nKSwgbG9jYWwoJ01hbnJvcGUtTWVkaXVtJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9NYW5yb3BlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICAgIHNyYzogbG9jYWwoJ01hbnJvcGUgRXh0cmFCb2xkJyksIGxvY2FsKCdNYW5yb3BlLUV4dHJhQm9sZCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gaygkdikge1xyXG4gIEByZXR1cm4gY2FsYygxMDB2dyAqIChjYWxjKCgkdiAvMTkyMCkpKSk7XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ub25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogLTExM3B4O1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG4gICAgbWFyZ2luLXRvcDogaygtMTEzKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG59XHJcblxyXG4ubm9zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLmZhZGUtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAyMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgNDAsIDEwNiwgMC41MCk7XHJcbn1cclxuXHJcbi5tb2RhbC13aW5kb3cge1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5wIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZmZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMwMTIwM2MgaW5zZXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuW2RhdGEtbmFtZV0sIFtkYXRhLXRhYl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci5jb250YWluZXItaGVhZGVyIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci5jb250YWluZXItcHJvZ3JhbSB7XHJcbiAgIG1heC13aWR0aDogMTQyMHB4O1xyXG5cclxuICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuICAgIG1heC13aWR0aDogaygxNDIwKTtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5jb250YWluZXIuY29udGFpbmVyLXRoYW5reW91IHtcclxuICAgbWF4LXdpZHRoOiA5MjBweDtcclxuXHJcbiAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IGsoOTIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkbGluZSB7XHJcbiAgZm9udC1zaXplOiAxMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7IFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG4gICAgZm9udC1zaXplOiBrKDEyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNzVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogayg3NSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBrKDMyKTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYmFjay10aXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1MHB4O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMS4zNjtcclxuICBjb2xvcjogdmFyKC0tdGl0bGUtc21vb3RoLWNvbG9yKTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgbGVmdDogNTBweDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG4gICAgbGVmdDogaygxNTApO1xyXG4gICAgZm9udC1zaXplOiBrKDEwMCk7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZVMge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogayg0OCk7XHJcbiAgICBsaW5lLWhlaWdodDogayg2Nik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUteGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtc2l6ZTogNjEuNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTI7IFxyXG4gIGxldHRlci1zcGFjaW5nOiAtMC42MTNweDtcclxuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG4gICAgZm9udC1zaXplOiBrKDYxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlLWdyb3VwLS1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRpdGxlLWdyb3VwLS1jZW50ZXIgLmJhY2stdGl0bGUge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1ncm91cC0tY2VudGVyIC5zZWN0aW9uLXRpdGxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59IiwiQG1peGluIG1lZGlhTGFwdG9wICgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0ICgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlICgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0QGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGVTICgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG4gICAgfVxufSBcblxuQG1peGluIG1lZGlhTW9iaWxlWFMgKCkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIi8qPT09PT09PT1HQU1CVVJHRVI9PT09PT0qL1xuXG4ubWVudS10b2dnbGUge1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgd2lkdGg6IGsoMTA1KTtcbiAgICBoZWlnaHQ6IGsoNTQpO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgaHNsKDBkZWcgMCUgMTAwJSkgMCUsXG4gICAgICBoc2woMjQ4ZGVnIDEwMCUgOTMlKSAxMCUsXG4gICAgICBoc2woMjQ1ZGVnIDEwMCUgODYlKSAyMCUsXG4gICAgICBoc2woMjQxZGVnIDEwMCUgODAlKSAzMCUsXG4gICAgICBoc2woMjM1ZGVnIDEwMCUgNzIlKSA0MCUsXG4gICAgICBoc2woMjIyZGVnIDEwMCUgNTUlKSA1MCUsXG4gICAgICBoc2woMjc2ZGVnIDc1JSA1NiUpIDYwJSxcbiAgICAgIGhzbCgzMDhkZWcgMTAwJSA0MiUpIDcwJSxcbiAgICAgIGhzbCgzMjVkZWcgMTAwJSA0OCUpIDgwJSxcbiAgICAgIGhzbCgzMzdkZWcgMTAwJSA1MCUpIDkwJSxcbiAgICAgIGhzbCgzNDhkZWcgMTAwJSA1MCUpIDEwMCUpO1xufVxuXG4ubWVudS10b2dnbGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICBtYXJnaW46IC0ycHg7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1Q0ZGO1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgaGVpZ2h0OiBrKDMpO1xuICAgIHdpZHRoOiBrKDU4KTtcbiAgICBib3JkZXItcmFkaXVzOiBrKDIpO1xuICB9XG5cbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1Q0ZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHJpZ2h0OiAwO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgaGVpZ2h0OiBrKDMpO1xuICAgIGJvcmRlci1yYWRpdXM6IGsoNSk7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICByaWdodDogMDtcblxuICB3aWR0aDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQzJSk7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICBoZWlnaHQ6IGsoMyk7XG4gICAgYm9yZGVyLXJhZGl1czogayg1KTtcbiAgICB3aWR0aDogayg0MCk7XG4gIH1cblxufVxuXG4ubWVudS10b2dnbGUgc3BhbjphZnRlciB7XG4gIHRvcDogLTEycHg7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICB0b3A6IGsoLTEyKTtcbiAgfVxuXG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gIGJvdHRvbTogLTEycHg7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgYm90dG9tOiAtN3B4O1xuICB9XG5cbiAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICBib3R0b206IGsoLTEyKTtcbiAgfVxufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgaGVpZ2h0OiAzNXB4O1xuICByaWdodDotMzBweDtcbiAgdG9wOiAtMTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgcmlnaHQ6IDA7IHRvcDogMTBweDtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgaGVpZ2h0OiBrKDM1KTtcbiAgICByaWdodDogaygtMzApO1xuICAgIHRvcDogaygtMTApO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZS5hY3RpdmU6OmJlZm9yZSB7XG4gIG1hcmdpbjogLTJweDtcblxuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIG1hcmdpbjogKC0yKTtcbiAgfVxufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweDtcblxuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIHdpZHRoOiBrKDQwKTtcbiAgfVxufVxuXG4ubWVudS10b2dnbGUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg1Q0ZGO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4iLCIuc29jaWFsLWljb25zLWZpbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDE2KTtcbiAgICAgIH1cbn1cblxuLnN2Zy10Zy1maWxsLCAuc3ZnLXZrLWZpbGwsIC5zdmctb2stZmlsbCwgLnN2Zy15b3V0dWJlLWZpbGwge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg0NSk7XG4gICAgICAgIGhlaWdodDogayg0NSk7XG4gICAgfVxufSIsIi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgXG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGhlaWdodDogNTRweDtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMHB4IDEycHggMzBweCAwcHggcmdiYSgyMzIsIDc1LCA2MiwgMC4xMCk7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWZvY3VzLWNvbG9yKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDI0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDI0KTtcbiAgICAgICAgaGVpZ2h0OiBrKDU0KTtcbiAgICAgICAgY29sdW1uLWdhcDogaygxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDUyKTtcbiAgICB9XG59IiwiLmJ0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgIFxuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoNDMsIDM3LCAzNywgMC4xMik7XG4gXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZm9jdXMtY29sb3IpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygyNCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMjQpO1xuICAgICAgICBoZWlnaHQ6IGsoNTYpO1xuICAgICAgICBjb2x1bW4tZ2FwOiBrKDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBrKDQpO1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogayg1Nik7XG4gICAgICB9XG59IiwiLmJ0bi1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSg0MywgMzcsIDM3LCAwLjEyKTtcbiBcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1mb2N1cy1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDk4cHgpIHtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmJ0bi1zaG93LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICMxODVDRkY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDI0KTtcbiAgICB9XG59IiwiLmJ0bi1zaG93LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgIFxuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU3RTk7XG5cbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxufSIsIi5idG4tcmVzZXQtbW9iIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjMkMyNzYyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNjhweDtcbn0iLCIuZmlsdGVycy1tb2Ige1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVycy1tb2ItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uZmlsdGVycy1tb2JfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5cbi5hcnRpY2xlcy1mb3JtLmN1c3RvbS1mb3JtLW1vYiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybS1tb2IgLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogdW5zZXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybS1tb2IgLmZvcm0tZ3JvdXAtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZpbHRlcnMtbW9iIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2xvc2UtYnRuI2J0bi1jbG9zZS1maWx0ZXJzIC5zdmctY2xvc2Uge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzJDMjc2Mjtcbn1cblxuLmFydGljbGVzLWZvcm0uY3VzdG9tLWZvcm0tbW9iIC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybS1tb2IgLmRyb3Bkb3duX19saXN0IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgdG9wOiA1NHB4O1xufSIsIi5hc2lkZS1tZW51LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMwJSk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5hc2lkZS1tZW51LXdyYXBwZXIuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hc2lkZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDM4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBrKDQ0MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDMwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygzMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDMwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDM4KTtcbiAgICB9XG59XG5cblxuLmFzaWRlLW1lbnUtdG9wIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M3Qzc7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoMjMwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMzApO1xuICAgIH1cblxufVxuXG4uYXNpZGUtbWVudS10b3AgPip7bWFyZ2luLWJvdHRvbTogMDt9XG5cblxuLmFzaWRlLW1lbnVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzOXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGdhcDogMzAuNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogaygzOSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoODUpO1xuICAgIH1cblxuICAgIFxufVxuXG4uYXNpZGUtbWVudV9fc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjhweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygxMCk7XG4gICAgICAgIGdhcDogaygyOCk7XG4gICAgfVxufVxuXG4uYXNpZGUtbWVudV9fc29jaWFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEzcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoMTMpO1xuICAgIH1cbn1cblxuLmFzaWRlLW1lbnVfX3NvY2lhbC1pdGVtIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgIH1cbn1cblxuLmFzaWRlLW1lbnVfX3NvY2lhbC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDI4cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygyOCk7XG4gICAgfVxufVxuXG4ubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM0MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI0MHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogNDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygzMCk7XG4gICAgfVxufVxuXG4ubmF2X19saXN0IGEge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjYpO1xuICAgIH1cbn1cblxuLm5hdl9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1sb2dvLWltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNDApO1xuICAgIH1cbn1cblxuLm1lbnUtbG9nby1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm1lbnUtbG9nby10ZXh0IHtcbiAgICBjb2xvcjogIzM0NkNGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE4KTtcbiAgICB9XG59XG5cbi5hc2lkZS1tZW51LXRlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG5cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDEwKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMzUpO1xuICAgIH1cbn0iLCIuZm9ybS1ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogIzk4OUZBNztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTIpO1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyNCk7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTgpO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogaygxMCk7XG4gICAgfVxufVxuXG4vKj09PT09PT09RFJPUERPV049PT09PT0qL1xuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjREVFMUU3O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAxM3B4IDM1cHggMTNweCAyMHB4O1xuXG4gICAgY29sb3I6ICM5ODlGQTc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg0MDApO1xuICAgICAgICBoZWlnaHQ6IGsoNjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogaygxMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDI0KVxuICAgIH1cbn1cblxuLmRyb3Bkb3duX19idXR0b246Zm9jdXMsXG4uZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uIHNwYW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9kb3duLnN2Z1wiKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRyb3Bkb3duX19idXR0b24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy91cC5zdmdcIik7XG59XG5cbi5kcm9wZG93bl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC1oZWlnaHQ6IDI2NXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI0M0QzRDNCAjRjNGNEY3O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDQwMCk7XG4gICAgfVxufVxuXG4uZHJvcGRvd25fX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmRyb3Bkb3duX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5kcm9wZG93bl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjc7XG59XG5cbi5kcm9wZG93bl9fbGlzdC0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bl9fbGlzdC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygxMyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDEzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgfVxufVxuXG4uZHJvcGRvd25fX2xpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0VFRjBGMztcbn1cblxuLmRyb3Bkb3duX19pbnB1dC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT09PT1DSEVDS0JPWD09PT09PSovXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICB9XG59XG5cbi5yZWFsLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5yZWFsLWNoZWNrYm94OmZvY3VzKy5jdXN0b20tY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygzMCk7XG4gICAgICAgIGhlaWdodDogaygzMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogayg1KTtcbiAgICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9pY29ucy9jaGVjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cblxuLy8g0LDQutGC0LjQstCw0YbQuNGPINC00LXQutC+0YDQsNGC0LjQstC90L7Qs9C+INGH0LXQutCx0L7QutGB0LBcbi5yZWFsLWNoZWNrYm94OmNoZWNrZWQrLmN1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLnJlYWwtY2hlY2tib3g6Y2hlY2tlZCsuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG5cbi5jaGVja2JveC10ZXh0IHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMjguNyk7XG4gICAgfVxufSIsIi5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHsgICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDQwKTtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUgLnByb2dyYW0tY2FyZCArIC5wcm9ncmFtLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgIG1hcmdpbi10b3A6IGsoMjApO1xuXG4gICAgfVxufVxuXG4ucHJvZ3JhbS1zbGlkZXItZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgIG1hcmdpbi10b3A6IDAuMDh2dztcblxuICAgIH1cbn1cblxuLnBhZ2luYXRpb25fX2RpdmlkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiBrKDI0KTtcbiAgICAgICB3aWR0aDogaygyNzIpO1xuICAgICAgIGhlaWdodDogKDIpO1xuXG4gICAgfVxufVxuXG4ucHJvZ3JhbS1zbGlkZXItY29udHJvbHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBmb250LXNpemU6IGsoMTgpO1xuXG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5wcm9ncmFtLXNsaWRlci1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZ3JhbS1zbGlkZXItY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBjb2x1bW4tZ2FwOiBrKDI0KTtcblxuICAgIH1cblxufVxuXG4ucHJvZ3JhbS1zbGlkZXItcHJldiBpbWcsIC5wcm9ncmFtLXNsaWRlci1uZXh0IGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICB3aWR0aDogaygxMCk7XG4gICAgICAgaGVpZ2h0OiBrKDE5KTtcblxuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNEMEQwRDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgIHdpZHRoOiBrKDEwKTtcbiAgICAgICBoZWlnaHQ6IGsoNSk7XG5cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgd2lkdGg6IGsoNDIpO1xuICAgICAgIGhlaWdodDogayg1KTtcblxuICAgIH1cbn1cblxuLnByb2dyYW1zLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA0KTtcbiAgICB9XG59XG5cbi5wcm9ncmFtcy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICBcbn0iLCIucGVyc29ucy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XG4gICAgfVxufVxuXG4ucGVyc29ucy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5wZXJzb25zLXNsaWRlciB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgxcHgpIHsgXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyA1MCUpO1xuICAgIH1cbn0iLCIubmV3cy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XG4gICAgfVxufVxuXG4ubmV3cy1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxufSIsIi5hcnRpY2xlLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxufVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGM0Y3O1xuICAgIH1cbn1cblxuLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMyQzI3NjI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTYpO1xuICAgICAgICBmb250LXNpemU6IGsoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyNCk7XG4gICAgICB9XG59XG5cbi5hcnRpY2xlLWNhcmQtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDEwKTtcbiAgICAgIH1cbn1cblxuLmFydGljbGUtY2FyZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTA4LCAxMTksIDAuMTYpO1xuXG4gICAgY29sb3I6ICMxRDIwMjM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy40cHg7XG4gICAgICAgIGJvcmRlcjogMC44NXB4IHNvbGlkIHJnYmEoOTgsIDEwOCwgMTE5LCAwLjE2KTtcbiAgICAgICAgY29sb3I6ICMzNTNGNEI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoMzYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMTYpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDE2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogayg4KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMzQpO1xuICAgICAgIFxuICAgICAgfVxufVxuXG4iLCIucHJvZ3JhbS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgYm9yZGVyOiAwLjk3NnB4IHNvbGlkICNFN0U3RTc7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICNFREVERUQgaW5zZXQsIDBweCAtNHB4IDRweCAwcHggI0VERURFRCBpbnNldCwgNHB4IDBweCA0cHggMHB4ICNFREVERUQgaW5zZXQsIC00cHggMHB4IDRweCAwcHggI0VERURFRCBpbnNldDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xMCkgMCUsIHJnYmEoNDQsIDM5LCA5OCwgMC4xMCkgMTAwJSk7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg0MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDQwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDMyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygzMik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoMzUwKTtcbiAgICAgICAgbWF4LXdpZHRoOiBrKDQwMCk7XG4gICAgICB9XG59XG5cbi5wcm9ncmFtLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLWhlaWdodDogNjJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDEyKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDI1KTtcbiAgICAgICAgbWluLWhlaWdodDogayg2Mik7XG4gICAgICB9XG59XG5cbi5wcm9ncmFtLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6ICM0RDRENEQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDEyKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE4KTtcbiAgICAgICAgbWluLWhlaWdodDogaygxMDgpO1xuICAgICAgfVxufVxuXG4ucHJvZ3JhbS1jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiBrKDEyKTtcbiAgICAgIH1cbn1cblxuLnByb2dyYW0tY2FyZF9fbGluayBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICB9XG59XG5cbi5wcm9ncmFtLWNhcmRfX2xpbmsgLnN2Zy1hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGZpbGw6ICMyQzI3NjI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMTMpO1xuICAgICAgICBoZWlnaHQ6IGsoMTEpO1xuICAgICAgfVxufSIsIi5zZXJ2aWNlcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICB9XG5cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IGsoMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi4wNHZ3O1xuICAgIH1cblxufVxuXG4uc2VydmljZXMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IGsoMTUpO1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLXNsaWRlciAuc2VydmljZS1jYXJkLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzQuODI2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VydmljZXMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBjb2x1bW4tZ2FwOiBrKDIwKTtcblxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDBweDtcbiAgICB9XG59IiwiLnNlcnZpY2UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDI4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTYpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDE2KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjgpO1xuICAgICAgICBmb250LXNpemU6IGsoMTkpO1xuICAgIH1cbn1cblxuLnNlcnZpY2UtY2FyZDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5zd2lwZXItc2xpZGUgLnNlcnZpY2UtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGM0Y3O1xuICAgIH1cbn1cblxuLnNlcnZpY2UtY2FyZCsuc2VydmljZS1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoMjApO1xuICAgIH1cbn0iLCIucHJvZ3JhbS1zbGlkZXItcHJldi5wcmV2WGwgLnN2Zy1wcmV2LCAuc3ZnLW5leHQge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNDYpO1xuICAgICAgICBoZWlnaHQ6IGsoNDYpO1xuICAgIH1cbn1cblxuLnByb2dyYW0tc2xpZGVyLWNvbnRyb2xzLmNhc2VzLWNvbnRyb2xzIHtcbiAgICBnYXA6IDgwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDgwKTtcbiAgICB9XG59XG5cbi5wcm9ncmFtLXNsaWRlci1ncm91cC5jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FzZXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2FzZXMgLmNhc2VzLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbn0iLCIucGFydG5lcnMtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuXG4ucGFydG5lcnMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhcnRuZXJzLXNsaWRlciBpbWcge1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59IiwiLmNhc2VzLWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgZ2FwOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNTQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg3NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygyNSk7XG4gICAgICAgIGdhcDogaygyMCk7XG5cbiAgICB9XG59XG5cbi5jYXNlcy1jYXJkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc5N3B4KSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmNhc2VzLWNhcmRfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM2MnB4O1xuICAgIGhlaWdodDogMjA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygzNjIpO1xuICAgICAgICBoZWlnaHQ6IGsoMjA0KTtcbiAgICB9XG4gIFxufVxuXG4uY2FzZXMtY2FyZC1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMzBweDtcblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5N3B4KSB7XG4gICAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICByb3ctZ2FwOiBrKDMwKTtcbiAgICB9XG59XG5cbi5jYXNlcy1jYXJkX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNS44MXZ3O1xuICAgICAgIGZvbnQtc2l6ZTogayg0MCk7XG4gICAgfVxufVxuXG4uY2FzZXMtY2FyZF9fdGV4dCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44MXZ3O1xuXG4gICAgfVxufVxuXG4uY2FzZXMtY2FyZF9fdGV4dCBwIHtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBmb250LXNpemU6IGsoMTgpO1xuICAgIH1cbn1cblxuLmNhc2VzLWNhcmRfX3RleHQgcCtwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgcGFkZGluZy10b3A6IGsoMTUpO1xuICAgIH1cbn1cblxuLnN0YXJ0LXZpZGVvX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ZnLXBsYXkge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbn1cblxuLnN2Zy1wbGF5LWJvcmRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zdmctcGxheS1ib3JkZXIgY2lyY2xlIHtcbiAgICBzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNDg0O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODRweDtcbn1cblxuLnN0YXJ0LXZpZGVvX19idG46aG92ZXIgLnN2Zy1wbGF5LWJvcmRlciBjaXJjbGUge1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZSAzcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODRweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxufVxuXG4uY2FzZXMtY2FyZF9fZXhwYW5kIHtcbiAgICBjb2xvcjogIzE4NUNGRjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBmb250LXNpemU6IGsoMTQpO1xuICAgICAgIGxpbmUtaGVpZ2h0OiBrKDI0KTtcbiAgICAgICB3aWR0aDogaygxMDApO1xuXG4gICAgfVxufVxuXG4uY2FzZXMtY2FyZC10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwNnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiBrKDI0KTtcblxuICAgIH1cbn1cblxuLmNhc2VzLWNhcmQtdGFncyAuY2FzZXMtbGFiZWwge1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgcGFkZGluZy10b3A6IGsoNik7XG4gICAgICAgcGFkZGluZy1ib3R0b206IGsoNik7XG4gICAgICAgcGFkZGluZy1yaWdodDogaygyMCk7XG4gICAgICAgcGFkZGluZy1sZWZ0OiBrKDIwKTtcbiAgICAgICBsaW5lLWhlaWdodDogaygyMCk7XG5cbiAgICB9XG59XG5cbi5jYXNlcy1jYXJkX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogNzNweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgYm90dG9tOiBrKDUwKTtcbiAgICAgICByaWdodDogayg3Myk7XG4gICAgfVxufVxuXG5cbi5jYXNlcy1jYXJkX19jbG9zZSAuc3ZnLWFycm93LXVwIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgIHdpZHRoOiBrKDMwKTtcbiAgICAgICBoZWlnaHQ6IGsoMjkpO1xuICAgIH1cbn0iLCIubmV3cy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLWhlaWdodDogMzEwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5ld3MtY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGsoNDAwKTtcbiAgICAgICAgbWluLWhlaWdodDogaygzMTApO1xuICAgICAgfVxufVxuXG4ubmV3cy1jYXJkX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhc3BlY3QtcmF0aW86IDI1LzE0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDEyKTtcbiAgICB9XG59XG5cbi5uZXdzLWNhcmRfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubmV3cy1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzIxMjEyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICBcbiAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTApO1xuICAgICAgICBmb250LXNpemU6IGsoMTgpO1xuICAgICAgICBtaW4taGVpZ2h0OiBrKDUzKTtcbiAgICB9XG59XG5cbi5uZXdzLWNhcmRfX2luZm8ge1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE0KTtcbiAgICB9XG59XG5cbiIsIi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNDApO1xuICAgICAgfVxufVxuXG4ucHJvZ3JhbXMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5ib3R0b206IDA7XG56LWluZGV4OiAyO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxOCk7XG4gICAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuXG4gICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIC5zdmctcHJldixcbi5wYWdpbmF0aW9uX19saW5rIC5zdmctbmV4dCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGZpbGw6ICMyQzI3NjI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogI0ZGMDAzMjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygxMCk7XG4gICAgICAgIGhlaWdodDogaygxOSk7XG4gICAgICB9XG59XG5cbi5wYWdpbmF0aW9uLXByZXYsIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IGsoMTcpO1xuICAgICAgfVxufVxuXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBrKDE3KTtcbiAgICAgIH1cbn1cblxuLnBhZ2luYXRpb25fX2xpbmstYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGsoMTcpO1xuICAgICAgfVxufVxuXG4ucGFnaW5hdGlvbl9fZWxsaXBzaXMge1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IGsoNSk7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGsoNSk7XG4gICAgICB9XG59XG5cbiAgIFxuXG5cbiIsIi5wYXltZW50LWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweCA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg2ODApO1xuICAgICAgICBwYWRkaW5nLXRvcDogayg2MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDYwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDcwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogayg3MCk7XG4gICAgfVxufVxuXG4ucGF5bWVudC1mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg0Myk7XG4gICAgfVxufVxuXG4ucGF5bWVudC1mb3JtLXRpdGxlIHAge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxOCk7XG4gICAgfVxufVxuXG4uZm9ybS1wYXltZW50IC5mb3JtLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMS4wNThweCBzb2xpZCAjQjRCNEI0O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBrKDU5KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDIyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKDE5KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE4KTtcbiAgICB9XG59XG5cbi5mb3JtLWlucHV0LmZvcm0taW5wdXQtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmZvcm0taW5wdXQuZm9ybS1pbnB1dC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uZm9ybS1pbnB1dC5mb3JtLWlucHV0LWNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggMDtcbn1cblxuLmZvcm0taXRlbS0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjN0M3RjhBO1xuICAgICAgICBcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGNvbG9yOiAjOTg5RkE3O1xuICAgIH1cbn1cblxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMzI7XG59XG5cbi5mb3JtLXBheW1lbnQgLmZvcm0taXRlbSsuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG59XG5cbi5mb3JtLXBheW1lbnQgLmZvcm0taXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLXBheW1lbnQgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYnRuLXBheW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDQzLCAzNywgMzcsIDAuMTIpO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBrKDU2KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoNTYpO1xuICAgIH1cbn1cblxuLnBheW1lbnQtZm9ybSAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNTJweDtcbiAgICB6LWluZGV4OiA3NztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICByaWdodDogaygtNTIpO1xuICAgIH1cbn1cblxuLmNsb3NlLWJ0biNidG4tY2xvc2UtcGF5bWVudCAuc3ZnLWNsb3NlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygzMik7XG4gICAgICAgIGhlaWdodDogaygzMik7XG4gICAgfVxufSIsIi5wZXJzb24tY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICY6aG92ZXIge1xuICAgICAgIC5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICB9XG4gICB9XG5cbiAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgbWF4LXdpZHRoOiBrKDQwMCk7XG4gIH1cbn1cblxuLnBlcnNvbi1jYXJkX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgICBhc3BlY3QtcmF0aW86IDI1LzI5O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxNik7XG4gICAgICB9XG59XG5cbi5wZXJzb24tY2FyZF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wZXJzb24tY2FyZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDEwKTtcbiAgICAgIH1cbn1cblxuLnBlcnNvbi1jYXJkX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk4LCAxMDgsIDExOSwgMC4xNik7XG5cbiAgICBjb2xvcjogIzFEMjAyMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDE2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygxNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGsoOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICB9XG59XG5cbi5wZXJzb24tY2FyZF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbWluLWhlaWdodDogNzZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY0cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE2KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDMwKTtcbiAgICAgICAgbWluLWhlaWdodDogayg3Nik7XG4gICAgICB9XG59XG5cbi5wZXJzb24tY2FyZF9fcG9zaXRpb24ge1xuICAgIGNvbG9yOiAjNUM1RTYxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTgpO1xuICAgICAgfVxufSIsIi5hcnRpY2xlLXdpZGdldCB7XG4gICAgd2lkdGg6IDUxM3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg1MTMpO1xuICAgIH1cbn1cblxuLmFydGljbGUtd2lkZ2V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMzNTNGNEIpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBjb2xvcjogIzI5MkQzMztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE3KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDI0KTtcbiAgICB9XG5cbn0iLCIud2lkZ2V0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogaygxNik7XG4gICAgfVxufVxuXG4ud2lkZ2V0LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTYpO1xuICAgIH1cbn1cblxuLndpZGdldC1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygyMjIpO1xuICAgIH1cbn1cblxuLndpZGdldC1jYXJkX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndpZGdldC1jYXJkX19pbmZvIHtcbiAgICB3aWR0aDogMjc1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDI3NSk7XG4gICAgfVxuXG59XG5cbi53aWRnZXQtY2FyZF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjOTQ5N0ExO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDIyKTtcbiAgICB9XG59XG5cbi53aWRnZXQtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOTFweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjMjkyRDMzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTIpO1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgIH1cbn1cblxuLndpZGdldC1jYXJkX19saW5rIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IGsoMTIpO1xuICAgIH1cbn1cblxuLndpZGdldC1jYXJkX19saW5rIHNwYW4ge1xuICAgIGNvbG9yOiAjMzQ2Q0ZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMTg1Q0ZGO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgIH1cbn1cblxuLndpZGdldC1jYXJkX19saW5rIC5zdmctYXJyb3ctcmlnaHQtbG9uZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMjMpO1xuICAgICAgICBoZWlnaHQ6IGsoMjMpO1xuICAgIH1cbn0iLCIuYmxvY2stZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyBcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBrKDQ4KTtcbiAgICAgICAgZ2FwOiBrKDEyKTtcbiAgICB9XG59XG5cbi5ibG9jay1kYXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjMuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzU3cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjMuOCk7XG4gICAgfVxufVxuXG4uYmxvY2stZGF0ZSAuc3ZnLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMjcpO1xuICAgICAgICBoZWlnaHQ6IGsoMjcpO1xuICAgIH1cbn0iLCIuYmxvY2stdGFncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogaygxMik7XG4gICAgICAgIGdhcDogaygxMik7XG4gICAgfVxufVxuXG4uYmxvY2stdGFncyBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyNCk7XG4gICAgfVxufVxuXG4uYmxvY2stdGFncyAuc3ZnLXRhZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMzIpO1xuICAgICAgICBoZWlnaHQ6IGsoMzIpO1xuICAgIH1cbn0iLCIuYnRuLW1vcmUtbW9iIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDQzLCAzNywgMzcsIDAuMTIpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZm9jdXMtY29sb3IpO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuYXJ0aWNsZS10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDgpO1xuICAgIH1cbn1cblxuLnRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk4LCAxMDgsIDExOSwgMC4xNik7XG5cbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg2KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMjApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjApO1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgIH1cbn0iLCIuc2hhcmUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgIGdhcDogMTNweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTQ5N0ExO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoNjgpO1xuICAgICAgICBnYXA6IGsoMTMpO1xuICAgIH1cbn1cblxuLnNoYXJlLWJsb2NrLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNoYXJlLWJsb2NrLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGdhcDogMTNweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgZ2FwOiBrKDEzKTtcbiAgICB9XG59XG5cbi5zaGFyZS1ibG9jay1pdGVtIHtcbiAgICBjb2xvcjogIzcyNzI3MjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLXRleHQtYmx1ZS1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBjb2xvcjogIzk0OTdBMTtcbiAgICB9XG59XG5cbi5zaGFyZS1ibG9jay1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyBcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjQpO1xuICAgIH1cbn1cblxuLnNoYXJlLWJsb2NrXG4uc3ZnLWdvb2dsZSxcbi5zdmcteW91dHViZSxcbi5zdmctbGlua2VkaW4sXG4uc3ZnLXR3aXR0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMzIpO1xuICAgICAgICBoZWlnaHQ6IGsoMzIpO1xuICAgIH1cbn1cblxuLnNoYXJlLWJsb2NrIC5zdmctc2hhcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygzMik7XG4gICAgICAgIGhlaWdodDogaygzMik7XG4gICAgfVxufSIsIi5hcnRpY2xlcy10YWdzLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xufVxuXG4ubW9iLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDE4LjVweDtcbiAgICBib3JkZXI6IDAuNjYxcHggc29saWQgI0M0QzRDNDtcblxuICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufSIsIi5idG4tcmVzZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogMzJweDtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk4LCAxMDgsIDExOSwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDIwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDIwKTtcbiAgICAgICAgaGVpZ2h0OiBrKDMyKTtcbiAgICAgICAgY29sdW1uLWdhcDogaygxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDMwKTtcbiAgICB9XG59IiwiLmZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGRjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg3KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygxMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygxMik7XG4gICAgICAgIGdhcDogaygxMik7XG4gICAgICAgIGhlaWdodDogaygzMik7XG4gICAgfVxufVxuXG4uZmlsdGVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDE4KTtcbiAgICB9XG59XG5cbi5jbG9zZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsb3NlLWZpbHRlciAuc3ZnLWljb24tY2xvc2Uge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMThweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDE2KTtcbiAgICAgICAgaGVpZ2h0OiBrKDE4KTtcbiAgICB9XG59IiwiLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLmJyZWFkY3J1bWJzX19saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGNvbG9yOiAjOEU4RThFO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59IFxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGNvbG9yOiAjOEU4RThFO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5icmVhZGNydW1ic19fbGlzdC1pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIuc2VydmljZS1jYXJkLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgbWluLWhlaWdodDogMzk2cHg7XG4gICAgYm9yZGVyOiAwLjk3NnB4IHNvbGlkICNFN0U3RTc7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICNFREVERUQgaW5zZXQsIDBweCAtNHB4IDRweCAwcHggI0VERURFRCBpbnNldCwgNHB4IDBweCA0cHggMHB4ICNFREVERUQgaW5zZXQsIC00cHggMHB4IDRweCAwcHggI0VERURFRCBpbnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMyLCA3NSwgNjIsIDAuMTApIDAlLCByZ2JhKDQ0LCAzOSwgOTgsIDAuMTApIDEwMCUpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDQwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDUwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDUwKTtcbiAgICAgICAgbWF4LXdpZHRoOiBrKDU0MCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoMzk2KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWNhcmQtaW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDI1KTtcbiAgICAgICAgbWluLWhlaWdodDogayg3Nik7XG4gICAgfVxufVxuXG4uc2VydmljZS1jYXJkLWlubmVyX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDIxKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICAgICAgbWluLWhlaWdodDogaygxNjgpO1xuICAgIH1cbn1cblxuLnNlcnZpY2UtY2FyZC1pbm5lcl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDVweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogayg1KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWNhcmQtaW5uZXJfX2xpbmsgc3BhbiB7XG4gICAgY29sb3I6ICMxODVDRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWNhcmQtaW5uZXJfX2xpbmsgLnN2Zy1hcnJvdy1yaWdodC1sb25nIHtcbiAgICB3aWR0aDogMjUuNXB4O1xuICAgIGhlaWdodDogMjUuNXB4O1xuICAgIGZpbGw6ICMxODVDRkY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDE2LjdweDtcbiAgICAgICAgaGVpZ2h0OiAxNi43cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMjUuNSk7XG4gICAgICAgIGhlaWdodDogaygyNS41KTtcbiAgICB9XG59IiwiLnNlcnZpY2UtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MnB4IDk1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDY4MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDUyKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNTIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoOTUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDk1KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMjApO1xuICAgICAgICBmb250LXNpemU6IGsoNDgpO1xuICAgIH1cbn1cblxuLmZvcm0taW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxLjA1OHB4IHNvbGlkICNCNEI0QjQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoNTYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDE5KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE4KTtcblxuICAgIH1cbn1cblxuLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzdDN0Y4QTtcbiAgICAgICAgXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBjb2xvcjogIzk4OUZBNztcbiAgICB9XG59XG5cbi5mb3JtLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDMyO1xufVxuXG4uZm9ybS1pdGVtKy5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG59XG5cbi5mb3JtLWl0ZW0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoNDMsIDM3LCAzNywgMC4xMik7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoNTYpO1xuICAgICAgICBmb250LXNpemU6IGsoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogayg1Nik7XG4gICAgfVxufVxuXG4uc2VydmljZS1mb3JtLXByaXZhY3kge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBjb2xvcjogIzdDN0Y4QTtcbiAgICBmb250LXNpemU6IDEyLjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjEycHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxMi43KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0tcHJpdmFjeSBhIHtcbiAgICBjb2xvcjogIzdDN0Y4QTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUycHg7XG4gICAgei1pbmRleDogNzc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcmlnaHQ6IGsoLTUyKTtcbiAgICB9XG59XG5cbi5jbG9zZS1idG4jYnRuLWNsb3NlLWNvbnRhY3QgLnN2Zy1jbG9zZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMzIpO1xuICAgICAgICBoZWlnaHQ6IGsoMzIpO1xuICAgIH1cbn0iLCIuYnRuLXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDQzLCAzNywgMzcsIDAuMTIpO1xuXG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDI0KTtcbiAgICAgICAgaGVpZ2h0OiBrKDUwKTtcbiAgICAgICAgY29sdW1uLWdhcDogaygxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDQ4KTtcbiAgICB9XG59IiwiLmZhcS1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40MjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygzMCk7XG4gICAgfVxufVxuXG4uc3ZnLXBsdXMge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoNTApO1xuICAgICAgICB3aWR0aDogayg1MCk7XG4gICAgfVxufSIsIi5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBrKDEyNDEpO1xuICAgIH1cbn1cblxuLnNlYXJjaF9faW5wdXQge1xuIFxuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDEyNDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAycHggNHB4IDRweCAycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0Y0Rjc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0Y0Rjc7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjNGNEY3O1xuICAgIGJhY2tncm91bmQ6ICNGOEY4RkY7XG5cbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDE5KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyODApO1xuICAgICAgICBtYXgtd2lkdGg6IGsoMTI0MSk7XG4gICAgICAgIGhlaWdodDogayg1Nik7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgfVxufVxuXG4uc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uYnRuLnNlYXJjaF9fYnV0dG9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxOCk7XG4gICAgICAgIGhlaWdodDogayg1Nik7XG4gICAgfVxufVxuXG4uc2VhcmNoX19idXR0b24uc2VhcmNoX19idXR0b24tLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxufSIsIi5wcm9ncmFtLWlubmVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDQycHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICBib3JkZXI6IDAuOTc2cHggc29saWQgI0U3RTdFNztcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggI0VERURFRCBpbnNldCwgMHB4IC00cHggNHB4IDBweCAjRURFREVEIGluc2V0LCA0cHggMHB4IDRweCAwcHggI0VERURFRCBpbnNldCwgLTRweCAwcHggNHB4IDBweCAjRURFREVEIGluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xMCkgMCUsIHJnYmEoNDQsIDM5LCA5OCwgMC4xMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjRweCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDQxcHggMzJweCAzN3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg2MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDYwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogayg0Mik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogayg0Mik7XG4gICAgICAgIG1heC13aWR0aDogayg0MDApO1xuICAgICAgICBtaW4taGVpZ2h0OiBrKDQ2MCk7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLWhlaWdodDogMzhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoMzgpO1xuICAgIH1cbn1cblxuLnByb2dyYW0taW5uZXItY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoMTk4KTtcbiAgICB9XG59XG5cbi5wcm9ncmFtLWlubmVyLWNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnByb2dyYW0taW5uZXItY2FyZF9fc3RhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyBcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkX19zdGFydCBzcGFuIHtcbiAgICBjb2xvcjogIzJDMjc2MjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZ3JhbS1pbm5lci1jYXJkX19wcmljZSB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgIH1cbn1cblxuLnByb2dyYW0taW5uZXItY2FyZF9fcHJpY2Ugc3BhbiB7XG4gICAgY29sb3I6ICMyQzI3NjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuIiwiLmJ0bi1wcm9ncmFtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoNDMsIDM3LCAzNywgMC4xMik7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4taG92ZXItY29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZm9jdXMtY29sb3IpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygyNCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMjQpO1xuICAgICAgICBoZWlnaHQ6IGsoNTYpO1xuICAgICAgICBjb2x1bW4tZ2FwOiBrKDgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBrKDQpO1xuICAgICAgICBmb250LXNpemU6IGsoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogayg1Nik7XG4gICAgICB9XG59XG5cbi5idG4tcHJvZ3JhbS0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkVGRjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWZmOTc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzdmZWI7XG4gICAgfVxufVxuXG4uYnRuLXByb2dyYW0tLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2OTZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICM2NjY5NkY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbiAgICB9XG59IiwiLndpZGdldCArIC53aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDQwKTtcbiAgICB9XG59XG5cbi53aWRnZXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygxNik7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgfVxufVxuXG4ud2lkZ2V0LnNwaGVyZSAud2lkZ2V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBrKDQxKTtcbiAgICB9XG59XG5cbi53aWRnZXRfX2JvZHkgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgY29sdW1uLWdhcDogaygxMCk7XG4gICAgfVxufVxuXG4uY2hlY2tib3gtZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgcGFkZGluZy10b3A6IGsoMyk7XG4gICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LW51bSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBjb2xvcjogIzhFOEU4RTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgcGFkZGluZy10b3A6IGsoMyk7XG4gICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgIH1cbn1cblxuXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgbWFyZ2luLXRvcDogaygxNik7XG4gICAgfVxufVxuXG4uY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jaGVja2JveC5kaXNhYmxlZCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbn1cblxuLmNoZWNrYm94LmRpc2FibGVkIHAge1xuICAgIGNvbG9yOiAjOEU4RThFO1xufVxuIiwiLnByb2dyYW0tZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MnB4IDk1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDY4MCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDUyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNTIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoOTUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDk1KTtcbiAgICB9XG59XG5cbi5wcm9ncmFtLWZvcm0gLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUycHg7XG4gICAgei1pbmRleDogNzc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcmlnaHQ6IGsoLTUyKTtcbiAgICB9XG59XG5cbi5jbG9zZS1idG4jYnRuLWNsb3NlLWNvbnRhY3QgLnN2Zy1jbG9zZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMzIpO1xuICAgICAgICBoZWlnaHQ6IGsoMzIpO1xuICAgIH1cbn0iLCIudGVhY2hlci1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMS43ODZweCAzNS4zNTlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi50ZWFjaGVyLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyODlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg1MTApO1xuICAgIH1cbn1cblxuLnRlYWNoZXItY2FyZF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZWFjaGVyLWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwM3B4IDE3NHB4IDEwNXB4IDEwOXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE5cHggMThweCAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDEwMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMTc0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTA1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDEwOSk7XG4gICAgfSBcbn1cblxuLnRlYWNoZXItY2FyZF9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyOCk7XG4gICAgfVxufVxuXG4udGVhY2hlci1jYXJkX19wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjQuN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjVweDsgXG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDI0LjcpO1xuICAgIH1cbn1cblxuLnRlYWNoZXItY2FyZC1leHBlcmllbmNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBib3JkZXItdG9wOiAxLjE3OXB4IHNvbGlkIHZhcigtLUJsYWNrLCAjMzUzRjRCKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMjUpO1xuICAgIH1cbn1cblxuLnRlYWNoZXItY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyOCk7XG4gICAgfVxufVxuXG4udGVhY2hlci1jYXJkX190ZXh0Ky50ZWFjaGVyLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDEyKTtcbiAgICB9XG59IiwiLnRlYWNoZXJzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42dnc7XG4gICAgfVxufVxuXG4udGVhY2hlcnMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZzogaygzMCk7XG4gICAgfVxufVxuXG4udGVhY2hlcnMtc2xpZGVyIC5wcm9ncmFtLXNsaWRlci1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnRlYWNoZXJzLXNsaWRlciAuY2FzZXMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRlYWNoZXJzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIuZG9jdW1lbnRzLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLnJldmlld3Mtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5yZXZpZXdzLXNsaWRlciAuY2FzZXMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufSIsIi5yZXZpZXctY2FyZCB7XG4gICAgcGFkZGluZzogNDRweCA0OHB4IDMxcHggMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4LjhweCAwIDAgOC44cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDQ0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogayg0OCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDMxKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDM1KTtcbiAgICB9XG59XG5cbi5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQ0KTtcbiAgICB9XG59XG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMzkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI0M0QzRDNCAjRjNGNEY3O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogaygzOTApXG4gICAgfVxufVxuXG4ucmV2aWV3LWNhcmRfX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOSwgMjQ0LCAwLjUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoMzYpO1xuICAgIH1cbn1cblxuLnJldmlldy1jYXJkX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg2KTtcbiAgICAgICAgaGVpZ2h0OiBrKDMwKTtcbiAgICB9XG59XG5cbi5yZXZpZXctY2FyZF9fdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGsoMTIpO1xuICAgIH1cbn1cblxuLnJldmlldy1jYXJkX190ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcbn1cblxuLnJldmlldy1jYXJkX190ZXh0IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICMyRDJEMkQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogayg0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDM1KTtcbiAgICB9XG59XG5cbi5yZXZpZXctY2FyZF9fdGV4dCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoMjApO1xuICAgIH1cbn1cblxuLnJldmlldy1jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDkpO1xuICAgIH1cbn1cblxuLnJldmlldy1jYXJkX19pbWcge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDguOHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNTMpO1xuICAgICAgICBoZWlnaHQ6IGsoNTIpO1xuICAgIH1cbn1cblxuLnJldmlldy1jYXJkX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJldmlldy1jYXJkX19uYW1lIHtcbiAgICBjb2xvcjogIzJEMkQyRDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyMik7XG4gICAgfVxufSIsIi5wcmljZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTJweCA3NHB4IDcycHg7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0Y0Rjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcblxuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjJweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNTIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg3Mik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoNzQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoNzQpO1xuICAgICAgICBmb250LXNpemU6IGsoMTcpO1xuICAgIH1cbn1cblxuLnByaWNlLWNhcmQtdGFyaWYge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGsoMjcwKTtcbiAgICB9XG59XG5cbi5wcmljZS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGNvbG9yOiAjODQ4RDk4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogayg0OCk7XG4gICAgfVxufVxuXG4ucHJpY2UtY2FyZF9fb2xkLXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyNik7XG4gICAgfVxufVxuXG4ucHJpY2UtY2FyZF9fb2xkLXByaWNlIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaWNlLWNhcmRfX25ldy1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNXB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDEwLjUpOyBcbiAgICAgICAgZm9udC1zaXplOiBrKDQwKTtcbiAgICB9XG59XG5cbi5wcmljZS1jYXJkLWRpcGxvbWEge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygzNCk7XG4gICAgfVxufVxuXG4ucHJpY2UtY2FyZF9fc3R1ZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxMik7XG4gICAgfVxufVxuXG4ucHJpY2UtY2FyZF9faW5zdGFsbG1lbnQtcGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg4KTtcbiAgICAgICAgZ2FwOiBrKDYpO1xuICAgIH1cbn1cblxuLmZyb20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg2KTtcbiAgICB9XG59XG5cbi5wYXkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogayg1MCk7XG4gICAgfVxufVxuXG5cbi5wcmljZS1jYXJkX19pbnN0YWxsbWVudC16ZXJvIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLnByaWNlLWNhcmRfX3BsYW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxMik7XG4gICAgfVxufVxuXG4ucHJpY2UtY2FyZF9fcGxhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDEyKTtcbiAgICB9XG59XG5cblxuLnByaWNlLWNhcmRfX3BsYW4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg4KTtcbiAgICB9XG59XG5cbi5wcmljZS1jYXJkX19saW5rIHtcbiAgICBjb2xvcjogcmdiYSg1MywgNjMsIDc1LCAwLjgwKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cbn1cblxuLnByaWNlLWNhcmQtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1M3B4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4NXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjU4KTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTE3MHB4KSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUxcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEuNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHRvcDogayg1Myk7XG4gICAgICAgIHJpZ2h0OiBrKDYwKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMTkpO1xuICAgICAgICB3aWR0aDogaygxNzApO1xuICAgICAgICBoZWlnaHQ6IGsoMTcwKTtcbiAgICB9XG59XG5cbi5wcmljZS1jYXJkX19vZmYge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDYpOyAgXG4gICAgICAgIGZvbnQtc2l6ZTogayg0Mik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDQ2KTtcbiAgICB9XG59IiwiLnByaWNlLWZvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNTJweCA5NXB4IDE0MnB4O1xuXG4gICAgYm9yZGVyOiA0cHggc29saWQgI0YzRjRGNztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjJweCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg1Mik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDE0Mik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogayg5NSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoOTUpO1xuICAgIH1cbn1cblxuLnByaWNlLWZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMjApO1xuICAgICAgICBmb250LXNpemU6IGsoNDgpOyBcbiAgICB9XG59XG5cbi5wcmljZS1mb3JtIC5idG4tc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIubW9kdWxlIHtcbiAgICB3aWR0aDogMTE4MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMTE4Mik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMTUpO1xuICAgIH1cbn1cblxuLm1vZHVsZSsubW9kdWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDEyMyk7XG4gICAgfVxufVxuXG4ubW9kdWxlX19udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICBjb2xvcjogI0YzRjRGNztcbiAgICBmb250LXNpemU6IDMwNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB0b3A6IGsoLTYwKTtcbiAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgICBmb250LXNpemU6IGsoMzA1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kdWxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE2KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDQwKTtcbiAgICB9XG59XG5cbi5tb2R1bGVfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDMyKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICB9XG59XG5cbi5tb2R1bGVfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMjQpO1xuICAgIH1cbn1cblxuLm1vZHVsZV9fbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsICNGRkYgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoMTUxKTtcbiAgICB9XG59XG5cbi5tb2R1bGVfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTMsIDYzLCA3NSwgMC4zMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygxNik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDE2KTtcbiAgICB9XG59XG5cbi5tb2R1bGVfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZV9fbGlzdCBwIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICB9XG59XG5cbi5tb2R1bGVfX2xpbmsge1xuICAgIGNvbG9yOiAjMTg1Q0ZGO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyNCk7XG4gICAgfVxufSIsIi5zaWduLXVwLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg1MCk7XG4gICAgfVxufVxuXG4uc2lnbnVwLWNvbnRhY3QtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcm93LWdhcDogaygyNCk7XG4gICAgICAgIGNvbHVtbi1nYXA6IGsoMjApO1xuICAgIH1cbn1cblxuLnNpZ251cC1jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNDAwKTtcbiAgICB9XG59XG5cbi5mb3JtLWlucHV0LS1jb250YWN0cyB7XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxufVxuXG4uZHJvcGRvd25fX2J1dHRvbi0tY29udGFjdHMge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0O1xuXG4gICAgY29sb3I6ICM3QzdGOEE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBrKDU2KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE4KTtcbiAgICB9XG59XG5cbi5zaWdudXAtY29udGFjdC1mb3JtIC5kcm9wZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5kcm9wZG93bl9fYnV0dG9uLmRyb3Bkb3duX19idXR0b24tLWNvbnRhY3RzOmZvY3VzLFxuLmRyb3Bkb3duX19idXR0b24uZHJvcGRvd25fX2J1dHRvbi0tY29udGFjdHMuZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDMyO1xufSIsIi5zaWduLXVwLWRvY3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cC0tZG9jcyB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg0OTApO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAtLWRvY3MgLmRyb3Bkb3duX19idXR0b24tLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDQ5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg0OTApO1xuICAgIH1cbn1cblxuLmZvcm0tZmllbGRzZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgc3R5bGU9J2ZpbGw6IG5vbmU7IHN0cm9rZTogbGlnaHRncmV5OyBzdHJva2Utd2lkdGg6IDI7IHN0cm9rZS1kYXNoYXJyYXk6IDE2IDEwJy8+PC9zdmc+XCIpO1xuXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygzMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDMwKTtcbiAgICB9XG59XG5cbi5mb3JtLWZpZWxkc2V0X19jb250ZW50IHtcbiAgICBjb2xvcjogIzdDN0Y4QTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNCk7XG4gICAgfVxufVxuXG4uZm9ybS1maWVsZHNldF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IGsoMTApO1xuICAgIH1cbn1cblxuLmZvcm0tZmllbGRzZXRfX2J0biAuZm9ybS1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxufVxuXG5cbi8q0JrQkNCh0KLQntCc0J3Qq9CZINCS0KvQkdCe0KAg0KTQkNCZ0JvQkCovXG4uaW5wdXRmaWxlIHtcbiAgICB3aWR0aDogMC4xcHg7XG4gICAgaGVpZ2h0OiAwLjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuXG59XG5cbi5pbnB1dGZpbGUrbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGNvbG9yOiAjMkMyNzYyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTQpO1xuICAgIH1cbn1cblxuLmlucHV0ZmlsZTpmb2N1cytsYWJlbCxcbi5pbnB1dGZpbGUrbGFiZWw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4uZmllbGRzZXQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICM3QzdGOEE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgICAgICBmb250LXNpemU6IGsoMTQpO1xuICAgIH1cbn1cblxuLmJ0bi0tc2lnbnVwIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDU0KTtcbiAgICB9XG59XG5cbi5zaWdudXAtZG9jcy1mb3JtIC5zZXJ2aWNlLWZvcm0tcHJpdmFjeSB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg0OTApO1xuICAgIH1cbn0iLCIuY291cnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIGhlaWdodDogNzYwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0Y0Rjc7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGNztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDU0MCk7XG4gICAgICAgIGhlaWdodDogayg3NjApO1xuICAgICAgICBwYWRkaW5nLXRvcDogayg0MCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygzMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4uY291cnNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygzMCk7XG4gICAgfVxufVxuXG4uY291cnNlX19vbGQtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg4KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDI2KTtcbiAgICB9XG59XG5cbi5jb3Vyc2VfX29sZC1wcmljZSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNvdXJzZV9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgICAgICBmb250LXNpemU6IGsoNDApO1xuICAgIH1cbn1cblxuLmNvdXJzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyNCk7XG4gICAgfVxufVxuXG4uY291cnNlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQwKTtcbiAgICB9XG59XG5cbi5jb3Vyc2VfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTEpO1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgIH1cbn1cblxuLmNvdXJzZV9faXRlbSBwIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMzIpO1xuICAgIH1cbn0iLCIuY29udGFjdC1mb3JtLW1vYi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtLW1vYiAuZm9ybS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgfVxufSIsIi5hcnRpY2xlLWlubmVyLWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFydGljbGUtaW5uZXItY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIHBhZGRpbmctdG9wOiBrKDI0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogaygyOSk7XG4gIH1cbn1cblxuLmFydGljbGUtaW5uZXItY2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODgsIDE5NSwgMjA4LCAwLjUwKTtcbn1cblxuLmFydGljbGUtaW5uZXItY2FyZC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE3KTtcbiAgICAgIH1cbn1cblxuLmFydGljbGUtaW5uZXItY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjUpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygxLjIyKTtcbiAgICAgIH1cbn1cblxuLmFydGljbGUtaW5uZXItY2FyZF9fYnV0dG9uIC5zdmctYXJyb3ctbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGZpbGw6ICMyQzI3NjI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygzMCk7XG4gICAgICAgIGhlaWdodDogaygyOSk7XG4gICAgICB9XG59XG5cbi5hcnRpY2xlLWlubmVyLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuXG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDI3KTtcbiAgICAgICAgbWluLWhlaWdodDogayg1NCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgICAgfVxuXG5cbn1cblxuLmFydGljbGUtaW5uZXItY2FyZC1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDEyKTtcbiAgICAgIH1cbn1cblxuLmFydGljbGUtaW5uZXItY2FyZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5OCwgMTA4LCAxMTksIDAuMTYpO1xuXG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IGsoMzIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDIwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogayg0KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMzApO1xuICAgICAgfVxufSIsIi50aGFua3lvdS1wcm9ncmFtLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogMjk4cHg7XG5cbiAgICBib3JkZXI6IDAuNjgzcHggc29saWQgI0U3RTdFNztcbiAgICBib3gtc2hhZG93OiAwcHggMi44cHggMi44cHggMHB4ICNFREVERUQgaW5zZXQsIDBweCAtMi44cHggMi44cHggMHB4ICNFREVERUQgaW5zZXQsIDIuOHB4IDBweCAyLjhweCAwcHggI0VERURFRCBpbnNldCwgLTIuOHB4IDBweCAyLjhweCAwcHggI0VERURFRCBpbnNldDtcblxuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xMCkgMCUsIHJnYmEoNDQsIDM5LCA5OCwgMC4xMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMzIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygzMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygxNik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMTYpO1xuICAgICAgICBtaW4taGVpZ2h0OiBrKDI5OCk7XG4gICAgfVxufVxuXG4udGhhbmt5b3UtcHJvZ3JhbS1jYXJkLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoNDgpO1xuICAgIH1cbn1cblxuLnRoYW5reW91LXByb2dyYW0tY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMkMyNzYyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICB9XG5cbn1cblxuLnRoYW5reW91LXByb2dyYW0tY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygzMik7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoMTEwKTtcbiAgICB9XG59XG5cbi50aGFua3lvdS1wcm9ncmFtLWNhcmRfX3N0YXJ0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICB9XG59XG5cbi50aGFua3lvdS1wcm9ncmFtLWNhcmRfX3N0YXJ0IHNwYW4ge1xuICAgIGNvbG9yOiAjMkMyNzYyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgIH1cbn0iLCIudGhhbmt5b3UtcHJvZ3JhbXMtc2xpZGVyIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODFweCkgeyBcbiAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyArIDUwJSk7XG4gICAgfVxufSIsIi50aGFua3lvdS1zZXJ2aWNlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgbWluLWhlaWdodDogMjQycHg7XG5cbiAgICBib3JkZXI6IDAuNjgzcHggc29saWQgI0U3RTdFNztcbiAgICBib3gtc2hhZG93OiAwcHggMi44cHggMi44cHggMHB4ICNFREVERUQgaW5zZXQsIDBweCAtMi44cHggMi44cHggMHB4ICNFREVERUQgaW5zZXQsIDIuOHB4IDBweCAyLjhweCAwcHggI0VERURFRCBpbnNldCwgLTIuOHB4IDBweCAyLjhweCAwcHggI0VERURFRCBpbnNldDtcblxuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzIsIDc1LCA2MiwgMC4xMCkgMCUsIHJnYmEoNDQsIDM5LCA5OCwgMC4xMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMzIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygzMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMTYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMTYpO1xuICAgICAgICBtaW4taGVpZ2h0OiBrKDI0Mik7XG4gICAgfVxufVxuXG4udGhhbmt5b3Utc2VydmljZS1jYXJkLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyMCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoNDgpO1xuICAgIH1cbn1cblxuLnRoYW5reW91LXNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMkMyNzYyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICB9XG5cbn1cblxuLnRoYW5reW91LXNlcnZpY2UtY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygzMik7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGsoMTEwKTtcbiAgICB9XG59IiwiLnRoYW5reW91LXNlcnZpY2VzLXNsaWRlciB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgxcHgpIHsgXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwdncgKyA1MCUpO1xuICAgIH1cbn0iLCIuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDEyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTIpO1xuICAgICAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDkzcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoOTMpO1xuICAgICAgfVxufVxuXG4ubG9nby1pbWcgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDkwKTtcbiAgICAgIH1cbn1cblxuLmhlYWRlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDQwKTtcbiAgICAgIH1cbn1cblxuYS5sb2dvLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWJsdWUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgei1pbmRleDogMztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygxMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDEyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDI0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMik7XG4gICAgICB9XG59XG5cbmEubG9nby10ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC00O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgICAgICAgICAgIGhzbCgwZGVnIDAlIDEwMCUpIDAlLFxuICAgICAgICAgICAgaHNsKDI0OGRlZyAxMDAlIDkzJSkgMTAlLFxuICAgICAgICAgICAgaHNsKDI0NWRlZyAxMDAlIDg2JSkgMjAlLFxuICAgICAgICAgICAgaHNsKDI0MWRlZyAxMDAlIDgwJSkgMzAlLFxuICAgICAgICAgICAgaHNsKDIzNWRlZyAxMDAlIDcyJSkgNDAlLFxuICAgICAgICAgICAgaHNsKDIyMmRlZyAxMDAlIDU1JSkgNTAlLFxuICAgICAgICAgICAgaHNsKDI3NmRlZyA3NSUgNTYlKSA2MCUsXG4gICAgICAgICAgICBoc2woMzA4ZGVnIDEwMCUgNDIlKSA3MCUsXG4gICAgICAgICAgICBoc2woMzI1ZGVnIDEwMCUgNDglKSA4MCUsXG4gICAgICAgICAgICBoc2woMzM3ZGVnIDEwMCUgNTAlKSA5MCUsXG4gICAgICAgICAgICBoc2woMzQ4ZGVnIDEwMCUgNTAlKSAxMDAlKTtcbn1cblxuYS5sb2dvLXRleHQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICBtYXJnaW46IC0ycHg7XG4gICAgfVxuICB9XG5cbi5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDVweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDI0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyNCk7XG4gICAgICAgIGdhcDogaygzMCk7XG4gICAgICB9XG59XG5cblxuLnNvY2lhbC1pY29uc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1ibHVlLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG59XG5cbi5zb2NpYWwtaWNvbnNfX2l0ZW0gc3ZnIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg0NCk7XG4gICAgICAgIGhlaWdodDogaygzOCk7XG4gICAgICB9XG59XG5cbi5zb2NpYWwtaWNvbnNfX2l0ZW06bGFzdC1jaGlsZCBzdmcge1xuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDQ1KTtcbiAgICAgICAgaGVpZ2h0OiBrKDQ1KTtcbiAgICAgIH1cbn1cblxuXG4uc29jaWFsLWljb25zOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC00O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgICAgICAgICAgIGhzbCgwZGVnIDAlIDEwMCUpIDAlLFxuICAgICAgICAgICAgaHNsKDI0OGRlZyAxMDAlIDkzJSkgMTAlLFxuICAgICAgICAgICAgaHNsKDI0NWRlZyAxMDAlIDg2JSkgMjAlLFxuICAgICAgICAgICAgaHNsKDI0MWRlZyAxMDAlIDgwJSkgMzAlLFxuICAgICAgICAgICAgaHNsKDIzNWRlZyAxMDAlIDcyJSkgNDAlLFxuICAgICAgICAgICAgaHNsKDIyMmRlZyAxMDAlIDU1JSkgNTAlLFxuICAgICAgICAgICAgaHNsKDI3NmRlZyA3NSUgNTYlKSA2MCUsXG4gICAgICAgICAgICBoc2woMzA4ZGVnIDEwMCUgNDIlKSA3MCUsXG4gICAgICAgICAgICBoc2woMzI1ZGVnIDEwMCUgNDglKSA4MCUsXG4gICAgICAgICAgICBoc2woMzM3ZGVnIDEwMCUgNTAlKSA5MCUsXG4gICAgICAgICAgICBoc2woMzQ4ZGVnIDEwMCUgNTAlKSAxMDAlKTtcbn1cblxuLnNvY2lhbC1pY29uczo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIG1hcmdpbjogLTJweDtcbiAgICB9XG4gIH1cblxuLmNvbnRhY3QtcGhvbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG4gICAgY29sb3I6IHZhcigtLWJ0bi10ZXh0LWJsdWUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgei1pbmRleDogMztcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygyNCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMjQpO1xuICAgICAgICBmb250LXNpemU6IGsoMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygzMCk7XG4gICAgICB9XG59XG5cbi5jb250YWN0LXBob25lOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC00O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcbiAgICAgICAgICAgIGhzbCgwZGVnIDAlIDEwMCUpIDAlLFxuICAgICAgICAgICAgaHNsKDI0OGRlZyAxMDAlIDkzJSkgMTAlLFxuICAgICAgICAgICAgaHNsKDI0NWRlZyAxMDAlIDg2JSkgMjAlLFxuICAgICAgICAgICAgaHNsKDI0MWRlZyAxMDAlIDgwJSkgMzAlLFxuICAgICAgICAgICAgaHNsKDIzNWRlZyAxMDAlIDcyJSkgNDAlLFxuICAgICAgICAgICAgaHNsKDIyMmRlZyAxMDAlIDU1JSkgNTAlLFxuICAgICAgICAgICAgaHNsKDI3NmRlZyA3NSUgNTYlKSA2MCUsXG4gICAgICAgICAgICBoc2woMzA4ZGVnIDEwMCUgNDIlKSA3MCUsXG4gICAgICAgICAgICBoc2woMzI1ZGVnIDEwMCUgNDglKSA4MCUsXG4gICAgICAgICAgICBoc2woMzM3ZGVnIDEwMCUgNTAlKSA5MCUsXG4gICAgICAgICAgICBoc2woMzQ4ZGVnIDEwMCUgNTAlKSAxMDAlKTtcbn1cblxuLmNvbnRhY3QtcGhvbmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICBtYXJnaW46IC0ycHg7XG4gICAgfVxuICB9XG5cblxuLm1vYi1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG59XG5cbi5zb2NpYWwtaWNvbnMtbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4uc29jaWFsLWljb25zLW1vYl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1idG4tdGV4dC1ibHVlLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG59XG5cbi5zb2NpYWwtaWNvbnMtbW9iX19pdGVtLmljb24tZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLWljb25zLW1vYl9faXRlbS5pY29uLWRpdmlkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLXRleHQtYmx1ZS1jb2xvcik7XG59IiwiLmhlYWRlci1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uL2ltZy9iZy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDI1Mik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDE2MCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLWJhbm5lci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogaygxMjQwKTtcbiAgICAgIH1cblxufVxuXG4uaGVhZGVyLWJhbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg0Nyk7XG4gICAgICB9XG59XG5cbi5oZWFkZXItYmFubmVyX190ZXh0IHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygzMCk7XG4gICAgICB9XG59XG5cbi5oZWFkZXItYmFubmVyX190ZXh0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygzMCk7XG4gICAgICB9XG59IiwiLmhlYWRlci5oZWFkZXItcHJvZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufSIsIi5wcm9ncmFtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDgwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTAwKTtcbiAgICAgIH1cbn1cblxuLnByb2dyYW1zIC5idG4taWNvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnByb2dyYW1zIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5wcm9ncmFtcyAuYmFjay10aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG59IiwiLmN0YSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzMiwgNzUsIDYyLCAwLjEpIDAlLCByZ2JhKDQ0LCAzOSwgOTgsIDAuMSkgMTAwJSk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygzNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDQwKTtcbiAgICAgIH1cbn1cblxuLmN0YS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzk3cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogaygxMTkwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDQ4KTtcbiAgICAgIH1cbn1cblxuLmN0YS1jb250ZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc5N3B4KSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmN0YV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDI3KTtcbiAgICAgIH1cbn1cblxuLmN0YV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgICAgfVxufVxuXG4uY3RhX190ZXh0IHAge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMzUpO1xuICAgICAgfVxufVxuXG4uY3RhX190ZXh0IHArcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMzApO1xuICAgICAgfVxufVxuXG4uYnRuLWljb24tc3VwcG9ydCB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoNDMsIDM3LCAzNywgMC4xMik7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1mb2N1cy1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrKDI0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyNCk7XG4gICAgICAgIGhlaWdodDogayg1Nik7XG4gICAgICAgIGNvbHVtbi1nYXA6IGsoOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGsoNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDU2KTtcbiAgICAgIH1cblxufVxuXG4uYnRuLWljb24tc3VwcG9ydCAuc3ZnLWFycm93LXJpZ2h0IHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDEzKTtcbiAgICAgICAgaGVpZ3RoOiBrKDExKTtcbiAgICAgIH1cbn1cblxuLmN0YSAuZmFkZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41MCk7XG59XG5cbi5jdGEgLm1vZGFsLXdpbmRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41MCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYnRuLWljb24tc3VwcG9ydCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuc2VydmljZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTA3KTtcbiAgICAgIH1cbn1cblxuLmZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDE4KTtcbiAgICAgIH1cbn1cblxuLnNlcnZpY2VzIC5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDExKTtcbiAgICAgIH1cbn1cblxuLnNlcnZpY2VzIC5mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcyAuYnRuLWljb24tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uc2VydmljZXMgLnRpdGxlLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcyAudGl0bGUtZ3JvdXAtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59IiwiLmFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjk4dnc7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM2cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoMzYpO1xuICAgIH1cbn1cblxuLmFydGljbGVzLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFydGljbGVzIC5kcm9wZG93bl9fbGlzdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNTQwKTtcblxuICAgIH1cbn1cblxuXG4uYXJ0aWNsZXMtZm9ybS5jdXN0b20tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiB1bnNldDtcbn1cblxuLmFydGljbGVzLWxpc3QtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygzMCk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RFRTFFNztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygzNSk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMzIpO1xuICAgIH1cbn1cblxuLmFydGljbGVzIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMgLnRpdGxlLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgzcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4M3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMgLm1vZGFsLXdpbmRvdyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5hcnRpY2xlLWNhcmRzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGUtY2FyZHMtaGlkZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlcyAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNTQwKTtcblxuICAgIH1cbn1cblxuLmFydGljbGVzIC5iYWNrLXRpdGxlIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBsZWZ0OiA3MXB4O1xuXG4gICAgfVxufSIsIi5ib2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDEwOSk7XG4gICAgICB9XG59XG5cbi5ib2FyZCAuYnRuLWljb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbn1cbn1cblxuLmJvYXJkIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxufVxuXG4uYm9hcmQgLmJhY2stdGl0bGUge1xuICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIGxlZnQ6IDcxcHg7XG59XG59IiwiLmNhc2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTAwKTtcbiAgICB9XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLWNhc2VzIHtcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXItY2FzZXMgLmJ0bi1pY29uLW1vYiB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNhc2VzIC50aXRsZS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzMnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1jYXNlcyAuYmFjay10aXRsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzJweCkge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGxlZnQ6IDcxcHg7XG4gICAgfVxufVxuXG4uY2FzZXMgLmJ0bi1pY29uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY2FzZXMgLmJ0bi1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxufSIsIi5uZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDg3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDg3KTtcbiAgICAgIH1cbn1cblxuLm5ld3MgLmJ0bi1pY29uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubmV3cyAuYnRuLWljb24tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBjb2xvcjogIzI5MkQzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogayg0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogayg0MCk7XG4gICAgfVxufVxuXG4ubGlzdC1ncm91cDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoNDApO1xuICAgIH1cbn1cblxuLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjkyRDMzO1xufVxuXG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ubmV3cyAuYmFjay10aXRsZSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbGVmdDogNzFweDtcbiAgICB9XG59XG4iLCIudGVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgcGFkZGluZy10b3A6IGsoMTAwKTtcbiAgfVxufVxuXG4udGVhbSAuYnRuLWljb24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVhbSAuYnRuLWljb24tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4udGVhbSAuYmFjay10aXRsZSB7XG4gIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgbGVmdDogNzFweDtcbiAgfVxufSIsIi5wYXJ0bmVycyB7XG4gICAgcGFkZGluZy10b3A6IDEwOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTA5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMnZ3O1xuICAgICAgfVxufVxuXG4ucGFydG5lcnMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoMzApO1xuICAgICAgfVxufVxuXG4ucGFydG5lcnMtY29udGVudCBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuNSk7IC8qIFczQyAqLyAgXG59XG5cbi5wYXJ0bmVycyAudGl0bGUtZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICB9XG59XG5cbi5wYXJ0bmVycyAuYmFjay10aXRsZSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbGVmdDogMjBweDtcblxuICAgIH1cbn1cblxuIiwiLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZm9vdGVyLWNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMzQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg0NSk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgICB9XG59XG5cbi5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDMwKTtcbiAgICAgIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyBwIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDI0KTtcbiAgICAgIH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcbiAgICAgICAgZ2FwOiAyN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogaygyMCk7XG4gICAgICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzID4gKiArICp7XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cy10ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzLW1haWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoMTgpO1xuICAgICAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0cy1jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6ICM3NTdEQTc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE0KTtcbiAgICAgIH1cbn1cblxuLmZvb3Rlcl9fd2lkZ2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjhweCkge1xuICAgICAgICBnYXA6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogaygxNjApO1xuICAgICAgfVxufVxuXG5cbi5mb290ZXJfX3NvY2lhbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDI0KTtcbiAgICAgICAgXG4gICAgICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzLWNvcHlyaWdodC1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICM3NTdEQTc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNCk7XG4gICAgICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDgpO1xuICAgICAgfVxufVxuIiwiLmhlYWRlci5oZWFkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59IiwiLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNzApO1xuICAgIH1cbn1cblxuLmFib3V0IC50aXRsZS1ncm91cC0tY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxNSk7XG4gICAgfVxufVxuXG4udGl0bGUtZGVzYy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQyKTtcbiAgICB9XG59XG5cbi50aXRsZS1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBrKDgwMCk7XG4gICAgfVxufVxuXG4udGl0bGUtZGVzYyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5NDk3QTE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgIH1cbn1cblxuLnRpdGxlLWRlc2MgcCtwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoMjApO1xuICAgIH1cbn1cblxuLmFib3V0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDExMXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTY2LzU5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEQwRDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMTExKTtcbiAgICB9XG59XG5cbi5hYm91dF9faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hYm91dF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogayg2Nik7XG4gICAgfVxuXG59XG5cbi5hYm91dF9fY29udGVudCBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygzMCk7XG4gICAgfVxufVxuXG4uYWJvdXRfX2NvbnRlbnQgcCtwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoMjApO1xuICAgIH1cbn1cblxuLmFib3V0X19jb250ZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn0iLCIubWFzcy1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG59XG5cbi5tYXNzLW1lZGlhIC5idG4taWNvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1hc3MtbWVkaWEgLmJ0bi1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIuZWR1Yy1leHBlcnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjE3cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDIxNyk7XG4gICAgfVxufVxuXG4uZWR1Yy1leHBlcnRzIC50aXRsZS1ncm91cCB7XG5cbiAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDcwKTtcbiAgICB9XG59XG5cbi5lZHVjLWV4cGVydHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMkMyNzYyO1xuICAgIGZvbnQtc2l6ZTogNjEuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYxM3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogayg2MS41KTtcbiAgICAgIH1cbn1cblxuLmVkdWMtZXhwZXJ0cyAuYmFjay10aXRsZSB7XG4gICAgbGVmdDogMTEwcHg7XG4gICAgdG9wOiAtMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICB9XG4gICAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbGVmdDogaygxMTApO1xuICAgICAgfVxufVxuXG5cbi5lZHVjLWV4cGVydHMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoNTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE1MCk7XG4gICAgfVxufVxuXG4uZWR1Yy1leHBlcnRzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWR1Yy1leHBlcnRzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmVkdWMtZXhwZXJ0c19fdGV4dCBwIHtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyNCk7XG4gICAgfVxufVxuXG4uZWR1Yy1leHBlcnRzX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoNjApO1xuICAgIH1cbn1cblxuLmVkdWMtZXhwZXJ0c19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59IiwiLnRlYW0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbn1cblxuLnRlYW0taW5uZXIgLmJ0bi1pY29uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG5cbi50ZWFtLWlubmVyIC5idG4taWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxufVxuXG4udGVhbS1pbm5lciAudGl0bGUtZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODNweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG4gICAgfVxufVxuXG4udGVhbS1pbm5lciAudGl0bGUtZ3JvdXAtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgzcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59IiwiLm5ld3MtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg3MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDE5NSk7XG4gICAgfVxufVxuXG4ubmV3cy1pbm5lciAudGl0bGUtZ3JvdXAge1xuXG4gICAgbWFyZ2luLXRvcDogOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoOTApO1xuICAgIH1cbn1cblxuLm5ld3MtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5uZXdzLWlubmVyIC5idG4tbW9yZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbn1cblxuLm5ld3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4ubmV3cy1pbm5lciAubGlzdC1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubmV3cy1pbm5lciAubGlzdC1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubmV3cy1pbm5lciAuZm9ybS13cmFwcGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxufVxuXG4ubmV3cy1ibG9jay1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4ubmV3cy1ibG9jay1oaWRlLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiBcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4OXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICB9IiwiLmFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiBcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTA4KTtcbiAgICB9XG59XG5cbi5jYWxjLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTMzcHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYuN3Z3KTtcbiAgICB9XG59XG5cbi5zaW5nbGUtYXJ0aWNsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjQxcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMjkyRDMzO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQwKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDM2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoNDQpXG4gICAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUgcCB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMzIpO1xuICAgIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlIHArcCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDM0KTtcbiAgICB9XG59XG5cbi5ib3R0b20tdGFncy1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuXG4uYm90dG9tLXRhZ3MtbW9iIC5ibG9jay10YWdzIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxufVxuXG4uYm90dG9tLXRhZ3MtbW9iIC5ibG9jay10YWdzIHNwYW4ge1xuICAgIGNvbG9yOiAjOTQ5N0ExO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE0KTtcbiAgICB9XG59XG5cbi5ib3R0b20tdGFncy1tb2IgLmJsb2NrLXRhZ3MgLnN2Zy10YWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDE2KTtcbiAgICAgICAgaGVpZ2h0OiBrKDE2KTtcbiAgICB9XG59XG5cbi5hcnRpY2xlLXdpZGdldC1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuXG5cbiIsIi5hcnRpY2xlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDY5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNjkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg1MCk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS10b3AtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDQwKTtcbiAgICB9XG59XG5cbi5hcnRpY2xlX19pbWcge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cbi5hcnRpY2xlX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFydGljbGUtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygxMik7XG4gICAgfVxuXG59XG5cbi5hcnRpY2xlLXRvcC1jb250ZW50IC5hcnRpY2xlLXdpZGdldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5ib2FyZC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDYwKTtcbiAgICB9XG59XG5cbi5ib2FyZC1pbm5lciAudGl0bGUtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDk0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKDk0KTtcbiAgICB9XG59XG5cblxuLmJvYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE1Mik7XG4gICAgfVxufVxuXG4uYm9hcmQtd3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19uYW1lIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICMyQzI3NjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbn1cblxuLmJvYXJkLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fcG9zaXRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICM1QzVFNjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbi5ib2FyZC13cmFwcGVyIC5wZXJzb24tY2FyZCAucGVyc29uLWNhcmRfX2xhYmVsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMzk4cHg7XG4gICAgICAgIGJvcmRlcjogMC44NXB4IHNvbGlkIHJnYmEoOTgsIDEwOCwgMTE5LCAwLjE2KTtcbiAgICB9XG59IiwiLmV4cGVydHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uZXhwZXJ0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gICAgfVxufVxuXG4uZXhwZXJ0cy13cmFwcGVyIC5wZXJzb24tY2FyZCAucGVyc29uLWNhcmRfX25hbWUge1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBjb2xvcjogIzJDMjc2MjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG4uZXhwZXJ0cy13cmFwcGVyIC5wZXJzb24tY2FyZCAucGVyc29uLWNhcmRfX3Bvc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjNUM1RTYxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuXG4uZXhwZXJ0cy13cmFwcGVyIC5wZXJzb24tY2FyZCAucGVyc29uLWNhcmRfX2xhYmVsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMzk4cHg7XG4gICAgICAgIGJvcmRlcjogMC44NXB4IHNvbGlkIHJnYmEoOTgsIDEwOCwgMTE5LCAwLjE2KTtcbiAgICB9XG59IiwiLnBlcnNvbi1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxMDApO1xuICAgIH1cbn1cblxuLnBlcnNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoMzApO1xuICAgICAgICBwYWRkaW5nLXRvcDogaygzOSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5wZXJzb24taW1nIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgaGVpZ2h0OiA2MTlweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDU0MCk7XG4gICAgICAgIGhlaWdodDogayg2MTkpO1xuICAgIH1cbn1cblxuLnBlcnNvbi1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBlcnNvbi1pbWctbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wZXJzb24taW1nLW1vYiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGVyc29uLWRhdGEge1xuICAgIG1heC13aWR0aDogOTMzcHg7XG4gICAgd2lkdGg6IDcwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBrKDkzMyk7XG4gICAgfVxufVxuXG4ucGVyc29uLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBjb2xvcjogIzJDMjc2MjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgICAgICBmb250LXNpemU6IGsoNDgpO1xuICAgIH1cbn1cblxuLnBlcnNvbi1leHBlcmllbmNlLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuLnBlcnNvbi1leHBlcmllbmNlLW1vYiBzcGFuIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE0KTtcbiAgICB9XG59XG5cbnAucGVyc29uLWV4cGVyaWVuY2UtbW9iIHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE0KTtcbiAgICB9XG59XG5cbi5wZXJzb24tYWN0aXZpdHkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG59XG5cbnAucGVyc29uLWFjdGl2aXR5IHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwLjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDMwLjQpO1xuICAgIH1cbn1cblxuLnBlcnNvbi1hY3Rpdml0eSBzcGFuIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzAuNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDMwLjQpO1xuICAgIH1cbn1cblxuLnBlcnNvbi1leHBlcmllbmNlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogNDQ2cHg7XG4gICAgaGVpZ2h0OiAyMTdweDtcbiAgICBnYXA6IDQ1cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzMC40cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuICAgIGNvbG9yOiAjMzUzRjRCO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoNjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDY2KTtcbiAgICAgICAgd2lkdGg6IGsoNDQ2KTtcbiAgICAgICAgaGVpZ2h0OiBrKDIxNyk7XG4gICAgICAgIGdhcDogayg0NSk7XG4gICAgfVxufVxuXG4ubnVtIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogayg4NCk7XG4gICAgfVxufVxuXG4ubnVtIHN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDM2LjlweDtcbiAgICBsaW5lLWhlaWdodDogNzUuMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDM2LjkpO1xuICAgICAgICBsaW5lLWhlaWdodDogayg3NS4yKTtcbiAgICB9XG59XG5cbi5leHAtcm93IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjIuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIyLjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygzMik7XG4gICAgfVxufVxuXG4ucGVyc29uLWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE2KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDM2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoNTApO1xuICAgIH1cbn1cblxuLnBlcnNvbi1saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg1MCk7XG4gICAgfVxufVxuXG4ucGVyc29uLWxpc3QgbGkgcCB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMzIpO1xuICAgIH1cbn0iLCIuY2FzZXMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDYwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTAwKTtcbiAgICB9XG59XG5cbi5jYXNlcy1pbm5lciAudGl0bGUtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNjIpO1xuICAgIH1cbn1cblxuLmxhYmVsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQ1KTtcbiAgICAgICAgZ2FwOiBrKDEyKTtcbiAgICB9XG59XG5cbi5jYXNlcy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDEuMjVweCBzb2xpZCByZ2JhKDk4LCAxMDgsIDExOSwgMC4xNik7XG5cbiAgICBjb2xvcjogIzRENEQ0RDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoOCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGsoMjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjUpO1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyNSk7XG4gICAgfVxufVxuXG4uY2FzZXMtbGFiZWwtd3JhcHBlciBpbnB1dHtcbiAgICB3aWR0aDogMC4wMWVtO1xuICAgIGhlaWdodDogMC4wMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jYXNlcy1sYWJlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4gIFxuICAuY2FzZXMtbGFiZWwtd3JhcHBlciAgaW5wdXQ6Y2hlY2tlZCArLmNhc2VzLWxhYmVse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlcjogMS4yNXB4IHNvbGlkICMzNTNmNGI7XG4gIH1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMjgpO1xuICAgIH1cbn1cblxuLmN1cnJlbnQtZmlsdGVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMTYpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDEwKTtcbiAgICAgICAgZ2FwOiBrKDEwKTtcbiAgICB9XG59XG5cbi5jdXJyZW50LWZpbHRlcnMgLmZpbHRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59IFxuXG4uY2FzZXMtaW5uZXIgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnAuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMkMyNzYyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICB9XG59XG5cbnAuZmlsdGVyLXJlc3VsdCB7XG4gICAgY29sb3I6ICMyQzI3NjI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMTYpO1xuICAgIH1cbn1cblxuLmNhc2VzLWlubmVyIC5mb3JtLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogayg1Myk7XG4gICAgfVxuXG59XG5cbi5jYXNlcy1pbm5lci1jYXJkcyAuY2FzZXMtY2FyZCsuY2FzZXMtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDQwKTtcbiAgICB9XG59XG5cbi5jYXNlcy1pbm5lci1jYXJkcyAuY2FzZXMtY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNTApO1xuICAgIH1cbn1cblxuLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX3RleHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgaGVpZ2h0OiAxMDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBtaW4taGVpZ2h0OiA2M3B4O1xuICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogaygxMDgpO1xuICAgICAgICBoZWlnaHQ6IGsoMTA4KTtcbiAgICB9XG59XG5cbi5jYXNlcy1pbm5lci1jYXJkcyAuY2FzZXMtY2FyZCAuY2FzZXMtY2FyZF9fdGV4dCBwK3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygzMCk7XG4gICAgfVxufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX3RleHQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg1MCk7XG4gICAgfVxuXG59XG5cbi5jYXNlcy1pbm5lci1jYXJkcyAuY2FzZXMtY2FyZCAuY2FzZXMtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyNCk7XG4gICAgfVxufVxuXG4uY2FzZXMtaW5uZXItY2FyZHMgLmNhc2VzLWNhcmQgLmNhc2VzLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNhc2VzLWlubmVyLWNhcmRzIC5jYXNlcy1jYXJkIC5jYXNlcy1jYXJkX19jbG9zZSB7XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4uY2FzZXMtY2FyZCAuY2FzZXMtY2FyZF9fY2xvc2UgLnN2Zy1hcnJvdy11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgIH1cbn1cblxuLmNhc2VzLWlubmVyIC5idG4tbW9yZS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuXG4uY2FzZXMtaW5uZXItY2FyZHMuanMtYnRuLXRhcmdldCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5jYXNlcy1pbm5lci1jYXJkcy5qcy1idG4tdGFyZ2V0LmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDE2KTtcbiAgICB9XG59IiwiLnNlcnZpY2VzLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg5MCk7XG4gICAgfVxufVxuXG4uc2VydmljZXMtaW5uZXIgLnRpdGxlLWdyb3VwIHtcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uc2VydmljZXMtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLWlubmVyIC5mb3JtLWdyb3VwLXRpdGxlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1pbm5lciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDUwKTsgICAgXG4gICAgfVxufVxuXG4uc2VydmljZXMtaW5uZXIgLmZvcm0tZ3JvdXAtdGl0bGUtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6ICM5ODlGQTc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2VydmljZXMtY2FyZHMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogOHB4O1xuICAgIH1cbn0iLCIuc2VydmljZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg2MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDkwKTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWlubmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDMyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyMCk7XG4gICAgfVxufVxuXG4uc2VydmljZS1pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg0MCk7XG4gICAgfVxufVxuXG4uc2VydmljZS1pbm5lci1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDI0KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWlubmVyLWNvbnRlbnQgcCtwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMzApO1xuICAgIH1cbn1cblxuLnNlcnZpY2UtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMjcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDUwKTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjQpO1xuICAgIH1cblxufVxuXG4uc2VydmljZS1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygzMik7XG4gICAgfVxufVxuXG4uc2VydmljZS1saXN0IGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0yN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygxMSk7XG4gICAgICAgIGhlaWdodDogaygxMSk7XG4gICAgICAgIHRvcDogaygxMCk7XG4gICAgICAgIGxlZnQ6IGsoLTI3KTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLWxpc3QgbGkgcCB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogaygzMik7XG4gICAgfVxufVxuXG4uc2VydmljZS1pbm5lciAuZmFkZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41MCk7XG59XG5cbi5zZXJ2aWNlLWlubmVyIC5tb2RhbC13aW5kb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDQwLCAxMDYsIDAuNTApO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlUyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlcnZpY2UtaW5uZXIgLmJ0bi1zdWJzY3JpYmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuXG4iLCIuc2VydmljZS10ZWFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoOTApO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDkwKTtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLXRlYW0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuLnNlcnZpY2UtdGVhbS13cmFwcGVyIC5wZXJzb24tY2FyZCAucGVyc29uLWNhcmRfX25hbWUge1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBjb2xvcjogIzJDMjc2MjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG4uc2VydmljZS10ZWFtLXdyYXBwZXIgLnBlcnNvbi1jYXJkIC5wZXJzb24tY2FyZF9fcG9zaXRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICM1QzVFNjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbi5zZXJ2aWNlLXRlYW0td3JhcHBlciAucGVyc29uLWNhcmQgLnBlcnNvbi1jYXJkX19sYWJlbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTZweDtcbiAgICB9XG59IiwiLmZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxNDcpO1xuICAgIH1cbn1cblxuLmZhcSAudGl0bGUtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDEwKTtcbiAgICB9XG59XG5cbi5saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogNDlweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA5MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzNDQUQ2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg0OSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDQ5KTtcbiAgICAgICAgZ2FwOiBrKDkwKTtcbiAgICB9XG59XG5cbi5saXN0LWhlYWRlci5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0OXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzNDQUQ2O1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDMwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNDkpO1xuICAgICAgICBmb250LXNpemU6IGsoMjQpO1xuICAgIH1cbn0iLCIucHJvZ3JhbXMtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDYwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTAwKTtcbiAgICB9XG59XG5cbi5wcm9ncmFtcy1pbm5lciAudGl0bGUtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogayg2MCk7XG4gICAgfVxufVxuXG4ucHJvZ3JhbXMtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnByb2dyYW1zLWlubmVyIC50aXRsZS1ncm91cC1tb2IgLmJhY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbn1cblxuLnByb2dyYW1zLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDQ1KTtcbiAgICAgICAgZ2FwOiBrKDg2KTtcbiAgICB9XG59XG5cbi5wcm9ncmFtcy1pbm5lci1jb250ZW50IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSBcblxuLnByb2dyYW1zLWlubmVyLWNvbnRlbnQgLmZpbHRlci1yZXN1bHQge1xuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0KCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5wcm9ncmFtcy1pbm5lci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY0cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTg4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDM4KTtcbiAgICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMzIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogayg2MCk7XG4gICAgfVxufVxuXG4ucHJvZ3JhbXMtaW5uZXIgLmJ0bi1tb3JlLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxufSIsIi5wcm9ncmFtLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzY4NkE2RCAwJSwgI0E4QURCOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uL2ltZy9wcm9ncmFtLWJnLndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDE3Myk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDYwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXItY29sIHtcbiAgICB3aWR0aDogNjI3cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogayg2MjcpO1xuICAgIH1cbn1cblxuLnByb2dyYW0tYmFubmVyLWNvbCAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmFtLWJhbm5lcl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ5OXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogayg2MSk7XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyMCk7XG4gICAgfVxufVxuXG4uYm9yZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxufVxuXG4ucHJvZ3JhbS1iYW5uZXJfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDtcblxuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxMzYpO1xuICAgICAgICBmb250LXNpemU6IGsoMjgpO1xuICAgICAgICBsaW5lLWhlaWdodDogaygzNCk7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXJfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9ncmFtLWJhbm5lci1idG5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg3MCk7XG4gICAgICAgIGdhcDogaygxNSk7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXItbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbn1cblxuLnByb2dyYW0tYmFubmVyX19sb2dvOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGsoNjQpO1xuICAgIH1cbn1cblxuLnByb2dyYW0tYmFubmVyX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUzcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGsoNTMpO1xuICAgIH1cbn1cblxuLnByb2dyYW0tYmFubmVyLWFzaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MXB4O1xuICAgIHdpZHRoOiA0MTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBrKDY3KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMzgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygzOSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogayg2MSk7XG4gICAgICAgIHdpZHRoOiBrKDQxNSk7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1iYW5uZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDExKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDIwKVxuICAgIH1cbn1cblxuLnByb2dyYW0tYmFubmVyLWFzaWRlX19pdGVtKy5wcm9ncmFtLWJhbm5lci1hc2lkZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoNDApO1xuICAgIH1cbn1cblxuLnByb2dyYW0tYmFubmVyLWFzaWRlX19pdGVtIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDM0KTtcbiAgICB9XG59XG5cbi5wcm9ncmFtLWJhbm5lci1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnByb2dyYW0tYmFubmVyLW1vYiAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9ncmFtLWJhbm5lcl9fc3VidGl0bGUtbW9iIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnByb2dyYW0tYmFubmVyX19zdWJ0aXRsZS1tb2Igc3BhbiB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2dyYW0tYmFubmVyX19zdWJ0aXRsZS1tb2IrLnByb2dyYW0tYmFubmVyX19zdWJ0aXRsZS1tb2Ige1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9ncmFtLWJhbm5lci1idG5zLW1vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbn1cblxuLnByb2dyYW0tYmFubmVyLW1vYiAuYnRuLXByb2dyYW0ge1xuICAgIHdpZHRoOiAzNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wcm9ncmFtLWJhbm5lciAuZmFkZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41MCk7XG59XG5cbi5wcm9ncmFtLWJhbm5lciAubW9kYWwtd2luZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCA0MCwgMTA2LCAwLjUwKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlUyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnByb2dyYW0tYmFubmVyIC5idG4tc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiA3OHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg3OCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDc4KTtcbiAgICB9XG59XG5cbi5hZHZhbnRhZ2VzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWR2YW50YWdlcy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgZ2FwOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDIyKTtcbiAgICAgICAgd2lkdGg6IDM4LjV2dztcbiAgICAgICAgZ2FwOiBrKDEwMCk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS50aXRsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoMjMpO1xuICAgICAgICBsaW5lLWhlaWdodDogayg1OCk7XG4gICAgfVxufVxuXG4uYWR2YW50YWdlcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgIH1cbn1cblxuLmFkdmFudGFnZXMtdGV4dCsuYWR2YW50YWdlcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygxNSk7XG4gICAgfVxufVxuXG4uYWR2YW50YWdlcy10ZXh0LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWR2YW50YWdlcy10ZXh0LW1vYisuYWR2YW50YWdlcy10ZXh0LW1vYiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufSIsIi5wcm9ncmFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg1MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDIxMik7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50IC50aXRsZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgIH1cbn1cblxuXG4ucHJvZ3JhbS1jb250ZW50LWxpc3Qge1xuICAgIHdpZHRoOiAxMTgycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygxMTgyKTtcbiAgICB9XG5cbn1cblxuLnByb2dyYW0tY29udGVudC1saXN0IGxpIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjcuM3B4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaygyMTApO1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyNy4zKTtcbiAgICB9XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQtbGlzdCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUzLCA2MywgNzUsIDAuMzApO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMzIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygzMik7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTYpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxNik7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50IC50aXRsZS1wcm9ncmFtLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucHJvZ3JhbS1jb250ZW50X190ZXh0LW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyNCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGsoMjQpO1xuICAgICAgICBmb250LXNpemU6IGsoMTQpO1xuICAgIH1cbn1cblxuLnByb2dyYW0tY29udGVudC1jaGVja2xpc3QtbW9iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnByb2dyYW0tY29udGVudC1jaGVja2xpc3QtbW9iIHAge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvZ3JhbS1jb250ZW50LWNoZWNrbGlzdC1tb2IgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQtY2hlY2tsaXN0LW1vYiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucHJvZ3JhbS1jb250ZW50LWNoZWNrbGlzdC1tb2IgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAtNXB4O1xufVxuXG4ucHJvZ3JhbS1jb250ZW50LWxpc3QtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NjVweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wcm9ncmFtLWNvbnRlbnQtbGlzdC1tb2IgbGkgcCB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNS4zOXB4O1xufVxuXG4ucHJvZ3JhbS1jb250ZW50LWxpc3QtbW9iIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItdG9wOiAwLjU1cHggc29saWQgcmdiYSg1MywgNjMsIDc1LCAwLjMwKTtcbn0iLCIudGFyZ2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygxMTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxMDkpO1xuICAgIH1cbn1cblxuLnRhcmdldC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogaygxMTAwKTtcbiAgICB9XG59XG5cbi50YXJnZXQtY29udGVudCAudGl0bGUtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQwKTtcbiAgICB9XG5cbn1cblxuLnRhcmdldF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg4KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMjkpO1xuICAgIH1cbn1cblxuLnRhcmdldF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMjApO1xuICAgIH1cbn1cblxuLnRhcmdldF9fdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5kaXBsb21hIHtcbiAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDcxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTE3KTtcbiAgICB9XG59XG5cbi5kaXBsb21hLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBnYXA6IGsoNDUpO1xuICAgIH1cbn1cblxuLmRpcGxvbWEtY29udGVudCAudGl0bGUtcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmRpcGxvbWFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNTQpO1xuICAgICAgICBmb250LXNpemU6IGsoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogaygyOCk7XG4gICAgfVxuXG59XG5cbi5kaXBsb21hX19pbWcge1xuICAgIHdpZHRoOiA1NTZweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDU1Nik7XG4gICAgfVxufVxuXG5cbi5kaXBsb21hLWNvbnRlbnQgLnRpdGxlLXByb2dyYW0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRpcGxvbWFfX3RleHQtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmRpcGxvbWFfX3RleHQtbW9iIGEge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cbn1cblxuLmRpcGxvbWEtY29udGVudCAuYnRuLWljb24ge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDNweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLnRlYWNoZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTAwKTtcbiAgICB9XG59XG5cbi50aXRsZS1wcm9ncmFtLWlubmVyIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4OyBcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDY2KTtcbiAgICB9XG59IiwiLmRvY3VtZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmRvY3VtZW50cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODZweCkge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogaygxMTQpO1xuICAgICAgICBoZWlnaHQ6IGsoNDcwKTtcbiAgICB9XG59XG5cbi5kb2N1bWVudHMtY29sIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmRvY3VtZW50cy1jb2wgLmJ0bi1pY29uIHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZG9jdW1lbnRzLWNvbCAudGl0bGUtcHJvZ3JhbS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogayg1MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNTApO1xuICAgIH1cbn1cblxuXG4uZG9jdW1lbnRzX19pbWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogaygyMCk7XG4gICAgfVxufVxuXG4uZG9jdW1lbnRzX19pbWdzLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKC04MCk7XG4gICAgfVxufVxuXG4uZG9jdW1lbnRzX19pbWdzLWNvbCB7XG4gICAgbWFyZ2luLXRvcDogLTI2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygtMjYwKTtcbiAgICB9XG59XG5cbi5kb2N1bWVudHMtaW1nIHtcbiAgICB3aWR0aDogMjYwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICB3aWR0aDogaygyNjApO1xuICAgIH1cbn1cblxuLmRvY3VtZW50cy1pbWcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxufVxuXG4uZG9jdW1lbnRzLWltZyBpbWcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxufVxuXG4uZG9jdW1lbnRzLWltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyMCk7XG4gICAgfVxufSIsIi5yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogaygxMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxMDApO1xuICAgIH1cbn1cblxuLnJldmlld3MgLnRpdGxlLXByb2dyYW0taW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQwKTtcbiAgICB9XG59IiwiLnByaWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTM4cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgIH1cblxuICAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxMDApO1xuICAgIH1cbn1cblxuLnByaWNlIC5jb250YWluZXItcHJvZ3JhbSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzOHB4KSB7XG4gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucHJpY2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzOHB4KSB7XG4gICAgICAgIGdhcDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogaygyMCk7XG4gICAgfVxufSIsIi5tZWRpYXRpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTczcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjg2QTZEIDAlLCAjQThBREI4IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4vaW1nL3Byb2dyYW0tYmcud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTczKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNjApO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5tZWRpYXRpb24tYmFubmVyIC5wcm9ncmFtLWJhbm5lci1jb2wge1xuICAgIHdpZHRoOiAxMDk3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDEwOTcpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBrKDMwKTtcbiAgICB9XG59XG5cbi5tZWRpYXRpb24tYmFubmVyIC5ib3JkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZWRpYXRpb24tYmFubmVyIC5mYWRlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCA0MCwgMTA2LCAwLjUwKTtcbn1cblxuLm1lZGlhdGlvbi1iYW5uZXIgLm1vZGFsLXdpbmRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNywgNDAsIDEwNiwgMC41MCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWVkaWF0aW9uLWJhbm5lciAuYnRuLXN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIubWVkaWF0aW9uLWFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDc4cHggMCAxNzNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNzgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxNzMpO1xuICAgIH1cbn1cblxuLm1lZGlhdGlvbi1hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgfVxufSIsIi5tb2R1bGVzIHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cblxuLm1vZHVsZXMgLnRpdGxlLXByb2dyYW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDEyMSk7XG4gICAgfVxufSIsIi5tZWRpYXRpb24tZGlwbG9tYSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNztcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDUwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNTApO1xuICAgIH1cbn1cblxuLm1lZGlhdGlvbi1kaXBsb21hIC50aXRsZS1wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1lZGlhdGlvbi1kaXBsb21hIC5kaXBsb21hX190ZXh0IHtcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuXG59XG5cbi5tZWRpYXRpb24tZGlwbG9tYSAuZGlwbG9tYV9fdGV4dCBhIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDI4KTtcbiAgICB9XG59XG5cbi5tZWRpYXRpb24tZGlwbG9tYSAuZGlwbG9tYV9faW1nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5NHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIucGFja2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDEwMCk7XG4gICAgfVxufVxuXG4ucGFja2FnZSAudGl0bGUtcHJvZ3JhbS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgIH1cbn1cblxuLnBhY2thZ2VfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaygzMCk7XG4gICAgfVxufVxuXG4ucGFja2FnZV9fbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFja2FnZV9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygxNik7XG4gICAgfVxufVxuXG4ucGFja2FnZV9fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoMjApO1xuICAgICAgICBoZWlnaHQ6IGsoMjApO1xuICAgICAgICB0b3A6IGsoNCk7XG4gICAgICAgIGxlZnQ6IGsoLTI4KTtcbiAgICB9XG59XG5cbi5wYWNrYWdlX19saXN0IHAge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDI4KTtcbiAgICB9XG59IiwiLnNpZ24tdXAge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDk0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoMTAwKTtcbiAgICB9XG59XG5cbi5zaWduLXVwLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogayg0OCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDY2KTtcbiAgICB9XG59XG5cbi5zaWduLXVwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGdhcDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogNy4zM3Z3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGsoMTQwKTtcbiAgICB9XG59XG5cbi5zaWduLXVwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoODIwKTtcbiAgICB9XG59XG5cbi5zaWduLXVwLWNvbnRhY3RzIHtcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2lnbi11cC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGsoMjgpO1xuICAgIH1cbn1cbiIsIi5hcnRpY2xlcy1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoNjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaygxMDQpO1xuICAgIH1cbn1cblxuLmFydGljbGVzLWlubmVyIC50aXRsZS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBrKDQwKTtcbiAgICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lciAuYmFjay10aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXIgLnRpdGxlLWdyb3VwLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAtLWFydGljbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygzNyk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXItY29udGVudCAuYnRuLS1yZXNldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogaygyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaygxNyk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDUycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZ2FwOiBrKDUyKTtcbiAgICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDcwKTtcbiAgICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lci13cmFwcGVyIC5jdXJyZW50LWZpbHRlcnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYXJ0aWNsZXMtaW5uZXItd3JhcHBlciAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGdhcDogMTBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogaygxMCk7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXItd3JhcHBlciAuZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWdyb3VwLS1hcnRpY2xlcy1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDQ5KTtcbiAgICB9XG59XG5cbi5hcnRpY2xlcy1pbm5lciAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXIgLmFydGljbGVzLWxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXIgLmFydGljbGUtY2FyZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYzRjc7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXIgLmJ0bi1zaG93LWZpbHRlcnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXIgLmJ0bi1tb3JlLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtaW5uZXItYmxvY2staGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXJ0aWNsZXMtaW5uZXItYmxvY2staGlkZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlcy1pbm5lciAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNTQwKTtcblxuICAgIH1cbn1cblxuLmFydGljbGVzLWlubmVyIC5kcm9wZG93bl9fbGlzdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNTQwKTtcblxuICAgIH1cbn0iLCIuaGVhZGVyLXRoYW5reW91IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbnBhZGRpbmctdG9wOiBrKDIwKTtcbiAgICB9XG59XG5cbi5oZWFkZXItdGhhbmt5b3UtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBrKC01MCk7XG4gICAgICAgIGdhcDogaygyNCk7XG4gICAgfVxufVxuXG4ubG9nby1pbWctdGhhbmt5b3Uge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjYuNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOC44cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoNjUpO1xuICAgICAgICBoZWlnaHQ6IGsoNjYuNSk7XG4gICAgfVxufVxuXG4ubG9nby10ZXh0LXRoYW5reW91IHtcbiAgICBjb2xvcjogIzBEMUIzRDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyNCk7XG4gICAgfVxufSIsIi50aGFua3lvdSB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg0MSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDcwKTtcbiAgICB9XG59XG5cbi50aGFua3lvdV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgY29sb3I6ICMwRDFCM0Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaygyMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogayg0MCk7XG4gICAgfVxufVxuXG4udGhhbmt5b3VfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgY29sb3I6ICMwRDFCM0Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNTgpO1xuICAgICAgICBmb250LXNpemU6IGsoMjQpO1xuICAgIH1cbn1cblxuLnRoYW5reW91X19jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbn1cblxuLnRoYW5reW91X19jb250YWN0cy1pdGVtIHtcbiAgICBjb2xvcjogIzBEMUIzRDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBrKDMwKTtcbiAgICB9XG59XG5cbi50aGFua3lvdV9fY29udGFjdHMtaXRlbSBzcGFuIHtcbiAgICBjb2xvcjogIzBEMUIzRDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaygyMik7XG4gICAgfVxufVxuXG4udGhhbmt5b3VfX2NvbnRhY3RzLWl0ZW0tLW1haWwge1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBjb2xvcjogIzE4NUNGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbi50aGFua3lvdV9fY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6IHJnYmEoMTMsIDI3LCA2MSwgMC43MCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgY29sb3I6ICMwRDFCM0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDUwKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDE2KTtcbiAgICB9XG59XG5cbi50aGFua3lvdV9fc29jaWFsIHtcbiAgICBjb2xvcjogIzBEMUIzRDtcbn1cblxuLnRoYW5reW91X19zb2NpYWwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzBEMUIzRDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDE2KTtcbiAgICAgICAgZm9udC1zaXplOiBrKDIyKTtcbiAgICB9XG59XG5cbi50aGFua3lvdV9fc29jaWFsIC5zdmctb2stZmlsbCwgLnN2Zy10Zy1maWxsLCAuc3ZnLXlvdXR1YmUtZmlsbCwgLnN2Zy12ay1maWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG4udGhhbmt5b3VfX3NvY2lhbCAuc29jaWFsLWljb25zLWZpbGwgYSB7XG4gICAgY29sb3I6ICMyQzI3NjI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxufSIsIi50aGFua3lvdS1wcm9ncmFtcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogayg3MCk7XG4gICAgfVxufVxuXG4udGhhbmt5b3UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgY29sb3I6ICMwRDFCM0Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDMyKTtcbiAgICAgICAgZm9udC1zaXplOiBrKDI4KTtcbiAgICB9XG59XG5cbi50aGFua3lvdS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRoYW5reW91LWJ0biAuYnRuLWljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlUyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuZm9vdGVyLXRoYW5reW91IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNTApO1xuICAgIH1cbn1cblxuLmZvb3Rlci10aGFua3lvdV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTNGNEI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBrKDE1KTtcbiAgICB9XG59XG5cbi5mb290ZXItdGhhbmt5b3VfX2NvbnRlbnQgcCB7XG4gICAgY29sb3I6ICMzNTNGNEI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDE0KTtcbiAgICB9XG59IiwiLnRoYW5reW91MiB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogayg0MSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDcwKTtcbiAgICB9XG59IiwiLnRoYW5reW91LXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrKDcwKTtcbiAgICB9XG59IiwiLnRoYW5reW91MyB7XG4gICAgcGFkZGluZy10b3A6IDE2MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NDRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGsoMTYxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGsoNDQ0KTtcbiAgICB9XG5cbn1cblxuLnRoYW5reW91My1jb2wge1xuICAgIHdpZHRoOiA4MzVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IGsoODM1KTtcbiAgICB9XG59XG5cbi50aGFua3lvdTNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGsoNDApO1xuICAgIH1cbn1cblxuLnRoYW5reW91M19faGVhZGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgY29sb3I6ICMzNTNGNEI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiBrKDQ4KTtcbiAgICB9XG59XG5cbi50aGFua3lvdTNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogayg0OCk7XG4gICAgfVxufVxuXG4udGhhbmt5b3UzX190ZXh0IHAge1xuICAgIGNvbG9yOiAjMzUzRjRCO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjgpO1xuICAgIH1cbn1cblxuLnRoYW5reW91My1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNjVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIGdhcDogayg2NSk7XG4gICAgfVxufVxuXG4udGhhbmt5b3UzLWxpbmtzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBrKDMyKTtcbiAgICAgICAgZ2FwOiBrKDE2KTtcbiAgICB9XG59XG5cbi50aGFua3lvdTMtbGlua3MtaXRlbSBzcGFuIHtcbiAgICBjb2xvcjogIzM1M0Y0QjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBmb250LXNpemU6IGsoMjQpO1xuICAgIH1cbn1cblxuLnRoYW5reW91My1saW5rcy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIHdpZHRoOiBrKDQ4KTtcbiAgICAgICAgaGVpZ2h0OiBrKDQ4KTtcbiAgICB9XG59Il19 */
