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

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

/* montserrat-vietnamese-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(f7d3e187fbfa74d13432.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;
}

/* montserrat-latin-ext-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(7c60a9ebaf7645954a62.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;
}

/* montserrat-latin-wght-normal */
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(551b13d3bdcbbd92d8a7.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/@fontsource-variable/wix-madefor-display/index.css ***!
  \*******************************************************************************************************************/
/* wix-madefor-display-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(1e6a264f56ea2b12e5f5.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* wix-madefor-display-cyrillic-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(cec0533427f95634b2ea.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* wix-madefor-display-vietnamese-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(7d9d0ae4d24c542f7ae0.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;
}

/* wix-madefor-display-latin-ext-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(14a784f15af9f1547648.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;
}

/* wix-madefor-display-latin-wght-normal */
@font-face {
  font-family: 'Wix Madefor Display Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 400 800;
  src: url(f41148a4003ec129b7d4.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 {
  --black: #2a2c73;
  --black60: rgba(42, 44, 115, 0.6);
  --black30: rgba(42, 44, 115, 0.3);
  --black20: rgba(25, 25, 23, 0.2);
  --black5: #f4f4f3;
  --white: #fff;
  --red: #d43024;
  --blue: #b7d9f4;
  --blue02: #70a3d7;
  --gold: #cfa348;
  --font-1: "Montserrat Variable", sans-serif;
  --font-2: "Wix Madefor Display Variable", sans-serif;
  --container-width: 1753px;
  --container-small-width: 1453px;
  --container-padding-x: 20px;
}

.inner-page {
  padding-top: clamp(116.6666666667px, 9.1145833333vw, 175px);
}
@media (max-width: 1024px) {
  .inner-page {
    padding-top: 110px;
  }
}
.inner-page__breadcrumbs-container {
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}

.page-content {
  display: flex;
  flex-direction: column;
  padding-bottom: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content {
    padding-bottom: 80px;
  }
}
.page-content--small-gaps .page-content__block {
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px) !important;
}
@media (max-width: 1024px) {
  .page-content--small-gaps .page-content__block {
    margin-top: 30px;
  }
}
.page-content--small-gaps .white-wrapper .page-content__block {
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px) !important;
}
@media (max-width: 1024px) {
  .page-content--small-gaps .white-wrapper .page-content__block {
    margin-top: 30px;
  }
}
.page-content > .page-content__block:first-child {
  margin-top: 0;
}
.page-content .white-wrapper:first-child .page-content__block {
  margin-top: 0;
}
.page-content__block {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__block {
    margin-top: 80px;
  }
}
.page-content__about-games {
  margin-top: clamp(51.3333333333px, 4.0104166667vw, 77px);
}
.page-content__posters {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__posters {
    margin-top: 80px;
  }
}
.page-content__stream-banner {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__stream-banner {
    margin-top: 80px;
  }
}
.page-content__games {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__games {
    margin-top: 80px;
  }
}
.page-content__video-banner {
  margin-top: clamp(186.6666666667px, 14.5833333333vw, 280px);
}
@media (max-width: 1024px) {
  .page-content__video-banner {
    margin-top: 80px;
  }
}
.page-content__objects {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__objects {
    margin-top: 80px;
  }
}
.page-content__blog-gallery {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__blog-gallery {
    margin-top: 80px;
  }
}
.page-content__visual-info {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__visual-info {
    margin-top: 80px;
  }
}
.page-content__seo {
  margin-top: clamp(120px, 9.375vw, 180px);
}
@media (max-width: 1024px) {
  .page-content__seo {
    margin-top: 80px;
  }
}
.page-content__main-streams {
  margin-top: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
.page-content__linking {
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1024px) {
  .page-content__linking {
    margin-top: 25px;
  }
}
.page-content__content-text, .page-content__files, .page-content__gallery {
  margin-top: clamp(46.6666666667px, 3.6458333333vw, 70px);
}

.white-wrapper {
  position: relative;
  z-index: 1;
  background-color: var(--white);
}

:root {
  scroll-behavior: smooth;
}

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

body {
  font-family: var(--font-1);
  color: var(--black);
  line-height: 1.3;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.lock {
  overflow: hidden;
}

.wrapper {
  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,
iframe,
svg,
picture {
  display: block;
}

iframe {
  border: 0;
}

h1,
h2,
h3 {
  font-weight: 400;
  font-size: inherit;
}

:focus {
  outline: none;
}

main {
  padding-bottom: var(--page-block-margin);
  flex-grow: 1;
}

@media (max-width: 1279px) {
  .admin-panel,
  .desktop-catalog {
    display: none !important;
  }
}
.container {
  max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding-x);
}
.container--small {
  max-width: calc(var(--container-small-width) + var(--container-padding-x) * 2);
}

@media (min-width: 1024px) {
  .desktop-hidden {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .mobile-hidden {
    display: none !important;
  }
}

.h1 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .h1 {
    font-size: 32px;
    line-height: 120%;
  }
}

.h2 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(36.6666666667px, 2.8645833333vw, 55px);
  line-height: 110%;
  text-transform: uppercase;
}
.h3 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: 100%;
}
@media (max-width: 1024px) {
  .h3 {
    font-size: 22px;
  }
}

.h4 {
  font-family: var(--font-2);
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}

.h5 {
  font-size: clamp(14px, 1.0416666667vw, 20px);
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}

.p1 {
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .p1 {
    font-size: 18px;
  }
}
.p1--bold {
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .p1--bold {
    font-size: 18px;
  }
}
.p1--bold {
  font-weight: 600;
}

.p2 {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
}
.p2--bold {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
}
.p2--bold {
  font-weight: 600;
}

.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%);
  }
}
.mobile-menu {
  position: fixed;
  inset: 0;
  z-index: 5;
  translate: 0 -100%;
  background-color: var(--white);
  padding: 120px 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
  overflow: auto;
  transition: 0.4s;
}
.mobile-menu--active {
  translate: 0 0;
}

.mobile-menu-item__submenu {
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.button {
  border-radius: 0 35px;
  border: 2px solid var(--border-color);
  padding: clamp(14.6666666667px, 1.1458333333vw, 22px) clamp(20px, 1.5625vw, 30px);
  height: clamp(53.3333333333px, 4.1666666667vw, 80px);
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(20px, 1.5625vw, 30px);
  background-color: var(--background-color);
  transition: 0.4s;
}
@media (hover: hover) {
  .button:hover {
    border-color: var(--border-color-hover);
    background-color: var(--background-color-hover);
  }
  .button:hover .button__text {
    color: var(--font-color-hover);
  }
  .button:hover .button__icon {
    fill: var(--icon-color-hover);
  }
}
@media (hover: none), (hover: on-demand) {
  .button:active {
    border-color: var(--border-color-hover);
    background-color: var(--background-color-hover);
  }
  .button:active .button__text {
    color: var(--font-color-hover);
  }
  .button:active .button__icon {
    fill: var(--icon-color-hover);
  }
}
.button--blue {
  --background-color: var(--black);
  --background-color-hover: inherit;
  --font-color: var(--white);
  --font-color-hover: var(--black);
  --border-color: var(--black);
  --border-color-hover: var(--red);
  --icon-color: var(--white);
  --icon-color-hover: var(--black);
}
.button--red {
  --background-color: var(--red);
  --background-color-hover: inherit;
  --font-color: var(--white);
  --font-color-hover: var(--white);
  --border-color: var(--red);
  --border-color-hover: var(--red);
  --icon-color: var(--white);
  --icon-color-hover: var(--red);
}
.button--red-2 {
  --background-color: var(--red);
  --background-color-hover: inherit;
  --font-color: var(--white);
  --font-color-hover: var(--black);
  --border-color: var(--red);
  --border-color-hover: var(--red);
  --icon-color: var(--white);
  --icon-color-hover: var(--black);
}
.button--empty {
  --background-color: inherit;
  --background-color-hover: var(--red);
  --font-color: var(--black);
  --font-color-hover: var(--white);
  --border-color: var(--red);
  --border-color-hover: var(--red);
  --icon-color: var(--black);
  --icon-color-hover: var(--white);
}
.button__text {
  color: var(--font-color);
  transition: 0.4s;
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .button__text {
    font-size: 18px;
  }
}
.button__text {
  font-weight: 600;
}
.button__icon {
  flex: 0 0 auto;
  width: clamp(12px, 0.9375vw, 18px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--icon-color);
  transition: 0.4s;
}
.button__icon--big {
  width: clamp(19.3333333333px, 1.5104166667vw, 29px);
  height: clamp(22px, 1.71875vw, 33px);
}

.game-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .game-card {
    cursor: pointer;
  }
}
@media (hover: hover) {
  .game-card:hover .game-card__description {
    opacity: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .game-card:active .game-card__description {
    opacity: 1;
  }
}
.game-card__image {
  width: 100%;
  height: auto;
}
.game-card__title {
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .game-card__title {
    font-size: 14px;
  }
}
.game-card__description {
  position: absolute;
  inset: 0;
  background-color: #F4F4F8;
  border-radius: clamp(13.3333333333px, 1.0416666667vw, 20px);
  opacity: 0;
  padding: clamp(23.3333333333px, 1.8229166667vw, 35px) clamp(20px, 1.5625vw, 30px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .game-card__description {
    display: none;
  }
}
.game-card__description-title {
  position: absolute;
  top: 0;
  left: clamp(20px, 1.5625vw, 30px);
  translate: 0 -50%;
  z-index: 2;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.breadcrumbs span {
  color: var(--black60);
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.3;
}
.breadcrumbs a span {
  transition: 0.4s;
}
@media (hover: hover) {
  .breadcrumbs a span:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .breadcrumbs a span:active {
    color: var(--red);
  }
}

.placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(24px, 1.875vw, 36px);
}
.placeholder__image {
  width: clamp(123.3333333333px, 9.6354166667vw, 185px);
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.placeholder__title {
  color: var(--black30);
}

.text-content h1 {
  color: currentColor;
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .text-content h1 {
    font-size: 32px;
    line-height: 120%;
  }
}
.text-content h2 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(36.6666666667px, 2.8645833333vw, 55px);
  line-height: 110%;
  text-transform: uppercase;
  color: currentColor;
}
.text-content h3 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(26.6666666667px, 2.0833333333vw, 40px);
  line-height: 100%;
  color: currentColor;
}
@media (max-width: 1024px) {
  .text-content h3 {
    font-size: 22px;
  }
}
.text-content h4 {
  font-family: var(--font-2);
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: currentColor;
}
.text-content h6 {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
  color: currentColor;
}
.text-content a {
  text-decoration: underline;
  color: var(--red);
  transition: 0.4s;
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .text-content a {
    font-size: 18px;
  }
}
.text-content a:visited {
  color: var(--black60);
  opacity: 0.6;
}
@media (hover: hover) {
  .text-content a:hover {
    color: var(--black);
  }
}
@media (hover: none), (hover: on-demand) {
  .text-content a:active {
    color: var(--black);
  }
}
.text-content strong {
  font-weight: 600;
}
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content h6 {
  margin: clamp(23.3333333333px, 1.8229166667vw, 35px) 0 clamp(13.3333333333px, 1.0416666667vw, 20px);
}
.text-content p {
  margin-bottom: clamp(6.6666666667px, 0.5208333333vw, 10px);
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .text-content p {
    font-size: 18px;
  }
}
.text-content blockquote * {
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(53.3333333333px, 4.1666666667vw, 80px);
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .text-content blockquote * {
    font-size: 32px;
    line-height: 120%;
  }
}
@media (max-width: 1024px) {
  .text-content blockquote * {
    margin-bottom: 18px;
  }
}
.text-content ul, .text-content ol {
  margin-left: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .text-content ul, .text-content ol {
    margin-left: 15px;
  }
}
.text-content li {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
@media (max-width: 1024px) {
  .text-content li {
    margin-bottom: 8px;
  }
}
.text-content ul {
  list-style-type: disc;
  margin-bottom: clamp(10.6666666667px, 0.8333333333vw, 16px);
}
@media (max-width: 1024px) {
  .text-content ul {
    margin-bottom: 20px;
  }
}
.text-content ul li::marker {
  color: var(--red);
}
.text-content ol {
  list-style-type: decimal;
}
.text-content p,
.text-content li {
  color: currentColor;
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
}
@media (max-width: 1024px) {
  .text-content p,
  .text-content li {
    font-size: 18px;
  }
}
.text-content img {
  display: block;
  margin: clamp(40px, 3.125vw, 60px) auto;
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.text-content ul,
.text-content ol {
  padding-left: clamp(20px, 1.5625vw, 30px);
  margin: 1em 0;
}
.text-content table {
  border-collapse: separate !important;
  border-spacing: 0;
}
.text-content table tr:first-child td:first-child {
  border-radius: 5px 0 0 0;
}
.text-content table tr:first-child td:last-child {
  border-radius: 0 5px 0 0;
}
.text-content table tr:last-child td {
  border-bottom: 1px solid var(--blue-04);
}
.text-content table tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
  border-left: 1px solid var(--blue-04);
}
.text-content table tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}
.text-content table tr td {
  border-top: 1px solid var(--blue-04);
  border-right: 1px solid var(--blue-04);
}
.text-content table tr td:first-child {
  border-left: 1px solid var(--blue-04);
}
.text-content table td {
  font-size: clamp(17.3333333333px, 1.3541666667vw, 26px);
  padding: clamp(9.3333333333px, 0.7291666667vw, 14px) clamp(13.3333333333px, 1.0416666667vw, 20px);
  border-collapse: collapse;
  border-right: 1px solid var(--blue-04);
}
@media (max-width: 1024px) {
  .text-content table td {
    font-size: 18px;
  }
}
.text-content img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
}

.header {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  padding: clamp(10px, 0.78125vw, 15px) 0;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .header {
    background-color: var(--white);
    border-bottom: 1px solid var(--black20);
  }
  .header .header__text {
    color: var(--black);
  }
  .header .header__icon {
    fill: var(--black);
  }
  .header .header__date {
    fill: var(--black);
  }
}
.header--hidden {
  translate: 0 -100%;
}
.header--showed, .header--alternative {
  background-color: var(--white);
  border-bottom: 1px solid var(--black20);
}
.header--showed .header__text, .header--alternative .header__text {
  color: var(--black);
}
.header--showed .header__icon, .header--alternative .header__icon {
  fill: var(--black);
}
.header--showed .header__date, .header--alternative .header__date {
  fill: var(--black);
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
}
@media (max-width: 1024px) {
  .header__container {
    justify-content: start;
  }
}
.header__content {
  display: flex;
  align-items: center;
  gap: clamp(34.6666666667px, 2.7083333333vw, 52px);
}
.header__logo {
  display: flex;
  flex: 0 0 auto;
  width: clamp(60px, 4.6875vw, 90px);
  height: auto;
  aspect-ratio: 90/121;
}
.header__logo-icon {
  width: 100%;
  height: 100%;
}
.header__menu {
  display: flex;
  align-items: center;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
}
.header__date {
  width: clamp(106px, 8.28125vw, 159px);
  height: auto;
  aspect-ratio: 159/94;
  fill: var(--white);
}
@media (max-width: 1024px) {
  .header__date {
    width: 91px;
  }
}
.header__text {
  color: var(--white);
}
.header__menu-button {
  margin-left: auto;
}

.menu-item {
  position: relative;
  border-radius: 16px;
  padding: clamp(8px, 0.625vw, 12px) clamp(10px, 0.78125vw, 15px);
  cursor: pointer;
  transition: 0.4s;
}
@media (hover: hover) {
  .menu-item:hover {
    background: rgba(112, 163, 215, 0.15);
  }
  .menu-item:hover .menu-item__submenu {
    opacity: 1;
    pointer-events: all;
  }
}
@media (hover: none), (hover: on-demand) {
  .menu-item:active {
    background: rgba(112, 163, 215, 0.15);
  }
  .menu-item:active .menu-item__submenu {
    opacity: 1;
    pointer-events: all;
  }
}
.menu-item__head {
  display: flex;
  align-items: center;
  gap: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
.menu-item__icon {
  flex: 0 0 auto;
  width: clamp(9.3333333333px, 0.7291666667vw, 14px);
  height: auto;
  aspect-ratio: 14/7;
  fill: var(--white);
}
.menu-item__submenu {
  position: absolute;
  bottom: 0;
  left: 0;
  translate: 0 100%;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 0.625vw, 12px);
  padding: clamp(20px, 1.5625vw, 30px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  border-radius: 0 24px;
  background: #eaf1f9;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s;
}
.menu-item__submenu-link {
  white-space: nowrap;
  color: var(--black);
  transition: 0.4s;
}
@media (hover: hover) {
  .menu-item__submenu-link:hover {
    color: var(--blue02);
  }
}
@media (hover: none), (hover: on-demand) {
  .menu-item__submenu-link:active {
    color: var(--blue02);
  }
}

.menu-button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid var(--black);
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-button--active .menu-button__line:first-child {
  rotate: 45deg;
  top: 6px;
}
.menu-button--active .menu-button__line:nth-child(2) {
  translate: 50% 0;
  opacity: 0;
}
.menu-button--active .menu-button__line:last-child {
  rotate: -45deg;
  bottom: 7px;
}
.menu-button__wrapper {
  position: relative;
  width: 20px;
  height: 14.5px;
}
.menu-button__line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1.5px;
  background-color: var(--black);
  transition: 0.4s;
}
.menu-button__line:first-child {
  top: 0;
}
.menu-button__line:nth-child(2) {
  top: 50%;
  translate: 0 -50%;
}
.menu-button__line:last-child {
  bottom: 0;
}

