/*!**********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@fontsource-variable/roboto-flex/wght.css ***!
  \**********************************************************************************************************/
/* roboto-flex-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(de5255f5b3a236bef4d5.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-flex-cyrillic-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(d7ae159d6903374c0ff1.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-flex-greek-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(c8230663e9e878ee1216.woff2) format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-flex-vietnamese-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(4e9322d9c7e3ee9f2e0e.woff2) format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-flex-latin-ext-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(3fbb0fdaa6406af1e1b0.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-flex-latin-wght-normal */
@font-face {
  font-family: 'Roboto Flex Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 1000;
  src: url(c7a4302db0ed14b1f8ae.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/main.scss ***!
  \********************************************************************************************************/
:root {
  --page-font-family: "Roboto Flex Variable";
  --page-bg-color: #fff;
  --link-hover-color: #E83829;
  --scrollbar-color: #562A7C;
  --page-text-color: #212121;
  --page-block-margin: clamp(80px, 6.25vw, 120px);
  --text-block-gap: clamp(60px, 4.6875vw, 90px);
  --personal-color: #212121;
  --personal-link-color: #E83829;
}

:root {
  scroll-behavior: smooth;
  font-size: 16px;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
}

html {
  scrollbar-color: var(--scrollbar-color);
}

body {
  font-family: var(--page-font-family);
  color: var(--page-text-color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: var(--page-bg-color);
}

html,
body {
  height: 100%;
  margin: 0;
}

.app-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

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

ol,
ul {
  list-style: none;
}

button {
  border: 0;
  color: inherit;
  background: transparent;
  cursor: pointer;
  font-size: inherit;
}

button,
input,
textarea {
  font-family: inherit;
}

input {
  min-width: 0;
  font-size: inherit;
  border-radius: 0;
}

input[type=file i],
input[type=file i]::-webkit-file-upload-button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color 0.4s;
}

svg {
  vertical-align: middle;
  transition-property: fill, stroke;
  transition-duration: 0.4s;
}

img {
  user-select: none;
}

img,
video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

img,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

:focus {
  outline: none;
}

section {
  margin-bottom: clamp(80px, 7.8125vw, 150px);
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: clamp(1280px, 100vw, 1920px);
  padding-left: clamp(50px, 3.90625vw, 75px);
  padding-right: clamp(50px, 3.90625vw, 75px);
}
@media (max-width: 480px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

.fancybox__content {
  width: 100% !important;
  height: 90% !important;
}
.fancybox__content img,
.fancybox__content video {
  object-fit: contain;
}

.fullhd-container {
  max-width: 1920px;
  margin: 0 auto;
}

.link-cover::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}

.bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
.bg__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-block {
  margin-bottom: var(--page-block-margin);
  margin-top: var(--page-block-margin);
}
.page-block:first-child {
  margin-top: 0;
}
.page-block:last-child {
  margin-bottom: 0;
}

.h0 {
  font-weight: 600;
  font-size: clamp(36px, 5.2083333333vw, 100px);
  line-height: 1;
}

h1,
.h1 {
  font-weight: 700;
  font-size: clamp(32px, 3.3333333333vw, 64px);
  line-height: 1;
}

h2,
.h2 {
  font-weight: 700;
  font-size: clamp(36px, 2.5vw, 48px);
  line-height: 1.1;
}

h3,
.h3 {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}

.p1 {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}

p,
.p2 {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}

.p3 {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
}

.btn {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  padding: clamp(12px, 0.78125vw, 15px) 24px;
  border-radius: 30px;
  transition: 0.3s ease;
  position: relative;
  overflow: hidden;
  min-width: max-content;
}
.btn-main {
  color: #fff;
  background-color: #562A7C;
}
.btn-main:hover {
  background-color: #E83829;
}
.btn-blur {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn-blur:hover {
  background-color: #E83829;
}
.btn-form {
  background: #E83829;
  color: #fff;
}
.btn-form::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.2);
  pointer-events: none;
  opacity: 0;
  transition: 0.3s ease;
}
.btn-form:hover::before {
  opacity: 1;
}

.block-title {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.page-head + .page-block {
  margin-top: 0;
}

.link {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
  transition: 0.3s ease;
  text-decoration: none;
  position: relative;
}
.link::after {
  content: "";
  width: 0;
  height: 1px;
  background: #562A7C;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.3s ease;
}
.link:hover {
  color: #562A7C !important;
}
.link:hover::after {
  width: 100%;
}

.arrow-top {
  position: fixed;
  z-index: 1000;
  right: 3vw;
  bottom: 3vw;
  transition: 0.3s ease;
  cursor: pointer;
}

.arrow-top.hidden {
  opacity: 0;
  pointer-events: none;
  cursor: none;
}

.arrow-top.stopped {
  position: absolute;
}

.animation-spin {
  animation: spin 2s linear 0s infinite normal forwards;
}

@keyframes shrinkX {
  to {
    transform: scaleX(0);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.base-modal .modal__overlay {
  background: rgba(0, 0, 0, 0.7);
  will-change: transform, opacity;
}
.base-modal .modal__close {
  border-radius: 500px;
}
.base-modal[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=false] .modal__container {
  animation: mmslideIn 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}
.base-modal[aria-hidden=true] .modal__container {
  animation: mmslideOut 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.modal-open {
  width: 100vw;
  overflow: hidden;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.modal__close {
  position: absolute;
  z-index: 5;
  cursor: pointer;
  right: 0;
  top: 0;
}
.modal__close svg {
  width: clamp(20px, 1.5625vw, 30px);
  height: clamp(20px, 1.5625vw, 30px);
}
.modal__close svg use {
  fill: rgba(255, 255, 255, 0.6980392157);
}
.modal__container {
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  will-change: transform, opacity;
}
.modal__scroll::-webkit-scrollbar {
  width: 6px;
}
.modal__scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid transparent;
  background-clip: content-box;
  border-radius: 10px;
}
.modal__scroll::-webkit-scrollbar-thumb {
  background: #AA94BD;
  border: 4px solid #AA94BD;
  border-radius: 10px;
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.vacancy-modal__container {
  justify-content: flex-end;
}
.vacancy-modal__block {
  position: relative;
  width: clamp(500px, 39.0625vw, 750px);
  height: clamp(550px, 42.96875vw, 825px);
  max-height: 90vh;
  border-radius: 50px;
  padding: clamp(23.3333333333px, 1.8229166667vw, 35px) clamp(20px, 1.5625vw, 30px);
  background-color: #562A7C;
  overflow: hidden;
}
.vacancy-modal__scroll {
  padding: 0 clamp(13.3333333333px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  overflow: auto;
  height: 100%;
  gap: 30px;
}
.vacancy-modal__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.vacancy-modal__title {
  color: #fff;
}
.vacancy-modal__close {
  position: relative;
}
.vacancy-modal__form {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.vacancy-modal__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.vacancy-modal__field {
  width: 100%;
}
.vacancy-modal__dropdown {
  width: 100%;
}
.vacancy-modal__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.vacancy-modal__btn {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
  white-space: nowrap;
  font-weight: 700;
}
.vacancy-modal__personal {
  text-align: left !important;
}
@media (max-width: 580px) {
  .vacancy-modal__bottom {
    flex-flow: column;
  }
  .vacancy-modal__btn {
    width: 100%;
  }
  .vacancy-modal__personal {
    text-align: center !important;
  }
}
@media (max-width: 480px) {
  .vacancy-modal__scroll {
    padding: 0 8px;
  }
  .vacancy-modal__block {
    padding: 15px 10px;
    border-radius: 30px;
  }
}

.city-modal__block {
  position: relative;
  width: clamp(568.6666666667px, 44.4270833333vw, 853px);
  height: clamp(493.3333333333px, 38.5416666667vw, 740px);
  max-height: 90vh;
  background-color: #562A7C;
  border-radius: 50px;
  padding: clamp(23.3333333333px, 1.8229166667vw, 35px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  display: flex;
  flex-flow: column;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.city-modal__close {
  top: clamp(23.3333333333px, 1.8229166667vw, 35px);
  right: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.city-modal__field {
  width: 100%;
}
.city-modal__title {
  color: #fff;
  padding: 0 clamp(20px, 1.5625vw, 30px);
  margin-right: 30px;
}
.city-modal__top {
  padding: 0 clamp(20px, 1.5625vw, 30px);
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.city-modal__body {
  padding: 0 clamp(20px, 1.5625vw, 30px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
  row-gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow-y: auto;
  overflow-x: hidden;
}
.city-modal__text {
  width: max-content;
  position: relative;
  color: #fff;
  transition: 0.3s ease;
  cursor: pointer;
}
.city-modal__text::after {
  content: "";
  width: 0;
  background: #fff;
  height: 1px;
  bottom: 0;
  left: 0;
  position: absolute;
  transition: 0.3s ease;
}
.city-modal__text:hover:after {
  width: 100%;
}
@media (max-width: 480px) {
  .city-modal__block {
    border-radius: 30px;
  }
  .city-modal__top {
    flex-flow: column;
  }
  .city-modal__btn {
    width: 100%;
  }
  .city-modal__body {
    grid-template-columns: repeat(2, 1fr);
  }
}

.thanks-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: hidden;
  opacity: 1 !important;
  animation: none;
}
.thanks-modal__overlay {
  animation: none;
  opacity: 1 !important;
}
.thanks-modal.active {
  display: flex;
}
.thanks-modal__block {
  padding: clamp(20px, 2.6041666667vw, 50px);
  position: relative;
  background-color: #562A7C;
  border-radius: 50px;
}
.thanks-modal__body {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.thanks-modal__text {
  color: #fff;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
  padding-left: clamp(53.3333333333px, 4.1666666667vw, 80px);
  padding-right: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 480px) {
  .thanks-modal__text {
    padding-left: 0;
    padding-right: 0;
  }
}

.submit-btn {
  position: relative;
}
.submit-btn .preloader-icon,
.submit-btn .ok-icon {
  display: none;
}
.submit-btn.loading, .submit-btn.htmx-request {
  color: transparent;
}
.submit-btn.loading .preloader-icon, .submit-btn.htmx-request .preloader-icon {
  display: block;
}
.submit-btn.success .ok-icon {
  display: block;
}
.submit-btn:disabled, .submit-btn.loading, .submit-btn.htmx-request, .submit-btn.success {
  pointer-events: none;
  user-select: none;
}
.submit-btn .ok-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 80%;
  transform: translate(-50%, -50%);
}
.submit-btn .preloader-icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 80%;
}

.field {
  position: relative;
  width: 100%;
}
.field__input, .other__input {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.0509803922) !important;
  color: #fff;
  padding: 14px clamp(24px, 1.5625vw, 30px);
  height: clamp(50px, 2.96875vw, 57px);
  border-radius: 40px;
  border: 1px solid #fff;
}
.field__input::placeholder, .other__input::placeholder {
  color: #fff !important;
  opacity: 0.7;
}
.field__input.full, .full.other__input {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  border: 1px solid #fff !important;
}
.field__input:-webkit-autofill, .other__input:-webkit-autofill, .field__input:-webkit-autofill:hover, .field__input:-webkit-autofill:focus, .field__input:-webkit-autofill:active {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  -webkit-text-fill-color: #fff !important;
  border: 1px solid #fff !important;
  caret-color: #fff !important;
  box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0.2) inset !important;
  transition: background-color 5000s ease-in-out 0s;
  pointer-events: all;
}
.field__date {
  text-align: left;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* user-select: none; */
  cursor: pointer;
  /* color: transparent; */
}
.field__date::-webkit-calendar-picker-indicator {
  display: none;
}
.field__date::-webkit-date-and-time-value {
  text-align: left;
}
.field__date.full + label {
  opacity: 0;
}
.field.invalid input {
  border: 2px solid #E83829;
}
.field__label {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  opacity: 0.7;
  padding: 14px clamp(24px, 1.5625vw, 30px);
  transition: 0.1s ease;
  appearance: none;
  pointer-events: none;
}

.field input:focus + label,
.field input:valid + label {
  opacity: 0;
}

@media (max-width: 600px) {
  .field input:focus + label {
    opacity: 0.7;
  }
  .field input:valid + label {
    opacity: 0;
  }
}
.dropdown-menu {
  position: relative;
  max-width: 100%;
  min-width: 0;
}
.dropdown-menu__btn, .other {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding: 14px clamp(24px, 1.5625vw, 30px);
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(255, 255, 255, 0.0509803922);
  border-radius: 40px;
  border: 1px solid #fff;
  transition: 0.3s ease;
  height: clamp(50px, 2.96875vw, 57px);
  width: 100%;
  cursor: pointer;
}
.dropdown-menu__btn span, .other span {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.dropdown-menu__btn--arrow, .other__close {
  width: clamp(21.3333333333px, 1.6666666667vw, 32px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
  flex: none;
}
.dropdown-menu__btn--arrow use, .other__close use {
  fill: #fff;
}
.dropdown-menu__btn:hover, .other:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.dropdown-menu__btn.active, .active.other {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}
.dropdown-menu__content {
  position: absolute;
  width: 100%;
  padding: 10px 20px 10px 10px;
  background-color: #fff;
  border-radius: 25px;
  left: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  transition: 0.3s ease;
}
.dropdown-menu__scroll {
  padding-right: 5px;
  max-height: clamp(126.6666666667px, 9.8958333333vw, 190px);
  overflow-y: auto;
}
.dropdown-menu__scroll::-webkit-scrollbar {
  width: 5px;
}
.dropdown-menu__scroll::-webkit-scrollbar-track {
  background: #E8EBF2;
  border-radius: 200px;
}
.dropdown-menu__scroll::-webkit-scrollbar-thumb {
  background: rgba(86, 42, 124, 0.2);
  border-radius: 200px;
}
.dropdown-menu__title {
  font-weight: bold;
  padding: 8px clamp(11.3333333333px, 0.8854166667vw, 17px);
}
.dropdown-menu__element {
  padding: 8px clamp(11.3333333333px, 0.8854166667vw, 17px);
  border-radius: 20px;
  transition: 0.3s ease;
  cursor: pointer;
}
.dropdown-menu__element:hover {
  background-color: #E8EBF2;
}
.dropdown-menu__element.active {
  background-color: #E8EBF2;
}
.dropdown-menu__not-selected {
  color: rgba(0, 0, 0, 0.5);
}
.dropdown-menu.active .dropdown-menu__content {
  opacity: 1;
  z-index: 10;
  pointer-events: all;
}
.dropdown-menu.invalid .dropdown-menu__btn, .dropdown-menu.invalid .other {
  border: 2px solid #E83829;
}
.dropdown-menu.disabled {
  opacity: 0.2;
  pointer-events: none;
  user-select: none;
  cursor: grab;
}
.dropdown-menu.other {
  display: none;
}

.dropdown-menu-city__btn {
  cursor: auto;
  pointer-events: none;
}
.dropdown-menu-city__arrow {
  opacity: 0;
}
.dropdown-menu-city__content {
  display: none !important;
}

.file-upload {
  position: relative;
  width: 100%;
  padding: clamp(14px, 0.8333333333vw, 16px) clamp(24px, 1.5625vw, 30px);
  height: clamp(90px, 6.5104166667vw, 125px);
  background-color: rgba(255, 255, 255, 0.0509803922);
  overflow: hidden;
  border-radius: 25px;
}
.file-upload::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 25px;
  padding: 5px;
  box-sizing: border-box;
  background: url("data:image/svg+xml,            <svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>                <rect x='0' y='0' width='100%' height='100%' fill='none'                 stroke='white' stroke-width='4' stroke-dasharray='10 15' rx='25' ry='25'/>            </svg>") no-repeat;
  background-size: cover;
  pointer-events: none;
}
.file-upload.invalid::before {
  background: url("data:image/svg+xml,            <svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'>                <rect x='0' y='0' width='100%' height='100%' fill='none'                 stroke='red' stroke-width='4' stroke-dasharray='10 15' rx='25' ry='25'/>            </svg>") no-repeat;
}
.file-upload.invalid .upload-sign {
  color: #E83829;
}
.file-upload__input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}
.file-upload__block {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}
.file-upload__arrow {
  width: clamp(21.3333333333px, 1.6666666667vw, 32px);
  height: clamp(21.3333333333px, 1.6666666667vw, 32px);
}
.file-upload__arrow use {
  fill: #fff;
}
.file-upload__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 0;
}
.file-upload__text--main {
  color: #fff;
}
.file-upload__text--sign {
  color: rgba(255, 255, 255, 0.5019607843);
}

.personal {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.5019607843);
  text-align: right;
}
.personal__link {
  position: relative;
  transition: 0.3s ease;
  white-space: nowrap;
}
.personal__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5019607843);
  transition: 0.3s ease;
}
.personal__link:hover {
  color: #E83829;
}
.personal__link:hover::after {
  background: #E83829;
}

.other {
  display: none;
  cursor: auto;
}
.other:hover {
  background-color: rgba(255, 255, 255, 0.0509803922);
}
.other__input {
  padding: 0;
  background-color: transparent !important;
  border-radius: 0;
  border: none;
}
.other__input.full {
  border: 0 !important;
  background-color: transparent !important;
}
.other__input.full {
  box-shadow: none;
}
.other__input:-webkit-autofill, .other__input:-webkit-autofill:hover, .other__input:-webkit-autofill:focus, .other__input:-webkit-autofill:active {
  color: #fff !important;
  background-color: none !important;
  -webkit-text-fill-color: #fff !important;
  border: none !important;
  caret-color: #fff !important;
  box-shadow: none !important;
  transition: background-color 5000s ease-in-out 0s;
}
.other__close {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.other__close svg {
  width: clamp(10px, 0.78125vw, 15px);
  height: clamp(10px, 0.78125vw, 15px);
}
.other__close svg use {
  fill: #fff;
}
.other.active {
  display: flex;
  background-color: rgba(255, 255, 255, 0.0509803922) !important;
}
.other.invalid {
  border: 2px solid #E83829;
}
.other.full {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2) !important;
  border: 1px solid #fff;
}

.section-single__block {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1600px) {
  .section-single__block {
    flex-flow: column;
    gap: 30px;
    align-items: center;
  }
}
.section-single__arrow {
  width: max-content;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 7px;
  margin-right: auto;
  transition: 0.3s ease;
}
.section-single__arrow:hover {
  color: #E83829;
}
.section-single__arrow svg {
  width: 21px;
  height: 14px;
}
.section-single__arrow svg use {
  stroke: #562A7C;
}
.section-single__arrow::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #562A7C;
  width: 100%;
  height: 2px;
}
@media (max-width: 1600px) {
  .section-single__arrow {
    position: relative;
  }
}
.section-single__container {
  max-width: 1170px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 2.6041666667vw, 50px);
}
.section-single__head {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 16px;
}
.section-single__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-single__salary {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
@media (max-width: 480px) {
  .section-single__salary {
    flex-flow: column;
    align-items: flex-start;
  }
}
.section-single__btn {
  font-weight: 700;
}
@media (max-width: 480px) {
  .section-single__btn--two {
    width: 100%;
  }
}
.section-single__image {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: clamp(15px, 1.5625vw, 30px);
  height: clamp(335px, 22.3958333333vw, 430px);
}
@media (max-width: 480px) {
  .section-single__image--desktop {
    display: none;
  }
}
.section-single__image--mobile {
  display: none;
}
@media (max-width: 480px) {
  .section-single__image--mobile {
    display: block;
  }
}
.section-single__image--text {
  top: clamp(23px, 2.3958333333vw, 46px);
  left: clamp(23px, 2.3958333333vw, 46px);
  position: absolute;
  color: #fff;
}
.section-single__list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 40px;
}
.section-single__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-single__box--title {
  font-weight: bold;
  margin-bottom: 8px;
}
.section-single__card {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: 10px;
}
.section-single__icon {
  width: 14px;
  height: 25px;
  flex: none;
}
.section-single__icon-custom {
  max-width: 20px;
  height: 25px;
}
.section-single__icon use {
  fill: #562A7C;
}

.section-not-found {
  max-height: 85vh;
  overflow: hidden;
}
.section-not-found__block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.section-not-found__img {
  width: auto;
  height: clamp(500px, 39.0625vw, 750px);
  object-fit: contain;
}
.section-not-found__text {
  position: absolute;
  bottom: 0;
  right: 15%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1250px) {
  .section-not-found__block {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 20px;
  }
  .section-not-found__text {
    position: relative;
    right: 0;
  }
}
@media (max-width: 850px) {
  .section-not-found {
    overflow: initial;
  }
  .section-not-found__block {
    flex-flow: column;
  }
}
@media (max-width: 600px) {
  .section-not-found__img {
    width: 100%;
    height: auto;
  }
  .section-not-found__text {
    align-items: center;
    text-align: center;
  }
}

.section-banner {
  position: relative;
  width: 100%;
  min-height: 100vh;
  height: max-content;
  overflow: hidden;
}
.section-banner__shadow {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 2;
  pointer-events: none;
}
.section-banner__shadow--grad {
  background: linear-gradient(180deg, #1D0A27 0%, rgba(29, 10, 39, 0) 100%);
  height: 50%;
}
.section-banner__container {
  position: relative;
  min-height: inherit;
  padding-bottom: clamp(50px, 3.90625vw, 75px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(30px, 5.2083333333vw, 100px);
}
.section-banner__container--static {
  gap: 100px;
}
@media (max-width: 480px) {
  .section-banner__container {
    padding-bottom: 35px;
  }
}
.section-banner__block {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
  color: #fff;
  z-index: 3;
  pointer-events: none;
}
.section-banner__title {
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.section-banner__text p {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}
.section-banner__strong {
  display: block;
  position: relative;
  width: max-content;
  background-color: #E83829;
  box-shadow: 0px 11px 31.1px 0px rgba(232, 56, 41, 0.8);
  border-radius: 76px;
  padding: 3px clamp(10.6666666667px, 0.8333333333vw, 16px) clamp(8px, 0.625vw, 12px) clamp(20px, 1.5625vw, 30px);
}
.section-banner__strong--left {
  transform: rotate(3deg);
}
.section-banner__strong--right {
  transform: rotate(-3deg);
  left: clamp(28px, 3.125vw, 60px);
}
.section-banner__video, .section-banner__img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.section-banner__video--desktop, .section-banner__img--desktop {
  pointer-events: none;
  display: block;
}
@media (max-width: 480px) {
  .section-banner__video--desktop, .section-banner__img--desktop {
    display: none;
  }
}
.section-banner__video--mobile, .section-banner__img--mobile {
  display: none;
  pointer-events: none;
}
@media (max-width: 480px) {
  .section-banner__video--mobile, .section-banner__img--mobile {
    display: block;
  }
}
.section-banner__buttons {
  display: none;
  position: relative;
  z-index: 5;
}
.section-banner__play-button {
  width: clamp(46.6666666667px, 3.6458333333vw, 70px);
  height: clamp(46.6666666667px, 3.6458333333vw, 70px);
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 500px;
  cursor: pointer;
  z-index: 5;
}
.section-banner__play-button--one {
  position: absolute;
  bottom: clamp(50px, 3.90625vw, 75px);
  right: clamp(50px, 3.90625vw, 75px);
}
.section-banner__play-button svg {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.section-banner__play-button svg use {
  stroke: #fff;
  fill: transparent;
}
.section-banner__images {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: row;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 480px) {
  .section-banner__images--desktop {
    display: none;
  }
}
.section-banner__images--img {
  flex: 1;
  min-width: 0;
  transition: flex 0.6s ease-in-out;
  cursor: pointer;
  object-fit: cover;
  height: 100%;
}
.section-banner__images--img:hover {
  flex: 3;
}
@media (max-width: 1560px) {
  .section-banner__buttons {
    width: 100%;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
  }
}
@media (max-width: 480px) {
  .section-banner__container {
    justify-content: flex-end !important;
  }
  .section-banner__play-button--one {
    display: none;
  }
  .section-banner__play-button--two {
    display: block;
    position: relative;
  }
}

.section-roles__swiper {
  position: relative;
}
.section-roles__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(21px, 1.40625vw, 27px);
}
@media (max-width: 1280px) {
  .section-roles__wrapper {
    gap: 0;
  }
}
.section-roles__card {
  position: relative;
  width: clamp(216.6666666667px, 16.9270833333vw, 325px);
  height: clamp(385.3333333333px, 30.1041666667vw, 578px);
  border-radius: 40px;
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  overflow: hidden;
  transition: 0.3s ease;
}
@media (max-width: 1280px) {
  .section-roles__card {
    width: 100%;
    height: 100%;
  }
}
.section-roles__title {
  position: relative;
  z-index: 3;
  color: #fff;
}
.section-roles__img {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  object-fit: cover;
  object-position: bottom;
}
@media (max-width: 600px) {
  .section-roles__img {
    object-position: center;
  }
}
.section-roles__prev, .section-roles__next {
  position: relative;
  display: block;
  width: clamp(34.6666666667px, 2.7083333333vw, 52px);
  height: clamp(34.6666666667px, 2.7083333333vw, 52px);
  border-radius: 500px;
  cursor: pointer;
  overflow: hidden;
}
.section-roles__prev::after, .section-roles__next::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5019607843);
  backdrop-filter: blur(10px);
  z-index: 1;
}
.section-roles__prev svg, .section-roles__next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(10px, 0.78125vw, 15px);
  height: clamp(9.3333333333px, 0.7291666667vw, 14px);
  transform: translate(-50%, -50%);
  z-index: 2;
}
.section-roles__prev svg use, .section-roles__next svg use {
  transition: 0.3s ease;
  fill: #fff;
}
.section-roles__prev:hover svg use, .section-roles__next:hover svg use {
  fill: #562A7C;
}
.section-roles__next {
  transform: rotate(180deg);
}
.section-roles__arrow-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 28%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (max-width: 1280px) {
  .section-roles__arrow-box {
    width: 42%;
  }
}
@media (max-width: 980px) {
  .section-roles__arrow-box {
    width: 65%;
  }
}
@media (max-width: 670px) {
  .section-roles__arrow-box {
    display: none;
  }
}
.section-roles__img {
  z-index: 2;
}
.section-roles__pagination {
  position: absolute;
  top: clamp(16px, 1.0416666667vw, 20px);
  width: 100%;
  padding: 0 clamp(25px, 1.5625vw, 30px);
  z-index: 10;
}

.roles-swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.roles-swiper-pagination .swiper-pagination-bullet {
  position: relative;
  width: 100% !important;
  height: 3px !important;
  border-radius: 100px !important;
  background: #fff !important;
}
.roles-swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
}
.roles-swiper-pagination .swiper-pagination-bullet-active {
  background: #fff !important;
}

.roles-swiper-slider.swiper-slide-active .section-roles__card {
  width: clamp(236px, 18.4375vw, 354px);
  height: clamp(449.3333333333px, 35.1041666667vw, 674px);
}
@media (max-width: 1280px) {
  .roles-swiper-slider.swiper-slide-active .section-roles__card {
    width: 100%;
    height: 100%;
  }
}
.roles-swiper-slider.swiper-slide-active .section-roles__card .section-roles__title--main,
.roles-swiper-slider.swiper-slide-active .section-roles__card .section-roles__img--main {
  opacity: 0;
  z-index: -1;
}
.roles-swiper-slider.swiper-slide-active .roles-child-swiper-slider__text {
  opacity: 1;
  transform: translate(0);
}
.roles-swiper-slider.swiper-slide-active .roles-child-swiper-slider__img {
  opacity: 1;
}

.roles-child-swiper-slider {
  min-width: 0;
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 40px 30px;
}
.roles-child-swiper-slider::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  pointer-events: none;
  opacity: 0.3;
  z-index: 3;
}
.roles-child-swiper-slider__img {
  opacity: 0;
  position: absolute;
  inset: 0;
  object-position: bottom;
}
.roles-child-swiper-slider__img--bg {
  opacity: 1;
  z-index: -1;
  position: absolute;
  inset: 0;
}
@media (max-width: 1280px) {
  .roles-child-swiper-slider__img {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .roles-child-swiper-slider__img {
    object-position: center;
  }
}
.roles-child-swiper-slider__text {
  position: relative;
  width: 100%;
  color: #fff;
  transition: 0.3s ease;
  z-index: 4;
}
.roles-child-swiper-slider__btn {
  width: 100%;
}

.swiperRolesChild {
  position: absolute !important;
  inset: 0;
  max-width: 100%;
}

.roles-child-swiper-slider__text {
  opacity: 0;
  transition: 0.5s ease;
  transform: translate(0, 300px);
}

.roles-child-swiper-button-next,
.roles-child-swiper-button-prev {
  position: absolute;
  height: 100%;
  width: 20%;
  top: 0;
  z-index: 10;
}

.roles-child-swiper-button-next {
  right: 0;
}

.roles-child-swiper-button-prev {
  left: 0;
}

.roles-swiper-slider {
  height: clamp(449.3333333333px, 35.1041666667vw, 674px) !important;
  max-width: max-content;
  min-width: max-content;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1280px) {
  .roles-swiper-slider {
    height: 562px !important;
    max-width: 100%;
    min-width: 0;
  }
}

.section-advants {
  position: relative;
  width: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  object-fit: contain;
}
.section-advants__container {
  height: 100%;
}
.section-advants__block {
  position: relative;
  width: 100%;
  height: 100%;
}
.section-advants__block--desktop {
  display: block;
}
.section-advants__block--mobile {
  display: none;
}
.section-advants__top {
  position: absolute;
  top: clamp(50px, 3.90625vw, 75px);
  left: 0;
}
.section-advants__top--mobile {
  display: none;
}
@media (max-width: 1240px) {
  .section-advants__top {
    position: relative;
    top: 0;
  }
}
.section-advants__list {
  display: grid;
  grid-template-columns: repeat(4, clamp(242px, 18.90625vw, 363px));
  align-items: center;
  grid-auto-flow: row;
  justify-content: flex-end;
  gap: 30px;
  padding-top: clamp(50px, 3.90625vw, 75px);
}
.section-advants__col {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
.section-advants__card {
  height: clamp(166px, 13.6979166667vw, 263px);
  min-height: max-content;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  background-color: #fff;
  padding: clamp(12px, 1.0416666667vw, 20px);
  box-shadow: 0px 16px 23.4px 0px rgba(31, 46, 63, 0.0509803922);
  border-radius: 40px;
  gap: clamp(12px, 1.0416666667vw, 20px);
}
.section-advants__box {
  padding: clamp(12px, 1.0416666667vw, 20px);
  border-radius: 500px;
}
.section-advants__box--red {
  background-color: #E83829;
}
.section-advants__box--violet {
  background-color: #562A7C;
}
.section-advants__icon {
  width: clamp(40px, 3.125vw, 60px);
  height: clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1240px) {
  .section-advants {
    background-size: 100% 85%;
  }
  .section-advants__container {
    overflow-x: auto;
  }
  .section-advants__container::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
  }
  .section-advants__block--desktop {
    display: none;
  }
  .section-advants__block--mobile {
    display: block;
    padding-top: clamp(50px, 3.90625vw, 75px);
  }
  .section-advants__top--mobile {
    display: block;
    position: absolute;
    text-align: left;
    top: clamp(50px, 3.90625vw, 75px);
    left: clamp(50px, 3.90625vw, 75px);
    right: clamp(50px, 3.90625vw, 75px);
  }
}
@media (max-width: 1240px) and (max-width: 480px) {
  .section-advants__top--mobile {
    max-width: 100%;
    left: 20px;
    right: 20px;
  }
}
@media (max-width: 1240px) {
  .section-advants__top--opacity {
    margin-bottom: 30px;
    opacity: 0;
    color: transparent;
    pointer-events: none;
  }
  .section-advants__list {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 16px;
    padding-bottom: clamp(50px, 3.90625vw, 75px);
    padding-top: 0;
  }
  .section-advants__col--top, .section-advants__col--bottom {
    display: flex;
    flex-flow: row;
    align-items: stretch;
    gap: 16px;
  }
  .section-advants__col--bottom {
    margin-left: 75px;
  }
  .section-advants__card {
    width: 360px;
    flex: 1;
    height: auto;
  }
}
@media (max-width: 1240px) and (max-width: 800px) {
  .section-advants__card {
    width: clamp(220px, 18.75vw, 360px);
  }
}
@media (max-width: 1024px) {
  .section-advants {
    background-size: 150% 80%;
  }
}

.section-advants-two {
  margin-bottom: 60px;
}
.section-advants-two__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px;
}
.section-advants-two__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 30px;
  border-radius: 40px;
  min-height: clamp(130px, 16.6666666667vw, 320px);
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.section-advants-two__img {
  width: clamp(70px, 5.2083333333vw, 100px);
  height: clamp(70px, 5.2083333333vw, 100px);
}
@media (max-width: 1400px) {
  .section-advants-two__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1200px) {
  .section-advants-two__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 890px) {
  .section-advants-two__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .section-advants-two__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-advants-two__card {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
  .section-advants-two__number {
    font-size: 32px;
  }
}

.section-gallery__block {
  position: relative;
}
.section-gallery__title {
  position: absolute;
  top: clamp(-150px, -7.8125vw, -120px);
  left: 0;
  z-index: 10;
}
@media (max-width: 480px) {
  .section-gallery__title {
    /*  top: -10%; */
  }
}
.section-gallery__strong {
  display: block;
  position: relative;
  width: max-content;
  background-color: #E83829;
  box-shadow: 0px 11px 31.1px 0px rgba(232, 56, 41, 0.8);
  border-radius: 76px;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px) clamp(16px, 1.25vw, 24px);
}
.section-gallery__strong h2 {
  color: #fff;
}
.section-gallery__strong--one {
  transform: rotate(355deg);
  left: 20px;
}
.section-gallery__strong--two {
  transform: rotate(358deg);
}
.section-gallery__strong--three {
  right: 30px;
  margin-left: auto;
  transform: rotate(6deg);
}
.section-gallery .marquee {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-flow: row;
  align-items: center;
  /* gap: base.clampFluid(10, 26); */
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.section-gallery__list {
  display: flex;
  flex-flow: row;
  gap: clamp(10px, 1.3541666667vw, 26px);
  width: max-content;
  animation: marquee 30s linear infinite;
  transition: 0.3s ease;
  padding-right: clamp(10px, 1.3541666667vw, 26px);
  zoom: 0.9;
}
@media (max-width: 480px) {
  .section-gallery__list {
    align-items: center;
  }
}
.section-gallery__card {
  position: relative;
  width: clamp(190px, 26.0416666667vw, 500px) !important;
  display: flex !important;
  flex-flow: column;
  align-items: center;
  gap: clamp(10px, 1.3541666667vw, 26px);
  border-radius: 40px;
  overflow: hidden;
}
.section-gallery__card img {
  height: auto;
  border-radius: 40px;
  overflow: hidden;
}
.section-gallery__card--one {
  justify-content: flex-end;
}
.section-gallery__card--one img {
  max-height: clamp(400px, 31.25vw, 600px);
}
.section-gallery__card--two {
  justify-content: flex-start;
}
.section-gallery__card--two img {
  max-height: clamp(250px, 19.53125vw, 375px);
}
.section-gallery__card--three {
  justify-content: flex-start;
}
.section-gallery__card--three img {
  max-height: clamp(400px, 31.25vw, 600px);
}

.section-gallery-two {
  overflow: hidden;
  position: relative;
}
.section-gallery-two__container {
  position: relative;
}
.section-gallery-two__top {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(25px, 1.5625vw, 30px);
}
@media (max-width: 900px) {
  .section-gallery-two__top {
    margin-bottom: 35px;
  }
}
@media (max-width: 650px) {
  .section-gallery-two__top {
    flex-flow: column;
    align-items: flex-start;
  }
}
.section-gallery-two__icon {
  max-width: clamp(253.3333333333px, 19.7916666667vw, 380px);
  object-fit: contain;
}
.section-gallery-two__bottom {
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  gap: clamp(35px, 5.7291666667vw, 110px);
}
@media (max-width: 900px) {
  .section-gallery-two__bottom {
    flex-flow: column-reverse;
  }
}
.section-gallery-two__text {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-gallery-two__transfer {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(20px, 1.5625vw, 30px);
}
.section-gallery-two__transfer-el {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}
.section-gallery-two__transfer-icon {
  width: 31px;
  height: 31px;
}
.section-gallery-two__video {
  position: relative;
  max-width: clamp(580px, 45.3125vw, 870px);
  width: 100%;
  height: clamp(180px, 26.0416666667vw, 500px);
  border-radius: 40px;
  overflow: hidden;
}
@media (max-width: 900px) {
  .section-gallery-two__video {
    margin: 0 auto;
  }
}
.section-gallery-two__play {
  position: absolute;
  bottom: clamp(20px, 1.5625vw, 30px);
  right: clamp(20px, 1.5625vw, 30px);
  width: clamp(46.6666666667px, 3.6458333333vw, 70px);
  height: clamp(46.6666666667px, 3.6458333333vw, 70px);
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 500px;
  cursor: pointer;
  z-index: 2;
}
.section-gallery-two__play svg {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.section-gallery-two__play svg use {
  stroke: #fff;
  fill: transparent;
}
@media (max-width: 980px) {
  .section-gallery-two__play {
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%);
  }
}
.section-gallery-two__animation {
  margin-left: clamp(-75px, -3.90625vw, -50px);
  margin-right: clamp(-75px, -3.90625vw, -50px);
}
@media (max-width: 480px) {
  .section-gallery-two__animation {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.section-gallery-two .marquee {
  margin-top: clamp(40px, 3.6458333333vw, 70px);
  position: relative;
  width: 100%;
  white-space: nowrap;
  display: flex;
  flex-flow: row;
  align-items: center;
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.section-gallery-two__list {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  animation: marquee 120s linear infinite;
  gap: clamp(10px, 1.3541666667vw, 26px);
  min-width: max-content;
  padding-right: clamp(10px, 1.3541666667vw, 26px);
  transition: 0.3s ease;
}
.section-gallery-two__img {
  max-width: clamp(200px, 26.0416666667vw, 500px);
  height: auto;
  border-radius: clamp(25px, 2.0833333333vw, 40px);
}
.section-gallery-two__bg {
  position: absolute;
  bottom: -80%;
  right: 0;
  transform: translate(0, -35%);
  z-index: -1;
  max-width: clamp(393.3333333333px, 30.7291666667vw, 590px);
  height: auto;
}
@media (max-width: 980px) {
  .section-gallery-two__bg {
    display: none;
  }
}

.section-form__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-end;
  background-color: #562A7C;
  border-radius: 50px;
  padding: clamp(48.6666666667px, 3.8020833333vw, 73px);
  min-height: clamp(446.6666666667px, 34.8958333333vw, 670px);
}
.section-form__left {
  position: relative;
  width: 30%;
}
.section-form__img {
  position: absolute;
  width: 100%;
  max-width: clamp(537.3333333333px, 41.9791666667vw, 806px);
  max-height: clamp(534.6666666667px, 41.7708333333vw, 802px);
  height: auto;
  left: -4%;
  bottom: 0;
  z-index: 2;
}
.section-form__img--mobile {
  display: none;
}
.section-form__right {
  width: 58%;
}
@media (max-width: 1200px) {
  .section-form__right {
    width: 50%;
  }
}
.section-form__text {
  color: #fff;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-form__box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 14px;
  column-gap: 14px;
  margin-bottom: 20px;
}
.section-form__box--link {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 14px;
}
.section-form__bottom {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 20px;
}
.section-form__btn {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
  width: 100%;
  height: clamp(76px, 5.9375vw, 114px);
  border-radius: 50px;
}
@media (max-width: 1200px) {
  .section-form__box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1050px) {
  .section-form__img {
    display: none;
    max-width: 320px;
    width: 100%;
    max-height: 280px;
  }
  .section-form__bottom {
    grid-template-columns: 1fr;
  }
  .section-form__bottom span {
    display: none;
  }
  .section-form__block {
    padding: 32px 24px;
  }
  .section-form__right {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .section-form__box {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-form__personal {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .section-form__block {
    border-radius: 24px;
  }
  .section-form__btn {
    height: auto;
  }
  .section-form__img {
    position: relative;
    left: 0;
  }
  .section-form__img--mobile {
    display: block;
    left: 50%;
    transform: translate(-50%);
    bottom: -10px;
    z-index: -1;
  }
}

.section-about__block {
  height: clamp(486.6666666667px, 38.0208333333vw, 730px);
  max-height: max-content;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  border-radius: 50px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-right: clamp(30px, 6.25vw, 120px);
}
.section-about__block::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, #000000 100%);
  z-index: 1;
}
.section-about__box-image {
  height: 100%;
  width: max-content;
}
.section-about__img {
  position: relative;
  object-position: bottom;
  z-index: 2;
}
.section-about__box-text {
  display: flex;
  flex-flow: column;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
  color: #fff;
  max-width: clamp(550px, 42.96875vw, 825px);
  z-index: 2;
}
.section-about__box-text--mobile {
  display: none;
}
@media (max-width: 1200px) {
  .section-about__block {
    padding: clamp(30px, 6.25vw, 120px);
  }
  .section-about__box-image {
    display: none;
  }
}
@media (max-width: 700px) {
  .section-about__title {
    margin-bottom: 20px;
  }
  .section-about__block {
    padding: 0;
    justify-content: center;
  }
  .section-about__box-text {
    color: #212121;
  }
  .section-about__box-text--mobile {
    display: block;
    margin-bottom: 30px;
  }
  .section-about__box-text--desktop {
    display: none;
  }
  .section-about__box-image {
    display: block;
  }
}
@media (max-width: 520px) {
  .section-about__box-image {
    height: auto;
  }
}

.section-about-two__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: clamp(44px, 5.9375vw, 114px);
}
.section-about-two__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 9px;
}
.section-about-two__title {
  font-weight: 500;
  font-size: clamp(96px, 6.6666666667vw, 128px);
  line-height: 1;
}
.section-about-two__separator {
  display: block;
  height: 3px;
  width: 43.5px;
  background: #562A7C;
}
.section-about-two__text {
  white-space: nowrap;
}

.section-mission {
  position: relative;
  min-height: clamp(353.3333333333px, 27.6041666667vw, 530px);
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.section-mission__container {
  position: relative;
  z-index: 2;
}
.section-mission__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: clamp(16px, 1.5625vw, 30px);
}
.section-mission__img {
  position: absolute;
  object-fit: contain;
  z-index: 1;
  transform: translate(0, -50%);
  pointer-events: none;
}
.section-mission__img--left {
  width: clamp(223px, 23.1770833333vw, 445px);
  height: clamp(192px, 20.0520833333vw, 385px);
  left: 4%;
  top: 48%;
}
.section-mission__img--left-two {
  width: clamp(67px, 5.9895833333vw, 115px);
  height: clamp(67px, 5.9895833333vw, 115px);
  left: 27%;
  top: 90%;
}
.section-mission__img--right {
  width: clamp(287px, 33.59375vw, 645px);
  height: clamp(230px, 27.34375vw, 525px);
  right: 0;
  top: 50%;
}
@media (max-width: 800px) {
  .section-mission__img--left {
    left: 4%;
    top: 21%;
  }
  .section-mission__img--left-two {
    left: 52%;
    top: 31%;
  }
  .section-mission__img--right {
    right: 0;
    top: 85%;
  }
}
@media (max-width: 480px) {
  .section-mission__img--left {
    left: -10%;
    top: 21%;
  }
  .section-mission__img--left-two {
    left: 70%;
    top: 31%;
  }
  .section-mission__img--right {
    right: -20%;
    top: 85%;
  }
}
@media (max-width: 800px) {
  .section-mission {
    min-height: 610px;
  }
}
@media (max-width: 480px) {
  .section-mission {
    min-height: 570px;
  }
}

.section-values {
  padding-top: clamp(70px, 4.1666666667vw, 80px);
  padding-bottom: clamp(70px, 4.1666666667vw, 80px);
  border-radius: 50px;
  background-color: rgb(244, 244, 244);
}
.section-values__title {
  text-align: center;
  margin-bottom: 50px;
}
.section-values__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 1250px) {
  .section-values__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 700px) {
  .section-values__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-values__card {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  position: relative;
  gap: clamp(16px, 1.0416666667vw, 20px);
  padding: clamp(20px, 2.0833333333vw, 40px);
  border-radius: 40px;
  overflow: hidden;
}
.section-values__card--one {
  border-top-left-radius: clamp(60px, 5.2083333333vw, 100px);
}
.section-values__card--three {
  border-bottom-right-radius: clamp(60px, 5.2083333333vw, 100px);
}
.section-values__card:after {
  content: "";
  position: absolute;
  width: clamp(420.6666666667px, 32.8645833333vw, 631px);
  height: clamp(420.6666666667px, 32.8645833333vw, 631px);
  top: -50%;
  right: -45%;
  background-color: black;
  border-radius: 500px;
  opacity: 0.1;
  z-index: 1;
  pointer-events: none;
}
.section-values__img {
  width: clamp(150px, 13.0208333333vw, 250px);
  height: clamp(150px, 13.0208333333vw, 250px);
  position: relative;
  z-index: 2;
}
.section-values__name {
  position: relative;
  z-index: 2;
}
.section-values__text {
  position: relative;
  z-index: 2;
}

.section-slider__block {
  position: relative;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
@media (max-width: 900px) {
  .section-slider__title {
    margin-bottom: 30px;
  }
}
.section-slider__box {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 900px) {
  .section-slider__box {
    flex-flow: column;
  }
}
.section-slider__count {
  position: absolute;
  top: clamp(80px, 6.25vw, 120px);
  left: 0;
  z-index: 2;
}
@media (max-width: 900px) {
  .section-slider__count {
    top: 0;
  }
}
.section-slider__swiper {
  position: relative;
}
.section-slider__text {
  padding-top: clamp(80px, 6.25vw, 120px);
}
@media (max-width: 900px) {
  .section-slider__text {
    padding-top: 0;
  }
}
.section-slider__number--text {
  font-size: clamp(64px, 6.6666666667vw, 128px);
  line-height: 1;
  font-weight: 700;
}
.section-slider__number--hidden {
  opacity: 0;
}
.section-slider__img {
  max-width: clamp(320px, 53.125vw, 1020px);
  height: clamp(333.3333333333px, 26.0416666667vw, 500px);
  object-fit: contain;
}
@media (max-width: 900px) {
  .section-slider__img {
    max-width: 100%;
    height: clamp(180px, 26.0416666667vw, 500px);
  }
}
.section-slider__pagination-box {
  width: 100%;
  overflow: auto;
}
.section-slider__pagination-box::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.section-slider__nav {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.section-slider__pag-num {
  width: 100%;
  min-width: 64px;
  text-align: center;
  margin: 0 4px;
}
.section-slider__pagination {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
}
.section-slider__pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 100%;
  min-width: 64px;
  height: 4px;
  background: rgb(178, 178, 178);
  position: relative;
  /* overflow: hidden; */
  border-radius: 0;
  opacity: 1;
}
.section-slider__pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.section-slider__pagination .swiper-pagination-bullet .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgb(232, 56, 41);
  transition: width 6.15s linear;
}

.section-vacancy__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  row-gap: clamp(20px, 1.5625vw, 30px);
  column-gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1350px) {
  .section-vacancy__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1000px) {
  .section-vacancy__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 800px) {
  .section-vacancy__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-vacancy__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-vacancy__card {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px 30px;
  min-height: clamp(200px, 15.625vw, 300px);
  border: 1px solid rgba(0, 0, 0, 0.6);
  transition: 0.3s ease;
  border-radius: 30px;
}
.section-vacancy__card:hover {
  background-color: #E83829;
  border: 1px solid #E83829;
  color: #fff;
}
.section-vacancy__card:hover .section-vacancy__icon path:nth-child(1) {
  fill: #fff;
}
.section-vacancy__card:hover .section-vacancy__icon path:last-child {
  stroke: #fff;
}
.section-vacancy__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-vacancy__title {
  font-weight: bold;
}
.section-vacancy__bottom {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.section-vacancy__salary p {
  font-weight: bold;
}
.section-vacancy__icon {
  width: clamp(35px, 2.2916666667vw, 44px);
  height: clamp(21px, 1.40625vw, 27px);
}
.section-vacancy__icon path {
  fill: #E83829;
  transition: 0.3s ease;
}

.section-category__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(30px, 3.6458333333vw, 70px);
}
.section-category__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1350px) {
  .section-category__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1000px) {
  .section-category__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 800px) {
  .section-category__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 550px) {
  .section-category__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.section-category__card {
  min-height: clamp(200px, 15.625vw, 300px);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px 30px;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.6);
  transition: 0.3s ease;
}
.section-category__card:hover {
  background-color: #E83829;
  color: #fff;
  border: 1px solid #E83829;
}
.section-category__top {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 12px;
}
.section-category__title {
  font-weight: bold;
}
.section-category__city {
  opacity: 0.8;
}
.section-category__salary p {
  font-weight: bold;
}
.section-category__none {
  margin: 0 auto;
  max-width: 60%;
  text-align: center;
}
@media (max-width: 900px) {
  .section-category__none {
    max-width: 100%;
  }
}

.section-add__block {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-end;
  background-color: #562A7C;
  border-radius: 40px;
  padding: clamp(20px, 3.90625vw, 75px);
}
.section-add__bg {
  position: absolute;
  left: 0;
  max-width: 50%;
  height: auto;
  object-fit: contain;
}
.section-add__box {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(25px, 2.34375vw, 45px);
  color: #fff;
}
.section-add__text {
  font-weight: 500;
  font-size: clamp(26px, 2.1875vw, 42px);
  line-height: 1;
  text-align: center;
  transform: rotate(-1.5deg);
}
.section-add__list {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.section-add__add {
  background-color: rgb(255, 0, 28);
  padding: clamp(14px, 1.5625vw, 30px) clamp(28px, 2.96875vw, 57px);
  border-radius: clamp(25px, 2.6041666667vw, 50px);
  transform: rotate(3deg);
}
.section-add__link {
  transition: 0.3s ease;
}
.section-add__link:nth-child(2) {
  transform: scale(1) rotate(-5deg);
}
.section-add__link:nth-child(3) {
  transform: scale(1) rotate(4deg);
}
.section-add__link:hover:nth-child(2) {
  transform: scale(1.1) rotate(-5deg);
}
.section-add__link:hover:nth-child(3) {
  transform: scale(1.1) rotate(4deg);
}
.section-add__icon {
  width: clamp(70px, 7.5520833333vw, 145px);
}
@media (max-width: 950px) {
  .section-add__block {
    flex-flow: column;
  }
  .section-add__bg {
    position: relative;
    max-width: 100%;
  }
  .section-add__box {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .section-add__block {
    height: 460px;
    justify-content: flex-start;
  }
  .section-add__list {
    width: 100%;
    justify-content: flex-start;
  }
  .section-add__link {
    position: absolute;
  }
  .section-add__link:nth-child(2) {
    bottom: -105px;
    right: 83px;
  }
  .section-add__link:nth-child(3) {
    bottom: -70px;
    right: 0;
  }
}
@media (max-width: 340px) {
  .section-add__link:nth-child(3) {
    bottom: -80px;
  }
}

.section-office__block {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(15px, 3.6458333333vw, 70px);
}
.section-office__title {
  text-align: center;
}
@media (max-width: 480px) {
  .section-office__title {
    text-align: left;
  }
}
.section-office__container {
  position: relative;
  overflow-x: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-office__container::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
.section-office__bg {
  min-width: 1120px;
  min-height: 260px;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
  z-index: -1;
}
.section-office__list {
  position: relative;
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
  height: clamp(260px, 20.8333333333vw, 400px);
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
  padding-top: clamp(23.3333333333px, 1.8229166667vw, 35px);
}
.section-office__box {
  position: relative;
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 20px;
}
.section-office__box--odd {
  margin-top: clamp(50px, 3.90625vw, 75px);
}
.section-office__number {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(34px, 2.5vw, 48px);
  height: clamp(34px, 2.5vw, 48px);
  background-color: #E83829;
  border-radius: 500px;
}
.section-office__number--even {
  top: clamp(-60px, -3.125vw, -40px);
}
.section-office__number--odd {
  bottom: clamp(-50px, -2.6041666667vw, -33.3333333333px);
}
.section-office__number p {
  color: #fff;
}
.section-office__card {
  max-width: clamp(233.3333333333px, 18.2291666667vw, 350px);
  min-width: 200px;
  min-height: 173px;
  min-height: clamp(173.3333333333px, 13.5416666667vw, 260px);
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: 20px;
}
.section-office__card--even {
  justify-content: flex-start;
}
.section-office__card--odd {
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .section-office__card--odd, .section-office__card--even {
    justify-content: flex-start;
  }
}
.section-office__icon {
  object-fit: contain;
  width: clamp(70px, 5.2083333333vw, 100px);
  height: clamp(70px, 5.2083333333vw, 100px);
}

.section-it {
  overflow: hidden;
}
.section-it__block {
  background-color: rgb(244, 244, 244);
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
}
.section-it__container {
  position: relative;
}
.section-it__stack-bg {
  position: absolute;
  left: 0;
  bottom: clamp(-75px, -3.90625vw, -40px);
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  background-color: #E83829;
  padding: clamp(35px, 3.90625vw, 75px) clamp(56.6666666667px, 4.4270833333vw, 85px) clamp(35px, 3.90625vw, 75px) clamp(60px, 4.6875vw, 90px);
}
.section-it__stack-title {
  color: #fff;
}
.section-it__stack-container {
  padding: 0;
}

.drop-container {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(36.6666666667px, 2.8645833333vw, 55px);
  padding: clamp(66.6666666667px, 5.2083333333vw, 100px) clamp(80px, 6.25vw, 120px) clamp(150px, 11.9791666667vw, 230px) clamp(80px, 6.25vw, 120px);
}
.drop-container__title {
  text-align: center;
}
.drop-container__drop {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(30px, 4.4270833333vw, 85px);
}
@media (max-width: 800px) {
  .drop-container__drop {
    flex-flow: column;
    width: 100%;
  }
}
.drop-container__drop-names {
  flex: 1;
}
.drop-container__drop-names::-webkit-scrollbar {
  height: 3px;
}
.drop-container__drop-names::-webkit-scrollbar-track {
  background-color: rgb(217, 217, 217);
}
.drop-container__drop-names::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 800px) {
  .drop-container__drop-names {
    display: flex;
    flex-flow: row;
    align-items: center;
    overflow: auto;
    width: 100%;
    padding-bottom: 8px;
  }
}
.drop-container__drop-name {
  border-radius: 19px;
  position: relative;
  padding: clamp(10.6666666667px, 0.8333333333vw, 16px) clamp(20px, 1.5625vw, 30px);
  transition: 0.3s ease;
  cursor: pointer;
}
.drop-container__drop-name p {
  font-weight: bold;
}
.drop-container__drop-name::before {
  content: "";
  background: #E83829;
  height: 0;
  width: 8px;
  position: absolute;
  left: 0;
  top: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  transition: 0.3s ease;
}
.drop-container__drop-name:hover {
  background-color: rgb(227, 234, 239);
}
.drop-container__drop-name.active {
  pointer-events: none;
}
.drop-container__drop-name.active:hover {
  background-color: inherit;
}
.drop-container__drop-name.active::before {
  height: 100%;
}
@media (max-width: 800px) {
  .drop-container__drop-name {
    white-space: nowrap;
    border: 1px solid transparent;
  }
  .drop-container__drop-name::before {
    display: none;
  }
  .drop-container__drop-name.active {
    border: 1px solid #E83829;
  }
}
.drop-container__drop-box {
  flex: 1;
}
.drop-container__drop-text {
  display: none;
}
.drop-container__drop-text.active {
  display: block;
}
@media (max-width: 1360px) {
  .drop-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.stack-container {
  margin-top: clamp(65px, 7.2916666667vw, 140px);
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.stack-container__block {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  gap: clamp(20px, 5.2083333333vw, 100px);
  padding: 0 clamp(60px, 4.6875vw, 90px);
}
@media (max-width: 1330px) {
  .stack-container__block {
    padding: 0;
  }
}
.stack-container__box {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.stack-container__box--margin {
  margin-left: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 1360px) {
  .stack-container__box--margin {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .stack-container__box {
    display: none;
  }
  .stack-container__box.active {
    display: flex;
  }
}
.stack-container__list {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(10px, 1.0416666667vw, 20px);
}
.stack-container__card {
  width: clamp(120px, 7.2916666667vw, 140px);
  height: clamp(120px, 7.2916666667vw, 140px);
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: clamp(5px, 0.4166666667vw, 8px);
  padding: clamp(11px, 0.8333333333vw, 16px) clamp(24px, 1.8229166667vw, 35px);
  background-color: rgb(244, 244, 244);
  border-radius: 20px;
}
@media (max-width: 800px) {
  .stack-container__card {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 480px) {
  .stack-container__title {
    display: none;
  }
}
.stack-container__icon {
  width: clamp(50px, 3.6979166667vw, 71px);
  height: clamp(50px, 3.6979166667vw, 71px);
}
.stack-container__drop-list {
  position: relative;
  display: none;
  flex-flow: row;
  align-items: center;
  border-radius: 8px;
  width: 100%;
  padding-bottom: 8px;
  overflow: auto;
}
.stack-container__drop-list::-webkit-scrollbar {
  height: 3px;
}
.stack-container__drop-list::-webkit-scrollbar-track {
  background-color: rgb(217, 217, 217);
}
.stack-container__drop-list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 480px) {
  .stack-container__drop-list {
    display: flex;
  }
}
.stack-container__drop-btn {
  position: relative;
  padding: 5px 14px;
  border: 1px solid transparent;
  border-radius: 8px;
}
.stack-container__drop-btn.active {
  border: 1px solid #E83829;
}
.stack-container__drop-btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 105%;
  height: 100%;
  background: rgb(244, 244, 244);
}
.stack-container__drop-btn:nth-child(1)::after {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.stack-container__drop-btn:last-child::after {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.stack-container__drop-title {
  font-size: 18px;
}
.social-contact {
  display: inline-flex;
}

.button {
  display: inline-flex;
  align-items: stretch;
  position: relative;
  z-index: 1;
  color: var(--text-color) !important;
  text-decoration: none !important;
  border: 1px solid var(--border-color);
  border-radius: 3px;
  background: var(--bg-color);
  cursor: pointer;
}
.button__text {
  flex-grow: 1;
  padding: clamp(10px, 0.78125vw, 15px) clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(10px, 0.78125vw, 15px) clamp(20px, 1.5625vw, 30px);
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
}
.button__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 clamp(3px, 0.7291666667vw, 14px);
  font-size: clamp(32px, 1.6666666667vw, 32px);
  border-left: 1px solid currentColor;
}
.button:not(:disabled) {
  transition-duration: 0.4s;
  transition-property: border-color, background-color, color;
}
.button:disabled {
  pointer-events: none;
  transition-duration: 0ms;
}

.link {
  transition: color 0.4s;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) {
  .link:hover {
    color: var(--link-hover-color, inherit);
  }
}
@media (hover: none), (hover: on-demand) {
  .link:active {
    color: var(--link-hover-color, inherit);
  }
}
.link--underline {
  border-bottom: 1px solid currentColor;
}

.slider-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  border-radius: 3px;
  aspect-ratio: 1/1;
  background: var(--bg-color);
  border: 1px solid var(--border-color);
  transition-property: border-color, background-color;
  transition-duration: 0.4s;
}
.slider-arrow__icon {
  font-size: 0.5em;
  color: var(--arrow-color);
}
.slider-arrow--white {
  --bg-color: transparent;
  --border-color: #fff;
  --arrow-color: #fff;
}
.slider-arrow--disabled {
  pointer-events: none;
  --bg-color: var(--disabled-bg-color);
  --border-color: var(--disabled-border-color);
  --arrow-color: var(--disabled-arrow-color);
}

.text-block {
  display: grid;
  gap: var(--text-block-gap);
}
.text-block--left-img {
  grid-template-columns: 43% 1fr;
  --img-column-position: 1/2;
}
.text-block--right-img {
  grid-template-columns: 1fr 43%;
  --img-column-position: 2/3;
}
.text-block__img-column {
  grid-column: var(--img-column-position);
  grid-row: 1/2;
}
.text-block__text-column {
  grid-row: 1/2;
}
.text-block__img {
  width: 100%;
  height: auto;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 767px) {
  .text-block--left-img {
    grid-template-columns: 100%;
    --img-column-position: auto;
  }
  .text-block--right-img {
    grid-template-columns: 100%;
    --img-column-position: auto;
  }
  .text-block__text-column {
    padding-top: 0;
    grid-row: auto;
  }
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 1;
}
.pagination .next,
.pagination .prev,
.pagination .page-num,
.pagination .page-dots {
  display: flex;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px) clamp(9.3333333333px, 0.7291666667vw, 14px);
}
.pagination .page-num {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}
.pagination .page-num.current {
  background: #E83829;
  color: #fff;
}
.pagination .prev {
  transform: rotate(180deg);
}
.pagination .pages {
  display: flex;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  margin: 0 clamp(6.6666666667px, 0.5208333333vw, 10px);
}

.play-btn {
  display: inline-flex;
  width: 1em;
  height: 1em;
}
.play-btn__icon {
  width: 100%;
  height: 100%;
}
.play-btn__circle {
  fill: var(--play-circle-color);
}
.play-btn__triangle {
  fill: var(--play-triangle-color);
}
.play-btn--red {
  --play-circle-color: #fff;
  --play-triangle-color: #E83829;
}

.contact__name {
  margin-bottom: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}
.contact__value {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}
.contact__value-row {
  display: flex;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
.contact__social-contact {
  display: flex;
  font-size: clamp(16.6666666667px, 1.3020833333vw, 25px);
}

.default-map-marker {
  color: #E83829;
  font-size: 50px;
  transform: translate(-50%, -100%);
}
.default-map-marker__icon {
  width: 1em;
  height: 1em;
}

.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5,
.content-text h6 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.content-text ul,
.content-text ol {
  list-style-position: inside;
}
.content-text ol {
  list-style-type: decimal;
}
.content-text ul {
  list-style-type: disc;
}
.content-text p {
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
.content-text li {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  margin-bottom: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.content-text li::marker {
  color: #E83829;
}
.content-text > *:last-child {
  margin-bottom: 0;
}

.breadcrumbs {
  margin-bottom: clamp(25px, 2.6041666667vw, 50px);
}
.breadcrumbs__list {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.breadcrumbs__list > span:not(:last-child) {
  color: rgba(0, 0, 0, 0.5);
  transition: 0.3s ease;
}
.breadcrumbs__list > span:not(:last-child):hover {
  color: #E83829;
}
.breadcrumbs__list > span:not(:first-child)::before {
  content: "/";
  margin-right: 8px;
}
.breadcrumbs a {
  font-weight: 400;
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
}

.flatpickr-months .flatpickr-month {
  background: #785596 !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  background: #785596 !important;
}

.flatpickr-weekdays {
  background: #785596 !important;
}

.flatpickr-weekday {
  background: #785596 !important;
  color: #fff !important;
}

.flatpickr-day.selected {
  background: #785596 !important;
  border: 1px solid #785596 !important;
}

.header {
  width: 100%;
  position: fixed;
  padding: clamp(12px, 1.3541666667vw, 26px) 0;
  top: 0;
  z-index: 100;
  --header-color: #ffffff;
  transition: background-color 0.2s ease;
  /*     &__link {
      flex-shrink: 0;
  } */
}
@media (max-width: 400px) {
  .header .container {
    padding: 0 10px;
  }
}
.header--it::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #1D0A27 0%, rgba(29, 10, 39, 0) 100%);
  z-index: -1;
  opacity: 0.3;
  transition: 0.2s ease;
}
.header.color-invert {
  --header-color: #000000;
}
.header.shadow {
  background-color: #562A7C;
  --header-color: #ffffff;
}
.header.shadow .header__btn {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.header.shadow .header__btn:hover {
  background-color: #E83829;
}
.header.shadow::after {
  opacity: 0;
}
.header__block {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 400px) {
  .header__block {
    gap: 10px;
  }
}
.header__left {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 400px) {
  .header__left {
    justify-content: space-between;
    width: 100%;
    gap: 5px;
  }
}
.header__logo {
  max-width: clamp(130px, 9.8958333333vw, 190px);
  height: auto;
}
@media (max-width: 360px) {
  .header__logo {
    max-width: 80px;
  }
}
.header__address {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  cursor: pointer;
  /*         @media (max-width: 1200px) {
      display: none;
  } */
}
.header__icon {
  width: 16px;
  height: 20px;
  flex-shrink: 0;
}
.header__icon use {
  stroke: var(--header-color);
  fill: none;
}
.header__city {
  position: relative;
  color: var(--header-color);
  white-space: nowrap;
}
.header__city::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: var(--header-color);
}
.header__right {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(16.6666666667px, 1.3020833333vw, 25px);
}
.header__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.header__menu li a {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  transition: 0.3s ease;
  color: var(--header-color);
}
.header__menu li a:hover {
  color: var(--link-hover-color);
}
@media (max-width: 1200px) {
  .header__menu {
    display: none;
  }
}
.header__btn {
  display: block;
}
@media (max-width: 1200px) {
  .header__btn {
    display: none;
  }
}
.header__burger {
  cursor: pointer;
  position: relative;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background-color: #562A7C;
  display: none;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
  border: 1px solid transparent;
}
.header__burger span {
  position: absolute;
  width: 15px;
  height: 1px;
  background: #fff;
  border-radius: 15px;
  left: 50%;
  transition: 0.3s ease;
}
.header__burger span:nth-child(1) {
  top: 35%;
  transform: translate(-50%, -65%);
}
.header__burger span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
.header__burger span:nth-child(3) {
  top: 65%;
  transform: translate(-50%, -35%);
}
.header__burger:hover {
  background-color: transparent;
  border: 1px solid var(--header-color);
}
.header__burger:hover span {
  background: var(--header-color);
}
.header__burger.active {
  background-color: transparent;
  border: 1px solid var(--header-color);
}
.header__burger.active span {
  background: var(--header-color);
}
.header__burger.active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.header__burger.active span:nth-child(2) {
  display: none;
}
.header__burger.active span:nth-child(3) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 1200px) {
  .header__burger {
    display: flex;
  }
}

.header-mobile {
  background-color: #562A7C;
}

.logo {
  display: block;
}

.logo-shadow {
  display: none;
}

.header.color-invert .logo-shadow {
  display: none;
}
.header.color-invert .logo {
  display: block;
}

.mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 98;
  background-color: #562A7C;
  top: -100%;
  transform: translate(0, -100%);
  transition: 0.5s ease;
}
.mobile.active {
  top: 0;
  transform: translate(0, 0);
}
.mobile__container {
  height: 100%;
  padding-bottom: 30px;
}
.mobile__block {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  overflow: auto;
}
.mobile__address {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 12px;
}
.mobile__icon {
  width: 16px;
  height: 20px;
}
.mobile__icon use {
  stroke: #fff;
  fill: none;
}
.mobile__city {
  position: relative;
  color: #fff;
}
.mobile__city::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #fff;
}
.mobile__menu {
  display: flex;
  flex-flow: column;
  align-items: center;
  text-align: center;
  gap: 24px;
}
.mobile__menu li a {
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
  transition: 0.3s ease;
  color: #fff;
}
.mobile__menu li a:hover {
  color: var(--link-hover-color);
}

.footer__top {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.footer__menu {
  display: flex;
  flex-flow: row;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(20px, 2.6041666667vw, 50px);
}
.footer__menu li a {
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
  text-decoration: none;
  position: relative;
  transition: 0.3s ease;
}
.footer__menu li a::after {
  content: "";
  width: 0;
  height: 1px;
  background: #562A7C;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: 0.3s ease;
}
.footer__menu li a:hover {
  color: #562A7C !important;
}
.footer__menu li a:hover::after {
  width: 100%;
}
.footer__bottom {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: clamp(30px, 2.6041666667vw, 50px);
  padding-top: 30px;
  gap: 30px;
}
.footer__copy {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: clamp(20px, 2.0833333333vw, 40px);
}
.footer__soc {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 24px;
}
.footer__icon {
  width: clamp(33.3333333333px, 2.6041666667vw, 50px);
  height: clamp(33.3333333333px, 2.6041666667vw, 50px);
  transform: scale(1);
  transition: 0.3s ease;
}
.footer__icon:hover {
  transform: scale(1.1);
}
@media (max-width: 620px) {
  .footer__bottom {
    align-items: flex-start;
    flex-flow: column;
  }
}
@media (max-width: 480px) {
  .footer__menu {
    flex-flow: column;
    align-items: flex-start;
  }
  .footer__menu li a {
    font-weight: 500;
  }
  .footer__link::after {
    width: 100%;
    background: #212121;
  }
  .footer__copy {
    align-items: flex-start;
    flex-flow: column;
  }
  .footer__icon {
    width: 60px;
    height: 60px;
  }
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \**********************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/scrollbar.css ***!
  \*********************************************************************************************/
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/pagination.css ***!
  \**********************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/controller.css ***!
  \**********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \*********************************************************************************************/
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/modules/effect-fade.css ***!
  \***********************************************************************************************/
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.min.css ***!
  \*************************************************************************************************/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/PartnersSlider/partners-slider.scss ***!
  \*********************************************************************************************************************************************/
.partners-slider {
  overflow: hidden;
}
.partners-slider .swiper {
  overflow: visible;
}
.partners-slider .swiper-slide {
  width: clamp(147px, 10.4166666667vw, 200px);
  aspect-ratio: 200/110;
  background: #fff;
}
.partners-slider .swiper-slide .img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/MainSlider/main-slider.scss ***!
  \*************************************************************************************************************************************/
.main-slider {
  position: relative;
}
.main-slider .slider-arrow {
  font-size: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(360deg, #23213A -12.01%, rgba(35, 33, 58, 0) 27.19%), linear-gradient(180deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  pointer-events: none;
}
.main-slider .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(53.3333333333px, 4.1666666667vw, 80px) 0;
  min-height: 100vh;
}
.main-slider .slider-controls {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  position: absolute;
  bottom: clamp(60px, 4.6875vw, 90px);
  right: 40%;
  z-index: 1;
  --disabled-bg-color: transparent;
  --disabled-arrow-color: #fff;
  --disabled-border-color: #fff;
}
.main-slider .slider-pagination {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.main-slider .slider-pagination .swiper-pagination-current {
  color: #E83829;
}
.main-slider .text-column .detail-link {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .text-column .title {
  color: #fff;
}
.main-slider .text-column .content-text {
  width: 65%;
  color: #fff;
}
.main-slider .menu-column {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 37%;
  padding: clamp(133.3333333333px, 10.4166666667vw, 200px) 0 0;
  z-index: 1;
  color: #fff;
  background: rgba(86, 42, 124, 0.7);
  --link-hover-color: #212121;
}
.main-slider .menu-column .link {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.main-slider .menu-column .link:hover {
  background: #E83829;
}
@media (max-width: 1279px) {
  .main-slider .menu-column {
    display: none;
  }
  .main-slider .swiper-slide {
    padding: 100px 0;
    justify-content: flex-start;
  }
  .main-slider .slider-controls {
    right: 50%;
    transform: translateX(50%);
    bottom: 30px;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Alert/alert.scss ***!
  \**************************************************************************************************************************/
.alert {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(16px, 1.25vw, 24px);
  position: relative;
  border: 1px solid transparent;
  border-radius: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px);
  overflow: hidden;
  background: var(--bg-color);
}
.alert__body {
  display: flex;
  flex-direction: column;
  gap: clamp(3.3333333333px, 0.2604166667vw, 5px);
  padding: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.alert__close {
  display: flex;
  color: var(--close-color);
}
.alert__title {
  color: var(--title-color);
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}
.alert__text {
  color: var(--text-color);
  font-weight: 400;
  font-size: clamp(16px, 1.3541666667vw, 26px);
  line-height: 1.3;
}
.alert__timer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: clamp(3.3333333333px, 0.2604166667vw, 5px);
  background: var(--timer-bg);
}
.alert__timer::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--timer-color);
  transform-origin: left center;
  animation: shrinkX var(--timer-timeout) linear 0s 1 normal forwards;
}
.alert--bottom-right {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 10;
}
.alert--success {
  --close-color: #008000;
  --bg-color: #c1ffc1;
  --text-color: #008000;
  --title-color: #008000;
  --timer-bg: transparent;
  --timer-color: #87e787;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Select/select.scss ***!
  \****************************************************************************************************************************/
.select {
  display: inline-flex;
  position: relative;
}
.select__value {
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
  border: 1px solid #CBCCD1;
  background: #fff;
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}
.select__value-icon {
  color: #212121;
}
.select__value:hover {
  border-color: #E83829;
}
.select__arrow {
  font-size: 0.8em;
  color: rgba(33, 33, 33, 0.2);
  transition: transform 0.4s;
}
.select__arrow--rotate {
  transform: rotate(-180deg);
}
.select__dropdown {
  min-width: 100%;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  z-index: 5;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(8px, 0.625vw, 12px);
  background: #fff;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}
.select__dropdown[x-cloak] {
  display: none;
}
.select__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px);
  white-space: nowrap;
  border-radius: clamp(2.6666666667px, 0.2083333333vw, 4px);
  font-weight: 400;
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.3;
}
.select__option .check-icon {
  opacity: 0;
  color: #E83829;
}
.select__option--selected .check-icon {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Video/video.scss ***!
  \**************************************************************************************************************************/
.video {
  position: relative;
  aspect-ratio: 16/9;
  background: #000;
}
.video__play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(58.6666666667px, 4.5833333333vw, 88px);
}
.video__media {
  display: block;
  width: 100%;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/Accordion/accordion.scss ***!
  \**********************************************************************************************************************************/
.accordion {
  border-top: 1px solid #212121;
  border-bottom: 1px solid #212121;
}
.accordion__name {
  flex: 0 0 75%;
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
}
.accordion__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(20px, 1.5625vw, 30px) 0;
  cursor: pointer;
}
.accordion__icon {
  font-size: clamp(16px, 1.25vw, 24px);
  flex: 0 0 auto;
  transition: transform 0.4s;
}
.accordion__icon--open {
  transform: rotate(180deg);
}
.accordion__content {
  padding-bottom: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/themes/material_red.css ***!
  \*******************************************************************************************************/
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: rgba(72,72,72,0.2);
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #ef5350;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: rgba(72,72,72,0.2);
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #ef5350;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #ef5350;
  color: #fff;
  fill: #fff;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #fff;
  fill: #fff;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72,72,72,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72,72,72,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72,72,72,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(255,255,255,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #fff;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #fff;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(255,255,255,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #ef5350;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #ef5350;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: #ef5350;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #ef5350;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid rgba(72,72,72,0.2);
  border-right: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.2);
          box-shadow: -1px 0 0 rgba(72,72,72,0.2);
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.flatpickr-day.today {
  border-color: #bbb;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #ef5350;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #ef5350;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #ef5350;
          box-shadow: -10px 0 0 #ef5350;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
          box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72,72,72,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72,72,72,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #ef5350, 5px 0 0 #ef5350;
          box-shadow: -5px 0 0 #ef5350, 5px 0 0 #ef5350;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72,72,72,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi42MTg0YjEuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDeERBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FDSkE7O0FDUkE7QUFDQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QURXQTs7QUNSQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7O0FBRUE7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7OztBQUdBO0FBQ0E7QUFDQTtBRFdBOztBQ1JBOztBQUVBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7OztBQUdBO0FEV0E7O0FDUkE7QUFDQTtBQUNBO0FBQ0E7QURXQTs7QUNSQTs7QUFFQTtBRFdBOztBQ1JBOzs7QUFHQTtBQUNBO0FBQ0E7QURXQTs7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QUFDQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBRFdBOztBQ1JBOztBQUVBO0FBQ0E7QUFDQTtBRFdBOztBQ1JBOzs7O0FBSUE7QURXQTs7QUNSQTtBQUNBO0FEV0E7O0FDUkE7QUFDQTtBRFdBOztBQ1JBO0FBQ0E7QURXQTs7QUNSQTtBQUVBOztBQUVBO0FEVUE7QUFDQTtBR2pKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG1KQTtBR2pKQTtBQVJBO0FBU0E7QUFDQTtBSG9KQTtBQUNBOztBR2pKQTtBQUNBO0FBQ0E7QUhvSkE7QUdsSkE7O0FBRUE7QUhvSkE7O0FHaEpBO0FBQ0E7QUFDQTtBSG1KQTs7QUcvSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUhrSkE7O0FHN0lBO0FBQ0E7QUhnSkE7QUc3SUE7QUFDQTtBSCtJQTs7QUczSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDhJQTtBRzVJQTtBQUNBO0FBQ0E7QUFDQTtBSDhJQTs7QUcxSUE7QUFDQTtBQUNBO0FINklBO0FHM0lBO0FBQ0E7QUg2SUE7QUcxSUE7QUFDQTtBSDRJQTs7QUd4SUE7QURWQTtBQUNBO0FBQ0E7QUZzSkE7O0FHMUlBOztBRFJBO0FBQ0E7QUFDQTtBRnVKQTs7QUc1SUE7O0FEUEE7QUFDQTtBQUNBO0FGd0pBOztBRzlJQTs7QUROQTtBQUNBO0FBQ0E7QUZ5SkE7O0FHaEpBO0FETEE7QUFDQTtBQUNBO0FGeUpBOztBR2xKQTs7QURIQTtBQUNBO0FBQ0E7QUYwSkE7O0FHcEpBO0FERkE7QUFDQTtBQUNBO0FGMEpBOztBR3RKQTtBRFpBO0FBQ0E7QUFDQTtBQ1lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDJKQTtBR3pKQTtBQUNBO0FBQ0E7QUgySkE7QUd6SkE7QUFDQTtBSDJKQTtBR3ZKQTtBQUNBO0FBQ0E7QUh5SkE7QUd2SkE7QUFDQTtBSHlKQTtBR3JKQTtBQUNBO0FBQ0E7QUh1SkE7QUdySkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHVKQTtBR25KQTtBQUNBO0FIcUpBOztBRy9JQTtBQUNBO0FIa0pBOztBRy9JQTtBQUNBO0FIa0pBOztBRy9JQTtBRC9EQTtBQUNBO0FBQ0E7QUMrREE7QUFDQTtBQUNBO0FIb0pBO0FHbEpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG9KQTtBR2pKQTtBQUNBO0FIbUpBO0FHakpBO0FBQ0E7QUhtSkE7O0FHOUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIaUpBOztBRzlJQTtBQUNBO0FBQ0E7QUFDQTtBSGlKQTs7QUc5SUE7QUFDQTtBSGlKQTs7QUl4V0E7QUFDQTtBSjJXQTs7QUl4V0E7QUFDQTtBQUNBO0FKMldBO0FBQ0E7QUl4V0E7QUFDQTtBQUNBO0FKMFdBO0FBQ0E7QUl2V0E7QUFDQTtBQUNBO0FKeVdBO0FJdFdBO0FBQ0E7QUp3V0E7QUFDQTtBSXJXQTtBQUNBO0FBQ0E7QUp1V0E7QUlwV0E7QUFDQTtBSnNXQTtBQUNBO0FJbldBO0FBQ0E7QUFDQTtBSnFXQTtBSWxXQTtBQUNBO0FKb1dBO0FBQ0E7QUlqV0E7QUFDQTtBQUNBO0FKbVdBO0FJaFdBO0FBQ0E7QUprV0E7QUFDQTtBS2paQTtBQUNBO0FBQ0E7QUxtWkE7QUtoWkE7QUFDQTtBTGtaQTtBSzNZQTtBQUNBO0FMNllBO0FLMVlBO0FBQ0E7QUw0WUE7QUtyWUE7QUFDQTtBTHVZQTtBS3BZQTtBQUNBO0FMc1lBOztBTXhhQTtBQUNBO0FBQ0E7QU4yYUE7O0FNeGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjJhQTtBTXphQTtBQUNBO0FOMmFBO0FNeGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU4wYUE7QU12YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOeWFBO0FNdmFBO0FBQ0E7QUFDQTtBTnlhQTtBTXZhQTtBQUNBO0FOeWFBO0FNcGFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOc2FBO0FNbGFBO0FBQ0E7QU5vYUE7QU1qYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTm1hQTtBTWhhQTtBQUNBO0FBQ0E7QUFDQTtBTmthQTs7QU01WkE7QUFDQTtBQUNBO0FOK1pBO0FNNVpBO0FBQ0E7QU44WkE7QUFDQTtBTTNaQTtBQUNBO0FBQ0E7QU42WkE7QU0xWkE7QUFDQTtBTjRaQTtBQUNBO0FNelpBO0FBQ0E7QUFDQTtBTjJaQTtBTXhaQTtBQUNBO0FOMFpBO0FBQ0E7QU12WkE7QUFDQTtBQUNBO0FOeVpBO0FNdFpBO0FBQ0E7QU53WkE7QUFDQTtBTzNnQkE7QUFDQTtBUDZnQkE7QU8xZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDRnQkE7QU96Z0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQMmdCQTtBT3hnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUDBnQkE7QU92Z0JBO0FBQ0E7QVB5Z0JBO0FPdGdCQTtBQUNBO0FQd2dCQTtBT3JnQkE7QUFDQTtBQUNBO0FBQ0E7QVB1Z0JBO0FPcGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQc2dCQTtBT25nQkE7QUFDQTtBUHFnQkE7QU9sZ0JBO0FBQ0E7QVBvZ0JBO0FPamdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBtZ0JBO0FPaGdCQTtBTDJCQTtBQUNBO0FBQ0E7QUszQkE7QUFDQTtBUG9nQkE7QU9qZ0JBO0FBQ0E7QVBtZ0JBO0FPaGdCQTtBQUNBO0FBQ0E7QVBrZ0JBO0FPL2ZBO0FBQ0E7QVBpZ0JBO0FPOWZBO0FBQ0E7QVBnZ0JBO0FBQ0E7QU83ZkE7QUFDQTtBQUNBO0FQK2ZBO0FPNWZBO0FBQ0E7QUFDQTtBUDhmQTtBQUNBOztBUWxtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUnFtQkE7QVFsbUJBO0FBQ0E7QUFDQTtBUm9tQkE7QVFqbUJBO0FBQ0E7QVJtbUJBO0FRaG1CQTtBQUNBO0FBQ0E7QUFDQTtBUmttQkE7QVEvbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUmltQkE7QVE5bEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVJnbUJBO0FRN2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIrbEJBO0FRN2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVIrbEJBO0FRMWxCQTtBQUNBO0FSNGxCQTtBUXZsQkE7QUFDQTtBQUNBO0FSeWxCQTtBUXRsQkE7QUFDQTtBUndsQkE7QVFybEJBO0FBQ0E7QVJ1bEJBO0FRcGxCQTtBQUNBO0FSc2xCQTtBQUNBOztBUzlxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRpckJBO0FTL3FCQTtBQUNBO0FBQ0E7QVRpckJBO0FTOXFCQTtBQUNBO0FUZ3JCQTtBUzdxQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVCtxQkE7QVM1cUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ4cUJBO0FTM3FCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ2cUJBO0FTMXFCQTtBQUNBO0FBQ0E7QUFDQTtBVDRxQkE7QUFDQTs7QVU3dEJBO0FBQ0E7QVZndUJBO0FVOXRCQTs7QUFFQTtBVmd1QkE7QVU3dEJBO0FBRUE7QVY4dEJBO0FVN3RCQTtBQUNBO0FWK3RCQTtBVTF0QkE7QUFDQTtBVjR0QkE7QVV4dEJBO0FBSUE7QUFDQTtBVnV0QkE7QVVwdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWc3RCQTtBVW50QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWcXRCQTs7QVdwd0JBO0FBQ0E7QUFDQTtBWHV3QkE7QVdyd0JBO0FUa0dBO0FBQ0E7QUFDQTtBU2xHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWHl3QkE7QVd2d0JBO0FBQ0E7QUFDQTtBWHl3QkE7QVd0d0JBO0FBQ0E7QUFDQTtBQUNBO0FYd3dCQTtBV3J3QkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYb3dCQTtBV2h3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGt3QkE7QVdod0JBO0FBQ0E7QVhrd0JBO0FXL3ZCQTtBQUNBO0FYaXdCQTtBVzl2QkE7QUFDQTtBWGd3QkE7QVczdkJBO0FBQ0E7QVg2dkJBO0FXenZCQTtBVGtDQTtBQUNBO0FBQ0E7QVNsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWDZ2QkE7O0FXenZCQTs7QUFFQTtBWDR2QkE7O0FXenZCQTtBQUVBO0FBQ0E7QVgydkJBO0FXeHZCQTtBQUNBO0FYMHZCQTtBQUNBO0FZMzFCQTtBQUNBO0FBQ0E7QUFDQTtBWjYxQkE7QVkzMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVo2MUJBO0FZMzFCQTtBVmtGQTtBQUNBO0FBQ0E7QVVsRkE7QUFDQTtBQUNBO0FBQ0E7QVorMUJBO0FZNTFCQTtBQUNBO0FBQ0E7QUFDQTtBWjgxQkE7QVk1MUJBO0FBQ0E7QVo4MUJBO0FZMTFCQTtBQUNBO0FBQ0E7QVo0MUJBO0FZejFCQTtBQUNBO0FBQ0E7QVoyMUJBO0FZdjFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVp5MUJBO0FZcjFCQTtBQUNBO0FBQ0E7QUFDQTtBWnUxQkE7QVlyMUJBO0FBQ0E7QVp1MUJBO0FZcDFCQTtBQUNBO0FBQ0E7QVpzMUJBO0FZbjFCQTtBQUNBO0FBQ0E7QVpxMUJBO0FZajFCQTtBQUNBO0FBQ0E7QVptMUJBO0FZaDFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaazFCQTtBWWgxQkE7QUFDQTtBWmsxQkE7QVkvMEJBO0FBQ0E7QVppMUJBO0FZNzBCQTtBQUNBO0FaKzBCQTtBWTMwQkE7QUFDQTtBQUNBO0FBQ0E7QVo2MEJBO0FZeDBCQTtBQUNBO0FaMDBCQTtBWXQwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWncwQkE7QVlyMEJBO0FBQ0E7QVp1MEJBOztBWWwwQkE7QUFDQTtBQUNBO0FacTBCQTtBWWwwQkE7QUFDQTtBWm8wQkE7QVlqMEJBO0FBQ0E7QVptMEJBOztBYXA5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnU5QkE7QWFyOUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFNQTtBQUNBO0FiaTlCQTtBYTc4QkE7QUFDQTtBYis4QkE7QWF4OEJBO0FBQ0E7QWIwOEJBO0FhdDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnc4QkE7QWFyOEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnU4QkE7QWFwOEJBO0FBQ0E7QUFDQTtBYnM4QkE7QWFwOEJBO0FBQ0E7QWJzOEJBO0FhbDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FibzhCQTtBYWw4QkE7QUFDQTtBYm84QkE7QWFqOEJBO0FBQ0E7QWJtOEJBOztBY2poQ0E7QVo0R0E7QUFDQTtBQUNBO0FZNUdBO0FBQ0E7QWRzaENBO0FjcGhDQTtBQUNBO0FBQ0E7QUFDQTtBZHNoQ0E7QWNwaENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHNoQ0E7QWNuaENBO0FBQ0E7QWRxaENBO0FjbmhDQTtBQUNBO0FkcWhDQTs7QWU1aUNBO0FBRUE7QUFDQTtBZjhpQ0E7QWU1aUNBO0FBQ0E7QWY4aUNBO0FlM2lDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FmNGlDQTtBZTFpQ0E7QUFDQTtBQUNBO0FmNGlDQTtBZXppQ0E7QUFDQTtBZjJpQ0E7QWV4aUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZ1aUNBO0FlbmlDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0Fmb2lDQTtBZWxpQ0E7QUFDQTtBQUNBO0Fmb2lDQTtBZWxpQ0E7QUFDQTtBZm9pQ0E7QWUvaENBO0FBQ0E7QUFDQTtBZmlpQ0E7QWU5aENBO0FBQ0E7QWZnaUNBO0FlN2hDQTtBQUNBO0FBQ0E7QUFDQTtBZitoQ0E7O0FnQnBtQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ1bUNBO0FnQnJtQ0E7QUFOQTtBQU9BO0FBQ0E7QUFDQTtBaEJ3bUNBO0FBQ0E7QWdCcm1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnVtQ0E7QWdCcm1DQTtBQUNBO0FoQnVtQ0E7QWdCcG1DQTtBQUNBO0FBQ0E7QWhCc21DQTtBZ0JwbUNBO0FBQ0E7QWhCc21DQTtBZ0JsbUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCb21DQTtBZ0JqbUNBO0FBbkNBO0FBb0NBO0FoQm9tQ0E7QUFDQTtBZ0JqbUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQm1tQ0E7QWdCaG1DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmttQ0E7QWdCL2xDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmltQ0E7QWdCOWxDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQmdtQ0E7QWdCOWxDQTtBQU5BO0FBT0E7QUFDQTtBaEJpbUNBO0FBQ0E7QWdCOWxDQTtBQUNBO0FoQmdtQ0E7QWdCOWxDQTtBQUNBO0FBQ0E7QWhCZ21DQTtBQUNBO0FnQjVsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQjhsQ0E7QWdCM2xDQTtBQURBO0FBRUE7QWhCOGxDQTtBQUNBO0FnQjNsQ0E7QUFDQTtBaEI2bENBO0FnQjNsQ0E7QUFIQTtBQUlBO0FoQjhsQ0E7QUFDQTtBZ0IzbENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCNmxDQTtBZ0J6bENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCMmxDQTtBZ0J4bENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCMGxDQTtBZ0J4bENBO0FBQ0E7QUFDQTtBaEIwbENBO0FnQnRsQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJ3bENBO0FnQnJsQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCdWxDQTtBZ0JybENBO0FBQ0E7QUFDQTtBaEJ1bENBO0FnQnBsQ0E7QUFDQTtBaEJzbENBOztBaUIzdkNBO0FBQ0E7QUFDQTtBakI4dkNBO0FpQjV2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjh2Q0E7QWlCM3ZDQTtBQUNBO0FBQ0E7QUFDQTtBakI2dkNBO0FpQjF2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQjR2Q0E7QWlCenZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCMnZDQTtBaUJ4dkNBO0FBQ0E7QUFDQTtBakIwdkNBO0FBQ0E7QWlCdnZDQTtBQTNDQTtBQTRDQTtBakIwdkNBO0FpQnh2Q0E7QUFDQTtBakIwdkNBO0FBQ0E7QWlCdnZDQTtBQUNBO0FBQ0E7QUFDQTtBakJ5dkNBO0FpQnR2Q0E7QUFDQTtBQUNBO0FqQnd2Q0E7QUFDQTs7QWtCcHpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdXpDQTtBa0JyekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnV6Q0E7QWtCcnpDQTtBQUNBO0FBQ0E7QWxCdXpDQTtBa0JuekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcXpDQTtBa0JuekNBO0FBQ0E7QWxCcXpDQTtBa0JsekNBO0FBYkE7QUFjQTtBbEJxekNBO0FBQ0E7QWtCbHpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJvekNBO0FrQmp6Q0E7QUFDQTtBQUNBO0FBQ0E7QWxCbXpDQTtBa0IveUNBO0FoQm1DQTtBQUNBO0FBQ0E7QUYrd0NBO0FrQi95Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpekNBO0FrQi95Q0E7QUFDQTtBbEJpekNBO0FrQjl5Q0E7QUFDQTtBQUNBO0FsQmd6Q0E7QWtCNXlDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FsQjZ5Q0E7QWtCM3lDQTtBQUNBO0FBQ0E7QWxCNnlDQTtBa0IzeUNBO0FBSkE7QUFLQTtBbEI4eUNBO0FBQ0E7QWtCM3lDQTtBQUNBO0FBQ0E7QWxCNnlDQTtBa0IzeUNBO0FBSkE7QUFLQTtBbEI4eUNBO0FBQ0E7QWtCMXlDQTtBQUNBO0FBQ0E7QUFDQTtBbEI0eUNBO0FrQnp5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCMnlDQTtBa0J6eUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjJ5Q0E7QWtCeHlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIweUNBO0FrQnh5Q0E7QUFDQTtBQUNBO0FsQjB5Q0E7QWtCcnlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJ1eUNBO0FrQnB5Q0E7QUFEQTtBQUVBO0FsQnV5Q0E7QUFDQTtBa0JweUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnN5Q0E7QWtCbnlDQTtBQUNBO0FsQnF5Q0E7QWtCaHlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJreUNBO0FBQ0E7QWtCL3hDQTtBQUNBO0FBQ0E7QWxCaXlDQTtBa0I3eENBO0FBQ0E7QWxCK3hDQTtBa0I1eENBO0FBQ0E7QUFDQTtBbEI4eENBO0FBQ0E7O0FtQnQrQ0E7QUFDQTtBbkJ5K0NBO0FtQnQrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3K0NBO0FtQnQrQ0E7QUFOQTtBQU9BO0FuQnkrQ0E7QUFDQTtBbUJ0K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJ3K0NBO0FtQnQrQ0E7QUFiQTtBQWNBO0FBQ0E7QW5CeStDQTtBQUNBO0FtQnQrQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CdytDQTtBbUJyK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnUrQ0E7QW1CcitDQTtBQVJBO0FBU0E7QW5CdytDQTtBQUNBO0FtQnIrQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJzK0NBO0FtQnArQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcytDQTtBbUJuK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcStDQTtBbUJuK0NBO0FBQ0E7QUFDQTtBbkJxK0NBO0FtQmorQ0E7QUFDQTtBbkJtK0NBO0FtQi85Q0E7QUFDQTtBbkJpK0NBO0FtQjk5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJnK0NBO0FtQjk5Q0E7QUFaQTtBQWFBO0FuQmkrQ0E7QUFDQTtBbUIvOUNBO0FBaEJBO0FBaUJBO0FuQmsrQ0E7QUFDQTtBbUJoK0NBO0FBcEJBO0FBcUJBO0FuQm0rQ0E7QUFDQTtBbUJoK0NBO0FBQ0E7QW5CaytDQTtBbUI5OUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJnK0NBOztBbUIzOUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjg5Q0E7QW1CNTlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CODlDQTtBbUI1OUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CODlDQTtBbUIxOUNBO0FBQ0E7QW5CNDlDQTs7QW1CdDlDQTtBQUNBO0FBQ0E7QW5CeTlDQTtBbUJ2OUNBO0FBSkE7QUFLQTtBQUNBO0FuQjA5Q0E7QUFDQTtBbUJ4OUNBOztBQUVBO0FBQ0E7QW5CMDlDQTtBbUJ0OUNBO0FBQ0E7QUFDQTtBbkJ3OUNBO0FtQnI5Q0E7QUFDQTtBbkJ1OUNBOztBbUJuOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CczlDQTtBbUJwOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CczlDQTtBbUJuOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTlDQTtBbUJuOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTlDQTtBbUJsOUNBO0FBYkE7QUFjQTtBbkJxOUNBO0FBQ0E7QW1CbjlDQTtBQWpCQTtBQWtCQTtBbkJzOUNBO0FBQ0E7QW1CbjlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CcTlDQTtBbUJsOUNBO0FBQ0E7QW5CbzlDQTs7QW1CLzhDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrOUNBOztBbUIvOENBO0FBQ0E7QUFDQTtBQUNBO0FuQms5Q0E7O0FtQjk4Q0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJpOUNBOztBbUI5OENBO0FBQ0E7QW5CaTlDQTs7QW1COThDQTtBQUNBO0FuQmk5Q0E7O0FtQjc4Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CZzlDQTtBbUI5OENBO0FBUkE7QUFTQTtBQUNBO0FBQ0E7QW5CaTlDQTtBQUNBOztBb0JwdkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJ1dkRBO0FvQnJ2REE7QUFDQTtBcEJ1dkRBO0FvQnB2REE7QUFDQTtBQUNBO0FBQ0E7QXBCc3ZEQTtBb0JwdkRBO0FBQ0E7QXBCc3ZEQTtBb0JudkRBO0FBQ0E7QXBCcXZEQTtBb0JqdkRBO0FBQ0E7QUFDQTtBQUNBO0FwQm12REE7QW9CanZEQTtBQUNBO0FwQm12REE7QW9CaHZEQTtBQVRBO0FBVUE7QUFDQTtBcEJtdkRBO0FBQ0E7QW9CaHZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmt2REE7QW9CL3VEQTtBQUNBO0FBQ0E7QUFDQTtBcEJpdkRBO0FvQjl1REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmd2REE7QW9CN3VEQTtBQUNBO0FBQ0E7QXBCK3VEQTtBb0I3dURBO0FBQ0E7QXBCK3VEQTtBb0I1dURBO0FBQ0E7QXBCOHVEQTtBb0IxdURBO0FBQ0E7QUFDQTtBcEI0dURBO0FvQnp1REE7QUF4RkE7QUF5RkE7QXBCNHVEQTtBb0IxdURBO0FBRUE7QXBCMnVEQTtBb0J6dURBO0FBQ0E7QUFDQTtBcEIydURBO0FvQnB1REE7QUFDQTtBcEJzdURBO0FvQm51REE7QUFDQTtBQUNBO0FwQnF1REE7QW9CaHVEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJrdURBO0FBQ0E7QW9CanVEQTtBQVJBO0FBU0E7QUFDQTtBQUNBO0FwQm91REE7QUFDQTtBb0Izd0RBO0FBMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCb3VEQTtBb0JodURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQmt1REE7QW9CNXREQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FwQjZ0REE7QW9CMXREQTtBQUNBO0FwQjR0REE7QW9CeHREQTtBQUNBO0FBQ0E7QUFDQTtBcEIwdERBO0FBQ0E7QW9CenREQTtBQUxBO0FBTUE7QXBCNHREQTtBQUNBO0FvQnh0REE7QUE5S0E7QUErS0E7QXBCMnREQTtBQUNBOztBb0J4dERBO0FBQ0E7QXBCMnREQTtBb0J6dERBO0FBQ0E7QUFDQTtBQUNBO0FwQjJ0REE7QW9CeHREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXBCMHREQTtBb0J2dERBO0FBQ0E7QUFDQTtBcEJ5dERBO0FvQnR0REE7QUFDQTtBQUNBO0FwQnd0REE7QUFDQTtBb0JydERBO0FBQ0E7QUFDQTtBcEJ1dERBO0FBQ0E7QW9CcHREQTtBQUNBO0FBQ0E7QXBCc3REQTtBQUNBO0FvQm50REE7QUFDQTtBQUNBO0FwQnF0REE7QW9CbHREQTtBQUNBO0FBQ0E7QUFDQTtBcEJvdERBO0FvQmp0REE7QUFDQTtBcEJtdERBO0FBQ0E7O0FxQjc3REE7QUFDQTtBckJnOERBO0FxQjc3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIrN0RBO0FxQjc3REE7QUFOQTtBQU9BO0FyQmc4REE7QUFDQTtBcUI3N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCKzdEQTtBcUI3N0RBO0FBQ0E7QXJCKzdEQTtBcUI1N0RBO0FBQ0E7QUFDQTtBckI4N0RBO0FxQjM3REE7QUFDQTtBckI2N0RBO0FxQjE3REE7QUFDQTtBQUNBO0FBQ0E7QXJCNDdEQTtBcUJ4N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIwN0RBO0FxQng3REE7QUFDQTtBQUNBO0FyQjA3REE7QXFCdjdEQTtBQUNBO0FyQnk3REE7QUFDQTtBcUJyN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ1N0RBO0FxQnI3REE7QUFWQTtBQVdBO0FyQnc3REE7QUFDQTtBcUJyN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ1N0RBO0FxQnI3REE7QUFDQTtBQUNBO0FBQ0E7QXJCdTdEQTtBcUJwN0RBO0FBQ0E7QXJCczdEQTtBcUJwN0RBO0FBQ0E7QXJCczdEQTtBcUJsN0RBO0FBQ0E7QXJCbzdEQTtBcUJsN0RBO0FBQ0E7QXJCbzdEQTtBcUIvNkRBO0FBQ0E7QXJCaTdEQTtBcUIvNkRBO0FBQ0E7QXJCaTdEQTs7QXFCMzZEQTtBQUNBO0FBQ0E7QXJCODZEQTtBcUIzNkRBO0FBQ0E7QXJCNjZEQTtBcUIxNkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI0NkRBO0FxQjE2REE7QUFQQTtBQVFBO0FyQjY2REE7QUFDQTtBcUIzNkRBO0FBWEE7QUFZQTtBQUNBO0FyQjg2REE7QUFDQTtBcUIzNkRBO0FBQ0E7QUFDQTtBckI2NkRBO0FxQjE2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckI0NkRBO0FxQjE2REE7QUFOQTtBQU9BO0FyQjY2REE7QUFDQTtBcUIxNkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCNDZEQTtBcUJ6NkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMjZEQTtBcUJ6NkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIyNkRBO0FxQng2REE7QUFDQTtBQUNBO0FyQjA2REE7QXFCdDZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ3NkRBO0FxQnQ2REE7QUFSQTtBQVNBO0FyQnk2REE7QUFDQTtBcUJ0NkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnc2REE7QXFCdDZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJ3NkRBO0FxQnQ2REE7QUFDQTtBQUNBO0FyQnc2REE7QXFCcDZEQTtBQXpCQTtBQTBCQTtBQUNBO0FBQ0E7QXJCdTZEQTtBQUNBO0FxQnA2REE7QUFDQTtBQUNBO0FyQnM2REE7QXFCcDZEQTtBQUpBO0FBS0E7QUFDQTtBckJ1NkRBO0FBQ0E7QXFCcDZEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQnM2REE7QXFCcDZEQTtBQUNBO0FBQ0E7QXJCczZEQTtBcUJuNkRBO0FBQ0E7QXJCcTZEQTtBQUNBO0FxQmo2REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm02REE7QXFCaDZEQTtBQUNBO0FBQ0E7QUFDQTtBckJrNkRBO0FxQi81REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckJpNkRBO0FxQi81REE7QUFUQTtBQVVBO0FyQms2REE7QUFDQTs7QXNCenNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEI0c0VBO0FzQnpzRUE7QUFDQTtBQUNBO0F0QjJzRUE7QXNCeHNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMHNFQTtBc0J4c0VBO0FBQ0E7QXRCMHNFQTtBc0J0c0VBO0FBQ0E7QXRCd3NFQTtBc0J0c0VBO0FBSEE7QUFJQTtBdEJ5c0VBO0FBQ0E7QXNCdHNFQTtBQUNBO0FBQ0E7QXRCd3NFQTtBc0Jyc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1c0VBO0FzQnJzRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ1c0VBO0FzQm5zRUE7QUFDQTtBQUNBO0FBQ0E7QXRCcXNFQTtBc0Jsc0VBO0FwQnVCQTtBQUNBO0FBQ0E7QW9CdkJBO0FBQ0E7QUFDQTtBdEJzc0VBO0FzQm5zRUE7QUFDQTtBQUNBO0F0QnFzRUE7QUFDQTtBc0Jsc0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJvc0VBO0FzQmpzRUE7QUFDQTtBdEJtc0VBO0FzQmpzRUE7QUFDQTtBdEJtc0VBO0FzQi9yRUE7QUFDQTtBdEJpc0VBO0FzQjlyRUE7QUFDQTtBdEJnc0VBO0FBQ0E7QXNCN3JFQTtBQUNBO0FBQ0E7QXRCK3JFQTtBc0I1ckVBO0FBQ0E7QXRCOHJFQTtBQUNBO0FzQjNyRUE7QUFDQTtBQUNBO0F0QjZyRUE7QXNCMXJFQTtBQUNBO0F0QjRyRUE7QXNCenJFQTtBQUNBO0FBQ0E7QXRCMnJFQTtBc0J6ckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEIyckVBO0FBQ0E7O0F1QmgwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJtMEVBO0F1QmowRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F2Qm0wRUE7QXVCL3pFQTtBQUNBO0FBQ0E7QXZCaTBFQTtBdUI5ekVBO0FBQ0E7QUFDQTtBQUNBO0F2QmcwRUE7QXVCN3pFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkIrekVBO0F1Qjd6RUE7QUFDQTtBdkIrekVBO0F1QjN6RUE7QUFDQTtBQUNBO0F2QjZ6RUE7QXVCMXpFQTtBQUNBO0F2QjR6RUE7QUFDQTtBdUJ6ekVBO0FBQ0E7QUFDQTtBdkIyekVBO0F1Qnh6RUE7QUFDQTtBQUNBO0F2QjB6RUE7QXVCdnpFQTtBQUNBO0F2Qnl6RUE7QXVCdnpFQTtBQUNBO0FBQ0E7QXZCeXpFQTtBdUJ0ekVBO0FBQ0E7QXZCd3pFQTtBdUJwekVBO0FBQ0E7QXZCc3pFQTtBQUNBO0F1Qm56RUE7QUFDQTtBQUNBO0F2QnF6RUE7QUFDQTs7QXVCaHpFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJtekVBO0F1Qmh6RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdkJrekVBO0F1Qi95RUE7QUFDQTtBQUNBO0FBQ0E7QXZCaXpFQTtBdUI5eUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXZCZ3pFQTtBdUI3eUVBO0FBQ0E7QXZCK3lFQTs7QXdCNTZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qis2RUE7QXdCNzZFQTtBQUNBO0FBQ0E7QXhCKzZFQTtBd0I1NkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qjg2RUE7QXdCMzZFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCNjZFQTtBd0IzNkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCNjZFQTtBd0IxNkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCNDZFQTtBd0J6NkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCMjZFQTtBd0J4NkVBO0FBQ0E7QUFDQTtBQUNBO0F4QjA2RUE7QXdCdjZFQTtBQUNBO0FBQ0E7QXhCeTZFQTtBd0J0NkVBO0FBQ0E7QUFDQTtBeEJ3NkVBO0FBQ0E7QXdCcjZFQTtBQUNBO0FBQ0E7QUFDQTtBeEJ1NkVBO0F3QnA2RUE7QUFDQTtBQUNBO0F4QnM2RUE7QXdCbjZFQTtBQUNBO0FBQ0E7QXhCcTZFQTtBQUNBO0F3Qmo2RUE7QUF0RkE7QUF1RkE7QXhCbzZFQTtBQUNBO0F3Qmw2RUE7QUExRkE7QUEyRkE7QXhCcTZFQTtBQUNBOztBd0JsNkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhCcTZFQTtBd0JuNkVBO0FBQ0E7QUFDQTtBeEJxNkVBO0F3Qmw2RUE7QUFDQTtBQUNBO0FBQ0E7QXhCbzZFQTtBd0JsNkVBO0FBTEE7QUFNQTtBeEJxNkVBO0FBQ0E7QXdCbjZFQTtBQVRBO0FBVUE7QXhCczZFQTtBQUNBO0F3Qm42RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJxNkVBO0F3Qm42RUE7QUFDQTtBeEJxNkVBO0F3Qmw2RUE7QUFDQTtBeEJvNkVBO0F3Qmo2RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qm02RUE7QXdCLzVFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F4Qmk2RUE7QXdCOTVFQTtBQUNBO0FBQ0E7QXhCZzZFQTtBd0I3NUVBO0FBQ0E7QUFDQTtBeEIrNUVBOztBeUJ2a0ZBO0FBQ0E7QUFDQTtBekIwa0ZBO0F5QnRrRkE7QUFEQTtBQUVBO0F6QnlrRkE7QUFDQTtBeUJ0a0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCd2tGQTtBeUJ0a0ZBO0FBTkE7QUFPQTtBekJ5a0ZBO0FBQ0E7QXlCdGtGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QndrRkE7QXlCdGtGQTtBQU5BO0FBT0E7QXpCeWtGQTtBQUNBO0F5QnRrRkE7QUFDQTtBekJ3a0ZBO0F5QnJrRkE7QUFDQTtBekJ1a0ZBO0F5QnJrRkE7QUFIQTtBQUlBO0F6QndrRkE7QUFDQTtBeUJwa0ZBO0FBQ0E7QUFDQTtBQUNBO0F6QnNrRkE7QXlCbmtGQTtBQUNBO0F6QnFrRkE7QXlCamtGQTtBQUNBO0FBQ0E7QUFDQTtBekJta0ZBO0F5QmprRkE7QUFMQTtBQU1BO0FBQ0E7QXpCb2tGQTtBQUNBO0F5QmprRkE7QUFDQTtBQUNBO0F6Qm1rRkE7QXlCamtGQTtBQUNBO0FBQ0E7QXpCbWtGQTtBeUIvakZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJpa0ZBO0F5QjlqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJna0ZBO0F5QjdqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekIrakZBO0F5QjdqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCK2pGQTtBeUI3akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCK2pGQTtBeUI1akZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCOGpGQTs7QTBCN3JGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQmdzRkE7QTBCOXJGQTtBQU5BO0FBT0E7QTFCaXNGQTtBQUNBO0EwQi9yRkE7QUFWQTtBQVdBO0ExQmtzRkE7QUFDQTtBMEJoc0ZBO0FBZEE7QUFlQTtBMUJtc0ZBO0FBQ0E7QTBCanNGQTtBQWxCQTtBQW1CQTtBMUJvc0ZBO0FBQ0E7QTBCanNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJtc0ZBO0EwQmpzRkE7QUFDQTtBQUNBO0FBQ0E7QTFCbXNGQTtBMEIvckZBO0FBQ0E7QTFCaXNGQTtBMEI5ckZBO0FBQ0E7QTFCZ3NGQTtBMEJ6ckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCMnJGQTtBMEJ4ckZBO0FBQ0E7QTFCMHJGQTtBMEJ2ckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQnlyRkE7QTBCdHJGQTtBQUNBO0ExQndyRkE7QTBCcnJGQTtBQUNBO0FBQ0E7QTFCdXJGQTtBMEJyckZBO0FBQ0E7QUFDQTtBMUJ1ckZBOztBMkIxd0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNndGQTtBMkIxd0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCNHdGQTtBMkIxd0ZBO0FBTkE7QUFPQTtBM0I2d0ZBO0FBQ0E7QTJCM3dGQTtBQVZBO0FBV0E7QTNCOHdGQTtBQUNBO0EyQjV3RkE7QUFkQTtBQWVBO0EzQit3RkE7QUFDQTtBMkI3d0ZBO0FBbEJBO0FBbUJBO0EzQmd4RkE7QUFDQTtBMkI3d0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQit3RkE7QTJCN3dGQTtBQUNBO0FBQ0E7QUFDQTtBM0Ird0ZBO0EyQjN3RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0I2d0ZBO0EyQjF3RkE7QUFDQTtBM0I0d0ZBO0EyQnp3RkE7QUFDQTtBM0Iyd0ZBO0EyQnh3RkE7QUFDQTtBM0Iwd0ZBO0EyQnZ3RkE7QUFDQTtBQUNBO0FBQ0E7QTNCeXdGQTtBMkJ2d0ZBO0FBTEE7QUFNQTtBM0Iwd0ZBO0FBQ0E7O0E0QnAxRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1QnUxRkE7QTRCcDFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCczFGQTtBNEJuMUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJxMUZBO0E0QmwxRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E1Qm8xRkE7QTRCajFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCbTFGQTtBNEJoMUZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCazFGQTtBNEIvMEZBO0FBQ0E7QTVCaTFGQTtBNEIvMEZBO0FBQ0E7QTVCaTFGQTtBNEI5MEZBO0FBQ0E7QTVCZzFGQTtBNEI3MEZBO0FBQ0E7QTVCKzBGQTtBNEI1MEZBO0FBQ0E7QTVCODBGQTtBNEIxMEZBO0FBQ0E7QTVCNDBGQTtBNEJ6MEZBO0FBQ0E7QUFDQTtBNUIyMEZBO0E0QngwRkE7QUFDQTtBQUNBO0E1QjAwRkE7QTRCdjBGQTtBQUNBO0E1QnkwRkE7QUFDQTtBNEJ0MEZBO0FBQ0E7QUFDQTtBQUNBO0E1QncwRkE7QTRCcjBGQTtBQUNBO0FBQ0E7QTVCdTBGQTtBNEJwMEZBO0FBQ0E7QTVCczBGQTtBNEJwMEZBO0FBQ0E7QUFDQTtBNUJzMEZBO0E0Qm4wRkE7QUFDQTtBQUNBO0E1QnEwRkE7QUFDQTtBNEIvekZBO0FBR0E7QUFDQTtBNUIrekZBO0FBQ0E7O0E0QnZ6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUIwekZBO0E0QnZ6RkE7QUFDQTtBNUJ5ekZBO0E0QnZ6RkE7QUFIQTtBQUlBO0E1QjB6RkE7QUFDQTtBNEJ2ekZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCeXpGQTtBNEJ2ekZBO0FBQ0E7QUFDQTtBNUJ5ekZBO0E0QnB6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJzekZBO0E0Qm56RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCcXpGQTtBNEJsekZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJvekZBO0E0Qmx6RkE7QUFDQTtBNUJvekZBO0E0Qmh6RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUJrekZBO0E0Qmh6RkE7QUFDQTtBNUJrekZBO0E0Qi95RkE7QUFDQTtBNUJpekZBO0E0Qjl5RkE7QUFDQTtBNUJnekZBO0E0QjV5RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUI4eUZBO0E0QjV5RkE7QUFDQTtBNUI4eUZBO0E0QjN5RkE7QUFDQTtBNUI2eUZBO0E0QjF5RkE7QUFFQTtBQUVBO0E1QjB5RkE7QUFDQTtBNEJ0eUZBO0FBQ0E7QUFDQTtBQUNBO0E1Qnd5RkE7O0E2QmxpR0E7QUFDQTtBN0JxaUdBO0E2Qm5pR0E7QUFDQTtBQUNBO0FBQ0E7QTdCcWlHQTtBNkJsaUdBO0FBQ0E7QTdCb2lHQTtBNkJqaUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCbWlHQTtBNkJoaUdBO0FBQ0E7QTdCa2lHQTtBNkIvaEdBO0FBQ0E7QTdCaWlHQTs7QTZCN2hHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JnaUdBO0E2QjloR0E7QUFDQTtBN0JnaUdBO0E2QjdoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0IraEdBO0E2QjdoR0E7QUFOQTtBQU9BO0FBQ0E7QTdCZ2lHQTtBQUNBO0E2QjdoR0E7QUFDQTtBN0IraEdBO0E2QjdoR0E7QUFDQTtBN0IraEdBO0E2QjVoR0E7QUFDQTtBN0I4aEdBO0E2QjNoR0E7QUFDQTtBN0I2aEdBO0E2QjFoR0E7QUFmQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCNmhHQTtBQUNBO0E2QjFoR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjRoR0E7QTZCMWhHQTtBQUNBO0E3QjRoR0E7QTZCemhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjJoR0E7QTZCeGhHQTtBQUNBO0E3QjBoR0E7QTZCdmhHQTtBQUNBO0E3QnloR0E7QTZCdmhHQTtBQUNBO0E3QnloR0E7QTZCdGhHQTtBQUNBO0E3QndoR0E7QTZCcGhHQTtBQXhDQTtBQXlDQTtBQUNBO0E3QnVoR0E7QTZCcGhHQTtBQUNBO0E3QnNoR0E7QTZCbmhHQTtBQUNBO0E3QnFoR0E7QUFDQTtBNkJqaEdBO0FBQ0E7QTdCbWhHQTtBNkJoaEdBO0FBQ0E7QTdCa2hHQTtBNkJoaEdBO0FBQ0E7QTdCa2hHQTtBNkI5Z0dBO0FBcEhBO0FBcUhBO0FBQ0E7QTdCaWhHQTtBQUNBOztBNkI5Z0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCaWhHQTtBNkIvZ0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0JpaEdBO0E2Qi9nR0E7QUFQQTtBQVFBO0E3QmtoR0E7QUFDQTtBNkIvZ0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCaWhHQTtBNkIvZ0dBO0FBQ0E7QTdCaWhHQTtBNkIvZ0dBO0FBSEE7QUFJQTtBN0JraEdBO0FBQ0E7QTZCL2dHQTtBQWRBO0FBZUE7QTdCa2hHQTtBNkJoaEdBO0FBQ0E7QTdCa2hHQTtBQUNBO0E2QjlnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QmdoR0E7QTZCN2dHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBN0IrZ0dBO0E2QjdnR0E7QUFYQTtBQVlBO0FBQ0E7QTdCZ2hHQTtBQUNBO0E2QjVnR0E7QUFEQTtBQUVBO0E3QitnR0E7QUFDQTtBNkI1Z0dBO0FBQ0E7QUFDQTtBN0I4Z0dBO0E2QjNnR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjZnR0E7QTZCM2dHQTtBQUNBO0E3QjZnR0E7QTZCMWdHQTtBQUNBO0E3QjRnR0E7QTZCemdHQTtBQUNBO0E3QjJnR0E7QTZCeGdHQTtBQXRCQTtBQXVCQTtBN0IyZ0dBO0FBQ0E7QTZCeGdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0E3QjBnR0E7QTZCeGdHQTtBQUNBO0E3QjBnR0E7QTZCdmdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTdCeWdHQTtBNkJ0Z0dBO0FBQ0E7QUFDQTtBN0J3Z0dBO0E2QnJnR0E7QUFDQTtBQUNBO0E3QnVnR0E7QTZCbGdHQTtBQUNBO0E3Qm9nR0E7QThCeHlHQTtBQUNBO0E5QjB5R0E7O0ErQjN5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBL0I4eUdBO0ErQjV5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9COHlHQTtBK0IzeUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQjZ5R0E7QStCMXlHQTtBQUNBO0FBQ0E7QS9CNHlHQTtBK0J6eUdBO0FBQ0E7QUFDQTtBL0IyeUdBOztBZ0NoMUdBO0FBQ0E7QTlCVUE7QUFDQTtBQUNBO0FGMDBHQTtBRXgwR0E7QUFDQTtBOEJaQTtBaEN1MUdBO0FBQ0E7QUV2MEdBO0FBSUE7QThCckJBO0FoQzQxR0E7QUFDQTtBZ0MxMUdBO0FBQ0E7QWhDNDFHQTs7QWlDcDJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDdTJHQTtBaUNyMkdBO0FBQ0E7QUFDQTtBakN1MkdBO0FpQ3AyR0E7QUFDQTtBQUNBO0FBQ0E7QWpDczJHQTtBaUNuMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpDcTJHQTs7QWtDajRHQTtBQUNBO0FBQ0E7QWxDbzRHQTtBa0NsNEdBO0FBQ0E7QUFDQTtBbENvNEdBO0FrQ2o0R0E7QUFDQTtBQUNBO0FsQ200R0E7QWtDaDRHQTtBQUNBO0FBQ0E7QWxDazRHQTtBa0MvM0dBO0FBQ0E7QWxDaTRHQTtBa0M5M0dBO0FBQ0E7QUFDQTtBQUNBO0FsQ2c0R0E7QWtDNzNHQTtBQUNBO0FBQ0E7QUFDQTtBbEMrM0dBO0FrQzUzR0E7QUFDQTtBQUNBO0FsQzgzR0E7QWtDMzNHQTtBQUNBO0FBQ0E7QWxDNjNHQTtBQUNBOztBbUN4NkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkMyNkdBO0FtQ3o2R0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5DMjZHQTtBbUN4NkdBO0FqQ21GQTtBQUNBO0FBQ0E7QUZ3MUdBO0FtQzE2R0E7QUFDQTtBQUNBO0FuQzQ2R0E7QW1DeDZHQTtBQUNBO0FuQzA2R0E7QW1DdjZHQTtBQUNBO0FBQ0E7QUFDQTtBbkN5NkdBOztBb0M1OEdBO0FBQ0E7QUFDQTtBQUNBO0FwQys4R0E7QW9DNzhHQTtBQUNBO0FBQ0E7QXBDKzhHQTtBb0M1OEdBO0FBQ0E7QXBDODhHQTtBb0MzOEdBO0FBQ0E7QXBDNjhHQTtBb0MxOEdBO0FBQ0E7QUFDQTtBcEM0OEdBOztBcUMvOUdBO0FBQ0E7QW5DOEZBO0FBQ0E7QUFDQTtBRnE0R0E7QXFDaitHQTtBbkNvRkE7QUFDQTtBQUNBO0FGZzVHQTtBcUNuK0dBO0FBQ0E7QUFDQTtBQUNBO0FyQ3ErR0E7QXFDaitHQTtBQUNBO0FBQ0E7QXJDbStHQTs7QXNDci9HQTtBQUNBO0FBQ0E7QUFDQTtBdEN3L0dBO0FzQ3QvR0E7QUFDQTtBQUNBO0F0Q3cvR0E7O0F1QzcvR0E7Ozs7OztBQU1BO0F2Q2dnSEE7QXVDNy9HQTs7QUFFQTtBdkMrL0dBO0F1QzUvR0E7QUFDQTtBdkM4L0dBO0F1QzMvR0E7QUFDQTtBdkM2L0dBO0F1QzEvR0E7QUFDQTtBdkM0L0dBO0F1Q3ovR0E7QXJDMEVBO0FBQ0E7QUFDQTtBcUMxRUE7QXZDNi9HQTtBdUMzL0dBO0FBQ0E7QXZDNi9HQTtBdUN6L0dBO0FBQ0E7QXZDMi9HQTs7QXdDamlIQTtBQUNBO0F4Q29pSEE7QXdDbGlIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXhDb2lIQTtBd0NsaUhBO0FBQ0E7QUFDQTtBeENvaUhBO0F3Q2xpSEE7QUFDQTtBeENvaUhBO0F3Qy9oSEE7QUFDQTtBQUNBO0F4Q2lpSEE7QXdDNWhIQTtBdENpRkE7QUFDQTtBQUNBO0FGODhHQTs7QXlDNWpIQTtBQUNBO0F6QytqSEE7O0F5QzVqSEE7QUFDQTtBekMrakhBOztBeUM1akhBO0FBQ0E7QXpDK2pIQTs7QXlDNWpIQTtBQUNBO0FBQ0E7QXpDK2pIQTs7QXlDNWpIQTtBQUNBO0FBQ0E7QXpDK2pIQTs7QTBDbGxIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNEVBOztBQUFBO0ExQzRnSEE7QTBDdGxIQTtBQUNBO0FBQ0E7QTFDd2xIQTtBQUNBO0EwQ3BsSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUNzbEhBO0EwQ2xsSEE7QUFDQTtBMUNvbEhBO0EwQ2psSEE7QUFDQTtBQUNBO0ExQ21sSEE7QTBDamxIQTtBQUNBO0FBQ0E7QTFDbWxIQTtBMENqbEhBO0FBQ0E7QTFDbWxIQTtBMEMva0hBO0FBQ0E7QTFDaWxIQTtBMEM3a0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUMra0hBO0EwQzdrSEE7QUFQQTtBQVFBO0ExQ2dsSEE7QUFDQTtBMEM3a0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDK2tIQTtBMEM3a0hBO0FBTkE7QUFPQTtBQUNBO0FBQ0E7QTFDZ2xIQTtBQUNBO0EwQzdrSEE7QUFDQTtBQUNBO0ExQytrSEE7QTBDN2tIQTtBQUpBO0FBS0E7QTFDZ2xIQTtBQUNBO0EwQ3prSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBQUE7QTFDNGtIQTtBMEN2a0hBO0FBQ0E7QUFDQTtBQUNBO0ExQ3lrSEE7QTBDdmtIQTtBQUNBO0FBQ0E7QTFDeWtIQTtBMENya0hBO0FBQ0E7QUFDQTtBQUNBO0ExQ3VrSEE7QTBDcmtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3VrSEE7QTBDbmtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ3FrSEE7QTBDbGtIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0ExQ29rSEE7QTBDbGtIQTtBeENyQ0E7QUFDQTtBQUNBO0F3Q3FDQTtBQUNBO0ExQ3NrSEE7QTBDcGtIQTtBQUNBO0ExQ3NrSEE7QTBDbGtIQTtBQWhCQTtBQWlCQTtBMUNxa0hBO0FBQ0E7QTBDbGtIQTtBQUNBO0ExQ29rSEE7QTBDbGtIQTtBQUhBO0FBSUE7QTFDcWtIQTtBQUNBO0EwQ2xrSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDb2tIQTtBMENsa0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFDb2tIQTtBMENsa0hBO0FBQ0E7QUFDQTtBMUNva0hBO0EwQ2prSEE7QUFDQTtBQUNBO0ExQ21rSEE7QTBDaGtIQTtBQUNBO0FBQ0E7QTFDa2tIQTtBMEM5akhBO0FBQ0E7QUFDQTtBMUNna0hBO0EwQzlqSEE7QUFDQTtBMUNna0hBO0EwQzVqSEE7QUFDQTtBQUNBO0ExQzhqSEE7QTBDNWpIQTtBQUNBO0ExQzhqSEE7QTBDNWpIQTtBQUNBO0FBQ0E7QTFDOGpIQTtBMEMzakhBO0FBQ0E7QTFDNmpIQTtBMEMxakhBO0FBQ0E7QUFDQTtBMUM0akhBO0EwQ3ZqSEE7QUF2RUE7QUF3RUE7QTFDMGpIQTtBQUNBOztBMEN0akhBO0FBQ0E7QTFDeWpIQTs7QTBDdGpIQTtBQUNBO0ExQ3lqSEE7O0EwQ3RqSEE7QUFDQTtBMUN5akhBOztBMENyakhBO0FBQ0E7QTFDd2pIQTtBMENyakhBO0FBQ0E7QTFDdWpIQTs7QTJDeHpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDMnpIQTtBMkN6ekhBO0FBQ0E7QUFDQTtBM0MyekhBO0EyQ3h6SEE7QUFDQTtBQUNBO0EzQzB6SEE7QTJDdnpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3l6SEE7QTJDdHpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3d6SEE7QTJDcnpIQTtBQUNBO0FBQ0E7QTNDdXpIQTtBMkNyekhBO0FBQ0E7QUFDQTtBM0N1ekhBO0EyQ256SEE7QUFDQTtBQUNBO0EzQ3F6SEE7QTJDbnpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EzQ3F6SEE7QTJDanpIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNDbXpIQTtBMkNqekhBO0F6Q2lDQTtBQUNBO0FBQ0E7QXlDakNBO0FBQ0E7QTNDcXpIQTtBMkNuekhBO0FBQ0E7QTNDcXpIQTs7QTRDLzNIQTtBQUNBO0FBQ0E7QTVDazRIQTtBNEMvM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBNUNpNEhBO0E0Qy8zSEE7QTFDbUZBO0FBQ0E7QUFDQTtBMENuRkE7QUFDQTtBQUNBO0E1Q200SEE7QTRDajRIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDbTRIQTtBNENoNEhBO0FBQ0E7QTVDazRIQTtBNENoNEhBO0FBQ0E7QTVDazRIQTtBNEM1M0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDODNIQTtBNEMzM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNjNIQTtBNEMxM0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDNDNIQTtBNEN6M0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVDMjNIQTtBNEN6M0hBO0FBQ0E7QTVDMjNIQTtBNEN2M0hBO0FBQ0E7QUFDQTtBQUNBO0E1Q3kzSEE7QUFDQTtBNEN0M0hBO0FBQ0E7QUFDQTtBQUNBO0E1Q3czSEE7QTRDdDNIQTtBQUNBO0E1Q3czSEE7QTRDbjNIQTtBQUNBO0FBQ0E7QTVDcTNIQTtBNENqM0hBO0FBQ0E7QUFDQTtBNUNtM0hBO0E0Q2gzSEE7QUFDQTtBQUNBO0E1Q2szSEE7QUFDQTs7OztBNkMvOUhBOzs7Ozs7Ozs7O0FBVUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDbk9BO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FDckZBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ3pEQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7O0FDdkxBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ2ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDVkE7QUFDQTtBQURBO0FBR0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFGQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFGQTs7OztBQ2RBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQVNBO0FuRGdEQTtBQUNBO0FBQ0E7QW1EaERBO0FBTEE7QUFPQTtBQUNBO0FBTEE7QUFVQTtBQUNBO0FBUkE7QUFXQTtBQUNBO0FBVEE7QUFZQTtBQUNBO0FBQ0E7QUFWQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWkE7QUFjQTtBQUNBO0FBWkE7QUFjQTtBQUNBO0FBWkE7QUFpQkE7QUFDQTtBQUNBO0FBZkE7QUFrQkE7QUFDQTtBQUNBO0FBaEJBO0FBbUJBO0FBQ0E7QUFDQTtBQUNBO0FBakJBO0FBQ0E7Ozs7QUN0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FwRGlFQTtBQUNBO0FBQ0E7QW9EbkVBO0FBSUE7QUFDQTtBcERrRUE7QUFDQTtBQUNBO0FvRG5FQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUpBOzs7O0FDOURBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckQyRkE7QUFDQTtBQUNBO0FxRDNGQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBRkE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU1BO0FBQ0E7QUFKQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJEK0NBO0FBQ0E7QUFDQTtBcURwREE7QUFNQTtBQUNBO0FBQ0E7QUFKQTtBQVFBO0FBQ0E7QUFOQTs7OztBQzNEQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUNBO0FBRkE7Ozs7QUNmQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QXZEcUZBO0FBQ0E7QUFDQTtBdURyRkE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUdBO0FBQ0E7QUFEQTtBQUtBO0FBQ0E7QUFIQTs7OztBQzVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7O0FBWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS12YXJpYWJsZS9yb2JvdG8tZmxleC93Z2h0LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS90aGVtZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL2Jhc2UtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvbW9kYWwvdmFjYW5jeS1tb2RhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9tb2RhbC9jaXR5LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL21vZGFsL3RoYW5rcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9mb3Jtcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9maWVsZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9mb3Jtcy91cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvcGVyc29uYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9ybXMvb3RoZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZS9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZS9ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvcm9sZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2FkdmFudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9taXNzaW9uLXZhbHVlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy92YWNhbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvYWRkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9pdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9zb2NpYWwtY29udGFjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvbGluay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9zbGlkZXItYXJyb3cuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvdGV4dC1ibG9jay5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL3BsYXktYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvZGVmYXVsdC1tYXAtbWFya2VyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL2NvbnRlbnQtdGV4dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5jc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvUGFydG5lcnNTbGlkZXIvcGFydG5lcnMtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL3NyYy9jb21wb25lbnRzL01haW5TbGlkZXIvbWFpbi1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvQWxlcnQvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrLy4vc3JjL2NvbXBvbmVudHMvU2VsZWN0L3NlbGVjdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9WaWRlby92aWRlby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svLi9zcmMvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay93ZWJwYWNrL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC90aGVtZXMvbWF0ZXJpYWxfcmVkLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiByb2JvdG8tZmxleC1jeXJpbGxpYy1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tZmxleC1jeXJpbGxpYy1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIHJvYm90by1mbGV4LWN5cmlsbGljLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDEwMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWZsZXgtY3lyaWxsaWMtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiByb2JvdG8tZmxleC1ncmVlay13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXggVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1mbGV4LWdyZWVrLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzNzcsVSswMzdBLTAzN0YsVSswMzg0LTAzOEEsVSswMzhDLFUrMDM4RS0wM0ExLFUrMDNBMy0wM0ZGO1xufVxuXG4vKiByb2JvdG8tZmxleC12aWV0bmFtZXNlLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDEwMDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcm9ib3RvLWZsZXgtdmlldG5hbWVzZS13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiByb2JvdG8tZmxleC1sYXRpbi1leHQtd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgMTAwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9yb2JvdG8tZmxleC1sYXRpbi1leHQtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiByb2JvdG8tZmxleC1sYXRpbi13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXggVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCAxMDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3JvYm90by1mbGV4LWxhdGluLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbjpyb290IHtcbiAgICAtLXBhZ2UtZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXggVmFyaWFibGVcIjtcblxuICAgIC0tcGFnZS1iZy1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgLS1saW5rLWhvdmVyLWNvbG9yOiAje2Jhc2UuJHJlZH07XG4gICAgLS1zY3JvbGxiYXItY29sb3I6ICN7YmFzZS4kdmlvbGV0fTtcbiAgICAtLXBhZ2UtdGV4dC1jb2xvcjogI3tiYXNlLiRibGFja307XG5cbiAgICAtLXBhZ2UtYmxvY2stbWFyZ2luOiAje2Jhc2UuY2xhbXBGbHVpZCgxMjApfTtcbiAgICAtLXRleHQtYmxvY2stZ2FwOiAje2Jhc2UuY2xhbXBGbHVpZCg5MCl9O1xuXG4gICAgLS1wZXJzb25hbC1jb2xvcjogI3tiYXNlLiRibGFja307XG4gICAgLS1wZXJzb25hbC1saW5rLWNvbG9yOiAje2Jhc2UuJHJlZH07XG59IiwiOnJvb3Qge1xuICAtLXBhZ2UtZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXggVmFyaWFibGVcIjtcbiAgLS1wYWdlLWJnLWNvbG9yOiAjZmZmO1xuICAtLWxpbmstaG92ZXItY29sb3I6ICNFODM4Mjk7XG4gIC0tc2Nyb2xsYmFyLWNvbG9yOiAjNTYyQTdDO1xuICAtLXBhZ2UtdGV4dC1jb2xvcjogIzIxMjEyMTtcbiAgLS1wYWdlLWJsb2NrLW1hcmdpbjogY2xhbXAoODBweCwgNi4yNXZ3LCAxMjBweCk7XG4gIC0tdGV4dC1ibG9jay1nYXA6IGNsYW1wKDYwcHgsIDQuNjg3NXZ3LCA5MHB4KTtcbiAgLS1wZXJzb25hbC1jb2xvcjogIzIxMjEyMTtcbiAgLS1wZXJzb25hbC1saW5rLWNvbG9yOiAjRTgzODI5O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yKTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tc2Nyb2xsYmFyLWNvbG9yKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wYWdlLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLXBhZ2UtdGV4dC1jb2xvcik7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnLWNvbG9yKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFwcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1maWxlIGldLFxuaW5wdXRbdHlwZT1maWxlIGldOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsLCBzdHJva2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5cbmltZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDgwcHgsIDcuODEyNXZ3LCAxNTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkbWluLXBhbmVsLFxuICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxMjgwcHgsIDEwMHZ3LCAxOTIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94X19jb250ZW50IGltZyxcbi5mYW5jeWJveF9fY29udGVudCB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mdWxsaGQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGluay1jb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmdfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucGFnZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xufVxuLnBhZ2UtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjMzMzMzMzMzMzN2dywgNjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi41dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxucCxcbi5wMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnAzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IGNsYW1wKDEycHgsIDAuNzgxMjV2dywgMTVweCkgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYnRuLW1haW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkE3Qztcbn1cbi5idG4tbWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XG59XG4uYnRuLWJsdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ibHVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcbn1cbi5idG4tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNFODM4Mjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mb3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uYnRuLWZvcm06aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuXG4ucGFnZS1oZWFkICsgLnBhZ2UtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNTYyQTdDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzU2MkE3QyAhaW1wb3J0YW50O1xufVxuLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnJvdy10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHJpZ2h0OiAzdnc7XG4gIGJvdHRvbTogM3Z3O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFycm93LXRvcC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4uYXJyb3ctdG9wLnN0b3BwZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNocmlua1gge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxufVxuLmJhc2UtbW9kYWwgLm1vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmJhc2UtbW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5iYXNlLW1vZGFsW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG4uYmFzZS1tb2RhbFthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLmJhc2UtbW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLm1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5tb2RhbF9fY2xvc2Ugc3ZnIHVzZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OTgwMzkyMTU3KTtcbn1cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLm1vZGFsX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbi5tb2RhbF9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjQUE5NEJEO1xuICBib3JkZXI6IDRweCBzb2xpZCAjQUE5NEJEO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4udmFjYW5jeS1tb2RhbF9fY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52YWNhbmN5LW1vZGFsX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDUwMHB4LCAzOS4wNjI1dncsIDc1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1NTBweCwgNDIuOTY4NzV2dywgODI1cHgpO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmFjYW5jeS1tb2RhbF9fc2Nyb2xsIHtcbiAgcGFkZGluZzogMCBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMzBweDtcbn1cbi52YWNhbmN5LW1vZGFsX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZhY2FuY3ktbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udmFjYW5jeS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmFjYW5jeS1tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDMwcHg7XG59XG4udmFjYW5jeS1tb2RhbF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG4udmFjYW5jeS1tb2RhbF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWNhbmN5LW1vZGFsX19kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZhY2FuY3ktbW9kYWxfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi52YWNhbmN5LW1vZGFsX19idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52YWNhbmN5LW1vZGFsX19wZXJzb25hbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAudmFjYW5jeS1tb2RhbF9fYm90dG9tIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuICAudmFjYW5jeS1tb2RhbF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFjYW5jeS1tb2RhbF9fcGVyc29uYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZhY2FuY3ktbW9kYWxfX3Njcm9sbCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnZhY2FuY3ktbW9kYWxfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uY2l0eS1tb2RhbF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjbGFtcCg1NjguNjY2NjY2NjY2N3B4LCA0NC40MjcwODMzMzMzdncsIDg1M3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0OTMuMzMzMzMzMzMzM3B4LCAzOC41NDE2NjY2NjY3dncsIDc0MHB4KTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkE3QztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogY2xhbXAoMjMuMzMzMzMzMzMzM3B4LCAxLjgyMjkxNjY2Njd2dywgMzVweCkgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuLmNpdHktbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbiAgcmlnaHQ6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLmNpdHktbW9kYWxfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2l0eS1tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5jaXR5LW1vZGFsX190b3Age1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4uY2l0eS1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNpdHktbW9kYWxfX3RleHQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNpdHktbW9kYWxfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmNpdHktbW9kYWxfX3RleHQ6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2l0eS1tb2RhbF9fYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLmNpdHktbW9kYWxfX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLmNpdHktbW9kYWxfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNpdHktbW9kYWxfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnRoYW5rcy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udGhhbmtzLW1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4udGhhbmtzLW1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGhhbmtzLW1vZGFsX19ibG9jayB7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnRoYW5rcy1tb2RhbF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi50aGFua3MtbW9kYWxfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aGFua3MtbW9kYWxfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zdWJtaXQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1Ym1pdC1idG4gLnByZWxvYWRlci1pY29uLFxuLnN1Ym1pdC1idG4gLm9rLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1Ym1pdC1idG4ubG9hZGluZywgLnN1Ym1pdC1idG4uaHRteC1yZXF1ZXN0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN1Ym1pdC1idG4ubG9hZGluZyAucHJlbG9hZGVyLWljb24sIC5zdWJtaXQtYnRuLmh0bXgtcmVxdWVzdCAucHJlbG9hZGVyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJtaXQtYnRuLnN1Y2Nlc3MgLm9rLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWJtaXQtYnRuOmRpc2FibGVkLCAuc3VibWl0LWJ0bi5sb2FkaW5nLCAuc3VibWl0LWJ0bi5odG14LXJlcXVlc3QsIC5zdWJtaXQtYnRuLnN1Y2Nlc3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3VibWl0LWJ0biAub2staWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zdWJtaXQtYnRuIC5wcmVsb2FkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZF9faW5wdXQsIC5vdGhlcl9faW5wdXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUwOTgwMzkyMikgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggY2xhbXAoMjRweCwgMS41NjI1dncsIDMwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDIuOTY4NzV2dywgNTdweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLm90aGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZmllbGRfX2lucHV0LmZ1bGwsIC5mdWxsLm90aGVyX19pbnB1dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIC5vdGhlcl9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC5maWVsZF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBjYXJldC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5maWVsZF9fZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiB1c2VyLXNlbGVjdDogbm9uZTsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBjb2xvcjogdHJhbnNwYXJlbnQ7ICovXG59XG4uZmllbGRfX2RhdGU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGRfX2RhdGU6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmllbGRfX2RhdGUuZnVsbCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWVsZC5pbnZhbGlkIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0U4MzgyOTtcbn1cbi5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAxNHB4IGNsYW1wKDI0cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwsXG4uZmllbGQgaW5wdXQ6dmFsaWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmllbGQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5maWVsZCBpbnB1dDp2YWxpZCArIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZHJvcGRvd24tbWVudV9fYnRuLCAub3RoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IGNsYW1wKDI0cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1MDk4MDM5MjIpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGhlaWdodDogY2xhbXAoNTBweCwgMi45Njg3NXZ3LCA1N3B4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1tZW51X19idG4gc3BhbiwgLm90aGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxO1xufVxuLmRyb3Bkb3duLW1lbnVfX2J0bi0tYXJyb3csIC5vdGhlcl9fY2xvc2Uge1xuICB3aWR0aDogY2xhbXAoMjEuMzMzMzMzMzMzM3B4LCAxLjY2NjY2NjY2Njd2dywgMzJweCk7XG4gIGhlaWdodDogY2xhbXAoMjEuMzMzMzMzMzMzM3B4LCAxLjY2NjY2NjY2Njd2dywgMzJweCk7XG4gIGZsZXg6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudV9fYnRuLS1hcnJvdyB1c2UsIC5vdGhlcl9fY2xvc2UgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51X19idG46aG92ZXIsIC5vdGhlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZHJvcGRvd24tbWVudV9fYnRuLmFjdGl2ZSwgLmFjdGl2ZS5vdGhlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZHJvcGRvd24tbWVudV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmRyb3Bkb3duLW1lbnVfX3Njcm9sbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWF4LWhlaWdodDogY2xhbXAoMTI2LjY2NjY2NjY2NjdweCwgOS44OTU4MzMzMzMzdncsIDE5MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51X19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi5kcm9wZG93bi1tZW51X19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0U4RUJGMjtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG59XG4uZHJvcGRvd24tbWVudV9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODYsIDQyLCAxMjQsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xufVxuLmRyb3Bkb3duLW1lbnVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDhweCBjbGFtcCgxMS4zMzMzMzMzMzMzcHgsIDAuODg1NDE2NjY2N3Z3LCAxN3B4KTtcbn1cbi5kcm9wZG93bi1tZW51X19lbGVtZW50IHtcbiAgcGFkZGluZzogOHB4IGNsYW1wKDExLjMzMzMzMzMzMzNweCwgMC44ODU0MTY2NjY3dncsIDE3cHgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1tZW51X19lbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJGMjtcbn1cbi5kcm9wZG93bi1tZW51X19lbGVtZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVCRjI7XG59XG4uZHJvcGRvd24tbWVudV9fbm90LXNlbGVjdGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5kcm9wZG93bi1tZW51LmFjdGl2ZSAuZHJvcGRvd24tbWVudV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmRyb3Bkb3duLW1lbnUuaW52YWxpZCAuZHJvcGRvd24tbWVudV9fYnRuLCAuZHJvcGRvd24tbWVudS5pbnZhbGlkIC5vdGhlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFODM4Mjk7XG59XG4uZHJvcGRvd24tbWVudS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZHJvcGRvd24tbWVudS5vdGhlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LWNpdHlfX2J0biB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudS1jaXR5X19hcnJvdyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHJvcGRvd24tbWVudS1jaXR5X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjbGFtcCgxNHB4LCAwLjgzMzMzMzMzMzN2dywgMTZweCkgY2xhbXAoMjRweCwgMS41NjI1dncsIDMwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDkwcHgsIDYuNTEwNDE2NjY2N3Z3LCAxMjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNTA5ODAzOTIyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5maWxlLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICAgICAgICAgICAgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPiAgICAgICAgICAgICAgICA8cmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSdub25lJyAgICAgICAgICAgICAgICAgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtZGFzaGFycmF5PScxMCAxNScgcng9JzI1JyByeT0nMjUnLz4gICAgICAgICAgICA8L3N2Zz5cIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5maWxlLXVwbG9hZC5pbnZhbGlkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICAgICAgICAgICAgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPiAgICAgICAgICAgICAgICA8cmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSdub25lJyAgICAgICAgICAgICAgICAgc3Ryb2tlPSdyZWQnIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWRhc2hhcnJheT0nMTAgMTUnIHJ4PScyNScgcnk9JzI1Jy8+ICAgICAgICAgICAgPC9zdmc+XCIpIG5vLXJlcGVhdDtcbn1cbi5maWxlLXVwbG9hZC5pbnZhbGlkIC51cGxvYWQtc2lnbiB7XG4gIGNvbG9yOiAjRTgzODI5O1xufVxuLmZpbGUtdXBsb2FkX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmZpbGUtdXBsb2FkX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uZmlsZS11cGxvYWRfX2Fycm93IHtcbiAgd2lkdGg6IGNsYW1wKDIxLjMzMzMzMzMzMzNweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIxLjMzMzMzMzMzMzNweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xufVxuLmZpbGUtdXBsb2FkX19hcnJvdyB1c2Uge1xuICBmaWxsOiAjZmZmO1xufVxuLmZpbGUtdXBsb2FkX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG4uZmlsZS11cGxvYWRfX3RleHQtLW1haW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLXVwbG9hZF9fdGV4dC0tc2lnbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTAxOTYwNzg0Myk7XG59XG5cbi5wZXJzb25hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwMTk2MDc4NDMpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wZXJzb25hbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBlcnNvbmFsX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDE5NjA3ODQzKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnBlcnNvbmFsX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNFODM4Mjk7XG59XG4ucGVyc29uYWxfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0U4MzgyOTtcbn1cblxuLm90aGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm90aGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1MDk4MDM5MjIpO1xufVxuLm90aGVyX19pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5vdGhlcl9faW5wdXQuZnVsbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm90aGVyX19pbnB1dC5mdWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vdGhlcl9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLm90aGVyX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAub3RoZXJfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIC5vdGhlcl9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjYXJldC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG4ub3RoZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdGhlcl9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGhlaWdodDogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KTtcbn1cbi5vdGhlcl9fY2xvc2Ugc3ZnIHVzZSB7XG4gIGZpbGw6ICNmZmY7XG59XG4ub3RoZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1MDk4MDM5MjIpICFpbXBvcnRhbnQ7XG59XG4ub3RoZXIuaW52YWxpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFODM4Mjk7XG59XG4ub3RoZXIuZnVsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnNlY3Rpb24tc2luZ2xlX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1zaW5nbGVfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tc2luZ2xlX19hcnJvdyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2Fycm93OmhvdmVyIHtcbiAgY29sb3I6ICNFODM4Mjk7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2Fycm93IHN2ZyB1c2Uge1xuICBzdHJva2U6ICM1NjJBN0M7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNTYyQTdDO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXNpbmdsZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNlY3Rpb24tc2luZ2xlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgzMHB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5zZWN0aW9uLXNpbmdsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbi1zaW5nbGVfX3NhbGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEycHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1zaW5nbGVfX3NhbGFyeSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLXNpbmdsZV9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1zaW5nbGVfX2J0bi0tdHdvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24tc2luZ2xlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDE1cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMzVweCwgMjIuMzk1ODMzMzMzM3Z3LCA0MzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tc2luZ2xlX19pbWFnZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tc2luZ2xlX19pbWFnZS0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1zaW5nbGVfX2ltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi1zaW5nbGVfX2ltYWdlLS10ZXh0IHtcbiAgdG9wOiBjbGFtcCgyM3B4LCAyLjM5NTgzMzMzMzN2dywgNDZweCk7XG4gIGxlZnQ6IGNsYW1wKDIzcHgsIDIuMzk1ODMzMzMzM3Z3LCA0NnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXNpbmdsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuLnNlY3Rpb24tc2luZ2xlX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5zZWN0aW9uLXNpbmdsZV9fYm94LS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5zZWN0aW9uLXNpbmdsZV9faWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZsZXg6IG5vbmU7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2ljb24tY3VzdG9tIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uc2VjdGlvbi1zaW5nbGVfX2ljb24gdXNlIHtcbiAgZmlsbDogIzU2MkE3Qztcbn1cblxuLnNlY3Rpb24tbm90LWZvdW5kIHtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLW5vdC1mb3VuZF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1ub3QtZm91bmRfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGNsYW1wKDUwMHB4LCAzOS4wNjI1dncsIDc1MHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLW5vdC1mb3VuZF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2VjdGlvbi1ub3QtZm91bmRfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLW5vdC1mb3VuZF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNlY3Rpb24tbm90LWZvdW5kIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAuc2VjdGlvbi1ub3QtZm91bmRfX2Jsb2NrIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLW5vdC1mb3VuZF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tbm90LWZvdW5kX190ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fc2hhZG93IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlY3Rpb24tYmFubmVyX19zaGFkb3ctLWdyYWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQwQTI3IDAlLCByZ2JhKDI5LCAxMCwgMzksIDApIDEwMCUpO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDMwcHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG59XG4uc2VjdGlvbi1iYW5uZXJfX2NvbnRhaW5lci0tc3RhdGljIHtcbiAgZ2FwOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWJhbm5lcl9fYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNlY3Rpb24tYmFubmVyX190ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWN0aW9uLWJhbm5lcl9fc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzODI5O1xuICBib3gtc2hhZG93OiAwcHggMTFweCAzMS4xcHggMHB4IHJnYmEoMjMyLCA1NiwgNDEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDc2cHg7XG4gIHBhZGRpbmc6IDNweCBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KSBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fc3Ryb25nLS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3N0cm9uZy0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIGxlZnQ6IGNsYW1wKDI4cHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNlY3Rpb24tYmFubmVyX192aWRlbywgLnNlY3Rpb24tYmFubmVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fdmlkZW8tLWRlc2t0b3AsIC5zZWN0aW9uLWJhbm5lcl9faW1nLS1kZXNrdG9wIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWJhbm5lcl9fdmlkZW8tLWRlc2t0b3AsIC5zZWN0aW9uLWJhbm5lcl9faW1nLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi1iYW5uZXJfX3ZpZGVvLS1tb2JpbGUsIC5zZWN0aW9uLWJhbm5lcl9faW1nLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1iYW5uZXJfX3ZpZGVvLS1tb2JpbGUsIC5zZWN0aW9uLWJhbm5lcl9faW1nLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi1iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3BsYXktYnV0dG9uIHtcbiAgd2lkdGg6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3BsYXktYnV0dG9uLS1vbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbiAgcmlnaHQ6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG59XG4uc2VjdGlvbi1iYW5uZXJfX3BsYXktYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi5zZWN0aW9uLWJhbm5lcl9fcGxheS1idXR0b24gc3ZnIHVzZSB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi1iYW5uZXJfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1iYW5uZXJfX2ltYWdlcy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tYmFubmVyX19pbWFnZXMtLWltZyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogZmxleCAwLjZzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1iYW5uZXJfX2ltYWdlcy0taW1nOmhvdmVyIHtcbiAgZmxleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyX19idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1iYW5uZXJfX3BsYXktYnV0dG9uLS1vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tYmFubmVyX19wbGF5LWJ1dHRvbi0tdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tcm9sZXNfX3N3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXJvbGVzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIxcHgsIDEuNDA2MjV2dywgMjdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLXJvbGVzX193cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXJvbGVzX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2xhbXAoMjE2LjY2NjY2NjY2NjdweCwgMTYuOTI3MDgzMzMzM3Z3LCAzMjVweCk7XG4gIGhlaWdodDogY2xhbXAoMzg1LjMzMzMzMzMzMzNweCwgMzAuMTA0MTY2NjY2N3Z3LCA1NzhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24tcm9sZXNfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24tcm9sZXNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLXJvbGVzX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1yb2xlc19faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tcm9sZXNfX3ByZXYsIC5zZWN0aW9uLXJvbGVzX19uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNsYW1wKDM0LjY2NjY2NjY2NjdweCwgMi43MDgzMzMzMzMzdncsIDUycHgpO1xuICBoZWlnaHQ6IGNsYW1wKDM0LjY2NjY2NjY2NjdweCwgMi43MDgzMzMzMzMzdncsIDUycHgpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tcm9sZXNfX3ByZXY6OmFmdGVyLCAuc2VjdGlvbi1yb2xlc19fbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwMTk2MDc4NDMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1yb2xlc19fcHJldiBzdmcsIC5zZWN0aW9uLXJvbGVzX19uZXh0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGhlaWdodDogY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1yb2xlc19fcHJldiBzdmcgdXNlLCAuc2VjdGlvbi1yb2xlc19fbmV4dCBzdmcgdXNlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmaWxsOiAjZmZmO1xufVxuLnNlY3Rpb24tcm9sZXNfX3ByZXY6aG92ZXIgc3ZnIHVzZSwgLnNlY3Rpb24tcm9sZXNfX25leHQ6aG92ZXIgc3ZnIHVzZSB7XG4gIGZpbGw6ICM1NjJBN0M7XG59XG4uc2VjdGlvbi1yb2xlc19fbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VjdGlvbi1yb2xlc19fYXJyb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLXJvbGVzX19hcnJvdy1ib3gge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2VjdGlvbi1yb2xlc19fYXJyb3ctYm94IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlY3Rpb24tcm9sZXNfX2Fycm93LWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tcm9sZXNfX2ltZyB7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VjdGlvbi1yb2xlc19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgxNnB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIGNsYW1wKDI1cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yb2xlcy1zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJvbGVzLXN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5yb2xlcy1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5yb2xlcy1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvbGVzLXN3aXBlci1zbGlkZXIuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2VjdGlvbi1yb2xlc19fY2FyZCB7XG4gIHdpZHRoOiBjbGFtcCgyMzZweCwgMTguNDM3NXZ3LCAzNTRweCk7XG4gIGhlaWdodDogY2xhbXAoNDQ5LjMzMzMzMzMzMzNweCwgMzUuMTA0MTY2NjY2N3Z3LCA2NzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yb2xlcy1zd2lwZXItc2xpZGVyLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNlY3Rpb24tcm9sZXNfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnJvbGVzLXN3aXBlci1zbGlkZXIuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2VjdGlvbi1yb2xlc19fY2FyZCAuc2VjdGlvbi1yb2xlc19fdGl0bGUtLW1haW4sXG4ucm9sZXMtc3dpcGVyLXNsaWRlci5zd2lwZXItc2xpZGUtYWN0aXZlIC5zZWN0aW9uLXJvbGVzX19jYXJkIC5zZWN0aW9uLXJvbGVzX19pbWctLW1haW4ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5yb2xlcy1zd2lwZXItc2xpZGVyLnN3aXBlci1zbGlkZS1hY3RpdmUgLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cbi5yb2xlcy1zd2lwZXItc2xpZGVyLnN3aXBlci1zbGlkZS1hY3RpdmUgLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX2ltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yb2xlcy1jaGlsZC1zd2lwZXItc2xpZGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cbi5yb2xlcy1jaGlsZC1zd2lwZXItc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDM7XG59XG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9faW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9faW1nLS1iZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yb2xlcy1jaGlsZC1zd2lwZXItc2xpZGVyX19pbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDQ7XG59XG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXJSb2xlc0NoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb2xlcy1jaGlsZC1zd2lwZXItc2xpZGVyX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMDBweCk7XG59XG5cbi5yb2xlcy1jaGlsZC1zd2lwZXItYnV0dG9uLW5leHQsXG4ucm9sZXMtY2hpbGQtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5yb2xlcy1jaGlsZC1zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnJvbGVzLWNoaWxkLXN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5yb2xlcy1zd2lwZXItc2xpZGVyIHtcbiAgaGVpZ2h0OiBjbGFtcCg0NDkuMzMzMzMzMzMzM3B4LCAzNS4xMDQxNjY2NjY3dncsIDY3NHB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucm9sZXMtc3dpcGVyLXNsaWRlciB7XG4gICAgaGVpZ2h0OiA1NjJweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWR2YW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlY3Rpb24tYWR2YW50c19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tYWR2YW50c19fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbi1hZHZhbnRzX19ibG9jay0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tYWR2YW50c19fYmxvY2stLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1hZHZhbnRzX190b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbiAgbGVmdDogMDtcbn1cbi5zZWN0aW9uLWFkdmFudHNfX3RvcC0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50c19fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbi1hZHZhbnRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2xhbXAoMjQycHgsIDE4LjkwNjI1dncsIDM2M3B4KSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG59XG4uc2VjdGlvbi1hZHZhbnRzX19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuLnNlY3Rpb24tYWR2YW50c19fY2FyZCB7XG4gIGhlaWdodDogY2xhbXAoMTY2cHgsIDEzLjY5NzkxNjY2Njd2dywgMjYzcHgpO1xuICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2xhbXAoMTJweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBib3gtc2hhZG93OiAwcHggMTZweCAyMy40cHggMHB4IHJnYmEoMzEsIDQ2LCA2MywgMC4wNTA5ODAzOTIyKTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4uc2VjdGlvbi1hZHZhbnRzX19ib3gge1xuICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuLnNlY3Rpb24tYWR2YW50c19fYm94LS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzODI5O1xufVxuLnNlY3Rpb24tYWR2YW50c19fYm94LS12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xufVxuLnNlY3Rpb24tYWR2YW50c19faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50cyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDg1JTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzX19jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50c19fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzX19ibG9jay0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzX19ibG9jay0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCwgMy45MDYyNXZ3LCA3NXB4KTtcbiAgfVxuICAuc2VjdGlvbi1hZHZhbnRzX190b3AtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xuICAgIGxlZnQ6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gICAgcmlnaHQ6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1hZHZhbnRzX190b3AtLW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50c19fdG9wLS1vcGFjaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg1MHB4LCAzLjkwNjI1dncsIDc1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudHNfX2NvbC0tdG9wLCAuc2VjdGlvbi1hZHZhbnRzX19jb2wtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50c19fY29sLS1ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudHNfX2NhcmQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudHNfX2NhcmQge1xuICAgIHdpZHRoOiBjbGFtcCgyMjBweCwgMTguNzV2dywgMzYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudHMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSA4MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWR2YW50cy10d28ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnNlY3Rpb24tYWR2YW50cy10d29fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG4uc2VjdGlvbi1hZHZhbnRzLXR3b19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtaW4taGVpZ2h0OiBjbGFtcCgxMzBweCwgMTYuNjY2NjY2NjY2N3Z3LCAzMjBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zZWN0aW9uLWFkdmFudHMtdHdvX19pbWcge1xuICB3aWR0aDogY2xhbXAoNzBweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg3MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1hZHZhbnRzLXR3b19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1hZHZhbnRzLXR3b19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5zZWN0aW9uLWFkdmFudHMtdHdvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnNlY3Rpb24tYWR2YW50cy10d29fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tYWR2YW50cy10d29fX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zZWN0aW9uLWFkdmFudHMtdHdvX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1nYWxsZXJ5X19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKC0xNTBweCwgLTcuODEyNXZ3LCAtMTIwcHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5X190aXRsZSB7XG4gICAgLyogIHRvcDogLTEwJTsgKi9cbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeV9fc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzODI5O1xuICBib3gtc2hhZG93OiAwcHggMTFweCAzMS4xcHggMHB4IHJnYmEoMjMyLCA1NiwgNDEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDc2cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCkgY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX3N0cm9uZyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tZ2FsbGVyeV9fc3Ryb25nLS1vbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTVkZWcpO1xuICBsZWZ0OiAyMHB4O1xufVxuLnNlY3Rpb24tZ2FsbGVyeV9fc3Ryb25nLS10d28ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNThkZWcpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeV9fc3Ryb25nLS10aHJlZSB7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5tYXJxdWVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNik7ICovXG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZ2FwOiBjbGFtcCgxMHB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYW5pbWF0aW9uOiBtYXJxdWVlIDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMTBweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xuICB6b29tOiAwLjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeV9fbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeV9fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDE5MHB4LCAyNi4wNDE2NjY2NjY3dncsIDUwMHB4KSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2NhcmQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tZ2FsbGVyeV9fY2FyZC0tb25lIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2NhcmQtLW9uZSBpbWcge1xuICBtYXgtaGVpZ2h0OiBjbGFtcCg0MDBweCwgMzEuMjV2dywgNjAwcHgpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeV9fY2FyZC0tdHdvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tZ2FsbGVyeV9fY2FyZC0tdHdvIGltZyB7XG4gIG1heC1oZWlnaHQ6IGNsYW1wKDI1MHB4LCAxOS41MzEyNXZ3LCAzNzVweCk7XG59XG4uc2VjdGlvbi1nYWxsZXJ5X19jYXJkLS10aHJlZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLWdhbGxlcnlfX2NhcmQtLXRocmVlIGltZyB7XG4gIG1heC1oZWlnaHQ6IGNsYW1wKDQwMHB4LCAzMS4yNXZ3LCA2MDBweCk7XG59XG5cbi5zZWN0aW9uLWdhbGxlcnktdHdvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDI1cHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5LXR3b19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19pY29uIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyNTMuMzMzMzMzMzMzM3B4LCAxOS43OTE2NjY2NjY3dncsIDM4MHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IGNsYW1wKDM1cHgsIDUuNzI5MTY2NjY2N3Z3LCAxMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX2JvdHRvbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX3RyYW5zZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX190cmFuc2Zlci1lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fdHJhbnNmZXItaWNvbiB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uc2VjdGlvbi1nYWxsZXJ5LXR3b19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2xhbXAoNTgwcHgsIDQ1LjMxMjV2dywgODcwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCgxODBweCwgMjYuMDQxNjY2NjY2N3Z3LCA1MDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX3ZpZGVvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICByaWdodDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICB3aWR0aDogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG4gIGhlaWdodDogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19wbGF5IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19wbGF5IHN2ZyB1c2Uge1xuICBzdHJva2U6ICNmZmY7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnktdHdvX19wbGF5IHtcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX2FuaW1hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgtNzVweCwgLTMuOTA2MjV2dywgLTUwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKC03NXB4LCAtMy45MDYyNXZ3LCAtNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX2FuaW1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvIC5tYXJxdWVlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDBweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFuaW1hdGlvbjogbWFycXVlZSAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgZ2FwOiBjbGFtcCgxMHB4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDEwcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tZ2FsbGVyeS10d29fX2ltZyB7XG4gIG1heC13aWR0aDogY2xhbXAoMjAwcHgsIDI2LjA0MTY2NjY2Njd2dywgNTAwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDI1cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5zZWN0aW9uLWdhbGxlcnktdHdvX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtODAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1JSk7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtd2lkdGg6IGNsYW1wKDM5My4zMzMzMzMzMzMzcHgsIDMwLjcyOTE2NjY2Njd2dywgNTkwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeS10d29fX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLWZvcm1fX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJBN0M7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDQ4LjY2NjY2NjY2NjdweCwgMy44MDIwODMzMzMzdncsIDczcHgpO1xuICBtaW4taGVpZ2h0OiBjbGFtcCg0NDYuNjY2NjY2NjY2N3B4LCAzNC44OTU4MzMzMzMzdncsIDY3MHB4KTtcbn1cbi5zZWN0aW9uLWZvcm1fX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2VjdGlvbi1mb3JtX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDUzNy4zMzMzMzMzMzMzcHgsIDQxLjk3OTE2NjY2Njd2dywgODA2cHgpO1xuICBtYXgtaGVpZ2h0OiBjbGFtcCg1MzQuNjY2NjY2NjY2N3B4LCA0MS43NzA4MzMzMzMzdncsIDgwMnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtNCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWZvcm1fX2ltZy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWZvcm1fX3JpZ2h0IHtcbiAgd2lkdGg6IDU4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tZm9ybV9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zZWN0aW9uLWZvcm1fX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG4uc2VjdGlvbi1mb3JtX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICByb3ctZ2FwOiAxNHB4O1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlY3Rpb24tZm9ybV9fYm94LS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4uc2VjdGlvbi1mb3JtX19ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdhcDogMjBweDtcbn1cbi5zZWN0aW9uLWZvcm1fX2J0biB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg3NnB4LCA1LjkzNzV2dywgMTE0cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1mb3JtX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnNlY3Rpb24tZm9ybV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLnNlY3Rpb24tZm9ybV9fYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuc2VjdGlvbi1mb3JtX19ib3R0b20gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1mb3JtX19ibG9jayB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG4gIC5zZWN0aW9uLWZvcm1fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZWN0aW9uLWZvcm1fX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuc2VjdGlvbi1mb3JtX19wZXJzb25hbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZm9ybV9fYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLnNlY3Rpb24tZm9ybV9fYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tZm9ybV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VjdGlvbi1mb3JtX19pbWctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWJvdXRfX2Jsb2NrIHtcbiAgaGVpZ2h0OiBjbGFtcCg0ODYuNjY2NjY2NjY2N3B4LCAzOC4wMjA4MzMzMzMzdncsIDczMHB4KTtcbiAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgzMHB4LCA2LjI1dncsIDEyMHB4KTtcbn1cbi5zZWN0aW9uLWFib3V0X19ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsICMwMDAwMDAgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1hYm91dF9fYm94LWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc2VjdGlvbi1hYm91dF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWFib3V0X19ib3gtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiBjbGFtcCg1NTBweCwgNDIuOTY4NzV2dywgODI1cHgpO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tYWJvdXRfX2JveC10ZXh0LS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1hYm91dF9fYmxvY2sge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDYuMjV2dywgMTIwcHgpO1xuICB9XG4gIC5zZWN0aW9uLWFib3V0X19ib3gtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VjdGlvbi1hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWFib3V0X19ib3gtdGV4dCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2JveC10ZXh0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYWJvdXRfX2JveC10ZXh0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWFib3V0X19ib3gtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLnNlY3Rpb24tYWJvdXRfX2JveC1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLWFib3V0LXR3b19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IGNsYW1wKDQ0cHgsIDUuOTM3NXZ3LCAxMTRweCk7XG59XG4uc2VjdGlvbi1hYm91dC10d29fX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG59XG4uc2VjdGlvbi1hYm91dC10d29fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg5NnB4LCA2LjY2NjY2NjY2Njd2dywgMTI4cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWN0aW9uLWFib3V0LXR3b19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNDMuNXB4O1xuICBiYWNrZ3JvdW5kOiAjNTYyQTdDO1xufVxuLnNlY3Rpb24tYWJvdXQtdHdvX190ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbWlzc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2xhbXAoMzUzLjMzMzMzMzMzMzNweCwgMjcuNjA0MTY2NjY2N3Z3LCA1MzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tbWlzc2lvbl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb24tbWlzc2lvbl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4uc2VjdGlvbi1taXNzaW9uX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLW1pc3Npb25fX2ltZy0tbGVmdCB7XG4gIHdpZHRoOiBjbGFtcCgyMjNweCwgMjMuMTc3MDgzMzMzM3Z3LCA0NDVweCk7XG4gIGhlaWdodDogY2xhbXAoMTkycHgsIDIwLjA1MjA4MzMzMzN2dywgMzg1cHgpO1xuICBsZWZ0OiA0JTtcbiAgdG9wOiA0OCU7XG59XG4uc2VjdGlvbi1taXNzaW9uX19pbWctLWxlZnQtdHdvIHtcbiAgd2lkdGg6IGNsYW1wKDY3cHgsIDUuOTg5NTgzMzMzM3Z3LCAxMTVweCk7XG4gIGhlaWdodDogY2xhbXAoNjdweCwgNS45ODk1ODMzMzMzdncsIDExNXB4KTtcbiAgbGVmdDogMjclO1xuICB0b3A6IDkwJTtcbn1cbi5zZWN0aW9uLW1pc3Npb25fX2ltZy0tcmlnaHQge1xuICB3aWR0aDogY2xhbXAoMjg3cHgsIDMzLjU5Mzc1dncsIDY0NXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMzBweCwgMjcuMzQzNzV2dywgNTI1cHgpO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24tbWlzc2lvbl9faW1nLS1sZWZ0IHtcbiAgICBsZWZ0OiA0JTtcbiAgICB0b3A6IDIxJTtcbiAgfVxuICAuc2VjdGlvbi1taXNzaW9uX19pbWctLWxlZnQtdHdvIHtcbiAgICBsZWZ0OiA1MiU7XG4gICAgdG9wOiAzMSU7XG4gIH1cbiAgLnNlY3Rpb24tbWlzc2lvbl9faW1nLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1taXNzaW9uX19pbWctLWxlZnQge1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgdG9wOiAyMSU7XG4gIH1cbiAgLnNlY3Rpb24tbWlzc2lvbl9faW1nLS1sZWZ0LXR3byB7XG4gICAgbGVmdDogNzAlO1xuICAgIHRvcDogMzElO1xuICB9XG4gIC5zZWN0aW9uLW1pc3Npb25fX2ltZy0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMjAlO1xuICAgIHRvcDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24tbWlzc2lvbiB7XG4gICAgbWluLWhlaWdodDogNjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1taXNzaW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi12YWx1ZXMge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNzBweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNzBweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LCAyNDQsIDI0NCk7XG59XG4uc2VjdGlvbi12YWx1ZXNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNlY3Rpb24tdmFsdWVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuc2VjdGlvbi12YWx1ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VjdGlvbi12YWx1ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zZWN0aW9uLXZhbHVlc19fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IGNsYW1wKDE2cHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMjBweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tdmFsdWVzX19jYXJkLS1vbmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjbGFtcCg2MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLnNlY3Rpb24tdmFsdWVzX19jYXJkLS10aHJlZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjbGFtcCg2MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuLnNlY3Rpb24tdmFsdWVzX19jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2xhbXAoNDIwLjY2NjY2NjY2NjdweCwgMzIuODY0NTgzMzMzM3Z3LCA2MzFweCk7XG4gIGhlaWdodDogY2xhbXAoNDIwLjY2NjY2NjY2NjdweCwgMzIuODY0NTgzMzMzM3Z3LCA2MzFweCk7XG4gIHRvcDogLTUwJTtcbiAgcmlnaHQ6IC00NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgb3BhY2l0eTogMC4xO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWN0aW9uLXZhbHVlc19faW1nIHtcbiAgd2lkdGg6IGNsYW1wKDE1MHB4LCAxMy4wMjA4MzMzMzMzdncsIDI1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgxNTBweCwgMTMuMDIwODMzMzMzM3Z3LCAyNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXZhbHVlc19fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXZhbHVlc19fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tc2xpZGVyX19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzBweCwgMy4xMjV2dywgNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tc2xpZGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGVyX19ib3gge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4uc2VjdGlvbi1zbGlkZXJfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDgwcHgsIDYuMjV2dywgMTIwcHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLXNsaWRlcl9fY291bnQge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24tc2xpZGVyX19zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zbGlkZXJfX3RleHQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoODBweCwgNi4yNXZ3LCAxMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24tc2xpZGVyX19udW1iZXItLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDY0cHgsIDYuNjY2NjY2NjY2N3Z3LCAxMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24tc2xpZGVyX19udW1iZXItLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjdGlvbi1zbGlkZXJfX2ltZyB7XG4gIG1heC13aWR0aDogY2xhbXAoMzIwcHgsIDUzLjEyNXZ3LCAxMDIwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDMzMy4zMzMzMzMzMzMzcHgsIDI2LjA0MTY2NjY2Njd2dywgNTAwcHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLXNsaWRlcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjbGFtcCgxODBweCwgMjYuMDQxNjY2NjY2N3Z3LCA1MDBweCk7XG4gIH1cbn1cbi5zZWN0aW9uLXNsaWRlcl9fcGFnaW5hdGlvbi1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2VjdGlvbi1zbGlkZXJfX3BhZ2luYXRpb24tYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc2VjdGlvbi1zbGlkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbi1zbGlkZXJfX3BhZy1udW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc2VjdGlvbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY3Rpb24tc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTc4LCAxNzgsIDE3OCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWN0aW9uLXNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnNlY3Rpb24tc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCA1NiwgNDEpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCA2LjE1cyBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLXZhY2FuY3lfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICByb3ctZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNlY3Rpb24tdmFjYW5jeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VjdGlvbi12YWNhbmN5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24tdmFjYW5jeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zZWN0aW9uLXZhY2FuY3lfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zZWN0aW9uLXZhY2FuY3lfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBtaW4taGVpZ2h0OiBjbGFtcCgyMDBweCwgMTUuNjI1dncsIDMwMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc2VjdGlvbi12YWNhbmN5X19jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4MzgyOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi12YWNhbmN5X19jYXJkOmhvdmVyIC5zZWN0aW9uLXZhY2FuY3lfX2ljb24gcGF0aDpudGgtY2hpbGQoMSkge1xuICBmaWxsOiAjZmZmO1xufVxuLnNlY3Rpb24tdmFjYW5jeV9fY2FyZDpob3ZlciAuc2VjdGlvbi12YWNhbmN5X19pY29uIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tdmFjYW5jeV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi12YWNhbmN5X19zYWxhcnkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY3Rpb24tdmFjYW5jeV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgzNXB4LCAyLjI5MTY2NjY2Njd2dywgNDRweCk7XG4gIGhlaWdodDogY2xhbXAoMjFweCwgMS40MDYyNXZ3LCAyN3B4KTtcbn1cbi5zZWN0aW9uLXZhY2FuY3lfX2ljb24gcGF0aCB7XG4gIGZpbGw6ICNFODM4Mjk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLnNlY3Rpb24tY2F0ZWdvcnlfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMzBweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnlfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWN0aW9uLWNhdGVnb3J5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24tY2F0ZWdvcnlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnNlY3Rpb24tY2F0ZWdvcnlfX2NhcmQge1xuICBtaW4taGVpZ2h0OiBjbGFtcCgyMDBweCwgMTUuNjI1dncsIDMwMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2VjdGlvbi1jYXRlZ29yeV9fY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTgzODI5O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnlfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb24tY2F0ZWdvcnlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbi1jYXRlZ29yeV9fY2l0eSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zZWN0aW9uLWNhdGVnb3J5X19zYWxhcnkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY3Rpb24tY2F0ZWdvcnlfX25vbmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1jYXRlZ29yeV9fbm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFkZF9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAzLjkwNjI1dncsIDc1cHgpO1xufVxuLnNlY3Rpb24tYWRkX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zZWN0aW9uLWFkZF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjVweCwgMi4zNDM3NXZ3LCA0NXB4KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi1hZGRfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDIuMTg3NXZ3LCA0MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZyk7XG59XG4uc2VjdGlvbi1hZGRfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuLnNlY3Rpb24tYWRkX19hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAwLCAyOCk7XG4gIHBhZGRpbmc6IGNsYW1wKDE0cHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgyOHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgyNXB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xufVxuLnNlY3Rpb24tYWRkX19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tYWRkX19saW5rOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC01ZGVnKTtcbn1cbi5zZWN0aW9uLWFkZF9fbGluazpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0ZGVnKTtcbn1cbi5zZWN0aW9uLWFkZF9fbGluazpob3ZlcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC01ZGVnKTtcbn1cbi5zZWN0aW9uLWFkZF9fbGluazpob3ZlcjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDRkZWcpO1xufVxuLnNlY3Rpb24tYWRkX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDcwcHgsIDcuNTUyMDgzMzMzM3Z3LCAxNDVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnNlY3Rpb24tYWRkX19ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnNlY3Rpb24tYWRkX19iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1hZGRfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1hZGRfX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi1hZGRfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjdGlvbi1hZGRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc2VjdGlvbi1hZGRfX2xpbms6bnRoLWNoaWxkKDIpIHtcbiAgICBib3R0b206IC0xMDVweDtcbiAgICByaWdodDogODNweDtcbiAgfVxuICAuc2VjdGlvbi1hZGRfX2xpbms6bnRoLWNoaWxkKDMpIHtcbiAgICBib3R0b206IC03MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLnNlY3Rpb24tYWRkX19saW5rOm50aC1jaGlsZCgzKSB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vZmZpY2VfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTVweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xufVxuLnNlY3Rpb24tb2ZmaWNlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1vZmZpY2VfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VjdGlvbi1vZmZpY2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnNlY3Rpb24tb2ZmaWNlX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1vZmZpY2VfX2JnIHtcbiAgbWluLXdpZHRoOiAxMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG4uc2VjdGlvbi1vZmZpY2VfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG4gIGhlaWdodDogY2xhbXAoMjYwcHgsIDIwLjgzMzMzMzMzMzN2dywgNDAwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbn1cbi5zZWN0aW9uLW9mZmljZV9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnNlY3Rpb24tb2ZmaWNlX19ib3gtLW9kZCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUwcHgsIDMuOTA2MjV2dywgNzVweCk7XG59XG4uc2VjdGlvbi1vZmZpY2VfX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjbGFtcCgzNHB4LCAyLjV2dywgNDhweCk7XG4gIGhlaWdodDogY2xhbXAoMzRweCwgMi41dncsIDQ4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzODI5O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cbi5zZWN0aW9uLW9mZmljZV9fbnVtYmVyLS1ldmVuIHtcbiAgdG9wOiBjbGFtcCgtNjBweCwgLTMuMTI1dncsIC00MHB4KTtcbn1cbi5zZWN0aW9uLW9mZmljZV9fbnVtYmVyLS1vZGQge1xuICBib3R0b206IGNsYW1wKC01MHB4LCAtMi42MDQxNjY2NjY3dncsIC0zMy4zMzMzMzMzMzMzcHgpO1xufVxuLnNlY3Rpb24tb2ZmaWNlX19udW1iZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tb2ZmaWNlX19jYXJkIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyMzMuMzMzMzMzMzMzM3B4LCAxOC4yMjkxNjY2NjY3dncsIDM1MHB4KTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogMTczcHg7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDE3My4zMzMzMzMzMzMzcHgsIDEzLjU0MTY2NjY2Njd2dywgMjYwcHgpO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uc2VjdGlvbi1vZmZpY2VfX2NhcmQtLWV2ZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1vZmZpY2VfX2NhcmQtLW9kZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNlY3Rpb24tb2ZmaWNlX19jYXJkLS1vZGQsIC5zZWN0aW9uLW9mZmljZV9fY2FyZC0tZXZlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VjdGlvbi1vZmZpY2VfX2ljb24ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogY2xhbXAoNzBweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg3MHB4LCA1LjIwODMzMzMzMzN2dywgMTAwcHgpO1xufVxuXG4uc2VjdGlvbi1pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1pdF9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LCAyNDQsIDI0NCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG59XG4uc2VjdGlvbi1pdF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24taXRfX3N0YWNrLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGNsYW1wKC03NXB4LCAtMy45MDYyNXZ3LCAtNDBweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODM4Mjk7XG4gIHBhZGRpbmc6IGNsYW1wKDM1cHgsIDMuOTA2MjV2dywgNzVweCkgY2xhbXAoNTYuNjY2NjY2NjY2N3B4LCA0LjQyNzA4MzMzMzN2dywgODVweCkgY2xhbXAoMzVweCwgMy45MDYyNXZ3LCA3NXB4KSBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG4uc2VjdGlvbi1pdF9fc3RhY2stdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLWl0X19zdGFjay1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZHJvcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDM2LjY2NjY2NjY2NjdweCwgMi44NjQ1ODMzMzMzdncsIDU1cHgpO1xuICBwYWRkaW5nOiBjbGFtcCg2Ni42NjY2NjY2NjY3cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCkgY2xhbXAoODBweCwgNi4yNXZ3LCAxMjBweCkgY2xhbXAoMTUwcHgsIDExLjk3OTE2NjY2Njd2dywgMjMwcHgpIGNsYW1wKDgwcHgsIDYuMjV2dywgMTIwcHgpO1xufVxuLmRyb3AtY29udGFpbmVyX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgzMHB4LCA0LjQyNzA4MzMzMzN2dywgODVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRyb3AtY29udGFpbmVyX19kcm9wIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWVzIHtcbiAgZmxleDogMTtcbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE3LCAyMTcsIDIxNyk7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNFODM4Mjk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcC1uYW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNywgMjM0LCAyMzkpO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWUuYWN0aXZlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmRyb3AtY29udGFpbmVyX19kcm9wLW5hbWU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcC1jb250YWluZXJfX2Ryb3AtbmFtZS5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFODM4Mjk7XG4gIH1cbn1cbi5kcm9wLWNvbnRhaW5lcl9fZHJvcC1ib3gge1xuICBmbGV4OiAxO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3AtY29udGFpbmVyX19kcm9wLXRleHQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5kcm9wLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnN0YWNrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDY1cHgsIDcuMjkxNjY2NjY2N3Z3LCAxNDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uc3RhY2stY29udGFpbmVyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMjBweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbiAgcGFkZGluZzogMCBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIC5zdGFjay1jb250YWluZXJfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc3RhY2stY29udGFpbmVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4uc3RhY2stY29udGFpbmVyX19ib3gtLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnN0YWNrLWNvbnRhaW5lcl9fYm94LS1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0YWNrLWNvbnRhaW5lcl9fYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGFjay1jb250YWluZXJfX2JveC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zdGFjay1jb250YWluZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDEwcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi5zdGFjay1jb250YWluZXJfX2NhcmQge1xuICB3aWR0aDogY2xhbXAoMTIwcHgsIDcuMjkxNjY2NjY2N3Z3LCAxNDBweCk7XG4gIGhlaWdodDogY2xhbXAoMTIwcHgsIDcuMjkxNjY2NjY2N3Z3LCAxNDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDVweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDExcHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KSBjbGFtcCgyNHB4LCAxLjgyMjkxNjY2Njd2dywgMzVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDQsIDI0NCwgMjQ0KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3RhY2stY29udGFpbmVyX19jYXJkIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFjay1jb250YWluZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3RhY2stY29udGFpbmVyX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDUwcHgsIDMuNjk3OTE2NjY2N3Z3LCA3MXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1MHB4LCAzLjY5NzkxNjY2Njd2dywgNzFweCk7XG59XG4uc3RhY2stY29udGFpbmVyX19kcm9wLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zdGFjay1jb250YWluZXJfX2Ryb3AtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5zdGFjay1jb250YWluZXJfX2Ryb3AtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE3LCAyMTcsIDIxNyk7XG59XG4uc3RhY2stY29udGFpbmVyX19kcm9wLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFjay1jb250YWluZXJfX2Ryb3AtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1idG4uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4MzgyOTtcbn1cbi5zdGFjay1jb250YWluZXJfX2Ryb3AtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDI0NCwgMjQ0LCAyNDQpO1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1idG46bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC1idG46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuLnN0YWNrLWNvbnRhaW5lcl9fZHJvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zb2NpYWwtY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b25fX3RleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCkgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCkgY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ1dHRvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgY2xhbXAoM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMS42NjY2NjY2NjY3dncsIDMycHgpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5idXR0b246bm90KDpkaXNhYmxlZCkge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbi5saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvciwgaW5oZXJpdCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubGluazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yLCBpbmhlcml0KTtcbiAgfVxufVxuLmxpbmstLXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5zbGlkZXItYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLnNsaWRlci1hcnJvd19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS1hcnJvdy1jb2xvcik7XG59XG4uc2xpZGVyLWFycm93LS13aGl0ZSB7XG4gIC0tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1hcnJvdy1jb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXItYXJyb3ctLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC0tYmctY29sb3I6IHZhcigtLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIC0tYXJyb3ctY29sb3I6IHZhcigtLWRpc2FibGVkLWFycm93LWNvbG9yKTtcbn1cblxuLnRleHQtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXRleHQtYmxvY2stZ2FwKTtcbn1cbi50ZXh0LWJsb2NrLS1sZWZ0LWltZyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMlIDFmcjtcbiAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiAxLzI7XG59XG4udGV4dC1ibG9jay0tcmlnaHQtaW1nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDMlO1xuICAtLWltZy1jb2x1bW4tcG9zaXRpb246IDIvMztcbn1cbi50ZXh0LWJsb2NrX19pbWctY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IHZhcigtLWltZy1jb2x1bW4tcG9zaXRpb24pO1xuICBncmlkLXJvdzogMS8yO1xufVxuLnRleHQtYmxvY2tfX3RleHQtY29sdW1uIHtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi50ZXh0LWJsb2NrX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1ibG9jay0tbGVmdC1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAtLWltZy1jb2x1bW4tcG9zaXRpb246IGF1dG87XG4gIH1cbiAgLnRleHQtYmxvY2stLXJpZ2h0LWltZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogYXV0bztcbiAgfVxuICAudGV4dC1ibG9ja19fdGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0LFxuLnBhZ2luYXRpb24gLnByZXYsXG4ucGFnaW5hdGlvbiAucGFnZS1udW0sXG4ucGFnaW5hdGlvbiAucGFnZS1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCkgY2xhbXAoOS4zMzMzMzMzMzMzcHgsIDAuNzI5MTY2NjY2N3Z3LCAxNHB4KTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI0U4MzgyOTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbiAucHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnaW5hdGlvbiAucGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIG1hcmdpbjogMCBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xufVxuXG4ucGxheS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4ucGxheS1idG5fX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBsYXktYnRuX19jaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wbGF5LWNpcmNsZS1jb2xvcik7XG59XG4ucGxheS1idG5fX3RyaWFuZ2xlIHtcbiAgZmlsbDogdmFyKC0tcGxheS10cmlhbmdsZS1jb2xvcik7XG59XG4ucGxheS1idG4tLXJlZCB7XG4gIC0tcGxheS1jaXJjbGUtY29sb3I6ICNmZmY7XG4gIC0tcGxheS10cmlhbmdsZS1jb2xvcjogI0U4MzgyOTtcbn1cblxuLmNvbnRhY3RfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyLjY2NjY2NjY2NjdweCwgMC4yMDgzMzMzMzMzdncsIDRweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNvbnRhY3RfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjY2NjY2NjY2Njd2dywgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFjdF9fdmFsdWUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xufVxuLmNvbnRhY3RfX3NvY2lhbC1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNi42NjY2NjY2NjY3cHgsIDEuMzAyMDgzMzMzM3Z3LCAyNXB4KTtcbn1cblxuLmRlZmF1bHQtbWFwLW1hcmtlciB7XG4gIGNvbG9yOiAjRTgzODI5O1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbi5kZWZhdWx0LW1hcC1tYXJrZXJfX2ljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmNvbnRlbnQtdGV4dCBoMSxcbi5jb250ZW50LXRleHQgaDIsXG4uY29udGVudC10ZXh0IGgzLFxuLmNvbnRlbnQtdGV4dCBoNCxcbi5jb250ZW50LXRleHQgaDUsXG4uY29udGVudC10ZXh0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5jb250ZW50LXRleHQgdWwsXG4uY29udGVudC10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmNvbnRlbnQtdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5jb250ZW50LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uY29udGVudC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbn1cbi5jb250ZW50LXRleHQgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uY29udGVudC10ZXh0IGxpOjptYXJrZXIge1xuICBjb2xvcjogI0U4MzgyOTtcbn1cbi5jb250ZW50LXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNXB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5icmVhZGNydW1ic19fbGlzdCA+IHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5icmVhZGNydW1ic19fbGlzdCA+IHNwYW46bm90KDpsYXN0LWNoaWxkKTpob3ZlciB7XG4gIGNvbG9yOiAjRTgzODI5O1xufVxuLmJyZWFkY3J1bWJzX19saXN0ID4gc3Bhbjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBiYWNrZ3JvdW5kOiAjNzg1NTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiAjNzg1NTk2ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNzg1NTk2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODU1OTYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IGNsYW1wKDEycHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KSAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgLS1oZWFkZXItY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAvKiAgICAgJl9fbGluayB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgfSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uaGVhZGVyLS1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMUQwQTI3IDAlLCByZ2JhKDI5LCAxMCwgMzksIDApIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG4uaGVhZGVyLmNvbG9yLWludmVydCB7XG4gIC0taGVhZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlci5zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xuICAtLWhlYWRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIuc2hhZG93IC5oZWFkZXJfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLnNoYWRvdyAuaGVhZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTgzODI5O1xufVxuLmhlYWRlci5zaGFkb3c6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlYWRlcl9fYmxvY2sge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogY2xhbXAoMTMwcHgsIDkuODk1ODMzMzMzM3Z3LCAxOTBweCk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfSAqL1xufVxuLmhlYWRlcl9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhlYWRlcl9faWNvbiB1c2Uge1xuICBzdHJva2U6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIGZpbGw6IG5vbmU7XG59XG4uaGVhZGVyX19jaXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2NpdHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWNvbG9yKTtcbn1cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTYuNjY2NjY2NjY2N3B4LCAxLjMwMjA4MzMzMzN2dywgMjVweCk7XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG4uaGVhZGVyX19tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDkzNzV2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG59XG4uaGVhZGVyX19tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2J1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX19idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjUlKTtcbn1cbi5oZWFkZXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5oZWFkZXJfX2J1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcbn1cbi5oZWFkZXJfX2J1cmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItY29sb3IpO1xufVxuLmhlYWRlcl9fYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkZXItY29sb3IpO1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWNvbG9yKTtcbn1cbi5oZWFkZXJfX2J1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oZWFkZXJfX2J1cmdlci5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5oZWFkZXItbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkE3Qztcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28tc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci5jb2xvci1pbnZlcnQgLmxvZ28tc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuY29sb3ItaW52ZXJ0IC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyQTdDO1xuICB0b3A6IC0xMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cbi5tb2JpbGUuYWN0aXZlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2JpbGVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubW9iaWxlX19ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2JpbGVfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLm1vYmlsZV9faWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubW9iaWxlX19pY29uIHVzZSB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogbm9uZTtcbn1cbi5tb2JpbGVfX2NpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vYmlsZV9fY2l0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vYmlsZV9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5tb2JpbGVfX21lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wOTM3NXZ3LCAyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2JpbGVfX21lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZm9vdGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4uZm9vdGVyX19tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5mb290ZXJfX21lbnUgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM1NjJBN0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZm9vdGVyX19tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU2MkE3QyAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fbWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMwcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGdhcDogMzBweDtcbn1cbi5mb290ZXJfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4uZm9vdGVyX19zb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLmZvb3Rlcl9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZvb3Rlcl9faWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudSBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5mb290ZXJfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICB9XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX2ljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG46cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wYWdlLWZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tcGFnZS10ZXh0LWNvbG9yKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmctY29sb3IpO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFwcC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldLFxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xufVxuXG5zdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGJhc2UuJHRyLXRpbWU7XG59XG5cbmltZyB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmltZyxcbnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoODAsIDE1MCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblxuICAgIC5hZG1pbi1wYW5lbCxcbiAgICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiR0ci10aW1lOiAwLjRzO1xuXG5cbiR3aGl0ZTogI2ZmZjtcbiRyZWQ6ICNFODM4Mjk7XG4kdmlvbGV0OiAjNTYyQTdDO1xuJGJsYWNrOiAjMjEyMTIxO1xuXG5cbi8vINCg0LDQsdC+0YLQsNC10YIg0L3QsCDQn9CaINC60LDQuiDQvtCx0YvRh9C90YvQuSBob3Zlciwg0LAg0L3QsCDQvNC+0LHQuNC70LrQtSDQutCw0LogYWN0aXZlINC4INCw0L3QuNC80LDRhtC40Y8g0L3QtSDQt9Cw0LLQuNGB0LDQtdGCLCDQutCw0Log0LHRg9C00YLQviDQvtC90LAg0LIgaG92ZXJcbkBtaXhpbiBob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vINGD0LHQuNGA0LDQtdGCINGB0YLQsNC90LTQsNGA0YLQvdC+0LUg0L/QvtC00YHQstC10YfQuNCy0LDQvdC40LUg0Y3Qu9C10LzQtdC90YLQsCDQv9GA0Lgg0LrQsNGB0LDQvdC40Lgg0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFIGlPU1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyAvLyDQv9C+0LfQstC+0LvRj9C10YIg0LHRgNCw0YPQt9C10YDRgyDQvtC/0YLQuNC80LjQt9C40YDQvtCy0LDRgtGMINC+0LHRgNCw0LHQvtGC0LrRgyDRgdC+0LHRi9GC0LjQuSDQutCw0YHQsNC90LjRjywg0L3QsNC/0YDQuNC80LXRgCwg0L/RgNC10LTQvtGC0LLRgNCw0YnQsNGPINC00LLQvtC50L3QvtC5INGC0LDQvyDQtNC70Y8g0LfRg9C80LBcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSxcbiAgICAoaG92ZXI6IG9uLWRlbWFuZCkge1xuXG4gICAgICAgIC8vINC/0YDQuNC80LXQvdGP0Y7RgtGB0Y8g0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFLCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0L3QsNCy0LXQtNC10L3QuNC1INC40LvQuCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC10LPQviDQv9C+INC30LDQv9GA0L7RgdGDLCDRh9GC0L4g0YXQsNGA0LDQutGC0LXRgNC90L4g0LTQu9GPINGC0LDRh9GB0LrRgNC40L3QvtCyXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2xhbXBGbHVpZCgkY2xhbXAtbWluLCAkY2xhbXAtbWF4OiAnTm9uZScsICRjYWxjLTE6ICdOb25lJywgJGNhbGMtMjogJ05vbmUnLCAkdy1taW46ICdOb25lJywgJHctbWF4OiAnTm9uZScpIHtcbiAgICBAaWYgJGNsYW1wLW1heCA9PSdOb25lJyB7XG4gICAgICAgICRjbGFtcC1tYXg6ICRjbGFtcC1taW47XG4gICAgICAgICRjbGFtcC1taW46ICRjbGFtcC1tYXggKiBtYXRoLmRpdigyLCAzKTtcbiAgICB9XG5cblxuICAgICRjbGFtcC1taW4tcmVuZDogJ05vbmUnO1xuICAgICRjbGFtcC1tYXgtcmVuZDogJ05vbmUnO1xuICAgICR3OiBtYXRoLmRpdigkY2xhbXAtbWF4LCAxOTIwKSAqIDEwMCAqIDF2dztcblxuICAgIEBpZiAkY2xhbXAtbWF4IDwgJGNsYW1wLW1pbiB7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGlmICRjYWxjLTEgPT0nTm9uZScge1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgJHcsICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1pbiA9PSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNsYW1wLW1heCAtICRjbGFtcC1taW4pLCAoJGNhbGMtMiAtICRjYWxjLTEpKTtcbiAgICAgICAgJGI6ICRjbGFtcC1taW4gLSAkayAqICRjYWxjLTE7XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWF4ICE9J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2FsYy0yIC0gJGNhbGMtMSksICgkdy1tYXggLSAkdy1taW4pKTtcbiAgICAgICAgJGI6ICRjYWxjLTEgLSAkayAqICR3LW1pbjtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cbn1cblxuQG1peGluIGgwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzNiwgMTAwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGgxIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgzMiwgNjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDM2LCA0OCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1peGluIGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTgsIDMyKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBwMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTYsIDI2KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWl4aW4gcDIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE2LCAyMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1peGluIHAzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE5MjApO1xuICAgIHBhZGRpbmctbGVmdDogYmFzZS5jbGFtcEZsdWlkKDc1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcsXG4gICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLmZ1bGxoZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGluay1jb3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ub3ZlcmZsb3cge1xuICAgICYtaGlkZGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWF1dG8ge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5wYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWdlLWJsb2NrLW1hcmdpbik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5oMCB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMDtcbn1cblxuaDEsXG4uaDEge1xuICAgIEBpbmNsdWRlIGJhc2UuaDE7XG59XG5cbmgyLFxuLmgyIHtcbiAgICBAaW5jbHVkZSBiYXNlLmgyO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgQGluY2x1ZGUgYmFzZS5oMztcbn1cblxuLnAxIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAxO1xufVxuXG5wLFxuLnAyIHtcbiAgICBAaW5jbHVkZSBiYXNlLnAyO1xufVxuXG4ucDMge1xuICAgIEBpbmNsdWRlIGJhc2UucDM7XG59XG5cbi5idG4ge1xuICAgIEBpbmNsdWRlIGJhc2UucDI7XG4gICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDEyLCAxNSkgMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmLW1haW4ge1xuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmx1ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYzMztcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kcmVkO1xuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDQwKTtcbn1cblxuLnBhZ2UtaGVhZCsucGFnZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpbmsge1xuICAgIEBpbmNsdWRlIGJhc2UucDM7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR2aW9sZXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJhc2UuJHZpb2xldCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJyb3ctdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICByaWdodDogM3Z3O1xuICAgIGJvdHRvbTogM3Z3O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFycm93LXRvcC5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub25lO1xufVxuXG4uYXJyb3ctdG9wLnN0b3BwZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIuYW5pbWF0aW9uLXNwaW4ge1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNocmlua1gge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5iYXNlLW1vZGFsIHtcblxuICAgIC5tb2RhbCB7XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1tZmFkZUluIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgLm1vZGFsIHtcbiAgICAgICAgICAgICZfX292ZXJsYXkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5tb2RhbC1vcGVuIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzApO1xuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzApO1xuXG4gICAgICAgICAgICB1c2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkZCMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwge1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjMzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBQTk0QkQ7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjQUE5NEJEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4udmFjYW5jeS1tb2RhbCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDc1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoODI1KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDM1KSBiYXNlLmNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGVyc29uYWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5jaXR5LW1vZGFsIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg4NTMpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDc0MCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzUpIGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDM1KTtcclxuICAgICAgICByaWdodDogYmFzZS5jbGFtcEZsdWlkKDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgzMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgIHJvdy1nYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4udGhhbmtzLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbjogbm9uZTtcclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDUwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kdmlvbGV0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDIwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCg4MCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmFzZS5jbGFtcEZsdWlkKDgwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnN1Ym1pdC1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5wcmVsb2FkZXItaWNvbixcclxuICAgIC5vay1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyxcclxuICAgICYuaHRteC1yZXF1ZXN0IHtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLnByZWxvYWRlci1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgLm9rLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICYubG9hZGluZyxcclxuICAgICYuaHRteC1yZXF1ZXN0LFxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAub2staWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJlbG9hZGVyLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjBEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggYmFzZS5jbGFtcEZsdWlkKDI0LCAzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTAsIDU3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY2FyZXQtY29sb3I6IGJhc2UuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAvKiB1c2VyLXNlbGVjdDogbm9uZTsgKi9cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLyogY29sb3I6IHRyYW5zcGFyZW50OyAqL1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnVsbCtsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBiYXNlLiRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IGJhc2UuY2xhbXBGbHVpZCgyNCwgMzApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4xcyBlYXNlO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZCBpbnB1dDpmb2N1cytsYWJlbCxcclxuLmZpZWxkIGlucHV0OnZhbGlkK2xhYmVsIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxuICAgIC5maWVsZCBpbnB1dDpmb2N1cytsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZCBpbnB1dDp2YWxpZCtsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IGJhc2UuY2xhbXBGbHVpZCgyNCwgMzApO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjBEO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTAsIDU3KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFycm93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDMyKTtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE5MCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRThFQkYyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU2MkE3QzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCBiYXNlLmNsYW1wRmx1aWQoMTcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCBiYXNlLmNsYW1wRmx1aWQoMTcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJGMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUJGMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90LXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmludmFsaWQge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51X19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBiYXNlLiRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdGhlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtY2l0eSB7XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5maWxlLXVwbG9hZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxNCwgMTYpIGJhc2UuY2xhbXBGbHVpZCgyNCwgMzApO1xyXG4gICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoOTAsIDEyNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMEQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCxcXFxyXG4gICAgICAgICAgICA8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJSc+XFxcclxuICAgICAgICAgICAgICAgIDxyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbGw9J25vbmUnIFxcXHJcbiAgICAgICAgICAgICAgICBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1kYXNoYXJyYXk9JzEwIDE1JyByeD0nMjUnIHJ5PScyNScvPlxcXHJcbiAgICAgICAgICAgIDwvc3ZnPlwiKSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsXFxcclxuICAgICAgICAgICAgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPlxcXHJcbiAgICAgICAgICAgICAgICA8cmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSdub25lJyBcXFxyXG4gICAgICAgICAgICAgICAgc3Ryb2tlPSdyZWQnIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWRhc2hhcnJheT0nMTAgMTUnIHJ4PScyNScgcnk9JzI1Jy8+XFxcclxuICAgICAgICAgICAgPC9zdmc+XCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51cGxvYWQtc2lnbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMik7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzIpO1xyXG5cclxuICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWduIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY4MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5wZXJzb25hbCB7XHJcbiAgICBAaW5jbHVkZSBiYXNlLnAzO1xyXG4gICAgY29sb3I6ICNGRkZGRkY4MDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY4MDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5AdXNlIFwiQC9zY3NzL2Zvcm1zL2Ryb3Bkb3duLnNjc3NcIjtcclxuQHVzZSBcIkAvc2Nzcy9mb3Jtcy9maWVsZC5zY3NzXCI7XHJcblxyXG4ub3RoZXIge1xyXG4gICAgQGV4dGVuZCAuZHJvcGRvd24tbWVudV9fYnRuO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUwOTgwMzkyMik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIEBleHRlbmQgLmZpZWxkX19pbnB1dDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBiYXNlLiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY2FyZXQtY29sb3I6IGJhc2UuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIEBleHRlbmQgLmRyb3Bkb3duLW1lbnVfX2J0bi0tYXJyb3c7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE1KTtcclxuXHJcbiAgICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNTA5ODAzOTIyKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmFzZS4kcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnVsbCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kd2hpdGU7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLXNpbmdsZSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kdmlvbGV0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDUwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NhbGFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEyLCAyMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDE1LCAzMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMzM1LCA0MzApO1xyXG5cclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDIzLCA0Nik7XHJcbiAgICAgICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyMywgNDYpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgJi1jdXN0b20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IGJhc2UuJHZpb2xldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLW5vdC1mb3VuZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3NTApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgICAgICZfX2Jsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX3NoYWRvdyB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tZ3JhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxRDBBMjcgMCUsIHJnYmEoMjksIDEwLCAzOSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDEwMCk7XHJcblxyXG4gICAgICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgICAgIGdhcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg0MCk7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTFweCAzMS4xcHggMHB4ICNFODM4MjlDQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCBiYXNlLmNsYW1wRmx1aWQoMTYpIGJhc2UuY2xhbXBGbHVpZCgxMikgYmFzZS5jbGFtcEZsdWlkKDMwKTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgyOCwgNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyxcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYXktYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDcwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuICAgICAgICAgICAgcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjUpO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmxleCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWc6aG92ZXIge1xyXG4gICAgICAgICAgICBmbGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkge1xyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1yb2xlcyB7XHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIxLCAyNyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMjUpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDU3OCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LFxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNTIpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUyKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjgwO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxNCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IGJhc2UuJHZpb2xldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdy1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8g0J/QsNCz0LjQvdCw0YbQuNGPXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDIwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgyNSwgMzApO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQn9Cw0LPQuNC90LDRhtC40Y8g0YHRgtC40LvQuNC30LDRhtC40Y9cclxuLnJvbGVzLXN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0JDQutGC0LjQstC90YvQuSDRgdC70LDQudC0XHJcbi5yb2xlcy1zd2lwZXItc2xpZGVyLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgLnNlY3Rpb24tcm9sZXNfX2NhcmQge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzU0KTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2NzQpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1yb2xlc19fdGl0bGUtLW1haW4sXHJcbiAgICAgICAgLnNlY3Rpb24tcm9sZXNfX2ltZy0tbWFpbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9fdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlcl9faW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm9sZXMtY2hpbGQtc3dpcGVyLXNsaWRlciB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDEwMCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgJi0tYmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQlNC+0YfQtdGA0L3QuNC5INGB0LvQsNC50LTQtdGAINGB0LrRgNGL0YLRi9C1INGN0LvQtdC80LXQvdGC0YtcclxuLnN3aXBlclJvbGVzQ2hpbGQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJvbGVzLWNoaWxkLXN3aXBlci1zbGlkZXJfX3RleHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzAwcHgpO1xyXG59XHJcblxyXG4vLyDQmtC90L7Qv9C60Lgg0LLQvdGD0YLRgNC4INGB0LvQsNC50LTQtdGA0LBcclxuLnJvbGVzLWNoaWxkLXN3aXBlci1idXR0b24tbmV4dCxcclxuLnJvbGVzLWNoaWxkLXN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5yb2xlcy1jaGlsZC1zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yb2xlcy1jaGlsZC1zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLy8g0KDQsNC30LzQtdGA0Ysg0Lgg0L/QvtCy0LXQtNC10L3QuNC1INCz0LvQsNCy0L3QvtCz0L4g0YHQu9Cw0LnQtNC10YDQsFxyXG4ucm9sZXMtc3dpcGVyLXNsaWRlciB7XHJcbiAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2NzQpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWFkdmFudHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCg3NSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYmFzZS5jbGFtcEZsdWlkKDM2MykpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE2NiwgMjYzKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDIzLjRweCAwcHggIzFGMkUzRjBEO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMiwgMjApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aW9sZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNjApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDYwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDg1JTtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYmFzZS5jbGFtcEZsdWlkKDc1KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNzUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1vcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg3NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbCB7XHJcblxyXG4gICAgICAgICAgICAmLS10b3AsXHJcbiAgICAgICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjIwLCAzNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgODAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1hZHZhbnRzLXR3byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxMzAsIDMyMCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg3MCwgMTAwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3MCwgMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1nYWxsZXJ5IHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGJhc2UuY2xhbXBGbHVpZCgtMTIwLCAtMTUwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAvKiAgdG9wOiAtMTAlOyAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4MzgyOTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTFweCAzMS4xcHggMHB4ICNFODM4MjlDQztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA3NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCkgYmFzZS5jbGFtcEZsdWlkKDI0KTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTVkZWcpO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU4ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcnF1ZWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC8qIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNik7ICovXHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgbWFycXVlZSB7XHJcbiAgICAgICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTAsIDI2KTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDMwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNik7XHJcbiAgICAgICAgem9vbTogLjk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxOTAsIDUwMCkgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCwgMjYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHdvIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzNzUpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGhyZWUge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDYwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWdhbGxlcnktdHdvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNSwgMzApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDM4MCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDM1LCAxMTApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYW5zZmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcblxyXG4gICAgICAgICYtZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg4NzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE4MCwgNTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwKTtcclxuICAgICAgICByaWdodDogYmFzZS5jbGFtcEZsdWlkKDMwKTtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDcwKTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjUpO1xyXG5cclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FuaW1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGJhc2UuY2xhbXBGbHVpZCgtNzUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYmFzZS5jbGFtcEZsdWlkKC03NSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxdWVlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoNDAsIDcwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgbWFycXVlZSB7XHJcbiAgICAgICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDEyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyNik7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTAsIDI2KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDIwMCwgNTAwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDI1LCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC04MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1JSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNTkwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tZm9ybSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR2aW9sZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoNzMpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg2NzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogYmFzZS5jbGFtcEZsdWlkKDgwNik7XHJcbiAgICAgICAgbWF4LWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDgwMik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IC00JTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1OCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIHJvdy1nYXA6IDE0cHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1saW5re1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDExNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wZXJzb25hbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWFib3V0IHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg3MzApO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgzMCwgMTIwKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDQwKTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoODI1KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMzAsIDEyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm94LXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1MjBweCkge1xyXG4gICAgICAgICZfX2JveC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFib3V0LXR3byB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDQ0LCAxMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg5NiwgMTI4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiA0My41cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kdmlvbGV0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLW1pc3Npb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUzMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNiwgMzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjIzLCA0NDUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgxOTIsIDM4NSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQtdHdvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg2NywgMTE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNjcsIDExNSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI3JTtcclxuICAgICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMjg3LCA2NDUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMzAsIDUyNSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQtdHdvIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUyJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQtdHdvIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi12YWx1ZXMge1xyXG4gICAgcGFkZGluZy10b3A6IGJhc2UuY2xhbXBGbHVpZCg3MCwgODApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg3MCwgODApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMSk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMTYsIDIwKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRocmVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGJhc2UuY2xhbXBGbHVpZCg2MCwgMTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoNjMxKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNjMxKTtcclxuICAgICAgICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTQ1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMTUwLCAyNTApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDE1MCwgMjUwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tc2xpZGVyIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDMwLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYmFzZS5jbGFtcEZsdWlkKDEyMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS5jbGFtcEZsdWlkKDEyMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBiYXNlLmNsYW1wRmx1aWQoNjQsIDEyOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzMjAsIDEwMjApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUwMCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTgwLCA1MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnLW51bSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNTYsIDQxLCAxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDYuMTVzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLnNlY3Rpb24tdmFjYW5jeSB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgcm93LWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcbiAgICAgICAgY29sdW1uLWdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjAwLCAzMDApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kcmVkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXZhY2FuY3lfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBiYXNlLiR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2FsYXJ5IHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiBiYXNlLmNsYW1wRmx1aWQoMzUsIDQ0KTtcclxuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMSwgMjcpO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogYmFzZS4kcmVkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1jYXRlZ29yeSB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCAzMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCgyMDAsIDMwMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJhc2UuJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2l0eSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2FsYXJ5IHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWN0aW9uLWFkZCB7XHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCwgNzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyNSwgNDUpO1xyXG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDI2LCA0Mik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI4LCAxKTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTQsIDMwKSBiYXNlLmNsYW1wRmx1aWQoMjgsIDU3KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMjUsIDUwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDRkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC01ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg3MCwgMTQ1KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1vZmZpY2Uge1xyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxNSwgNzApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMjYwLCA0MDApO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLmNsYW1wRmx1aWQoMzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgICYtLW9kZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCg3NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNCwgNDgpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDM0LCA0OCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmFzZS4kcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG5cclxuICAgICAgICAmLS1ldmVuIHtcclxuICAgICAgICAgICAgdG9wOiBiYXNlLmNsYW1wRmx1aWQoLTYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9kZCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKC01MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgzNTApO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTczcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDI2MCk7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgJi0tZXZlbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9kZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICAgICAgICAgICYtLW9kZCxcclxuICAgICAgICAgICAgJi0tZXZlbiB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDcwLCAxMDApO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDcwLCAxMDApO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uc2VjdGlvbi1pdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGFjay1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoLTQwLCAtNzUpO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDM1LCA3NSkgYmFzZS5jbGFtcEZsdWlkKDg1KSBiYXNlLmNsYW1wRmx1aWQoMzUsIDc1KSBiYXNlLmNsYW1wRmx1aWQoOTApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YWNrLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhY2stY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDU1KTtcclxuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMDApIGJhc2UuY2xhbXBGbHVpZCgxMjApIGJhc2UuY2xhbXBGbHVpZCgxNTAsIDIzMCkgYmFzZS5jbGFtcEZsdWlkKDEyMCk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwLCA4NSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtbmFtZXMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE3LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtbmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDE2KSBiYXNlLmNsYW1wRmx1aWQoMzApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kcmVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMjM0LCAyMzksIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmFzZS4kcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtYm94IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3AtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhY2stY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IGJhc2UuY2xhbXBGbHVpZCg2NSwgMTQwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDEwMCk7XHJcbiAgICAgICAgcGFkZGluZzogMCBiYXNlLmNsYW1wRmx1aWQoOTApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBiYXNlLmNsYW1wRmx1aWQoODApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDEwLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxMjAsIDE0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoMTIwLCAxNDApO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCg1LCA4KTtcclxuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTEsIDE2KSBiYXNlLmNsYW1wRmx1aWQoMjQsIDM1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCg1MCwgNzEpO1xyXG4gICAgICAgIGhlaWdodDogYmFzZS5jbGFtcEZsdWlkKDUwLCA3MSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcC1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNywgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBiYXNlLiRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQ0LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7fVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5zb2NpYWwtY29udGFjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTUpIGJhc2UuY2xhbXBGbHVpZCgyMCkgYmFzZS5jbGFtcEZsdWlkKDE1KSBiYXNlLmNsYW1wRmx1aWQoMzApO1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgxNCwgMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIGJhc2UuY2xhbXBGbHVpZCgzLCAxNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDMyLCAzMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ubGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuXG4gICAgQGluY2x1ZGUgYmFzZS5ob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yLCBpbmhlcml0KTtcbiAgICB9XG5cbiAgICAmLS11bmRlcmxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnNsaWRlci1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBiYXNlLiR0ci10aW1lO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFycm93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgICAgIC0tYXJyb3ctY29sb3I6ICN7YmFzZS4kd2hpdGV9O1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIC0tYmctY29sb3I6IHZhcigtLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgICAgIC0tYXJyb3ctY29sb3I6IHZhcigtLWRpc2FibGVkLWFycm93LWNvbG9yKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi50ZXh0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tdGV4dC1ibG9jay1nYXApO1xuXG4gICAgJi0tbGVmdC1pbWcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzJSAxZnI7XG4gICAgICAgIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogMS8yO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LWltZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQzJTtcbiAgICAgICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiAyLzM7XG4gICAgfVxuXG4gICAgJl9faW1nLWNvbHVtbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1pbWctY29sdW1uLXBvc2l0aW9uKTtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbHVtbiB7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi0tbGVmdC1pbWcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgLS1pbWctY29sdW1uLXBvc2l0aW9uOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQtaW1nIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICAgIC0taW1nLWNvbHVtbi1wb3NpdGlvbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYmFzZS5jbGFtcEZsdWlkKDgwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5uZXh0LFxuICAgIC5wcmV2LFxuICAgIC5wYWdlLW51bSxcbiAgICAucGFnZS1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCkgYmFzZS5jbGFtcEZsdWlkKDE0KTtcbiAgICB9XG5cbiAgICAucGFnZS1udW0ge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAucGFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgIG1hcmdpbjogMCBiYXNlLmNsYW1wRmx1aWQoMTApO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuLnBsYXktYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcGxheS1jaXJjbGUtY29sb3IpO1xuICAgIH1cblxuICAgICZfX3RyaWFuZ2xlIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcGxheS10cmlhbmdsZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgLS1wbGF5LWNpcmNsZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgLS1wbGF5LXRyaWFuZ2xlLWNvbG9yOiAje2Jhc2UuJHJlZH07XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uY29udGFjdCB7XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCg0KTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5wMTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDM7XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwtY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogYmFzZS5jbGFtcEZsdWlkKDI1KTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5kZWZhdWx0LW1hcC1tYXJrZXIge1xuICAgIGNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XHJcblxyXG4uY29udGVudC10ZXh0IHtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgxMCk7XHJcblxyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY+KjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDI1LCA1MCk7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgPnNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+c3Bhbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDM7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzg1NTk2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcclxuICAgIGJhY2tncm91bmQ6ICM3ODU1OTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzg1NTk2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzg1NTk2ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmFzZS4kd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzc4NTU5NiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4NTU5NiAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMTIsIDI2KSAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLS1oZWFkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFEMEEyNyAwJSwgcmdiYSgyOSwgMTAsIDM5LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItaW52ZXJ0IHtcbiAgICAgICAgLS1oZWFkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgfVxuXG4gICAgJi5zaGFkb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR2aW9sZXQ7XG4gICAgICAgIC0taGVhZGVyLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIC5oZWFkZXJfX2J0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGMzM7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDMwKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNTApO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IGJhc2UuY2xhbXBGbHVpZCgxMzAsIDE5MCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qICAgICAmX19saW5rIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfSAqL1xuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAvKiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gKi9cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgdXNlIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXR5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjUpO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjApO1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBiYXNlLiR2aW9sZXQ7XG59XG5cbi5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28tc2hhZG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLmNvbG9yLWludmVydCB7XG4gICAgLmxvZ28tc2hhZG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcclxuXHJcbi5tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJhc2UuJHZpb2xldDtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NpdHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZS5wMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5mb290ZXIge1xuICAgICZfX3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwLCA1MCk7XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHZpb2xldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR2aW9sZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UuY2xhbXBGbHVpZCgzMCwgNTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjAsIDQwKTtcbiAgICB9XG5cbiAgICAmX19zb2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgaGVpZ2h0OiBiYXNlLmNsYW1wRmx1aWQoNTApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvcHkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMS4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxMywgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIiwiLmZsYXRwaWNrci1jYWxlbmRhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O29wYWNpdHk6MDtkaXNwbGF5Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dmlzaWJpbGl0eTpoaWRkZW47cGFkZGluZzowOy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmU7ZGlyZWN0aW9uOmx0cjtib3JkZXI6MDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmV7b3BhY2l0eToxO21heC1oZWlnaHQ6NjQwcHg7dmlzaWJpbGl0eTp2aXNpYmxlfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbntkaXNwbGF5OmlubGluZS1ibG9jazt6LWluZGV4Ojk5OTk5fS5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuey13ZWJraXQtYW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpO2FuaW1hdGlvbjpmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX0uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWN7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDJweCl9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3Blbnt6LWluZGV4Ojk5OTtkaXNwbGF5OmJsb2NrfS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKXstd2Via2l0LWJveC1zaGFkb3c6LTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lcntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcntib3JkZXItbGVmdDowfS5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OjQwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OmF1dG99LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7d2lkdGg6MDtsZWZ0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVye2xlZnQ6YXV0bztyaWdodDoyMnB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXJ7bGVmdDo1MCU7cmlnaHQ6NTAlfS5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3Jle2JvcmRlci13aWR0aDo1cHg7bWFyZ2luOjAgLTVweH0uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye2JvcmRlci13aWR0aDo0cHg7bWFyZ2luOjAgLTRweH0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvdHRvbToxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye3RvcDoxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1tb250aHN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpO2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aHstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7aGVpZ2h0OjM0cHg7cGFkZGluZzoxMHB4O3otaW5kZXg6Mztjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVke2Rpc3BsYXk6bm9uZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL2xlZnQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL3JpZ2h0OjAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3Zlcntjb2xvcjojOTU5ZWE5fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2Z3tmaWxsOiNmNjQ3NDd9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aHstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAuMXM7dHJhbnNpdGlvbjpmaWxsIC4xcztmaWxsOmluaGVyaXR9Lm51bUlucHV0V3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0b30ubnVtSW5wdXRXcmFwcGVyIGlucHV0LC5udW1JbnB1dFdyYXBwZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30ubnVtSW5wdXRXcmFwcGVyIGlucHV0e3dpZHRoOjEwMCV9Lm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lm51bUlucHV0V3JhcHBlciBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MTRweDtwYWRkaW5nOjAgNHB4IDAgMnB4O2hlaWdodDo1MCU7bGluZS1oZWlnaHQ6NTAlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcHt0b3A6MDtib3JkZXItYm90dG9tOjB9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDoyNiV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bnt0b3A6NTAlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDo0MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2Z3t3aWR0aDppbmhlcml0O2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aHtmaWxsOnJnYmEoMCwwLDAsMC41KX0ubnVtSW5wdXRXcmFwcGVyOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW57b3BhY2l0eToxfS5mbGF0cGlja3ItY3VycmVudC1tb250aHtmb250LXNpemU6MTM1JTtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjc1JTtsZWZ0OjEyLjUlO3BhZGRpbmc6Ny40OHB4IDAgMCAwO2xpbmUtaGVpZ2h0OjE7aGVpZ2h0OjM0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVjaDtwYWRkaW5nOjB9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlcnt3aWR0aDo2Y2g7d2lkdGg6N2NoXFwwO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtjdXJzb3I6dGV4dDtwYWRkaW5nOjAgMCAwIC41Y2g7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6aW5oZXJpdDtoZWlnaHQ6YXV0bztib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dmVydGljYWwtYWxpZ246aW5pdGlhbDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXJ7Zm9udC1zaXplOjEwMCU7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoc3thcHBlYXJhbmNlOm1lbnVsaXN0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luOi0xcHggMCAwIDA7b3V0bGluZTpub25lO3BhZGRpbmc6MCAwIDAgLjVjaDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTptZW51bGlzdDstbW96LWFwcGVhcmFuY2U6bWVudWxpc3Q7d2lkdGg6YXV0b30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cywuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmV7b3V0bGluZTpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGh7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtvdXRsaW5lOm5vbmU7cGFkZGluZzowfS5mbGF0cGlja3Itd2Vla2RheXN7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoyOHB4fS5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfXNwYW4uZmxhdHBpY2tyLXdlZWtkYXl7Y3Vyc29yOmRlZmF1bHQ7Zm9udC1zaXplOjkwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsMC41NCk7bGluZS1oZWlnaHQ6MTttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtmb250LXdlaWdodDpib2xkZXJ9LmRheUNvbnRhaW5lciwuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MXB4IDAgMCAwfS5mbGF0cGlja3ItZGF5c3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt3aWR0aDozMDcuODc1cHh9LmZsYXRwaWNrci1kYXlzOmZvY3Vze291dGxpbmU6MH0uZGF5Q29udGFpbmVye3BhZGRpbmc6MDtvdXRsaW5lOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMwNy44NzVweDttaW4td2lkdGg6MzA3Ljg3NXB4O21heC13aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lcnstd2Via2l0LWJveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0xcHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXl7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxNTBweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzM5MzkzOTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7d2lkdGg6MTQuMjg1NzE0MyU7LXdlYmtpdC1mbGV4LWJhc2lzOjE0LjI4NTcxNDMlOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE0LjI4NTcxNDMlO2ZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7bWF4LXdpZHRoOjM5cHg7aGVpZ2h0OjM5cHg7bGluZS1oZWlnaHQ6MzlweDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZmxhdHBpY2tyLWRheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwuZmxhdHBpY2tyLWRheTpmb2N1cywuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3Vze2N1cnNvcjpwb2ludGVyO291dGxpbmU6MDtiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkudG9kYXl7Ym9yZGVyLWNvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5NTllYTk7YmFja2dyb3VuZDojOTU5ZWE5O2NvbG9yOiNmZmZ9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXl7YmFja2dyb3VuZDojNTY5ZmY3Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4IDAgMCA1MHB4fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czowIDUwcHggNTBweCAwfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSl7LXdlYmtpdC1ib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3O2JveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHh9LmZsYXRwaWNrci1kYXkuaW5SYW5nZXtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXl7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0fS5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4xKX0uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVke2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW59LnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheXttYXJnaW4tdG9wOjFweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVye2Zsb2F0OmxlZnR9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MCAxMnB4Oy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4zKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0O2JvcmRlcjpub25lfS5mbGF0cGlja3ItaW5uZXJDb250YWluZXJ7ZGlzcGxheTpibG9jaztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW59LmZsYXRwaWNrci1yQ29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZsYXRwaWNrci10aW1le3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2xpbmUtaGVpZ2h0OjQwcHg7bWF4LWhlaWdodDo0MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZmxhdHBpY2tyLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlcnstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7d2lkdGg6NDAlO2hlaWdodDo0MHB4O2Zsb2F0OmxlZnR9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlcnt3aWR0aDoyNiV9LmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NDklfS5mbGF0cGlja3ItdGltZSBpbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO2hlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzM5MzkzOTtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91cntmb250LXdlaWdodDpib2xkfS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLC5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25ke2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXN7b3V0bGluZTowO2JvcmRlcjowfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte2hlaWdodDppbmhlcml0O2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MiU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17b3V0bGluZTowO3dpZHRoOjE4JTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDB9LmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cywuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1c3tiYWNrZ3JvdW5kOiNlZWV9LmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV17Y3Vyc29yOnBvaW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBmcEZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ucGFydG5lcnMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogYmFzZS5jbGFtcEZsdWlkKDE0NywgMjAwKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMDAvMTEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiR3aGl0ZTtcblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4ubWFpbi1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuXG4gICAgLmJnIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzIzMjEzQSAtMTIuMDElLCByZ2JhKDM1LCAzMywgNTgsIDApIDI3LjE5JSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyMTIxMjEgMCUsIHJnYmEoMzMsIDMzLCAzMywgMCkgMTAwJSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoODApIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGJhc2UuY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBiYXNlLmNsYW1wRmx1aWQoOTApO1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtLWRpc2FibGVkLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1kaXNhYmxlZC1hcnJvdy1jb2xvcjogI3tiYXNlLiR3aGl0ZX07XG4gICAgICAgIC0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAje2Jhc2UuJHdoaXRlfTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBiYXNlLmgzO1xuICAgICAgICBjb2xvcjogYmFzZS4kd2hpdGU7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IGJhc2UuJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIC5kZXRhaWwtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLmNsYW1wRmx1aWQoNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICBwYWRkaW5nOiBiYXNlLmNsYW1wRmx1aWQoMjAwKSAwIDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiBiYXNlLiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6IGJhc2UuJHZpb2xldCwgJGFscGhhOiAuNyk7XG4gICAgICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3tiYXNlLiRibGFja307XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDIwKSBiYXNlLmNsYW1wRmx1aWQoNDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBiYXNlLiRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5tZW51LWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi5hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoMjQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBiYXNlLmNsYW1wRmx1aWQoMTApO1xuICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgyMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBiYXNlLmNsYW1wRmx1aWQoNSk7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xvc2UtY29sb3IpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZS5oMztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAxO1xuICAgIH1cblxuICAgICZfX3RpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGJhc2UuY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGltZXItYmcpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRpbWVyLWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaHJpbmtYIHZhcigtLXRpbWVyLXRpbWVvdXQpIGxpbmVhciAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICAgIC0tY2xvc2UtY29sb3I6ICMwMDgwMDA7XG4gICAgICAgIC0tYmctY29sb3I6ICNjMWZmYzE7XG4gICAgICAgIC0tdGV4dC1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgLS10aXRsZS1jb2xvcjogIzAwODAwMDtcbiAgICAgICAgLS10aW1lci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tdGltZXItY29sb3I6ICM4N2U3ODc7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg3KSBiYXNlLmNsYW1wRmx1aWQoMTIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0NEMTtcbiAgICAgICAgYmFja2dyb3VuZDogYmFzZS4kd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UucDI7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBiYXNlLiRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBiYXNlLiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiBiYXNlLiRibGFjaywgJGFscGhhOiAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG5cbiAgICAgICAgJi0tcm90YXRlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcGFkZGluZzogYmFzZS5jbGFtcEZsdWlkKDcpIGJhc2UuY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJhc2UuJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICZbeC1jbG9ha10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCg1KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYmFzZS5jbGFtcEZsdWlkKDQpO1xuICAgICAgICBAaW5jbHVkZSBiYXNlLnAyO1xuXG4gICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjb2xvcjogYmFzZS4kcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmNoZWNrLWljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbi52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgJl9fcGxheS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCg4OCk7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiO1xuXG4uYWNjb3JkaW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI3tiYXNlLiRibGFja307XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICN7YmFzZS4kYmxhY2t9O1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIEBpbmNsdWRlIGJhc2UuaDM7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UuY2xhbXBGbHVpZCgzMCkgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IGJhc2UuY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS5jbGFtcEZsdWlkKDIwKTtcbiAgICB9XG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuMik7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjIpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNzIsNzIsNzIsMC4yKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWY1MzUwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDcyLDcyLDcyLDAuMik7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VmNTM1MDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjYmJiO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuMik7XG59XG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgcmdiYSg3Miw3Miw3MiwwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwIHJnYmEoNzIsNzIsNzIsMC4yKTtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VmNTM1MDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgI2VmNTM1MDtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgI2VmNTM1MDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTJlMmUyLCA1cHggMCAwICNlMmUyZTI7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDcyLDcyLDcyLDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg3Miw3Miw3MiwwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2VmNTM1MCwgNXB4IDAgMCAjZWY1MzUwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlZjUzNTAsIDVweCAwIDAgI2VmNTM1MDtcbn1cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjIpO1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg3Miw3Miw3MiwwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC4yKTtcbn1cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmxhdHBpY2tyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ4NDg0ODtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ4NDg0ODtcbn1cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNDklO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG59XG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/