.footer {
  background-color: var(--black5);
}
.footer__top {
  padding: clamp(30px, 2.34375vw, 45px) 0 clamp(33.3333333333px, 2.6041666667vw, 50px);
}
@media (max-width: 1024px) {
  .footer__top {
    padding: 30px 0;
  }
}
.footer__top-info {
  display: grid;
  grid-template-columns: clamp(424px, 33.125vw, 636px) 1fr;
  gap: clamp(150.6666666667px, 11.7708333333vw, 226px);
}
@media (max-width: 1024px) {
  .footer__top-info {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.footer__logo {
  width: 100%;
  height: auto;
  aspect-ratio: 636/170;
}
.footer__logo-icon {
  width: 100%;
  height: 100%;
}
.footer__top-content {
  display: flex;
  align-items: flex-start;
  gap: clamp(58px, 4.53125vw, 87px);
  padding-top: clamp(12px, 0.9375vw, 18px);
}
@media (max-width: 1024px) {
  .footer__top-content {
    gap: 30px;
    flex-direction: column;
    padding-top: 0;
  }
}
.footer__top-sponsors {
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.footer__bottom {
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) 0 clamp(10px, 0.78125vw, 15px);
  border-top: 1px solid var(--black20);
}
.footer__bottom-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 1024px) {
  .footer__bottom-container {
    align-items: flex-start;
    flex-direction: column;
  }
}
.footer__bottom-content {
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1024px) {
  .footer__bottom-content {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
  }
}
.footer__link {
  transition: 0.4s;
}
@media (hover: hover) {
  .footer__link:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .footer__link:active {
    color: var(--red);
  }
}

.footer-contacts__text {
  margin-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .footer-contacts__text {
    margin-top: 10px;
  }
}
.footer-contacts__link {
  transition: 0.4s;
}
@media (hover: hover) {
  .footer-contacts__link:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .footer-contacts__link:active {
    color: var(--red);
  }
}

.footer-date__text {
  margin-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .footer-date__text {
    margin-top: 10px;
  }
}

.partners-list {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 20px;
}

.partner-link__image {
  max-width: clamp(169.3333333333px, 13.2291666667vw, 254px);
  max-height: clamp(88.6666666667px, 6.9270833333vw, 133px);
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.made-by {
  display: flex;
  align-items: center;
  gap: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
@media (hover: hover) {
  .made-by:hover .made-by__text {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .made-by:active .made-by__text {
    color: var(--red);
  }
}
.made-by__text {
  transition: 0.4s;
}
.made-by__icon {
  width: clamp(100px, 7.8125vw, 150px);
  height: auto;
  aspect-ratio: 150/30;
  fill: var(--red);
  transition: 0.4s;
}

.main-banner {
  position: relative;
  width: 100%;
  min-height: 100dvh;
  background-color: #29266E;
  padding: clamp(120px, 9.375vw, 180px) 0 clamp(173.3333333333px, 13.5416666667vw, 260px);
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .main-banner {
    padding: 139px 0 89px;
  }
}
@media (max-width: 1024px) {
  .main-banner {
    aspect-ratio: auto;
  }
}
@media (max-width: 768px) {
  .main-banner {
    min-height: 528px;
  }
}
.main-banner__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(36px, 2.8125vw, 54px);
}
@media (max-width: 1024px) {
  .main-banner__container {
    gap: 71px;
  }
}
.main-banner__logo {
  max-width: clamp(762.6666666667px, 59.5833333333vw, 1144px);
  width: 100%;
  height: auto;
}
.main-banner__partners {
  position: relative;
  z-index: 2;
  max-width: clamp(1018.6666666667px, 79.5833333333vw, 1528px);
  width: 100%;
  height: auto;
}
.main-banner__animation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: clamp(228px, 17.8125vw, 342px);
  object-fit: cover;
}
.main-banner__decor {
  position: absolute;
  height: auto;
}
.main-banner__decor--blue {
  width: clamp(466.6666666667px, 36.4583333333vw, 700px);
  aspect-ratio: 700/213;
  left: clamp(-2px, -0.1041666667vw, -1.3333333333px);
  bottom: clamp(-32px, -1.6666666667vw, -21.3333333333px);
}
@media (max-width: 1024px) {
  .main-banner__decor--blue {
    width: 196px;
    left: -94px;
    bottom: -9px;
  }
}
.main-banner__decor--red {
  width: clamp(698px, 54.53125vw, 1047px);
  aspect-ratio: 1047/315;
  right: clamp(139.3333333333px, 10.8854166667vw, 209px);
  bottom: clamp(-72px, -3.75vw, -48px);
  z-index: 1;
}
@media (max-width: 1024px) {
  .main-banner__decor--red {
    width: 242px;
    right: -1px;
    bottom: -7px;
  }
}
.main-banner__decor--yellow {
  width: clamp(728px, 56.875vw, 1092px);
  aspect-ratio: 1092/336;
  right: clamp(-260px, -13.5416666667vw, -173.3333333333px);
  bottom: clamp(-145px, -7.5520833333vw, -96.6666666667px);
}
@media (max-width: 1024px) {
  .main-banner__decor--yellow {
    width: 248px;
    right: -121px;
    bottom: -23px;
  }
}

@media (min-width: 1024px) {
  .about-games {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
.about-games.active {
  opacity: 1;
  translate: 0 0;
}
.about-games__container {
  display: grid;
  grid-template-columns: clamp(260.6666666667px, 20.3645833333vw, 391px) 1fr;
  align-items: center;
  gap: clamp(82.6666666667px, 6.4583333333vw, 124px);
  padding: 0 20px;
  margin: 0 auto;
  max-width: clamp(892.6666666667px, 69.7395833333vw, 1339px);
  width: 100%;
}
@media (max-width: 1024px) {
  .about-games__container {
    grid-template-columns: 1fr;
    gap: 27px;
  }
}
.about-games__image {
  max-width: 391px;
  width: 100%;
  height: auto;
  aspect-ratio: 391/536;
  object-fit: cover;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .about-games__image {
    max-width: 58%;
  }
}
@media (max-width: 1024px) {
  .about-games__text {
    text-align: center;
  }
}

.posters {
  overflow: hidden;
}
.posters__container {
  display: grid;
  grid-template-columns: clamp(200px, 15.625vw, 300px) 1fr;
}
@media (max-width: 1024px) {
  .posters__container {
    grid-template-columns: 1fr;
  }
}
.posters__container--full {
  grid-template-columns: 1fr;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.posters__water-text {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: clamp(92.6666666667px, 7.2395833333vw, 139px);
  line-height: 82%;
  text-transform: uppercase;
  color: #e7f0f8;
  writing-mode: vertical-lr;
  white-space: nowrap;
  transform: rotate(180deg);
}
.posters__schedule {
  display: flex;
  flex-direction: column;
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .posters__schedule {
    margin-top: 19px;
  }
}
.posters__button {
  margin-top: clamp(6.6666666667px, 0.5208333333vw, 10px);
}

.schedule-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(53.3333333333px, 4.1666666667vw, 80px);
}
@media (max-width: 1024px) {
  .schedule-item {
    flex-direction: column;
    gap: 0;
  }
}
.schedule-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: var(--black);
}
@media (max-width: 1024px) {
  .schedule-item:before {
    width: 100vw;
  }
}
.schedule-item--past::before {
  background-color: #a7d2f0;
}
.schedule-item--past .schedule-item__date-banner {
  background-color: #a7d2f0;
}
.schedule-item__date {
  flex: 1 0 auto;
}
.schedule-item__date-banner {
  border-radius: 0 0 20px 20px;
  padding: clamp(4.6666666667px, 0.3645833333vw, 7px) clamp(12px, 0.9375vw, 18px) clamp(12px, 0.9375vw, 18px) clamp(12px, 0.9375vw, 18px);
  color: var(--white);
  background-color: var(--black);
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .schedule-item__date-banner {
    padding: 5px 16px 12px 16px;
  }
}
.schedule-item__events {
  width: 74.38%;
  display: flex;
  flex-direction: column;
  gap: clamp(6.6666666667px, 0.5208333333vw, 10px);
  padding-top: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (min-width: 1024px) {
  .schedule-item__events[data-animation] {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
@media (min-width: 1024px) {
  .schedule-item__events.active {
    opacity: 1;
    translate: 0 0;
  }
}
@media (max-width: 1024px) {
  .schedule-item__events {
    width: 100%;
    padding-top: 14px;
  }
}

.event-item {
  border-radius: 24px;
  border: 2px solid transparent;
  padding: clamp(13.3333333333px, 1.0416666667vw, 20px) clamp(20px, 1.5625vw, 30px);
  display: grid;
  grid-template-columns: auto 1fr 25%;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
  user-select: none;
  transition: 0.4s;
}
@media (max-width: 1024px) {
  .event-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.event-item:nth-child(odd) {
  background-color: rgba(112, 163, 215, 0.15);
}
.event-item:nth-child(even) {
  background-color: rgba(112, 163, 215, 0.05);
}
.event-item--stream {
  pointer-events: all;
}
.event-item__banner {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  border-radius: 9px;
  min-width: clamp(138.6666666667px, 10.8333333333vw, 208px);
  padding: clamp(3.3333333333px, 0.2604166667vw, 5px) clamp(8px, 0.625vw, 12px);
  color: var(--white);
}
.event-item__banner--stream {
  display: inline-flex;
  align-items: center;
  gap: clamp(4.6666666667px, 0.3645833333vw, 7px);
  background-color: var(--red);
}
.event-item__banner--time {
  background-color: var(--blue02);
}
.event-item__banner--past {
  background-color: #a7d2f0;
}
.event-item__banner-decor {
  position: relative;
  width: clamp(6.6666666667px, 0.5208333333vw, 10px);
  height: auto;
  aspect-ratio: 1;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  animation: pulse 1.5s infinite ease-in-out;
}
@media (max-width: 1024px) {
  .event-item__banner-decor {
    width: 10px;
  }
}
.event-item__banner-decor::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: clamp(4px, 0.3125vw, 6px);
  height: auto;
  aspect-ratio: 1;
  background-color: var(--white);
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .event-item__banner-decor::before {
    width: 6px;
  }
}
.event-item__title {
  flex: 0 1 auto;
}
.event-item__place {
  flex: 1 1 auto;
}
.event-item__place a {
  text-decoration: underline;
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.stream-banner {
  position: relative;
  max-width: 1920px;
  width: 100%;
  height: auto;
  aspect-ratio: 1920/630;
  margin-inline: auto;
  background-color: var(--blue02);
  opacity: 0;
  translate: 0 50%;
  transition: 0.7s;
}
.stream-banner.active {
  opacity: 1;
  translate: 0 0;
}
@media (max-width: 1024px) {
  .stream-banner {
    aspect-ratio: 360/285;
  }
}
.stream-banner__container {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.stream-banner__title {
  text-align: center;
  color: var(--white);
}
.stream-banner__content {
  display: flex;
  align-items: center;
  gap: clamp(14.6666666667px, 1.1458333333vw, 22px);
}
@media (max-width: 1024px) {
  .stream-banner__content {
    gap: 11px;
  }
}
.stream-banner__decor {
  position: absolute;
  height: auto;
  pointer-events: none;
}
.stream-banner__decor--1 {
  top: 0;
  left: 0;
  width: clamp(594px, 46.40625vw, 891px);
  aspect-ratio: 891/214;
}
@media (max-width: 1024px) {
  .stream-banner__decor--1 {
    width: 205px;
  }
}
.stream-banner__decor--2 {
  right: 0;
  bottom: 0;
  width: clamp(576px, 45vw, 864px);
  aspect-ratio: 865/330;
}
@media (max-width: 1024px) {
  .stream-banner__decor--2 {
    width: 189px;
  }
}

.games {
  transition: 0.7s;
}
@media (min-width: 1024px) {
  .games[data-animation] {
    position: sticky;
    top: clamp(-200px, -10.4166666667vw, -133.3333333333px);
    z-index: 1;
    opacity: 0;
    translate: 0 50%;
  }
}
.games.active {
  opacity: 1;
  translate: 0 0;
}
.games__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.games__title {
  text-align: center;
}
.games__title--left {
  align-self: flex-start;
  text-align: left;
}
.games__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  width: 100%;
}
@media (max-width: 1024px) {
  .games__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 10px;
    padding: 0 10px;
  }
}

.games-mobile-info {
  position: fixed;
  inset: 0;
  z-index: 15;
  background-color: #F4F4F8;
  padding: 35px 25px;
  overflow: auto;
  opacity: 0;
  pointer-events: none;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .games-mobile-info {
    display: none;
  }
}
.games-mobile-info--active {
  opacity: 1;
  pointer-events: all;
}
.games-mobile-info__close-button {
  position: absolute;
  top: 30px;
  right: 20px;
  width: 25px;
  height: 25px;
}
.games-mobile-info__close-icon {
  width: 100%;
  height: 100%;
  stroke: var(--black);
}
.games-mobile-info__title {
  margin: 0 10px 20px 0;
}

.video-banner {
  position: relative;
  z-index: 2;
  max-width: 1920px;
  width: 100%;
  margin-inline: auto;
  padding-bottom: clamp(167.3333333333px, 13.0729166667vw, 251px);
  background-color: var(--black);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .video-banner {
    padding-bottom: 75px;
  }
}
.video-banner__content {
  position: relative;
  z-index: 1;
  max-width: clamp(458px, 35.78125vw, 687px);
  width: 100%;
  padding: clamp(63.3333333333px, 4.9479166667vw, 95px) clamp(70px, 5.46875vw, 105px) 0 0;
}
@media (max-width: 1024px) {
  .video-banner__content {
    max-width: 100%;
    padding: 45px 0 25px 0;
  }
}
.video-banner__decor {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 40%;
  height: auto;
  aspect-ratio: 770/161;
}
@media (max-width: 1024px) {
  .video-banner__decor {
    width: 100%;
  }
}
.video-banner__title, .video-banner__text {
  color: var(--white);
}
.video-banner__text {
  margin-top: clamp(42px, 3.28125vw, 63px);
}
.video-banner__decor-text {
  position: absolute;
  bottom: clamp(32px, 2.5vw, 48px);
  left: 0;
  z-index: 1;
  width: 100%;
  height: auto;
  aspect-ratio: 1920/156;
  fill: var(--white);
  pointer-events: none;
}
@media (max-width: 1024px) {
  .video-banner__decor-text {
    max-width: calc(100% - 40px);
    width: auto;
    right: 20px;
    left: 20px;
    bottom: 24px;
  }
}

.info-video {
  display: block;
  position: relative;
  height: auto;
  aspect-ratio: 1150/647;
}
@media (min-width: 1024px) {
  .info-video {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
  }
}
@media (max-width: 1024px) {
  .info-video {
    width: 100%;
  }
}
.info-video:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6);
}
.info-video__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.info-video__frame {
  position: absolute;
  z-index: 1;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.info-video__frame--placeholder {
  z-index: 0;
}
.info-video__play-button {
  position: relative;
  z-index: 3;
}

.play-button {
  width: clamp(60px, 4.6875vw, 90px);
  height: auto;
  aspect-ratio: 1;
  border-radius: 0 clamp(23.3333333333px, 1.8229166667vw, 35px);
  background-color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .play-button {
    border-radius: 0 20px;
    width: 50px;
  }
}
.play-button--hidden {
  display: none;
}
.play-button__icon {
  width: clamp(24px, 1.875vw, 36px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--white);
}
@media (max-width: 1024px) {
  .play-button__icon {
    width: 20px;
  }
}

.objects {
  position: relative;
  z-index: 2;
  text-align: center;
  overflow: hidden;
  background-color: var(--white);
}
@media (min-width: 1024px) {
  .objects {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
@media (min-width: 1024px) {
  .objects.active {
    opacity: 1;
    translate: 0 0;
  }
}
@media (min-width: 1024px) {
  .objects__container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.objects__content {
  width: 100%;
  max-width: 100%;
}
.objects__slider {
  margin: clamp(40px, 3.125vw, 60px) auto 0;
  max-width: 1920px;
  width: 100vw;
}
@media (max-width: 1024px) {
  .objects__slider {
    margin-top: 30px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .objects__slider-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    translate: 0 -50%;
  }
}
.objects__slider-button--prev {
  left: 19%;
}
.objects__slider-button--next {
  right: 19%;
}
.objects__slider-panel {
  max-width: 1920px;
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 58px;
}
.objects__slider-pagination {
  display: flex;
  align-items: center;
  gap: 10px;
}
.objects__slider-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--blue);
  transition: 0.4s;
}
.objects__slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  scale: 1.6;
  background-color: var(--black);
}

.object-slide {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 983/687;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .object-slide {
    aspect-ratio: 320/224;
  }
}
.object-slide:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: clamp(227.3333333333px, 17.7604166667vw, 341px);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 0.8;
}
.object-slide--card .object-slide__content, .object-slide.swiper-slide-active .object-slide__content {
  translate: -50% 0;
  bottom: clamp(32.6666666667px, 2.5520833333vw, 49px);
}
@media (max-width: 1024px) {
  .object-slide--card .object-slide__content, .object-slide.swiper-slide-active .object-slide__content {
    bottom: 16px;
  }
}
.object-slide--card {
  aspect-ratio: 712/498;
  transition: 0.4s;
}
.object-slide--card .object-slide__content {
  translate: -50% 50%;
}
@media (hover: hover) {
  .object-slide--card:hover {
    z-index: 1;
  }
  .object-slide--card:hover .object-slide__image {
    scale: 1.05;
  }
  .object-slide--card:hover .object-slide__content {
    translate: -50% 0;
  }
  .object-slide--card:hover .object-slide__show-more {
    scale: 1;
  }
}
@media (hover: none), (hover: on-demand) {
  .object-slide--card:active {
    z-index: 1;
  }
  .object-slide--card:active .object-slide__image {
    scale: 1.05;
  }
  .object-slide--card:active .object-slide__content {
    translate: -50% 0;
  }
  .object-slide--card:active .object-slide__show-more {
    scale: 1;
  }
}
@media (max-width: 768px) {
  .object-slide--card {
    display: flex;
    flex-direction: column;
    gap: 20px;
    aspect-ratio: auto;
  }
  .object-slide--card::before {
    display: none;
  }
  .object-slide--card .object-slide__image {
    position: relative;
    height: auto;
    aspect-ratio: 712/498;
  }
  .object-slide--card .object-slide__content {
    position: static;
    translate: 0 0;
    max-width: 100%;
  }
  .object-slide--card .object-slide__title,
  .object-slide--card .object-slide__text {
    color: var(--black);
  }
}
.object-slide__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
}
.object-slide__content {
  position: absolute;
  z-index: 1;
  bottom: 50%;
  left: 50%;
  translate: -50% 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
  width: 100%;
  max-width: 70%;
  transition: 0.4s;
}
.object-slide__title, .object-slide__text, .object-slide__show-more {
  text-align: center;
  color: var(--white);
}
@media (max-width: 1024px) {
  .object-slide__text {
    font-size: 14px;
  }
}
.object-slide__show-more {
  scale: 0;
  transition: 0.4s;
}

.arrow-button {
  width: clamp(56.6666666667px, 4.4270833333vw, 85px);
  height: auto;
  aspect-ratio: 1;
  border-radius: clamp(34px, 2.65625vw, 51px);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
}
@media (hover: hover) {
  .arrow-button:hover .arrow-button__icon {
    stroke: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .arrow-button:active .arrow-button__icon {
    stroke: var(--red);
  }
}
@media (max-width: 1024px) {
  .arrow-button {
    width: 60px;
  }
}
.arrow-button--prev {
  rotate: 180deg;
}
.arrow-button__icon {
  width: clamp(22.6666666667px, 1.7708333333vw, 34px);
  height: auto;
  aspect-ratio: 1;
  stroke: var(--black);
}

.blog-gallery {
  position: relative;
  z-index: 1;
  background-color: var(--white);
}
@media (min-width: 1024px) {
  .blog-gallery {
    opacity: 0;
    translate: 0 50%;
    transition: 0.7s;
  }
}
@media (min-width: 1024px) {
  .blog-gallery.active {
    opacity: 1;
    translate: 0 0;
  }
}
.blog-gallery__container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.blog-gallery__title {
  text-align: center;
  margin-bottom: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1024px) {
  .blog-gallery__title {
    margin-bottom: 26px;
  }
}
.blog-gallery__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
  margin: 0 0 clamp(28.6666666667px, 2.2395833333vw, 43px);
}
@media (max-width: 1024px) {
  .blog-gallery__list {
    margin: 0 0 20px;
    grid-template-columns: repeat(2, 1fr);
  }
}

.blog-gallery-item {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  overflow: hidden;
}
.blog-gallery-item:first-child {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
  border-radius: 0 0 0 clamp(200px, 15.625vw, 300px);
}
@media (max-width: 1024px) {
  .blog-gallery-item:first-child {
    border-radius: 0 0 0 50px;
  }
}
.blog-gallery-item__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.visual-info {
  position: relative;
  max-width: 1920px;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  margin-inline: auto;
  padding: clamp(94.6666666667px, 7.3958333333vw, 142px) 0 0;
  opacity: 0;
  translate: 0 50%;
  overflow: hidden;
  transition: 0.7s;
}
@media (min-width: 768px) {
  .visual-info {
    aspect-ratio: 1920/960;
  }
}
@media (max-width: 1024px) {
  .visual-info {
    padding: 73px 0 192px;
  }
}
@media (max-width: 768px) {
  .visual-info {
    padding-bottom: 132px;
  }
}
.visual-info.active {
  opacity: 1;
  translate: 0 0;
}
.visual-info__container {
  max-width: clamp(694px, 54.21875vw, 1041px);
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(40px, 3.125vw, 60px);
}
@media (max-width: 1024px) {
  .visual-info__container {
    gap: 24px;
  }
}
@media (max-width: 1024px) {
  .visual-info__text h1 {
    font-size: 25px;
  }
}
@media (max-width: 1024px) {
  .visual-info__text h3 {
    font-size: 20px;
  }
}
.visual-info__background {
  position: absolute;
  inset: 0;
  left: 50%;
  translate: -50% 0;
  z-index: -1;
  width: 100%;
  height: auto;
  aspect-ratio: 1920/959;
}
@media (max-width: 768px) {
  .visual-info__background {
    width: 768px;
    height: 100%;
    aspect-ratio: 768/648;
    top: auto;
  }
}
@media (max-width: 768px) {
  .visual-info__background--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .visual-info__background--mobile {
    display: none;
  }
}

.seo {
  position: relative;
  z-index: 1;
  background-color: var(--white);
  --text-column: 1;
  --image-column: 2;
}
.seo--image-left {
  --text-column: 2;
  --image-column: 1;
}
.seo__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(66.6666666667px, 5.2083333333vw, 100px);
}
@media (max-width: 1024px) {
  .seo__container {
    gap: 30px;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1024px) {
  .seo__text {
    grid-column: var(--text-column);
    grid-row: 1;
  }
}
.seo__image, .seo__frame-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .seo__image, .seo__frame-wrapper {
    grid-column: var(--image-column);
    grid-row: 1;
  }
}
@media (max-width: 1024px) {
  .seo__image, .seo__frame-wrapper {
    width: 100%;
  }
}
.seo__frame-wrapper .seo__image {
  width: 100%;
  height: 100%;
}
.seo__play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

.sport-objects__text {
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(40px, 3.125vw, 60px);
}
.sport-objects__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 768px) {
  .sport-objects__list {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.routes__text {
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(40px, 3.125vw, 60px);
}
.routes__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(44px, 3.4375vw, 66px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .routes__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .routes__list {
    grid-template-columns: 1fr;
  }
}

.route-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(8px, 0.625vw, 12px);
}
@media (hover: hover) {
  .route-item:hover .route-item__title {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .route-item:active .route-item__title {
    color: var(--red);
  }
}
.route-item__image {
  width: 100%;
  height: auto;
  aspect-ratio: 465/349;
  object-fit: cover;
}
.route-item__title {
  transition: 0.4s;
}

.route {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.route__title {
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(40px, 3.125vw, 60px);
}
.route__wrapper {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
  display: grid;
  grid-template-columns: 1fr clamp(376px, 29.375vw, 564px);
  gap: clamp(60px, 4.6875vw, 90px);
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .route__wrapper {
    margin-top: 20px;
    gap: 30px;
    grid-template-columns: 100%;
  }
}
.route__path-list {
  display: grid;
}
@media (max-width: 1024px) {
  .route__path-list {
    gap: 15px;
  }
}
.route__item:not(:last-child) {
  padding-bottom: clamp(20px, 1.5625vw, 30px);
}
.route__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
@media (max-width: 1024px) {
  .route__content {
    gap: 20px;
  }
}
.route__map {
  width: 100%;
  height: auto;
  aspect-ratio: 564/489;
}
.route__button {
  width: 100%;
}
.route__text p {
  font-size: clamp(15px, 1.1458333333vw, 22px);
  line-height: 1.3;
  font-weight: 400;
}

.path-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: clamp(28.6666666667px, 2.2395833333vw, 43px);
}
@media (max-width: 1024px) {
  .path-item {
    gap: 20px;
  }
}
.path-item:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: clamp(20px, 1.5625vw, 30px);
  translate: -50% 25%;
  height: calc(40% + clamp(6.6666666667px, 0.5208333333vw, 10px));
  border-left: 1px solid var(--black30);
  color: var(--black);
}
.path-item__number {
  flex: 0 0 auto;
  width: clamp(38px, 2.96875vw, 57px);
  height: auto;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--black30);
  color: var(--black);
}
.path-item__content {
  display: flex;
  align-items: center;
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .path-item__content {
    gap: 20px;
  }
}
.path-item__image {
  width: clamp(115.3333333333px, 9.0104166667vw, 173px);
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .path-item__image {
    width: 50px;
  }
}

.results__container {
  display: flex;
  flex-direction: column;
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.results__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(33.3333333333px, 2.6041666667vw, 50px) clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1024px) {
  .results__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .results__list {
    grid-template-columns: 1fr;
  }
}

.result-item {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 1.5625vw, 30px);
  border-left: 1px solid var(--black20);
  padding: 0px 0px 0px clamp(20px, 1.5625vw, 30px);
}
.result-item__medals {
  display: flex;
  flex-direction: column;
  gap: clamp(10.6666666667px, 0.8333333333vw, 16px);
}

.medal-item {
  display: flex;
  align-items: baseline;
  gap: clamp(8px, 0.625vw, 12px);
}
.medal-item__icon {
  width: clamp(13.3333333333px, 1.0416666667vw, 20px);
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
  flex: 0 0 auto;
}
.medal-item__icon--gold {
  background-color: #f3ca72;
}
.medal-item__icon--silver {
  background-color: #e1e1e1;
}
.medal-item__icon--bronze {
  background-color: #d5b48c;
}
.medal-item__text p {
  margin-bottom: clamp(4px, 0.3125vw, 6px) !important;
}

.contacts__wrapper {
  margin-top: clamp(33.3333333333px, 2.6041666667vw, 50px);
  display: grid;
  grid-template-columns: clamp(424px, 33.125vw, 636px) 1fr;
  gap: clamp(156px, 12.1875vw, 234px);
}
@media (max-width: 1024px) {
  .contacts__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.contacts__logo {
  width: 100%;
  height: auto;
  aspect-ratio: 636/170;
}
.contacts__top-sponsors {
  margin-top: clamp(116.6666666667px, 9.1145833333vw, 175px);
}
.contacts__qr-list {
  margin-top: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.qr-list {
  display: flex;
  flex-direction: column;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.qr-link {
  display: flex;
  align-items: center;
  gap: clamp(26.6666666667px, 2.0833333333vw, 40px);
}
.qr-link__image {
  flex: 0 0 auto;
  width: clamp(83.3333333333px, 6.5104166667vw, 125px);
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.qr-link__text {
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
  transition: 0.4s;
}
@media (hover: hover) {
  .qr-link__text:hover {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .qr-link__text:active {
    color: var(--red);
  }
}

.gallery {
  display: grid;
  grid-template-columns: repeat(var(--count-column), 1fr);
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (max-width: 1280px) {
  .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .gallery {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media (max-width: 768px) {
  .gallery {
    grid-template-columns: 1fr;
  }
}

.gallery-item {
  overflow: hidden;
}
.gallery-item__image {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.gallery-item__text {
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
  color: var(--black60);
}

.online-streams__title {
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.online-streams__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(24.6666666667px, 1.9270833333vw, 37px);
}
@media (max-width: 1024px) {
  .online-streams__list {
    grid-template-columns: 1fr;
  }
}

.online-streams-item__frame {
  width: 100%;
  height: auto;
  aspect-ratio: 709/397;
}
.online-streams-item__frame iframe {
  width: 100%;
  height: 100%;
}
.online-streams-item__name {
  margin: clamp(5.3333333333px, 0.4166666667vw, 8px) 0;
}

.linking__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(13.3333333333px, 1.0416666667vw, 20px);
}
@media (max-width: 1024px) {
  .linking__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .linking__container {
    grid-template-columns: 1fr;
  }
}

.linking-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  background-color: rgba(112, 163, 215, 0.15);
  border: 2px solid transparent;
  border-radius: 0 24px;
  padding: clamp(20px, 1.5625vw, 30px) clamp(26.6666666667px, 2.0833333333vw, 40px);
  transition: 0.4s;
}
@media (hover: hover) {
  .linking-item:hover {
    background-color: transparent;
    border-color: var(--blue02);
  }
}
@media (hover: none), (hover: on-demand) {
  .linking-item:active {
    background-color: transparent;
    border-color: var(--blue02);
  }
}
.linking-item__icon {
  flex: 0 0 auto;
  width: clamp(12px, 0.9375vw, 18px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--black);
}

.files__container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(16px, 1.25vw, 24px);
}
@media (max-width: 1024px) {
  .files__container {
    gap: 14px;
  }
}

.file-item {
  display: inline-flex;
  gap: clamp(20px, 1.5625vw, 30px);
}
@media (hover: hover) {
  .file-item:hover .file-item__name {
    color: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .file-item:active .file-item__name {
    color: var(--red);
  }
}
@media (max-width: 1024px) {
  .file-item {
    gap: 15px;
  }
}
.file-item__icon {
  width: clamp(26.6666666667px, 2.0833333333vw, 40px);
  height: auto;
  aspect-ratio: 1;
  fill: var(--black);
  flex: 0 0 auto;
}
.file-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
.file-item__name {
  transition: 0.4s;
}
.file-item__size {
  color: var(--black);
}

.iframe__frame {
  height: auto;
  aspect-ratio: 16/9;
}

.not-found {
  display: flex;
  width: 100%;
  height: 100%;
  margin: auto 0 0;
}
.not-found__container {
  flex: 1 0 auto;
  height: 100%;
}
.not-found__wrapper {
  padding: clamp(251.3333333333px, 19.6354166667vw, 377px) 0 clamp(176px, 13.75vw, 264px);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.not-found__title {
  text-align: center;
}
.not-found__text {
  text-align: center;
  margin: clamp(20px, 1.5625vw, 30px) 0 clamp(26.6666666667px, 2.0833333333vw, 40px);
}

.main-gallery__title {
  margin-bottom: clamp(33.3333333333px, 2.6041666667vw, 50px);
}
.main-gallery__subtitle {
  margin-bottom: clamp(22.6666666667px, 1.7708333333vw, 34px);
}
.main-gallery__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(25.3333333333px, 1.9791666667vw, 38px);
}
@media (max-width: 1024px) {
  .main-gallery__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .main-gallery__list {
    grid-template-columns: 1fr;
  }
}

.gallery-card {
  display: flex;
  flex-direction: column;
  gap: clamp(8.6666666667px, 0.6770833333vw, 13px);
}
@media (hover: hover) {
  .gallery-card:hover .gallery-card__title {
    color: var(--red);
  }
  .gallery-card:hover .gallery-card__icon {
    stroke: var(--red);
  }
}
@media (hover: none), (hover: on-demand) {
  .gallery-card:active .gallery-card__title {
    color: var(--red);
  }
  .gallery-card:active .gallery-card__icon {
    stroke: var(--red);
  }
}
.gallery-card__image {
  width: 100%;
  height: auto;
  aspect-ratio: 336/234;
  object-fit: cover;
}
.gallery-card__content {
  display: flex;
  align-items: center;
  gap: clamp(4.6666666667px, 0.3645833333vw, 7px);
}
.gallery-card__title {
  transition: 0.4s;
}
.gallery-card__icon {
  width: clamp(20px, 1.5625vw, 30px);
  height: auto;
  aspect-ratio: 1;
  stroke: var(--black);
  transition: 0.4s;
}

.main-streams__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(24.6666666667px, 1.9270833333vw, 37px);
  margin-top: clamp(22.6666666667px, 1.7708333333vw, 34px);
}
@media (max-width: 1024px) {
  .main-streams__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .main-streams__list {
    grid-template-columns: 1fr;
  }
}

.main-streams-card__frame {
  width: 100%;
  height: auto;
  aspect-ratio: 336/188;
}
.main-streams-card__frame iframe {
  width: 100% !important;
  height: 100% !important;
}
.main-streams-card__title {
  margin-top: clamp(5.3333333333px, 0.4166666667vw, 8px);
}
/*!**********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \**********************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* 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 */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi4xYTM4M2YuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQzFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQ1BBOztBQ2RBO0FBQ0E7QURpQkE7QURtS0E7QUVyTEE7QUFHQTtBRG1CQTtBQUNBO0FDbEJBO0FBQ0E7QURvQkE7O0FDaEJBO0FBRUE7QUFDQTtBQUNBO0FEa0JBO0FEcUpBO0FFM0tBO0FBTUE7QURvQkE7QUFDQTtBQ2xCQTtBQUNBO0FEb0JBO0FENklBO0FFbEtBO0FBR0E7QURzQkE7QUFDQTtBQ25CQTtBQUNBO0FEcUJBO0FEcUlBO0FFM0pBO0FBR0E7QUR1QkE7QUFDQTtBQ2xCQTtBQUNBO0FEb0JBO0FDZkE7QUFDQTtBRGlCQTtBQ2JBO0FBQ0E7QURlQTtBRHVIQTtBRXZJQTtBQUdBO0FEaUJBO0FBQ0E7QUNmQTtBQUNBO0FEaUJBO0FDZkE7QUFDQTtBRGlCQTtBRDRHQTtBRTlIQTtBQUdBO0FEbUJBO0FBQ0E7QUNqQkE7QUFDQTtBRG1CQTtBRG9HQTtBRXhIQTtBQUdBO0FEcUJBO0FBQ0E7QUNuQkE7QUFDQTtBRHFCQTtBRDRGQTtBRWxIQTtBQUdBO0FEdUJBO0FBQ0E7QUNyQkE7QUFDQTtBRHVCQTtBRG9GQTtBRTVHQTtBQUdBO0FEeUJBO0FBQ0E7QUN2QkE7QUFDQTtBRHlCQTtBRDRFQTtBRXRHQTtBQUdBO0FEMkJBO0FBQ0E7QUN6QkE7QUFDQTtBRDJCQTtBRG9FQTtBRWhHQTtBQUdBO0FENkJBO0FBQ0E7QUMzQkE7QUFDQTtBRDZCQTtBRDREQTtBRTFGQTtBQUdBO0FEK0JBO0FBQ0E7QUM3QkE7QUFDQTtBRCtCQTtBRG9EQTtBRXBGQTtBQUdBO0FEaUNBO0FBQ0E7QUMvQkE7QUFDQTtBRGlDQTtBQy9CQTtBQUNBO0FEaUNBO0FEeUNBO0FFM0VBO0FBR0E7QURtQ0E7QUFDQTtBQ2pDQTtBQUdBO0FEaUNBOztBQzdCQTtBQUNBO0FBQ0E7QUFDQTtBRGdDQTs7QUUxSkE7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7QUU1SkE7QUFDQTtBRjhKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOztBQUVBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOztBQUVBO0FGNkpBOztBRTFKQTs7O0FBR0E7QUFDQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7O0FBSUE7QUY2SkE7O0FFMUpBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBO0FBRUE7O0FBRUE7QUY0SkE7QUFDQTtBR3BSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIc1JBO0FHclJBO0FBQ0E7QUh1UkE7O0FEbEdBO0FJakxBO0FBRUE7QUhzUkE7QUFDQTs7QUQ5R0E7QUlyS0E7QUFFQTtBSHNSQTtBQUNBOztBR25SQTtBSitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDd05BO0FENUhBO0FJL0pBO0FKcUVBO0FBQ0E7QUMwTkE7QUFDQTs7QUc3UkE7QUp1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzBOQTtBR2pTQTtBSjhFQTtBQUNBO0FBQ0E7QUFDQTtBQ3NOQTtBRGhKQTtBSXZKQTtBSm1GQTtBQ3dOQTtBQUNBOztBR3hTQTtBSm9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDd05BOztBRzVTQTtBSndGQTtBQUNBO0FBQ0E7QUFDQTtBQ3dOQTs7QUcvU0E7QUoyRkE7QUN3TkE7QUR4S0E7QUkzSUE7QUo2RkE7QUMwTkE7QUFDQTtBR3RUQTtBSnlGQTtBQ2dPQTtBRGhMQTtBSXpJQTtBSjJGQTtBQ2tPQTtBQUNBO0FEN05BO0FBQ0E7QUMrTkE7O0FHNVRBO0FKa0dBO0FBQ0E7QUFDQTtBQzhOQTtBR2hVQTtBSmdHQTtBQUNBO0FBQ0E7QUNtT0E7QUQ5TkE7QUFDQTtBQ2dPQTs7QUk3WEE7QUFDQTtBSmdZQTs7QUk3WEE7QUFDQTtBQUNBO0FKZ1lBO0FBQ0E7QUk3WEE7QUFDQTtBQUNBO0FKK1hBO0FBQ0E7QUk1WEE7QUFDQTtBQUNBO0FKOFhBO0FJM1hBO0FBQ0E7QUo2WEE7QUFDQTtBSTFYQTtBQUNBO0FBQ0E7QUo0WEE7QUl6WEE7QUFDQTtBSjJYQTtBQUNBO0FJeFhBO0FBQ0E7QUFDQTtBSjBYQTtBSXZYQTtBQUNBO0FKeVhBO0FBQ0E7QUl0WEE7QUFDQTtBQUNBO0FKd1hBO0FJclhBO0FBQ0E7QUp1WEE7QUFDQTtBSzFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDRhQTtBSzNhQTtBQUNBO0FMNmFBOztBS3hhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwyYUE7O0FNbmNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5xY0E7QURwYkE7QUFDQTtBT2hCQTtBQUNBO0FOdWNBO0FNdGNBO0FBQ0E7QU53Y0E7QU10Y0E7QUFDQTtBTndjQTtBQUNBO0FEMWJBO0FBSUE7QU96QkE7QUFDQTtBTm1kQTtBTWxkQTtBQUNBO0FOb2RBO0FNbGRBO0FBQ0E7QU5vZEE7QUFDQTtBTWxkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vZEE7QU1sZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOb2RBO0FNbGRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTm9kQTtBTWxkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vZEE7QU1sZEE7QUFDQTtBQUNBO0FQcUVBO0FDZ1pBO0FEaFdBO0FPdkhBO0FQeUVBO0FDa1pBO0FBQ0E7QUQ3WUE7QUFDQTtBQytZQTtBTTFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjRkQTtBTTNkQTtBQUNBO0FBQ0E7QU42ZEE7O0FPemlCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVAyaUJBO0FENVhBO0FRckxBO0FBUUE7QVA2aUJBO0FBQ0E7QUQxaEJBO0FRakJBO0FBQ0E7QVA4aUJBO0FBQ0E7QUR6aEJBO0FRdkJBO0FBQ0E7QVBtakJBO0FBQ0E7QU9qakJBO0FBQ0E7QUFDQTtBUG1qQkE7QU9qakJBO0FBQ0E7QVBtakJBO0FEbFpBO0FRbEtBO0FBR0E7QVBxakJBO0FBQ0E7QU9uakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBxakJBO0FEaGFBO0FRNUpBO0FBU0E7QVB1akJBO0FBQ0E7QU9yakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHVqQkE7O0FRam1CQTtBQUNBO0FBQ0E7QUFDQTtBUm9tQkE7QVFubUJBO0FBQ0E7QVQySkE7QUFDQTtBQzJjQTtBUW5tQkE7QUFDQTtBUnFtQkE7QURubEJBO0FBQ0E7QVNqQkE7QVJ1bUJBO0FBQ0E7QURsbEJBO0FBSUE7QVMxQkE7QVI0bUJBO0FBQ0E7O0FTem5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNG5CQTtBUzNuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDZuQkE7QVMzbkJBO0FBQ0E7QVQ2bkJBOztBVXhvQkE7QUFDQTtBWG1GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeWpCQTtBRDdkQTtBV3BMQTtBWDBGQTtBQUNBO0FDMmpCQTtBQUNBO0FVbHBCQTtBWDJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FXN0ZBO0FWd3BCQTtBVXJwQkE7QVhpR0E7QUFDQTtBQUNBO0FBQ0E7QVdsR0E7QVYwcEJBO0FEbGZBO0FXMUtBO0FYc0dBO0FDMGpCQTtBQUNBO0FVNXBCQTtBWHNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FXeEdBO0FWa3FCQTtBVS9wQkE7QVg4SEE7QUFDQTtBQUNBO0FXOUhBO0FWbXFCQTtBVWhxQkE7QUFDQTtBQUNBO0FBQ0E7QVh3R0E7QUMyakJBO0FEM2dCQTtBVzNKQTtBWDZHQTtBQzZqQkE7QUFDQTtBVXRxQkE7QUFDQTtBQUNBO0FWd3FCQTtBRDdxQkE7QUFDQTtBV09BO0FWeXFCQTtBQUNBO0FENXFCQTtBQUlBO0FXRkE7QVY4cUJBO0FBQ0E7QVUzcUJBO0FBQ0E7QVY2cUJBO0FVeHFCQTs7Ozs7QUFLQTtBVjBxQkE7QVV2cUJBO0FBQ0E7QVg4RUE7QUM0bEJBO0FENWlCQTtBVy9IQTtBWGlGQTtBQzhsQkE7QUFDQTtBVTFxQkE7QUFDQTtBWHdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDcXBCQTtBRHpqQkE7QVd6SEE7QVgrQkE7QUFDQTtBQ3VwQkE7QUFDQTtBRC9qQkE7QVd6SEE7QUFJQTtBVndyQkE7QUFDQTtBVXByQkE7QUFDQTtBVnNyQkE7QUR2a0JBO0FXaEhBO0FBR0E7QVZ3ckJBO0FBQ0E7QVV0ckJBO0FYd0VBO0FBQ0E7QUFDQTtBV3hFQTtBVjByQkE7QURsbEJBO0FXMUdBO0FBSUE7QVY0ckJBO0FBQ0E7QVUxckJBO0FBQ0E7QUFDQTtBVjRyQkE7QUQzbEJBO0FXbkdBO0FBSUE7QVY4ckJBO0FBQ0E7QVU1ckJBO0FBQ0E7QVY4ckJBO0FVenJCQTtBQUNBO0FWMnJCQTtBVXhyQkE7O0FBRUE7QVhnQ0E7QUMycEJBO0FEM21CQTtBV2xGQTs7QVhvQ0E7QUM4cEJBO0FBQ0E7QVU3ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVityQkE7QVU1ckJBOztBQUVBO0FBQ0E7QVY4ckJBO0FVM3JCQTtBQUNBO0FBQ0E7QVY2ckJBO0FVMXJCQTtBQUNBO0FWNHJCQTtBVXpyQkE7QUFDQTtBVjJyQkE7QVV2ckJBO0FBQ0E7QVZ5ckJBO0FVdnJCQTtBQUNBO0FBQ0E7QVZ5ckJBO0FVdnJCQTtBQUNBO0FWeXJCQTtBVXByQkE7QUFDQTtBQUNBO0FWc3JCQTtBVXJyQkE7QUFDQTtBVnVyQkE7QVVuckJBO0FYckJBO0FXdUJBO0FBQ0E7QUFDQTtBVnFyQkE7QUQ5cEJBO0FXM0JBO0FYbkJBO0FDZ3RCQTtBQUNBO0FVdnJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWeXJCQTs7QVc5MUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhnMkJBO0FEbnJCQTtBWXJMQTtBQVVBO0FBQ0E7QVhrMkJBO0FXajJCQTtBQUNBO0FYbTJCQTtBV2oyQkE7QUFDQTtBWG0yQkE7QVdqMkJBO0FBQ0E7QVhtMkJBO0FBQ0E7QVdqMkJBO0FBQ0E7QVhtMkJBO0FXajJCQTtBQUVBO0FBQ0E7QVhrMkJBO0FXajJCQTtBQUNBO0FYbTJCQTtBV2oyQkE7QUFDQTtBWG0yQkE7QVdqMkJBO0FBQ0E7QVhtMkJBO0FXaDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYazJCQTtBRHh0QkE7QVk5SUE7QUFNQTtBWG8yQkE7QUFDQTtBV2wyQkE7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QUFDQTtBWG8yQkE7QVdsMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FEeHZCQTtBWWhIQTtBQU1BO0FYczJCQTtBQUNBO0FXcDJCQTtBQUNBO0FYczJCQTtBV3AyQkE7QUFDQTtBWHMyQkE7O0FXbDJCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FEcDZCQTtBQUNBO0FZaUVBO0FYczJCQTtBV3IyQkE7QUFDQTtBQUNBO0FYdTJCQTtBQUNBO0FEdjZCQTtBQUlBO0FZd0RBO0FYKzJCQTtBVzkyQkE7QUFDQTtBQUNBO0FYZzNCQTtBQUNBO0FXOTJCQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QVc5MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QVc5MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhnM0JBO0FXOTJCQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QUR0OUJBO0FBQ0E7QVl1R0E7QVhrM0JBO0FBQ0E7QURyOUJBO0FBSUE7QVk4RkE7QVh1M0JBO0FBQ0E7O0FXbjNCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYcTNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2gzQkE7QUFDQTtBQUNBO0FBQ0E7QVhrM0JBO0FXaDNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGszQkE7QVdqM0JBO0FBQ0E7QVhtM0JBO0FXajNCQTtBQUNBO0FBQ0E7QVhtM0JBO0FXajNCQTtBQUNBO0FYbTNCQTs7QVl6aUNBO0FBQ0E7QVo0aUNBO0FZM2lDQTtBQUNBO0FaNmlDQTtBRDMzQkE7QWFuTEE7QUFHQTtBWitpQ0E7QUFDQTtBWTdpQ0E7QUFDQTtBQUNBO0FBQ0E7QVoraUNBO0FEcjRCQTtBYTdLQTtBQUtBO0FBQ0E7QVppakNBO0FBQ0E7QVkvaUNBO0FBQ0E7QUFDQTtBQUNBO0FaaWpDQTtBWS9pQ0E7QUFDQTtBQUNBO0FaaWpDQTtBWS9pQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWmlqQ0E7QUQxNUJBO0FhM0pBO0FBTUE7QUFDQTtBQUNBO0FabWpDQTtBQUNBO0FZampDQTtBQUNBO0FabWpDQTtBWWpqQ0E7QUFDQTtBQUNBO0FabWpDQTtBWWpqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm1qQ0E7QUQ5NkJBO0FheklBO0FBTUE7QUFDQTtBWnFqQ0E7QUFDQTtBWW5qQ0E7QUFDQTtBQUNBO0FBQ0E7QVpxakNBO0FEejdCQTtBYS9IQTtBQUtBO0FBQ0E7QUFDQTtBWnVqQ0E7QUFDQTtBWXJqQ0E7QUFDQTtBWnVqQ0E7QUQ1bENBO0FBQ0E7QWFzQ0E7QVp5akNBO0FBQ0E7QUQzbENBO0FBSUE7QWE2QkE7QVo4akNBO0FBQ0E7O0FZempDQTtBQUNBO0FaNGpDQTtBRGo5QkE7QWE1R0E7QUFHQTtBWjhqQ0E7QUFDQTtBWTVqQ0E7QUFDQTtBWjhqQ0E7QURsbkNBO0FBQ0E7QWFxREE7QVpna0NBO0FBQ0E7QURqbkNBO0FBSUE7QWE0Q0E7QVpxa0NBO0FBQ0E7O0FZaGtDQTtBQUNBO0FabWtDQTtBRHYrQkE7QWE3RkE7QUFHQTtBWnFrQ0E7QUFDQTs7QVlqa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm9rQ0E7O0FZaGtDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpta0NBOztBWS9qQ0E7QUFFQTtBQUNBO0FBQ0E7QVppa0NBO0FEM3BDQTtBYTRGQTtBQUNBO0Faa2tDQTtBQUNBO0FEMXBDQTtBYXNGQTtBQUNBO0FadWtDQTtBQUNBO0FZcmtDQTtBQUNBO0FadWtDQTtBWXJrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FadWtDQTs7QWEzc0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI4c0NBO0FEaGlDQTtBY3JMQTtBQVNBO0FiZ3RDQTtBQUNBO0FEcmlDQTtBY3JMQTtBQVlBO0Fia3RDQTtBQUNBO0FEOWhDQTtBY2pNQTtBQWVBO0Fib3RDQTtBQUNBO0FhbnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FicXRDQTtBRHJqQ0E7QWNwS0E7QUFNQTtBYnV0Q0E7QUFDQTtBYXJ0Q0E7QUFDQTtBQUNBO0FBQ0E7QWJ1dENBO0FhcnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ1dENBO0FhcnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnV0Q0E7QWFydENBO0FBQ0E7QUFDQTtBYnV0Q0E7QWF0dENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ3dENBO0FEeGxDQTtBY3BJQTtBQU1BO0FBQ0E7QUFDQTtBYjB0Q0E7QUFDQTtBYXh0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiMHRDQTtBRHRtQ0E7QWN6SEE7QUFPQTtBQUNBO0FBQ0E7QWI0dENBO0FBQ0E7QWExdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI0dENBO0FEbm5DQTtBYzdHQTtBQU1BO0FBQ0E7QUFDQTtBYjh0Q0E7QUFDQTs7QURwbkNBO0FlM0xBO0FBRUE7QUFDQTtBQUNBO0Fka3pDQTtBQUNBO0FjanpDQTtBQUNBO0FBQ0E7QWRtekNBO0FjanpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRtekNBO0FEaHBDQTtBZTNLQTtBQVVBO0FBQ0E7QWRxekNBO0FBQ0E7QWNuekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkcXpDQTtBRDlwQ0E7QWU3SkE7QUFRQTtBZHV6Q0E7QUFDQTtBRG5xQ0E7QWVsSkE7QUFFQTtBZHV6Q0E7QUFDQTs7QWU3MUNBO0FBQ0E7QWZnMkNBO0FlLzFDQTtBQUNBO0FBQ0E7QWZpMkNBO0FEaHJDQTtBZ0JuTEE7QUFJQTtBZm0yQ0E7QUFDQTtBZWwyQ0E7QUFDQTtBQUNBO0FmbzJDQTtBZWoyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZtMkNBO0FlajJDQTtBQUNBO0FBQ0E7QUFDQTtBZm0yQ0E7QUR6c0NBO0FnQjdKQTtBQUtBO0FmcTJDQTtBQUNBO0FlbjJDQTtBQUNBO0FmcTJDQTs7QWVqMkNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm0yQ0E7QUR6dENBO0FnQmhKQTtBQVFBO0FBQ0E7QWZxMkNBO0FBQ0E7QWVwMkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZzMkNBO0FEeHVDQTtBZ0JySUE7QUFTQTtBZncyQ0E7QUFDQTtBZXIyQ0E7QUFDQTtBZnUyQ0E7QWVyMkNBO0FBQ0E7QWZ1MkNBO0FlcDJDQTtBQUNBO0FmczJDQTtBZXAyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmczJDQTtBRGh3Q0E7QWdCOUdBO0FBVUE7QWZ3MkNBO0FBQ0E7QWV0MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZncyQ0E7QUR0d0NBO0FnQmpHQTtBQUVBO0FBQ0E7QUFDQTtBZnkyQ0E7QUFDQTtBRDd3Q0E7QWdCMUZBO0FBRUE7QUFDQTtBZnkyQ0E7QUFDQTtBRHp4Q0E7QWdCakdBO0FBb0JBO0FBQ0E7QWYwMkNBO0FBQ0E7O0FldDJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnkyQ0E7QUQzeUNBO0FnQnZFQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FmMjJDQTtBQUNBO0FlMTJDQTtBQUNBO0FmNDJDQTtBZTEyQ0E7QUFDQTtBZjQyQ0E7QWUxMkNBO0FBQ0E7QWY0MkNBO0FlMTJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmNDJDQTtBZTMyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjYyQ0E7QWUzMkNBO0FBQ0E7QWY2MkNBO0FlMzJDQTtBQUNBO0FmNjJDQTtBZTEyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjQyQ0E7QUQxMUNBO0FnQnpCQTtBQVNBO0FmODJDQTtBQUNBO0FlNzJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmKzJDQTtBRDMyQ0E7QWdCZEE7QUFZQTtBZmkzQ0E7QUFDQTtBZTkyQ0E7QUFDQTtBZmczQ0E7QWU5MkNBO0FBQ0E7QWZnM0NBO0FlLzJDQTtBQUNBO0FmaTNDQTs7QWU1MkNBO0FBQ0E7QUFDQTtBQUNBO0FmKzJDQTtBZTcyQ0E7QUFDQTtBZisyQ0E7QWU3MkNBO0FBQ0E7QUFDQTtBZisyQ0E7QUFDQTtBZ0I1akRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCOGpEQTtBZ0I3akRBO0FBQ0E7QUFDQTtBaEIrakRBO0FEdjVDQTtBaUJyTEE7QUFnQkE7QWhCZ2tEQTtBQUNBO0FnQi9qREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpa0RBO0FnQi9qREE7QUFDQTtBQUNBO0FoQmlrREE7QWdCL2pEQTtBQUNBO0FBQ0E7QUFDQTtBaEJpa0RBO0FEOTZDQTtBaUJ0SkE7QUFLQTtBaEJta0RBO0FBQ0E7QWdCamtEQTtBQUNBO0FBQ0E7QUFDQTtBaEJta0RBO0FnQmxrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJva0RBO0FEOTdDQTtBaUIxSUE7QUFNQTtBaEJza0RBO0FBQ0E7QWdCcGtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnNrREE7QUR6OENBO0FpQmpJQTtBQU1BO0FoQndrREE7QUFDQTs7QWlCbm9EQTtBQUNBO0FqQnNvREE7QUQ1OENBO0FrQnpMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdW9EQTtBQUNBO0FpQnJvREE7QUFDQTtBQUNBO0FqQnVvREE7QWlCcm9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnVvREE7QWlCcm9EQTtBQUNBO0FqQnVvREE7QWlCdG9EQTtBQUNBO0FBQ0E7QWpCd29EQTtBaUJyb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdW9EQTtBRGwvQ0E7QWtCekpBO0FBTUE7QUFDQTtBQUNBO0FqQnlvREE7QUFDQTs7QWlCcm9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ3b0RBO0FELy9DQTtBa0JsSkE7QUFXQTtBakIwb0RBO0FBQ0E7QWlCem9EQTtBQUNBO0FBQ0E7QWpCMm9EQTtBaUJ6b0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIyb0RBO0FpQnpvREE7QUFDQTtBQUNBO0FBQ0E7QWpCMm9EQTtBaUJ6b0RBO0FBQ0E7QWpCMm9EQTs7QWtCbHREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcXREQTtBRHhpREE7QW1CckxBO0FBVUE7QWxCdXREQTtBQUNBO0FrQnR0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnd0REE7QURwakRBO0FtQnpLQTtBQU9BO0FBQ0E7QWxCMHREQTtBQUNBO0FrQnh0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIwdERBO0FEbmtEQTtBbUI5SkE7QUFTQTtBbEI0dERBO0FBQ0E7QWtCMXREQTtBQUVBO0FsQjJ0REE7QWtCenREQTtBQUNBO0FsQjJ0REE7QWtCenREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIydERBO0FEemxEQTtBbUIzSUE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjZ0REE7QUFDQTs7QWtCenREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjR0REE7QURubURBO0FtQjdIQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FsQjh0REE7QUFDQTtBRGpuREE7QW1CdkhBO0FBWUE7QWxCZ3VEQTtBQUNBO0FrQi90REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQml1REE7QWtCL3REQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpdURBO0FrQi90REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaXVEQTtBa0JodURBO0FBQ0E7QWxCa3VEQTtBa0IvdERBO0FBQ0E7QUFDQTtBbEJpdURBOztBa0I3dERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJndURBO0FEL3BEQTtBbUJ6RUE7QUFVQTtBQUNBO0FsQmt1REE7QUFDQTtBa0JqdURBO0FBQ0E7QWxCbXVEQTtBa0JqdURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbXVEQTtBRDlxREE7QW1CekRBO0FBTUE7QWxCcXVEQTtBQUNBOztBbUJ4MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkIyMkRBO0FEcnJEQTtBb0IzTEE7QUFPQTtBQUNBO0FBQ0E7QW5CNjJEQTtBQUNBO0FENXJEQTtBb0JoTEE7QUFFQTtBQUNBO0FuQjgyREE7QUFDQTtBRGxzREE7QW9CMUtBO0FBRUE7QUFDQTtBQUNBO0FuQjgyREE7QUFDQTtBbUI1MkRBO0FBQ0E7QUFDQTtBbkI4MkRBO0FtQjUyREE7QUFDQTtBQUNBO0FBQ0E7QW5CODJEQTtBRHh0REE7QW9CekpBO0FBS0E7QUFDQTtBbkJnM0RBO0FBQ0E7QUR4dERBO0FvQnRKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FuQmczREE7QUFDQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBbUI5MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmczREE7QW1COTJEQTtBQUNBO0FBQ0E7QUFDQTtBbkJnM0RBO0FtQi8yREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmkzREE7QW1CaDNEQTtBQUNBO0FBQ0E7QW5CazNEQTs7QW1CNTJEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CODJEQTtBRDV3REE7QW9CeEdBO0FBUUE7QW5CZzNEQTtBQUNBO0FtQi8yREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CaTNEQTtBbUI3MkRBO0FBQ0E7QUFDQTtBbkIrMkRBO0FEaHlEQTtBb0JqRkE7QUFJQTtBbkJpM0RBO0FBQ0E7QW1COTJEQTtBQUNBO0FBQ0E7QW5CZzNEQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBRHI4REE7QUFDQTtBb0JzRkE7QW5CazNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBQUNBO0FENzhEQTtBQUlBO0FvQjZFQTtBbkJnNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FBQ0E7QUQ1ekRBO0FvQnJGQTtBQW1CQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmo0REE7QUFDQTtBbkJtNERBO0FtQmo0REE7QUFDQTtBQUNBO0FBQ0E7QW5CbTREQTtBbUJqNERBO0FBQ0E7QUFDQTtBQUNBO0FuQm00REE7QW1CajREQTs7QUFFQTtBbkJtNERBO0FBQ0E7QW1CaDREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmg0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmg0REE7QUFHQTtBQUNBO0FuQmc0REE7QUQ1M0RBO0FvQkZBO0FBRUE7QW5CZzREQTtBQUNBO0FtQjkzREE7QUFDQTtBQUNBO0FuQmc0REE7O0FtQjUzREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjgzREE7QUR6aUVBO0FvQjZLQTtBQUNBO0FuQiszREE7QUFDQTtBRHhpRUE7QW9CdUtBO0FBQ0E7QW5CbzREQTtBQUNBO0FEMTVEQTtBb0JTQTtBQWdCQTtBbkJxNERBO0FBQ0E7QW1CcDREQTtBQUNBO0FuQnM0REE7QW1CcDREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnM0REE7O0FvQjdsRUE7QUFDQTtBQUNBO0FBQ0E7QXBCZ21FQTtBRHg2REE7QXFCM0xBO0FBS0E7QUFDQTtBQUNBO0FwQmttRUE7QUFDQTtBRC82REE7QXFCbExBO0FBRUE7QUFDQTtBcEJtbUVBO0FBQ0E7QW9Cam1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJtbUVBO0FvQmptRUE7QUFDQTtBQUNBO0FwQm1tRUE7QURwOERBO0FxQmpLQTtBQUlBO0FwQnFtRUE7QUFDQTtBb0JubUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJxbUVBO0FEaDlEQTtBcUIxSkE7QUFPQTtBQUNBO0FwQnVtRUE7QUFDQTs7QW9CbG1FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQnFtRUE7QW9CcG1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJzbUVBO0FEbCtEQTtBcUJ2SUE7QUFLQTtBcEJ3bUVBO0FBQ0E7QW9CdG1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJ3bUVBOztBcUJqcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm9xRUE7QUR6K0RBO0FzQnZNQTtBQWNBO0FyQnNxRUE7QUFDQTtBRGhnRUE7QXNCckxBO0FBaUJBO0FyQndxRUE7QUFDQTtBRHovREE7QXNCak1BO0FBcUJBO0FyQnlxRUE7QUFDQTtBcUJ4cUVBO0FBQ0E7QUFDQTtBckIwcUVBO0FxQnhxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMHFFQTtBRHRoRUE7QXNCMUpBO0FBUUE7QXJCNHFFQTtBQUNBO0FEM2hFQTtBc0I5SUE7QUFFQTtBckIycUVBO0FBQ0E7QURoaUVBO0FzQnpJQTtBQUVBO0FyQjJxRUE7QUFDQTtBcUJ4cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIwcUVBO0FEbmlFQTtBc0IvSUE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBckI0cUVBO0FBQ0E7QUQzaUVBO0FzQmhJQTtBQUVBO0FyQjZxRUE7QUFDQTtBRDFpRUE7QXNCaklBO0FBRUE7QXJCNnFFQTtBQUNBOztBc0J0dkVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3dkVBO0FzQnZ2RUE7QUFDQTtBQUNBO0F0Qnl2RUE7QXNCdnZFQTtBQUNBO0FBQ0E7QUFDQTtBdEJ5dkVBO0FEbGxFQTtBdUIxS0E7QUFLQTtBQUNBO0F0QjJ2RUE7QUFDQTtBRGxsRUE7QXVCdktBO0FBRUE7QUFDQTtBdEIydkVBO0FBQ0E7QXNCeHZFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0F0Qnl2RUE7QUQ5bEVBO0F1QmhLQTtBQU9BO0FBQ0E7QXRCMnZFQTtBQUNBO0FEMW1FQTtBdUIxSkE7QUFZQTtBdEI0dkVBO0FBQ0E7QXNCenZFQTtBQUNBO0FBQ0E7QXRCMnZFQTtBc0J4dkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMHZFQTs7QXVCN3lFQTtBQUNBO0F2Qmd6RUE7QXVCOXlFQTtBQUNBO0FBQ0E7QUFDQTtBdkJnekVBO0FEdG5FQTtBd0I3TEE7QUFLQTtBQUNBO0F2Qmt6RUE7QUFDQTs7QXdCNXpFQTtBQUNBO0F4Qit6RUE7QXdCN3pFQTtBQUNBO0FBQ0E7QUFDQTtBeEIrekVBO0FEanBFQTtBeUJqTEE7QUFLQTtBQUNBO0F4QmkwRUE7QUFDQTtBRDNvRUE7QXlCN0xBO0FBU0E7QXhCbTBFQTtBQUNBOztBd0IvekVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXhCaTBFQTtBRDV6RUE7QXlCSEE7QUFDQTtBeEJrMEVBO0FBQ0E7QUQzekVBO0F5QlRBO0FBQ0E7QXhCdTBFQTtBQUNBO0F3QnIwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJ1MEVBO0F3QnIwRUE7QUFDQTtBeEJ1MEVBOztBeUIzMkVBO0FBQ0E7QUFDQTtBQUNBO0F6QjgyRUE7QXlCNzJFQTtBQUNBO0F6QisyRUE7QXlCNzJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCKzJFQTtBRHRzRUE7QTBCOUtBO0FBT0E7QUFDQTtBQUNBO0F6QmkzRUE7QUFDQTtBeUIvMkVBO0FBQ0E7QXpCaTNFQTtBRGh0RUE7QTBCbEtBO0FBR0E7QXpCbTNFQTtBQUNBO0F5QmgzRUE7QUFDQTtBekJrM0VBO0F5Qi8yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJpM0VBO0FEOXRFQTtBMEJ2SkE7QUFNQTtBekJtM0VBO0FBQ0E7QXlCajNFQTtBQUNBO0FBQ0E7QUFDQTtBekJtM0VBO0F5QmozRUE7QUFDQTtBekJtM0VBO0F5QmgzRUE7QTFCbUdBO0FBQ0E7QUFDQTtBQ2d4RUE7O0F5Qi8yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJrM0VBO0FEdnZFQTtBMEIvSEE7QUFNQTtBekJvM0VBO0FBQ0E7QXlCbDNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCbzNFQTtBeUJqM0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm0zRUE7QXlCajNFQTtBQUNBO0FBQ0E7QUFDQTtBekJtM0VBO0FEdHhFQTtBMEJoR0E7QUFLQTtBekJxM0VBO0FBQ0E7QXlCbjNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnEzRUE7QURqeUVBO0EwQnhGQTtBQU1BO0F6QnUzRUE7QUFDQTs7QTBCMTlFQTtBQUNBO0FBQ0E7QUFDQTtBMUI2OUVBO0EwQjM5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2OUVBO0FEbHpFQTtBMkIvS0E7QUFNQTtBMUIrOUVBO0FBQ0E7QUQzeUVBO0EyQjNMQTtBQVNBO0ExQmkrRUE7QUFDQTs7QTBCNzlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCZytFQTtBMEIvOUVBO0FBQ0E7QUFDQTtBQUNBO0ExQmkrRUE7O0EwQjc5RUE7QUFDQTtBQUNBO0FBQ0E7QTFCZytFQTtBMEIvOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJpK0VBO0EwQmgrRUE7QUFDQTtBMUJrK0VBO0EwQmgrRUE7QUFDQTtBMUJrK0VBO0EwQmgrRUE7QUFDQTtBMUJrK0VBO0EwQjk5RUE7QUFDQTtBMUJnK0VBOztBMkJ0aEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCeWhGQTtBRHoyRUE7QTRCcExBO0FBTUE7QUFDQTtBM0IyaEZBO0FBQ0E7QTJCemhGQTtBQUNBO0FBQ0E7QUFDQTtBM0IyaEZBO0EyQnpoRkE7QUFDQTtBM0IyaEZBO0EyQnpoRkE7QUFDQTtBM0IyaEZBOztBMkJ2aEZBO0FBQ0E7QUFDQTtBQUNBO0EzQjBoRkE7O0EyQnZoRkE7QUFDQTtBQUNBO0FBQ0E7QTNCMGhGQTtBMkJ6aEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0IyaEZBO0EyQnpoRkE7QUFDQTtBQUNBO0EzQjJoRkE7QUQxaUZBO0FBQ0E7QTRCZ0JBO0EzQjZoRkE7QUFDQTtBRHppRkE7QUFJQTtBNEJPQTtBM0JraUZBO0FBQ0E7O0E0QmhsRkE7QUFDQTtBQUNBO0FBQ0E7QTVCbWxGQTtBRDc2RUE7QTZCektBO0FBS0E7QTVCcWxGQTtBQUNBO0FEdDZFQTtBNkJyTEE7QUFRQTtBQUNBO0E1QnVsRkE7QUFDQTtBRGg2RUE7QTZCak1BO0FBWUE7QTVCeWxGQTtBQUNBOztBNEJ2bEZBO0FBQ0E7QTVCMGxGQTtBNEJ6bEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMmxGQTtBNEJ6bEZBO0FBQ0E7QUFDQTtBNUIybEZBOztBNkJubkZBO0FBQ0E7QTdCc25GQTtBNkJwbkZBO0FBQ0E7QUFDQTtBQUNBO0E3QnNuRkE7QUR4OEVBO0E4QmpMQTtBQUtBO0E3QnduRkE7QUFDQTs7QTZCbm5GQTtBQUNBO0FBQ0E7QUFDQTtBN0JzbkZBO0E2QnJuRkE7QUFDQTtBQUNBO0E3QnVuRkE7QTZCcG5GQTtBQUNBO0E3QnNuRkE7O0E4QjlvRkE7QUFDQTtBQUNBO0FBQ0E7QTlCaXBGQTtBRGgrRUE7QStCcExBO0FBS0E7QTlCbXBGQTtBQUNBO0FEejlFQTtBK0JoTUE7QUFRQTtBOUJxcEZBO0FBQ0E7O0E4QmpwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCb3BGQTtBRC9vRkE7QUFDQTtBK0JKQTtBQUNBO0E5QnNwRkE7QUFDQTtBRC9vRkE7QUFJQTtBK0JiQTtBQUNBO0E5QjRwRkE7QUFDQTtBOEIzcEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2cEZBOztBK0I3ckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CZ3NGQTtBRGhoRkE7QWdDcExBO0FBTUE7QS9Ca3NGQTtBQUNBOztBK0I5ckZBO0FBRUE7QUFDQTtBL0Jnc0ZBO0FEbnJGQTtBZ0NYQTtBQUNBO0EvQmlzRkE7QUFDQTtBRGxyRkE7QWdDakJBO0FBQ0E7QS9Cc3NGQTtBQUNBO0FEcGlGQTtBZ0N6S0E7QUFVQTtBL0J1c0ZBO0FBQ0E7QStCdHNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd3NGQTtBK0J0c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd3NGQTtBK0J0c0ZBO0FBQ0E7QS9Cd3NGQTtBK0J0c0ZBO0FBQ0E7QS9Cd3NGQTs7QWdDaHZGQTtBQUNBO0FBQ0E7QWhDbXZGQTs7QWlDcnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3d2RkE7QWlDdnZGQTtBQUNBO0FBQ0E7QWpDeXZGQTtBaUN2dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3l2RkE7QWlDdnZGQTtBQUNBO0FqQ3l2RkE7QWlDdnZGQTtBQUNBO0FBQ0E7QWpDeXZGQTs7QWtDL3dGQTtBQUNBO0FsQ2t4RkE7QWtDaHhGQTtBQUNBO0FsQ2t4RkE7QWtDaHhGQTtBQUNBO0FBQ0E7QUFDQTtBbENreEZBO0FEdm1GQTtBbUM5S0E7QUFLQTtBbENveEZBO0FBQ0E7QURobUZBO0FtQzFMQTtBQVFBO0FsQ3N4RkE7QUFDQTs7QWtDbHhGQTtBQUVBO0FBQ0E7QUFDQTtBbENveEZBO0FEaHhGQTtBbUNGQTtBQUNBO0FsQ3F4RkE7QWtDbnhGQTtBQUNBO0FsQ3F4RkE7QUFDQTtBRGx4RkE7QW1DUkE7QUFDQTtBbEM2eEZBO0FrQzN4RkE7QUFDQTtBbEM2eEZBO0FBQ0E7QWtDM3hGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzZ4RkE7QWtDM3hGQTtBQUNBO0FBQ0E7QUFDQTtBbEM2eEZBO0FrQzN4RkE7QUFDQTtBbEM2eEZBO0FrQzN4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzZ4RkE7O0FrQ3h4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEMyeEZBO0FEbnFGQTtBbUM1SEE7QUFNQTtBbEM2eEZBO0FBQ0E7QUQ1cEZBO0FtQ3hJQTtBQVNBO0FsQyt4RkE7QUFDQTs7QWtDMXhGQTtBQUNBO0FBQ0E7QUFDQTtBbEM2eEZBO0FrQzV4RkE7QUFDQTtBQUNBO0FsQzh4RkE7QWtDM3hGQTtBQUNBO0FsQzZ4RkE7Ozs7QW1DajNGQTs7Ozs7Ozs7OztBQVVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlLXZhcmlhYmxlL21vbnRzZXJyYXQvaW5kZXguY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS12YXJpYWJsZS93aXgtbWFkZWZvci1kaXNwbGF5L2luZGV4LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS90aGVtZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL2dhbWUtY2FyZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL3VpL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy90ZXh0LXBhZ2UvY29udGVudC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL21haW4tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Fib3V0LWdhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Bvc3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zdHJlYW0tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3ZpZGVvLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9vYmplY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jsb2ctZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy92aXN1YWwtaW5mby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9zZW8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc3BvcnQtb2JqZWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yb3V0ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvcm91dGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmVzdWx0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9jb250YWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL29ubGluZS1zdHJlYW1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2xpbmtpbmcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvaWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay93ZWJwYWNrLy4vc3JjL3Njc3MvcGFnZXMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBtb250c2VycmF0LWN5cmlsbGljLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tb250c2VycmF0LWN5cmlsbGljLWV4dC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogbW9udHNlcnJhdC1jeXJpbGxpYy13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tb250c2VycmF0LWN5cmlsbGljLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogbW9udHNlcnJhdC12aWV0bmFtZXNlLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21vbnRzZXJyYXQtdmlldG5hbWVzZS13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBtb250c2VycmF0LWxhdGluLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tb250c2VycmF0LWxhdGluLWV4dC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIG1vbnRzZXJyYXQtbGF0aW4td2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbW9udHNlcnJhdC1sYXRpbi13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHdpeC1tYWRlZm9yLWRpc3BsYXktY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3dpeC1tYWRlZm9yLWRpc3BsYXktY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiB3aXgtbWFkZWZvci1kaXNwbGF5LWN5cmlsbGljLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3dpeC1tYWRlZm9yLWRpc3BsYXktY3lyaWxsaWMtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiB3aXgtbWFkZWZvci1kaXNwbGF5LXZpZXRuYW1lc2Utd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dpeCBNYWRlZm9yIERpc3BsYXkgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMCA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvd2l4LW1hZGVmb3ItZGlzcGxheS12aWV0bmFtZXNlLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIHdpeC1tYWRlZm9yLWRpc3BsYXktbGF0aW4tZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3dpeC1tYWRlZm9yLWRpc3BsYXktbGF0aW4tZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogd2l4LW1hZGVmb3ItZGlzcGxheS1sYXRpbi13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV2l4IE1hZGVmb3IgRGlzcGxheSBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwIDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy93aXgtbWFkZWZvci1kaXNwbGF5LWxhdGluLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kdHItdGltZTogMC40cztcbiR0ci10aW1lLWxvbmc6IDAuN3M7XG5cblxuOnJvb3Qge1xuXHQtLWJsYWNrOiAjMmEyYzczO1xuXHQtLWJsYWNrNjA6IHJnYmEoNDIsIDQ0LCAxMTUsIDAuNik7XG5cdC0tYmxhY2szMDogcmdiYSg0MiwgNDQsIDExNSwgMC4zKTtcblx0LS1ibGFjazIwOiByZ2JhKDI1LCAyNSwgMjMsIDAuMik7XG5cdC0tYmxhY2s1OiAjZjRmNGYzO1xuXHQtLXdoaXRlOiAjZmZmO1xuXHQtLXJlZDogI2Q0MzAyNDtcblx0LS1ibHVlOiAjYjdkOWY0O1xuXHQtLWJsdWUwMjogIzcwYTNkNztcblx0LS1nb2xkOiAjY2ZhMzQ4O1xuXG4gICAgLS1mb250LTE6IFwiTW9udHNlcnJhdCBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC0yOiBcIldpeCBNYWRlZm9yIERpc3BsYXkgVmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcblxuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNzUzcHg7XG4gICAgLS1jb250YWluZXItc21hbGwtd2lkdGg6IDE0NTNweDtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6IDIwcHg7XG59XG5cblxuLy8g0KDQsNCx0L7RgtCw0LXRgiDQvdCwINCf0Jog0LrQsNC6INC+0LHRi9GH0L3Ri9C5IGhvdmVyLCDQsCDQvdCwINC80L7QsdC40LvQutC1INC60LDQuiBhY3RpdmUg0Lgg0LDQvdC40LzQsNGG0LjRjyDQvdC1INC30LDQstC40YHQsNC10YIsINC60LDQuiDQsdGD0LTRgtC+INC+0L3QsCDQsiBob3ZlclxuQG1peGluIGhvdmVyIHtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSxcbiAgICAoaG92ZXI6IG9uLWRlbWFuZCkge1xuXG4gICAgICAgIC8vINC/0YDQuNC80LXQvdGP0Y7RgtGB0Y8g0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFLCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0L3QsNCy0LXQtNC10L3QuNC1INC40LvQuCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC10LPQviDQv9C+INC30LDQv9GA0L7RgdGDLCDRh9GC0L4g0YXQsNGA0LDQutGC0LXRgNC90L4g0LTQu9GPINGC0LDRh9GB0LrRgNC40L3QvtCyXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2xhbXBGbHVpZCgkY2xhbXAtbWluLCAkY2xhbXAtbWF4OiAnTm9uZScsICRjYWxjLTE6ICdOb25lJywgJGNhbGMtMjogJ05vbmUnLCAkdy1taW46ICdOb25lJywgJHctbWF4OiAnTm9uZScpIHtcbiAgICBAaWYgJGNsYW1wLW1heCA9PSdOb25lJyB7XG4gICAgICAgICRjbGFtcC1tYXg6ICRjbGFtcC1taW47XG4gICAgICAgICRjbGFtcC1taW46ICRjbGFtcC1tYXggKiBtYXRoLmRpdigyLCAzKTtcbiAgICB9XG5cblxuICAgICRjbGFtcC1taW4tcmVuZDogJ05vbmUnO1xuICAgICRjbGFtcC1tYXgtcmVuZDogJ05vbmUnO1xuICAgICR3OiBtYXRoLmRpdigkY2xhbXAtbWF4LCAxOTIwKSAqIDEwMCAqIDF2dztcblxuICAgIEBpZiAkY2xhbXAtbWF4IDwgJGNsYW1wLW1pbiB7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGlmICRjYWxjLTEgPT0nTm9uZScge1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgJHcsICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1pbiA9PSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNsYW1wLW1heCAtICRjbGFtcC1taW4pLCAoJGNhbGMtMiAtICRjYWxjLTEpKTtcbiAgICAgICAgJGI6ICRjbGFtcC1taW4gLSAkayAqICRjYWxjLTE7XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWF4ICE9J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2FsYy0yIC0gJGNhbGMtMSksICgkdy1tYXggLSAkdy1taW4pKTtcbiAgICAgICAgJGI6ICRjYWxjLTEgLSAkayAqICR3LW1pbjtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cbn1cblxuQG1peGluIGgxIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg4MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbn1cblxuQG1peGluIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg1NSk7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBcbiAgICB9XG59XG5cbkBtaXhpbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbkBtaXhpbiBoNCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4LCAyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoNSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBwMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI2KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gcDEtYm9sZCB7XG4gICAgQGluY2x1ZGUgcDE7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5AbWl4aW4gcDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNSwgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIHAyLWJvbGQge1xuICAgIEBpbmNsdWRlIHAyO1xuICAgICYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1peGluIHAzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsIDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4kbGFwdG9wOiAxMjgwO1xuJHRhYmxldDogMTAyNDtcbiRtb2JpbGU6IDc2ODtcblxuQG1peGluIGxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcHRvcH1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXB0b3AtZ3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXB0b3B9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0fXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC1ndCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldH1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGV9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLWd0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCI6cm9vdCB7XG4gIC0tYmxhY2s6ICMyYTJjNzM7XG4gIC0tYmxhY2s2MDogcmdiYSg0MiwgNDQsIDExNSwgMC42KTtcbiAgLS1ibGFjazMwOiByZ2JhKDQyLCA0NCwgMTE1LCAwLjMpO1xuICAtLWJsYWNrMjA6IHJnYmEoMjUsIDI1LCAyMywgMC4yKTtcbiAgLS1ibGFjazU6ICNmNGY0ZjM7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tcmVkOiAjZDQzMDI0O1xuICAtLWJsdWU6ICNiN2Q5ZjQ7XG4gIC0tYmx1ZTAyOiAjNzBhM2Q3O1xuICAtLWdvbGQ6ICNjZmEzNDg7XG4gIC0tZm9udC0xOiBcIk1vbnRzZXJyYXQgVmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LTI6IFwiV2l4IE1hZGVmb3IgRGlzcGxheSBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICAtLWNvbnRhaW5lci13aWR0aDogMTc1M3B4O1xuICAtLWNvbnRhaW5lci1zbWFsbC13aWR0aDogMTQ1M3B4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6IDIwcHg7XG59XG5cbi5pbm5lci1wYWdlIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDExNi42NjY2NjY2NjY3cHgsIDkuMTE0NTgzMzMzM3Z3LCAxNzVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5pbm5lci1wYWdlX19icmVhZGNydW1icy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQtLXNtYWxsLWdhcHMgLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50LS1zbWFsbC1nYXBzIC5wYWdlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50LS1zbWFsbC1nYXBzIC53aGl0ZS13cmFwcGVyIC5wYWdlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudC0tc21hbGwtZ2FwcyAud2hpdGUtd3JhcHBlciAucGFnZS1jb250ZW50X19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudCA+IC5wYWdlLWNvbnRlbnRfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLndoaXRlLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fYWJvdXQtZ2FtZXMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1MS4zMzMzMzMzMzMzcHgsIDQuMDEwNDE2NjY2N3Z3LCA3N3B4KTtcbn1cbi5wYWdlLWNvbnRlbnRfX3Bvc3RlcnMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19wb3N0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19zdHJlYW0tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fc3RyZWFtLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fZ2FtZXMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19nYW1lcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fdmlkZW8tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTg2LjY2NjY2NjY2NjdweCwgMTQuNTgzMzMzMzMzM3Z3LCAyODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX3ZpZGVvLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fb2JqZWN0cyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX29iamVjdHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnRfX2Jsb2ctZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX2Jsb2ctZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fdmlzdWFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X192aXN1YWwtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fc2VvIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fc2VvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19tYWluLXN0cmVhbXMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbn1cbi5wYWdlLWNvbnRlbnRfX2xpbmtpbmcge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fbGlua2luZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fY29udGVudC10ZXh0LCAucGFnZS1jb250ZW50X19maWxlcywgLnBhZ2UtY29udGVudF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xufVxuXG4ud2hpdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYm9keS5sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPWZpbGUgaV0sXG5pbnB1dFt0eXBlPWZpbGUgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5cbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkbWluLXBhbmVsLFxuICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCk7XG59XG4uY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItc21hbGwtd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4uaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNi42NjY2NjY2NjY3cHgsIDIuODY0NTgzMzMzM3Z3LCA1NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaDMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucDEge1xuICBmb250LXNpemU6IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnAxLS1ib2xkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAxLS1ib2xkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wMS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAyLS1ib2xkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucDItLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zbGF0ZTogMCAtMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMjBweCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm1vYmlsZS1tZW51LS1hY3RpdmUge1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cblxuLm1vYmlsZS1tZW51LWl0ZW1fX3N1Ym1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDM1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IGNsYW1wKDE0LjY2NjY2NjY2NjdweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idXR0b246aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idXR0b246aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgZmlsbDogdmFyKC0taWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idXR0b246YWN0aXZlIC5idXR0b25fX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLWhvdmVyKTtcbiAgfVxuICAuYnV0dG9uOmFjdGl2ZSAuYnV0dG9uX19pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxufVxuLmJ1dHRvbi0tYmx1ZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tZm9udC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbn1cbi5idXR0b24tLXJlZCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWZvbnQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1mb250LWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbn1cbi5idXR0b24tLXJlZC0yIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tZm9udC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAtLWljb24tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1ibGFjayk7XG59XG4uYnV0dG9uLS1lbXB0eSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAtLWZvbnQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1mb250LWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYnV0dG9uX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idXR0b25fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJ1dHRvbl9faWNvbi0tYmlnIHtcbiAgd2lkdGg6IGNsYW1wKDE5LjMzMzMzMzMzMzNweCwgMS41MTA0MTY2NjY3dncsIDI5cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG59XG5cbi5nYW1lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jYXJkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5nYW1lLWNhcmQ6aG92ZXIgLmdhbWUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZ2FtZS1jYXJkOmFjdGl2ZSAuZ2FtZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmdhbWUtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbWUtY2FyZF9fdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZ2FtZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2FtZS1jYXJkX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjazYwKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYnJlYWRjcnVtYnMgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1icyBhIHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmJyZWFkY3J1bWJzIGEgc3BhbjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG59XG4ucGxhY2Vob2xkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IGNsYW1wKDEyMy4zMzMzMzMzMzMzcHgsIDkuNjM1NDE2NjY2N3Z3LCAxODVweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBsYWNlaG9sZGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjazMwKTtcbn1cblxuLnRleHQtY29udGVudCBoMSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4udGV4dC1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzYuNjY2NjY2NjY2N3B4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRleHQtY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi50ZXh0LWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi50ZXh0LWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrNjApO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGV4dC1jb250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAudGV4dC1jb250ZW50IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG59XG4udGV4dC1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dC1jb250ZW50IGgyLFxuLnRleHQtY29udGVudCBoMyxcbi50ZXh0LWNvbnRlbnQgaDQsXG4udGV4dC1jb250ZW50IGg1LFxuLnRleHQtY29udGVudCBoNiB7XG4gIG1hcmdpbjogY2xhbXAoMjMuMzMzMzMzMzMzM3B4LCAxLjgyMjkxNjY2Njd2dywgMzVweCkgMCBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi50ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGJsb2NrcXVvdGUgKiB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSAqIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBibG9ja3F1b3RlICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgdWwsIC50ZXh0LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgdWwsIC50ZXh0LWNvbnRlbnQgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRleHQtY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4udGV4dC1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnRleHQtY29udGVudCBwLFxuLnRleHQtY29udGVudCBsaSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgcCxcbiAgLnRleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jb250ZW50IHVsLFxuLnRleHQtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTA0KTtcbn1cbi50ZXh0LWNvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCkgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KSAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb24ge1xuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2RhdGUge1xuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuLmhlYWRlci0taGlkZGVuIHtcbiAgdHJhbnNsYXRlOiAwIC0xMDAlO1xufVxuLmhlYWRlci0tc2hvd2VkLCAuaGVhZGVyLS1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xufVxuLmhlYWRlci0tc2hvd2VkIC5oZWFkZXJfX3RleHQsIC5oZWFkZXItLWFsdGVybmF0aXZlIC5oZWFkZXJfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhlYWRlci0tc2hvd2VkIC5oZWFkZXJfX2ljb24sIC5oZWFkZXItLWFsdGVybmF0aXZlIC5oZWFkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG4uaGVhZGVyLS1zaG93ZWQgLmhlYWRlcl9fZGF0ZSwgLmhlYWRlci0tYWx0ZXJuYXRpdmUgLmhlYWRlcl9fZGF0ZSB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDM0LjY2NjY2NjY2NjdweCwgMi43MDgzMzMzMzMzdncsIDUycHgpO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogOTAvMTIxO1xufVxuLmhlYWRlcl9fbG9nby1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uaGVhZGVyX19kYXRlIHtcbiAgd2lkdGg6IGNsYW1wKDEwNnB4LCA4LjI4MTI1dncsIDE1OXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE1OS85NDtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19kYXRlIHtcbiAgICB3aWR0aDogOTFweDtcbiAgfVxufVxuLmhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpIGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4xNSk7XG4gIH1cbiAgLm1lbnUtaXRlbTpob3ZlciAubWVudS1pdGVtX19zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubWVudS1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgfVxuICAubWVudS1pdGVtOmFjdGl2ZSAubWVudS1pdGVtX19zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5tZW51LWl0ZW1fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbn1cbi5tZW51LWl0ZW1fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNC83O1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ubWVudS1pdGVtX19zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFmMWY5O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5tZW51LWl0ZW1fX3N1Ym1lbnUtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWVudS1pdGVtX19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLm1lbnUtaXRlbV9fc3VibWVudS1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIH1cbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtYnV0dG9uLS1hY3RpdmUgLm1lbnUtYnV0dG9uX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgcm90YXRlOiA0NWRlZztcbiAgdG9wOiA2cHg7XG59XG4ubWVudS1idXR0b24tLWFjdGl2ZSAubWVudS1idXR0b25fX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNsYXRlOiA1MCUgMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51LWJ1dHRvbi0tYWN0aXZlIC5tZW51LWJ1dHRvbl9fbGluZTpsYXN0LWNoaWxkIHtcbiAgcm90YXRlOiAtNDVkZWc7XG4gIGJvdHRvbTogN3B4O1xufVxuLm1lbnUtYnV0dG9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG59XG4ubWVudS1idXR0b25fX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubWVudS1idXR0b25fX2xpbmU6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDA7XG59XG4ubWVudS1idXR0b25fX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLm1lbnUtYnV0dG9uX19saW5lOmxhc3QtY2hpbGQge1xuICBib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazUpO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMi4zNDM3NXZ3LCA0NXB4KSAwIGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDQyNHB4LCAzMy4xMjV2dywgNjM2cHgpIDFmcjtcbiAgZ2FwOiBjbGFtcCgxNTAuNjY2NjY2NjY2N3B4LCAxMS43NzA4MzMzMzMzdncsIDIyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNjM2LzE3MDtcbn1cbi5mb290ZXJfX2xvZ28taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyX190b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDU4cHgsIDQuNTMxMjV2dywgODdweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX3RvcC1jb250ZW50IHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLXNwb25zb3JzIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSAwIGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjazIwKTtcbn1cbi5mb290ZXJfX2JvdHRvbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZm9vdGVyX19saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzX19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItY29udGFjdHNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmZvb3Rlci1jb250YWN0c19fbGluazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5cbi5mb290ZXItZGF0ZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWRhdGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wYXJ0bmVyLWxpbmtfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxNjkuMzMzMzMzMzMzM3B4LCAxMy4yMjkxNjY2NjY3dncsIDI1NHB4KTtcbiAgbWF4LWhlaWdodDogY2xhbXAoODguNjY2NjY2NjY2N3B4LCA2LjkyNzA4MzMzMzN2dywgMTMzcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWFkZS1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNC42NjY2NjY2NjY3cHgsIDAuMzY0NTgzMzMzM3Z3LCA3cHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1hZGUtYnk6aG92ZXIgLm1hZGUtYnlfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLm1hZGUtYnk6YWN0aXZlIC5tYWRlLWJ5X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuLm1hZGUtYnlfX3RleHQge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm1hZGUtYnlfX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMTAwcHgsIDcuODEyNXZ3LCAxNTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNTAvMzA7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tYWluLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjY2RTtcbiAgcGFkZGluZzogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KSAwIGNsYW1wKDE3My4zMzMzMzMzMzMzcHgsIDEzLjU0MTY2NjY2Njd2dywgMjYwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMzlweCAwIDg5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUyOHB4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA3MXB4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IGNsYW1wKDc2Mi42NjY2NjY2NjY3cHgsIDU5LjU4MzMzMzMzMzN2dywgMTE0NHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWJhbm5lcl9fcGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogY2xhbXAoMTAxOC42NjY2NjY2NjY3cHgsIDc5LjU4MzMzMzMzMzN2dywgMTUyOHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWJhbm5lcl9fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDIyOHB4LCAxNy44MTI1dncsIDM0MnB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbi1iYW5uZXJfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1iYW5uZXJfX2RlY29yLS1ibHVlIHtcbiAgd2lkdGg6IGNsYW1wKDQ2Ni42NjY2NjY2NjY3cHgsIDM2LjQ1ODMzMzMzMzN2dywgNzAwcHgpO1xuICBhc3BlY3QtcmF0aW86IDcwMC8yMTM7XG4gIGxlZnQ6IGNsYW1wKC0ycHgsIC0wLjEwNDE2NjY2Njd2dywgLTEuMzMzMzMzMzMzM3B4KTtcbiAgYm90dG9tOiBjbGFtcCgtMzJweCwgLTEuNjY2NjY2NjY2N3Z3LCAtMjEuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyX19kZWNvci0tYmx1ZSB7XG4gICAgd2lkdGg6IDE5NnB4O1xuICAgIGxlZnQ6IC05NHB4O1xuICAgIGJvdHRvbTogLTlweDtcbiAgfVxufVxuLm1haW4tYmFubmVyX19kZWNvci0tcmVkIHtcbiAgd2lkdGg6IGNsYW1wKDY5OHB4LCA1NC41MzEyNXZ3LCAxMDQ3cHgpO1xuICBhc3BlY3QtcmF0aW86IDEwNDcvMzE1O1xuICByaWdodDogY2xhbXAoMTM5LjMzMzMzMzMzMzNweCwgMTAuODg1NDE2NjY2N3Z3LCAyMDlweCk7XG4gIGJvdHRvbTogY2xhbXAoLTcycHgsIC0zLjc1dncsIC00OHB4KTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyX19kZWNvci0tcmVkIHtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtN3B4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX2RlY29yLS15ZWxsb3cge1xuICB3aWR0aDogY2xhbXAoNzI4cHgsIDU2Ljg3NXZ3LCAxMDkycHgpO1xuICBhc3BlY3QtcmF0aW86IDEwOTIvMzM2O1xuICByaWdodDogY2xhbXAoLTI2MHB4LCAtMTMuNTQxNjY2NjY2N3Z3LCAtMTczLjMzMzMzMzMzMzNweCk7XG4gIGJvdHRvbTogY2xhbXAoLTE0NXB4LCAtNy41NTIwODMzMzMzdncsIC05Ni42NjY2NjY2NjY3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXJfX2RlY29yLS15ZWxsb3cge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICByaWdodDogLTEyMXB4O1xuICAgIGJvdHRvbTogLTIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtZ2FtZXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG59XG4uYWJvdXQtZ2FtZXMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG4uYWJvdXQtZ2FtZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMjYwLjY2NjY2NjY2NjdweCwgMjAuMzY0NTgzMzMzM3Z3LCAzOTFweCkgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDgyLjY2NjY2NjY2NjdweCwgNi40NTgzMzMzMzMzdncsIDEyNHB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjbGFtcCg4OTIuNjY2NjY2NjY2N3B4LCA2OS43Mzk1ODMzMzMzdncsIDEzMzlweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtZ2FtZXNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyN3B4O1xuICB9XG59XG4uYWJvdXQtZ2FtZXNfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAzOTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzOTEvNTM2O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1nYW1lc19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1nYW1lc19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wb3N0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0ZXJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDIwMHB4LCAxNS42MjV2dywgMzAwcHgpIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3RlcnNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wb3N0ZXJzX19jb250YWluZXItLWZ1bGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5wb3N0ZXJzX193YXRlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOTIuNjY2NjY2NjY2N3B4LCA3LjIzOTU4MzMzMzN2dywgMTM5cHgpO1xuICBsaW5lLWhlaWdodDogODIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2U3ZjBmODtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wb3N0ZXJzX19zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0ZXJzX19zY2hlZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuLnBvc3RlcnNfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG5cbi5zY2hlZHVsZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zY2hlZHVsZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlLWl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5zY2hlZHVsZS1pdGVtLS1wYXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmYwO1xufVxuLnNjaGVkdWxlLWl0ZW0tLXBhc3QgLnNjaGVkdWxlLWl0ZW1fX2RhdGUtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDJmMDtcbn1cbi5zY2hlZHVsZS1pdGVtX19kYXRlIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uc2NoZWR1bGUtaXRlbV9fZGF0ZS1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBwYWRkaW5nOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCkgY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpIGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KSBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZS1pdGVtX19kYXRlLWJhbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDE2cHggMTJweCAxNnB4O1xuICB9XG59XG4uc2NoZWR1bGUtaXRlbV9fZXZlbnRzIHtcbiAgd2lkdGg6IDc0LjM4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZS1pdGVtX19ldmVudHNbZGF0YS1hbmltYXRpb25dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC43cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUtaXRlbV9fZXZlbnRzLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUtaXRlbV9fZXZlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG4uZXZlbnQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMjUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5ldmVudC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbn1cbi5ldmVudC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4wNSk7XG59XG4uZXZlbnQtaXRlbS0tc3RyZWFtIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ldmVudC1pdGVtX19iYW5uZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWluLXdpZHRoOiBjbGFtcCgxMzguNjY2NjY2NjY2N3B4LCAxMC44MzMzMzMzMzMzdncsIDIwOHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMy4zMzMzMzMzMzMzcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpIGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtaXRlbV9fYmFubmVyLS1zdHJlYW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG4uZXZlbnQtaXRlbV9fYmFubmVyLS10aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbn1cbi5ldmVudC1pdGVtX19iYW5uZXItLXBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmYwO1xufVxuLmV2ZW50LWl0ZW1fX2Jhbm5lci1kZWNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnQtaXRlbV9fYmFubmVyLWRlY29yIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX2Jhbm5lci1kZWNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgd2lkdGg6IGNsYW1wKDRweCwgMC4zMTI1dncsIDZweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LWl0ZW1fX2Jhbm5lci1kZWNvcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG4uZXZlbnQtaXRlbV9fdGl0bGUge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5ldmVudC1pdGVtX19wbGFjZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmV2ZW50LWl0ZW1fX3BsYWNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zdHJlYW0tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxOTIwLzYzMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgdHJhbnNpdGlvbjogMC43cztcbn1cbi5zdHJlYW0tYmFubmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJhbm5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMjg1O1xuICB9XG59XG4uc3RyZWFtLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0cmVhbS1iYW5uZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnN0cmVhbS1iYW5uZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDE0LjY2NjY2NjY2NjdweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJhbm5lcl9fY29udGVudCB7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG59XG4uc3RyZWFtLWJhbm5lcl9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RyZWFtLWJhbm5lcl9fZGVjb3ItLTEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjbGFtcCg1OTRweCwgNDYuNDA2MjV2dywgODkxcHgpO1xuICBhc3BlY3QtcmF0aW86IDg5MS8yMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJlYW0tYmFubmVyX19kZWNvci0tMSB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG59XG4uc3RyZWFtLWJhbm5lcl9fZGVjb3ItLTIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2xhbXAoNTc2cHgsIDQ1dncsIDg2NHB4KTtcbiAgYXNwZWN0LXJhdGlvOiA4NjUvMzMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJhbm5lcl9fZGVjb3ItLTIge1xuICAgIHdpZHRoOiAxODlweDtcbiAgfVxufVxuXG4uZ2FtZXMge1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZXNbZGF0YS1hbmltYXRpb25dIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2xhbXAoLTIwMHB4LCAtMTAuNDE2NjY2NjY2N3Z3LCAtMTMzLjMzMzMzMzMzMzNweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gIH1cbn1cbi5nYW1lcy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi5nYW1lc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5nYW1lc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZXNfX3RpdGxlLS1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nYW1lc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCkgY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0MHB4IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5nYW1lcy1tb2JpbGUtaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY4O1xuICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWVzLW1vYmlsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2FtZXMtbW9iaWxlLWluZm8tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZ2FtZXMtbW9iaWxlLWluZm9fX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5nYW1lcy1tb2JpbGUtaW5mb19fY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmdhbWVzLW1vYmlsZS1pbmZvX190aXRsZSB7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbn1cblxuLnZpZGVvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTY3LjMzMzMzMzMzMzNweCwgMTMuMDcyOTE2NjY2N3Z3LCAyNTFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi52aWRlby1iYW5uZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogY2xhbXAoNDU4cHgsIDM1Ljc4MTI1dncsIDY4N3B4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDYzLjMzMzMzMzMzMzNweCwgNC45NDc5MTY2NjY3dncsIDk1cHgpIGNsYW1wKDcwcHgsIDUuNDY4NzV2dywgMTA1cHgpIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJhbm5lcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ1cHggMCAyNXB4IDA7XG4gIH1cbn1cbi52aWRlby1iYW5uZXJfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA3NzAvMTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmFubmVyX19kZWNvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlby1iYW5uZXJfX3RpdGxlLCAudmlkZW8tYmFubmVyX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi52aWRlby1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MnB4LCAzLjI4MTI1dncsIDYzcHgpO1xufVxuLnZpZGVvLWJhbm5lcl9fZGVjb3ItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTkyMC8xNTY7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1iYW5uZXJfX2RlY29yLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmluZm8tdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTE1MC82NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mby12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uaW5mby12aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby12aWRlb19fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbmZvLXZpZGVvX19mcmFtZS0tcGxhY2Vob2xkZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmluZm8tdmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGxheS1idXR0b24ge1xuICB3aWR0aDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMCBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4ucGxheS1idXR0b24tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxheS1idXR0b25fX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5LWJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLm9iamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9iamVjdHMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3RzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub2JqZWN0c19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub2JqZWN0c19fc2xpZGVyIHtcbiAgbWFyZ2luOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9iamVjdHNfX3NsaWRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB9XG59XG4ub2JqZWN0c19fc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDE5JTtcbn1cbi5vYmplY3RzX19zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDE5JTtcbn1cbi5vYmplY3RzX19zbGlkZXItcGFuZWwge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDU4cHg7XG59XG4ub2JqZWN0c19fc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ub2JqZWN0c19fc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm9iamVjdHNfX3NsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHNjYWxlOiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLm9iamVjdC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5ODMvNjg3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0LXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyMC8yMjQ7XG4gIH1cbn1cbi5vYmplY3Qtc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDIyNy4zMzMzMzMzMzMzcHgsIDE3Ljc2MDQxNjY2Njd2dywgMzQxcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQsIC5vYmplY3Qtc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIGJvdHRvbTogY2xhbXAoMzIuNjY2NjY2NjY2N3B4LCAyLjU1MjA4MzMzMzN2dywgNDlweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQgLm9iamVjdC1zbGlkZV9fY29udGVudCwgLm9iamVjdC1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuLm9iamVjdC1zbGlkZS0tY2FyZCB7XG4gIGFzcGVjdC1yYXRpbzogNzEyLzQ5ODtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5vYmplY3Qtc2xpZGUtLWNhcmQgLm9iamVjdC1zbGlkZV9fY29udGVudCB7XG4gIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAub2JqZWN0LXNsaWRlLS1jYXJkOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6aG92ZXIgLm9iamVjdC1zbGlkZV9faW1hZ2Uge1xuICAgIHNjYWxlOiAxLjA1O1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6aG92ZXIgLm9iamVjdC1zbGlkZV9fY29udGVudCB7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDpob3ZlciAub2JqZWN0LXNsaWRlX19zaG93LW1vcmUge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLm9iamVjdC1zbGlkZS0tY2FyZDphY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDphY3RpdmUgLm9iamVjdC1zbGlkZV9faW1hZ2Uge1xuICAgIHNjYWxlOiAxLjA1O1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6YWN0aXZlIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQge1xuICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6YWN0aXZlIC5vYmplY3Qtc2xpZGVfX3Nob3ctbW9yZSB7XG4gICAgc2NhbGU6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JqZWN0LXNsaWRlLS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZCAub2JqZWN0LXNsaWRlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDcxMi80OTg7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZCAub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX3RpdGxlLFxuICAub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cbi5vYmplY3Qtc2xpZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ub2JqZWN0LXNsaWRlX190aXRsZSwgLm9iamVjdC1zbGlkZV9fdGV4dCwgLm9iamVjdC1zbGlkZV9fc2hvdy1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0LXNsaWRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vYmplY3Qtc2xpZGVfX3Nob3ctbW9yZSB7XG4gIHNjYWxlOiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYXJyb3ctYnV0dG9uIHtcbiAgd2lkdGg6IGNsYW1wKDU2LjY2NjY2NjY2NjdweCwgNC40MjcwODMzMzMzdncsIDg1cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMzRweCwgMi42NTYyNXZ3LCA1MXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hcnJvdy1idXR0b246aG92ZXIgLmFycm93LWJ1dHRvbl9faWNvbiB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmFycm93LWJ1dHRvbjphY3RpdmUgLmFycm93LWJ1dHRvbl9faWNvbiB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnJvdy1idXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLS1wcmV2IHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uYXJyb3ctYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ibG9nLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctZ2FsbGVyeSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctZ2FsbGVyeS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNsYXRlOiAwIDA7XG4gIH1cbn1cbi5ibG9nLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvZy1nYWxsZXJ5X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWdhbGxlcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uYmxvZy1nYWxsZXJ5X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBtYXJnaW46IDAgMCBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctZ2FsbGVyeV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5ibG9nLWdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nLWdhbGxlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCBjbGFtcCgyMDBweCwgMTUuNjI1dncsIDMwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctZ2FsbGVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICB9XG59XG4uYmxvZy1nYWxsZXJ5LWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aXN1YWwtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCg5NC42NjY2NjY2NjY3cHgsIDcuMzk1ODMzMzMzM3Z3LCAxNDJweCkgMCAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2xhdGU6IDAgNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN1YWwtaW5mbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwLzk2MDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlzdWFsLWluZm8ge1xuICAgIHBhZGRpbmc6IDczcHggMCAxOTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aXN1YWwtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICB9XG59XG4udmlzdWFsLWluZm8uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG4udmlzdWFsLWluZm9fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2xhbXAoNjk0cHgsIDU0LjIxODc1dncsIDEwNDFweCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3VhbC1pbmZvX19jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlzdWFsLWluZm9fX3RleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlzdWFsLWluZm9fX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnZpc3VhbC1pbmZvX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTkyMC85NTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3VhbC1pbmZvX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogNzY4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNzY4LzY0ODtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzdWFsLWluZm9fX2JhY2tncm91bmQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdWFsLWluZm9fX2JhY2tncm91bmQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tdGV4dC1jb2x1bW46IDE7XG4gIC0taW1hZ2UtY29sdW1uOiAyO1xufVxuLnNlby0taW1hZ2UtbGVmdCB7XG4gIC0tdGV4dC1jb2x1bW46IDI7XG4gIC0taW1hZ2UtY29sdW1uOiAxO1xufVxuLnNlb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IGNsYW1wKDY2LjY2NjY2NjY2NjdweCwgNS4yMDgzMzMzMzMzdncsIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlb19fY29udGFpbmVyIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlb19fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLXRleHQtY29sdW1uKTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLnNlb19faW1hZ2UsIC5zZW9fX2ZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VvX19pbWFnZSwgLnNlb19fZnJhbWUtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IHZhcigtLWltYWdlLWNvbHVtbik7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlb19faW1hZ2UsIC5zZW9fX2ZyYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VvX19mcmFtZS13cmFwcGVyIC5zZW9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZW9fX3BsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbn1cblxuLnNwb3J0LW9iamVjdHNfX3RleHQge1xuICBtYXJnaW46IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnNwb3J0LW9iamVjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnQtb2JqZWN0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5yb3V0ZXNfX3RleHQge1xuICBtYXJnaW46IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSAwIGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpO1xufVxuLnJvdXRlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoNDRweCwgMy40Mzc1dncsIDY2cHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm91dGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucm91dGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoOHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5yb3V0ZS1pdGVtOmhvdmVyIC5yb3V0ZS1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAucm91dGUtaXRlbTphY3RpdmUgLnJvdXRlLWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuLnJvdXRlLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA0NjUvMzQ5O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yb3V0ZS1pdGVtX190aXRsZSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5yb3V0ZSB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucm91dGVfX3RpdGxlIHtcbiAgbWFyZ2luOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5yb3V0ZV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjbGFtcCgzNzZweCwgMjkuMzc1dncsIDU2NHB4KTtcbiAgZ2FwOiBjbGFtcCg2MHB4LCA0LjY4NzV2dywgOTBweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbi5yb3V0ZV9fcGF0aC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX19wYXRoLWxpc3Qge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnJvdXRlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuLnJvdXRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9fY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucm91dGVfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNTY0LzQ4OTtcbn1cbi5yb3V0ZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm91dGVfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGF0aC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDI4LjY2NjY2NjY2NjdweCwgMi4yMzk1ODMzMzMzdncsIDQzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1pdGVtIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgdHJhbnNsYXRlOiAtNTAlIDI1JTtcbiAgaGVpZ2h0OiBjYWxjKDQwJSArIGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCkpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsYWNrMzApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBhdGgtaXRlbV9fbnVtYmVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgzOHB4LCAyLjk2ODc1dncsIDU3cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrMzApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBhdGgtaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1pdGVtX19jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wYXRoLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IGNsYW1wKDExNS4zMzMzMzMzMzMzcHgsIDkuMDEwNDE2NjY2N3Z3LCAxNzNweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtaXRlbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5yZXN1bHRzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLnJlc3VsdHNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXN1bHRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5yZXN1bHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG4ucmVzdWx0LWl0ZW1fX21lZGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTAuNjY2NjY2NjY2N3B4LCAwLjgzMzMzMzMzMzN2dywgMTZweCk7XG59XG5cbi5tZWRhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG59XG4ubWVkYWwtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubWVkYWwtaXRlbV9faWNvbi0tZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2NhNzI7XG59XG4ubWVkYWwtaXRlbV9faWNvbi0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cbi5tZWRhbC1pdGVtX19pY29uLS1icm9uemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNDhjO1xufVxuLm1lZGFsLWl0ZW1fX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDRweCwgMC4zMTI1dncsIDZweCkgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoNDI0cHgsIDMzLjEyNXZ3LCA2MzZweCkgMWZyO1xuICBnYXA6IGNsYW1wKDE1NnB4LCAxMi4xODc1dncsIDIzNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0c19fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNjM2LzE3MDtcbn1cbi5jb250YWN0c19fdG9wLXNwb25zb3JzIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTE2LjY2NjY2NjY2NjdweCwgOS4xMTQ1ODMzMzMzdncsIDE3NXB4KTtcbn1cbi5jb250YWN0c19fcXItbGlzdCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuXG4ucXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG5cbi5xci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cbi5xci1saW5rX19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoODMuMzMzMzMzMzMzM3B4LCA2LjUxMDQxNjY2Njd2dywgMTI1cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5xci1saW5rX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnFyLWxpbmtfX3RleHQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLnFyLWxpbmtfX3RleHQ6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvdW50LWNvbHVtbiksIDFmcik7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FsbGVyeS1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5nYWxsZXJ5LWl0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjazYwKTtcbn1cblxuLm9ubGluZS1zdHJlYW1zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuLm9ubGluZS1zdHJlYW1zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyNC42NjY2NjY2NjY3cHgsIDEuOTI3MDgzMzMzM3Z3LCAzN3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9ubGluZS1zdHJlYW1zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ub25saW5lLXN0cmVhbXMtaXRlbV9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDcwOS8zOTc7XG59XG4ub25saW5lLXN0cmVhbXMtaXRlbV9fZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbmxpbmUtc3RyZWFtcy1pdGVtX19uYW1lIHtcbiAgbWFyZ2luOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCkgMDtcbn1cblxuLmxpbmtpbmdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5saW5raW5nX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua2luZ19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGlua2luZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4xNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDI0cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5raW5nLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5saW5raW5nLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIH1cbn1cbi5saW5raW5nLWl0ZW1fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cblxuLmZpbGVzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsZXNfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG5cbi5maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZmlsZS1pdGVtOmhvdmVyIC5maWxlLWl0ZW1fX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmZpbGUtaXRlbTphY3RpdmUgLmZpbGUtaXRlbV9fbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbGUtaXRlbSB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uZmlsZS1pdGVtX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5maWxlLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG59XG4uZmlsZS1pdGVtX19uYW1lIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5maWxlLWl0ZW1fX3NpemUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uaWZyYW1lX19mcmFtZSB7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4ubm90LWZvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cbi5ub3QtZm91bmRfX2NvbnRhaW5lciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm90LWZvdW5kX193cmFwcGVyIHtcbiAgcGFkZGluZzogY2xhbXAoMjUxLjMzMzMzMzMzMzNweCwgMTkuNjM1NDE2NjY2N3Z3LCAzNzdweCkgMCBjbGFtcCgxNzZweCwgMTMuNzV2dywgMjY0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vdC1mb3VuZF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgMCBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cblxuLm1haW4tZ2FsbGVyeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5tYWluLWdhbGxlcnlfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG59XG4ubWFpbi1nYWxsZXJ5X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyNS4zMzMzMzMzMzMzcHgsIDEuOTc5MTY2NjY2N3Z3LCAzOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tZ2FsbGVyeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWdhbGxlcnlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDguNjY2NjY2NjY2N3B4LCAwLjY3NzA4MzMzMzN2dywgMTNweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZ2FsbGVyeS1jYXJkOmhvdmVyIC5nYWxsZXJ5LWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxuICAuZ2FsbGVyeS1jYXJkOmhvdmVyIC5nYWxsZXJ5LWNhcmRfX2ljb24ge1xuICAgIHN0cm9rZTogdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5nYWxsZXJ5LWNhcmQ6YWN0aXZlIC5nYWxsZXJ5LWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxuICAuZ2FsbGVyeS1jYXJkOmFjdGl2ZSAuZ2FsbGVyeS1jYXJkX19pY29uIHtcbiAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gIH1cbn1cbi5nYWxsZXJ5LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMzYvMjM0O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5nYWxsZXJ5LWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDQuNjY2NjY2NjY2N3B4LCAwLjM2NDU4MzMzMzN2dywgN3B4KTtcbn1cbi5nYWxsZXJ5LWNhcmRfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5nYWxsZXJ5LWNhcmRfX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tYWluLXN0cmVhbXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IGNsYW1wKDI0LjY2NjY2NjY2NjdweCwgMS45MjcwODMzMzMzdncsIDM3cHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyMi42NjY2NjY2NjY3cHgsIDEuNzcwODMzMzMzM3Z3LCAzNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc3RyZWFtc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXN0cmVhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tYWluLXN0cmVhbXMtY2FyZF9fZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMzNi8xODg7XG59XG4ubWFpbi1zdHJlYW1zLWNhcmRfX2ZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1haW4tc3RyZWFtcy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uaW5uZXItcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTc1KTsgICBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgfVxuICAgICZfX2JyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzApO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG4gICAgJHRoaXM6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgICYtLXNtYWxsLWdhcHMge1xuICAgICAgICAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg3MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2hpdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLXdyYXBwZXIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICN7JHRoaXN9X19ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWJvdXQtZ2FtZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDc3KTtcbiAgICB9XG4gICAgJl9fcG9zdGVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RyZWFtLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ2FtZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ZpZGVvLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb2JqZWN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvZy1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxODApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aXN1YWwtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxODApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluLXN0cmVhbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDgwKTtcbiAgICB9XG4gICAgJl9fbGlua2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50LXRleHQsXG4gICAgJl9fZmlsZXMsXG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNzApO1xuICAgIH1cbn1cblxuLndoaXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIjtcblxuOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1jb2xvcik7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTEpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgJi5sb2NrIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiIGldLFxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xufVxuXG5zdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgc3Ryb2tlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGJhc2UuJHRyLXRpbWU7XG59XG5cbmltZyB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXG4gICAgLmFkbWluLXBhbmVsLFxuICAgIC5kZXNrdG9wLWNhdGFsb2cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTtcbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItc21hbGwtd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgICB9XG59XG5cbi5kZXNrdG9wLWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1vYmlsZS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oMSB7XG4gICAgQGluY2x1ZGUgaDE7XG59XG5cbi5oMiB7XG4gICAgQGluY2x1ZGUgaDI7XG59XG5cbi5oMyB7XG4gICAgQGluY2x1ZGUgaDM7XG59XG5cbi5oNCB7XG4gICAgQGluY2x1ZGUgaDQ7XG59XG5cbi5oNSB7XG4gICAgQGluY2x1ZGUgaDU7XG59XG5cbi5wMSB7XG4gICAgQGluY2x1ZGUgcDE7XG4gICAgJi0tYm9sZCB7XG4gICAgICAgIEBpbmNsdWRlIHAxLWJvbGQ7XG4gICAgfVxufVxuXG4ucDIge1xuICAgIEBpbmNsdWRlIHAyO1xuICAgICYtLWJvbGQge1xuICAgICAgICBAaW5jbHVkZSBwMi1ib2xkO1xuICAgIH1cbn0iLCIuYW5pbWF0aW9uLXNwaW4ge1xuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHNocmlua1gge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLm1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2xhdGU6IDAgLTEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51LWl0ZW0ge1xuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmJ1dHRvbiB7XG4gICAgJHRoaXM6ICY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMikgY2xhbXBGbHVpZCgzMCk7XG4gICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDgwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgI3skdGhpc31fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJsdWUge1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAgICAgICAtLWZvbnQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1mb250LWNvbG9yLWhvdmVyOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgICYtLXJlZCB7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAgICAgICAtLWZvbnQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1mb250LWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgICB9XG4gICAgJi0tcmVkLTIge1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgICAgICAgLS1mb250LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgICAgIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgJi0tZW1wdHkge1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1mb250LWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgICAgIC0taWNvbi1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIHAxLWJvbGQ7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZmlsbDogdmFyKC0taWNvbi1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjkpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDMzKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uZ2FtZS1jYXJkIHtcbiAgICAkdGhpczogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICN7JHRoaXN9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMzUpIGNsYW1wRmx1aWQoMzApIGNsYW1wRmx1aWQoMjApO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMTApO1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2s2MCk7XG4gICAgICAgIEBpbmNsdWRlIHAzO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4ucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXBGbHVpZCgzNik7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxODUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2szMCk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi50ZXh0LWNvbnRlbnQge1xuICAgIGgxIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgaDE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBoMjtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGgzO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgaDQ7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBwMjtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgQGluY2x1ZGUgcDE7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2s2MCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG5cbiAgICBcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCgzNSkgMCBjbGFtcEZsdWlkKDIwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHAxO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgaDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDE2KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoNjApIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibHVlLTA0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTA0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTA0KTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTA0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcDE7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE0KSBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTA0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uaGVhZGVyIHtcbiAgICAkdGhpczogJjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE1KSAwO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xuICAgICAgICAjeyR0aGlzfV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fZGF0ZSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgdHJhbnNsYXRlOiAwIC0xMDAlO1xuICAgIH1cbiAgICAmLS1zaG93ZWQsXG4gICAgJi0tYWx0ZXJuYXRpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjazIwKTtcbiAgICAgICAgI3skdGhpc31fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7ICAgXG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2RhdGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUyKTtcbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg5MCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5MCAvIDEyMTtcbiAgICB9XG4gICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNTkpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTU5IC8gOTQ7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmX19tZW51LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLm1lbnUtaXRlbSB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxMikgY2xhbXBGbHVpZCgxNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgICAgICAgI3skdGhpc31fX3N1Ym1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4KTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNCAvIDc7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9fc3VibWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgzMCkgY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZjFmOTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19zdWJtZW51LWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUwMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWJ1dHRvbiB7XG4gICAgJHRoaXM6ICY7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICN7JHRoaXN9X19saW5lIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHJvdGF0ZTogNDVkZWc7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiA1MCUgMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IC00NWRlZztcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNC41cHg7XG4gICAgfVxuICAgICZfX2xpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2s1KTtcbiAgICAmX190b3Age1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDQ1KSAwIGNsYW1wRmx1aWQoNTApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvcC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcEZsdWlkKDYzNikgMWZyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjI2KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYzNiAvIDE3MDtcbiAgICB9XG4gICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fdG9wLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDg3KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMTgpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RvcC1zcG9uc29ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIwKSAwIGNsYW1wRmx1aWQoMTUpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmxhY2syMCk7XG4gICAgfVxuICAgICZfX2JvdHRvbS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1jb250YWN0cyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWRhdGUge1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbn1cblxuLnBhcnRuZXItbGluayB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMjU0KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2xhbXBGbHVpZCgxMzMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLm1hZGUtYnkge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoNyk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxNTApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTUwIC8gMzA7XG4gICAgICAgIGZpbGw6IHZhcigtLXJlZCk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4ubWFpbi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjY2RTtcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDE4MCkgMCBjbGFtcEZsdWlkKDI2MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAxMzlweCAwIDg5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7ICAgICAgICBcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MjhweDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDU0KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogNzFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDExNDQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmX19wYXJ0bmVycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDE1MjgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmX19hbmltYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzNDIpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fZGVjb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg3MDApO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3MDAgLyAyMTM7XG4gICAgICAgICAgICBsZWZ0OiBjbGFtcEZsdWlkKC0yKTtcbiAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCgtMzIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTk0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMDQ3KTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTA0NyAvIDMxNTtcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKDIwOSk7XG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTcyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0teWVsbG93IHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDEwOTIpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDkyIC8gMzM2O1xuICAgICAgICAgICAgcmlnaHQ6IGNsYW1wRmx1aWQoLTI2MCk7XG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTE0NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEyMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uYWJvdXQtZ2FtZXMge1xuICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lLWxvbmc7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXBGbHVpZCgzOTEpIDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEyNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxMzM5KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMzkxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzkxIC8gNTM2O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4ucG9zdGVycyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wRmx1aWQoMzAwKSAxZnI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193YXRlci10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxMzkpO1xuICAgICAgICBsaW5lLWhlaWdodDogODIlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2U3ZjBmODtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJl9fc2NoZWR1bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDEwKTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZS1pdGVtIHtcbiAgICAkdGhpczogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDgwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXBhc3Qge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDJmMDtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9fZGF0ZS1iYW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDJmMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuICAgICZfX2RhdGUtYmFubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg3KSBjbGFtcEZsdWlkKDE4KSBjbGFtcEZsdWlkKDE4KSBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDEycHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ldmVudHMge1xuICAgICAgICB3aWR0aDogNzQuMzglO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgICZbZGF0YS1hbmltYXRpb25dIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lLWxvbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDIwKSBjbGFtcEZsdWlkKDMwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMjUlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTYzLCAyMTUsIDAuMTUpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4wNSk7XG4gICAgfVxuICAgICYtLXN0cmVhbSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBtaW4td2lkdGg6IGNsYW1wRmx1aWQoMjA4KTtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg1KSBjbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgJi0tc3RyZWFtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCg3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZClcbiAgICAgICAgfVxuICAgICAgICAmLS10aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMilcbiAgICAgICAgfVxuICAgICAgICAmLS1wYXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFubmVyLWRlY29yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg2KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cbiAgICAmX19wbGFjZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5zdHJlYW0tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDYzMDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lLWxvbmc7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjAgLyAyODU7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjIpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RlY29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg4OTEpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4OTEgLyAyMTQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoODY0KTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODY1IC8gMzMwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmdhbWVzIHtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgICZbZGF0YS1hbmltYXRpb25dIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IGNsYW1wRmx1aWQoLTIwMCk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUwKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCkgY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNDBweCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FtZXMtbW9iaWxlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY4O1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gICAgJl9fY2xvc2UtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnZpZGVvLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgyNTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoNjg3KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoOTUpIGNsYW1wRmx1aWQoMTA1KSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMjVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RlY29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3NzAgLyAxNjE7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSxcbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNjMpO1xuICAgIH1cbiAgICAmX19kZWNvci10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoNDgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyAxNTY7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTE1MCAvIDY0NztcbiAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMDAwMCwgLjYpO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgJi0tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cbi5wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNsYW1wRmx1aWQoOTApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMCBjbGFtcEZsdWlkKDM1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzYpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLm9iamVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDYwKSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVyLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVyLXBhbmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA1OHB4O1xuICAgIH1cbiAgICAmX19zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS42O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9iamVjdC1zbGlkZSB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDk4MyAvIDY4NztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzIwIC8gMjI0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcEZsdWlkKDM0MSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgJi0tY2FyZCxcbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgICAgIGJvdHRvbTogY2xhbXBGbHVpZCg0OSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jYXJkIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3MTIgLyA0OTg7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICAjeyR0aGlzfV9fY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxLjA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skdGhpc31fX3Nob3ctbW9yZSB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzEyIC8gNDk4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skdGhpc31fX3RpdGxlLFxuICAgICAgICAgICAgI3skdGhpc31fX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX190aXRsZSxcbiAgICAmX190ZXh0LFxuICAgICZfX3Nob3ctbW9yZSAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Nob3ctbW9yZSB7XG4gICAgICAgIHNjYWxlOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG59XG5cbi5hcnJvdy1idXR0b24ge1xuICAgICR0aGlzOiAmO1xuICAgIHdpZHRoOiBjbGFtcEZsdWlkKDg1KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoNTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgICYtLXByZXYge1xuICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDM0KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYmxhY2spO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5ibG9nLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIGNsYW1wRmx1aWQoNDMpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmJsb2ctZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgY2xhbXBGbHVpZCgzMDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4udmlzdWFsLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTQyKSAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogJHRyLXRpbWUtbG9uZztcbiAgICBAaW5jbHVkZSBtb2JpbGUtZ3Qge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA5NjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDczcHggMCAxOTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA2NzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTA0MSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDYwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA5NTk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDc2OCAvIDY0ODtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWd0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnNlbyB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tdGV4dC1jb2x1bW46IDE7XG4gICAgLS1pbWFnZS1jb2x1bW46IDI7XG4gICAgJi0taW1hZ2UtbGVmdCB7XG4gICAgICAgIC0tdGV4dC1jb2x1bW46IDI7XG4gICAgICAgIC0taW1hZ2UtY29sdW1uOiAxO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogdmFyKC0tdGV4dC1jb2x1bW4pO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSxcbiAgICAmX19mcmFtZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS1pbWFnZS1jb2x1bW4pO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZnJhbWUtd3JhcHBlciB7XG4gICAgICAgICN7JHRoaXN9X19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5zcG9ydC1vYmplY3RzIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDMwKSAwIGNsYW1wRmx1aWQoNjApO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUwKSBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5yb3V0ZXMge1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoMzApIDAgY2xhbXBGbHVpZCg2MCk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNjYpIGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3V0ZS1pdGVtIHtcbiAgICAkdGhpczogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMTIpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0NjUgLyAzNDk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4ucm91dGUge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDMwKSAwIGNsYW1wRmx1aWQoNjApO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNsYW1wRmx1aWQoNTY0KTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDkwKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYXRoLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDU2NCAvIDQ4OTtcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF0aC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXBGbHVpZCg0Myk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDI1JTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg0MCUgKyBjbGFtcEZsdWlkKDEwKSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsYWNrMzApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNTcpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrMzApO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE3Myk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5yZXN1bHRzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCkgY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3VsdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IGNsYW1wRmx1aWQoMzApO1xuICAgICZfX21lZGFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxNik7XG4gICAgfVxufVxuXG4ubWVkYWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDEyKTtcbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgJi0tZ29sZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNjYTcyO1xuICAgICAgICB9XG4gICAgICAgICYtLXNpbHZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICB9XG4gICAgICAgICYtLWJyb256ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNDhjO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uY29udGFjdHMge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcEZsdWlkKDYzNikgMWZyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjM0KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYzNiAvIDE3MDtcbiAgICB9XG4gICAgJl9fdG9wLXNwb25zb3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxNzUpO1xuICAgIH1cbiAgICAmX19xci1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg0MCk7XG4gICAgfVxufVxuXG4ucXItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXBGbHVpZCg0MCk7XG59XG5cbi5xci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMjUpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOCk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb3VudC1jb2x1bW4pLCAxZnIpO1xuICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgIFxuICAgIH0gXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59XG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2s2MCk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5vbmxpbmUtc3RyZWFtcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDUwKTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzNyk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9ubGluZS1zdHJlYW1zLWl0ZW0ge1xuICAgICZfX2ZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3MDkgLyAzOTc7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDgpIDA7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5saW5raW5nIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5raW5nLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4xNSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4O1xuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMzApIGNsYW1wRmx1aWQoNDApO1xuICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxOCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5maWxlcyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyNCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWxlLWl0ZW0ge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTsgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOCk7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG4gICAgJl9fc2l6ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5pZnJhbWUge1xuICAgICZfX2ZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuXG4gLm5vdC1mb3VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgzNzcpIDAgY2xhbXBGbHVpZCgyNjQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCgzMCkgMCBjbGFtcEZsdWlkKDQwKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLm1haW4tZ2FsbGVyeSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDUwKTtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDM0KTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzOCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktY2FyZCB7XG4gICAgJHRoaXM6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXBGbHVpZCgxMyk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2ljb24ge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAyMzQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDcpO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbn1cblxuLm1haW4tc3RyZWFtcyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgzNyk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMzQpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLXN0cmVhbXMtY2FyZCB7XG4gICAgJl9fZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDE4ODtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOCk7XG4gICAgfVxufSIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/