/*!**********************************************************************************************************!*\
  !*** 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[data-animation] {
    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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5mMWE0ZmMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUNoREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQzFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQ1BBOztBQ2RBO0FBQ0E7QURpQkE7QURtS0E7QUVyTEE7QUFHQTtBRG1CQTtBQUNBO0FDbEJBO0FBQ0E7QURvQkE7O0FDaEJBO0FBRUE7QUFDQTtBQUNBO0FEa0JBO0FEcUpBO0FFM0tBO0FBTUE7QURvQkE7QUFDQTtBQ2xCQTtBQUNBO0FEb0JBO0FENklBO0FFbEtBO0FBR0E7QURzQkE7QUFDQTtBQ25CQTtBQUNBO0FEcUJBO0FEcUlBO0FFM0pBO0FBR0E7QUR1QkE7QUFDQTtBQ2xCQTtBQUNBO0FEb0JBO0FDZkE7QUFDQTtBRGlCQTtBQ2JBO0FBQ0E7QURlQTtBRHVIQTtBRXZJQTtBQUdBO0FEaUJBO0FBQ0E7QUNmQTtBQUNBO0FEaUJBO0FDZkE7QUFDQTtBRGlCQTtBRDRHQTtBRTlIQTtBQUdBO0FEbUJBO0FBQ0E7QUNqQkE7QUFDQTtBRG1CQTtBRG9HQTtBRXhIQTtBQUdBO0FEcUJBO0FBQ0E7QUNuQkE7QUFDQTtBRHFCQTtBRDRGQTtBRWxIQTtBQUdBO0FEdUJBO0FBQ0E7QUNyQkE7QUFDQTtBRHVCQTtBRG9GQTtBRTVHQTtBQUdBO0FEeUJBO0FBQ0E7QUN2QkE7QUFDQTtBRHlCQTtBRDRFQTtBRXRHQTtBQUdBO0FEMkJBO0FBQ0E7QUN6QkE7QUFDQTtBRDJCQTtBRG9FQTtBRWhHQTtBQUdBO0FENkJBO0FBQ0E7QUMzQkE7QUFDQTtBRDZCQTtBRDREQTtBRTFGQTtBQUdBO0FEK0JBO0FBQ0E7QUM3QkE7QUFDQTtBRCtCQTtBRG9EQTtBRXBGQTtBQUdBO0FEaUNBO0FBQ0E7QUMvQkE7QUFDQTtBRGlDQTtBQy9CQTtBQUNBO0FEaUNBO0FEeUNBO0FFM0VBO0FBR0E7QURtQ0E7QUFDQTtBQ2pDQTtBQUdBO0FEaUNBOztBQzdCQTtBQUNBO0FBQ0E7QUFDQTtBRGdDQTs7QUUxSkE7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7QUU1SkE7QUFDQTtBRjhKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOztBQUVBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBOztBQUVBO0FGNkpBOztBRTFKQTs7O0FBR0E7QUFDQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUFDQTtBRjZKQTs7QUUxSkE7QUFDQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7O0FBSUE7QUY2SkE7O0FFMUpBO0FBQ0E7QUY2SkE7O0FFMUpBOzs7QUFHQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FGNkpBOztBRTFKQTtBQUNBO0FBQ0E7QUY2SkE7O0FFMUpBO0FBRUE7O0FBRUE7QUY0SkE7QUFDQTtBR3BSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FIc1JBO0FHclJBO0FBQ0E7QUh1UkE7O0FEbEdBO0FJakxBO0FBRUE7QUhzUkE7QUFDQTs7QUQ5R0E7QUlyS0E7QUFFQTtBSHNSQTtBQUNBOztBR25SQTtBSitEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDd05BO0FENUhBO0FJL0pBO0FKcUVBO0FBQ0E7QUMwTkE7QUFDQTs7QUc3UkE7QUp1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzBOQTtBR2pTQTtBSjhFQTtBQUNBO0FBQ0E7QUFDQTtBQ3NOQTtBRGhKQTtBSXZKQTtBSm1GQTtBQ3dOQTtBQUNBOztBR3hTQTtBSm9GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDd05BOztBRzVTQTtBSndGQTtBQUNBO0FBQ0E7QUFDQTtBQ3dOQTs7QUcvU0E7QUoyRkE7QUN3TkE7QUR4S0E7QUkzSUE7QUo2RkE7QUMwTkE7QUFDQTtBR3RUQTtBSnlGQTtBQ2dPQTtBRGhMQTtBSXpJQTtBSjJGQTtBQ2tPQTtBQUNBO0FEN05BO0FBQ0E7QUMrTkE7O0FHNVRBO0FKa0dBO0FBQ0E7QUFDQTtBQzhOQTtBR2hVQTtBSmdHQTtBQUNBO0FBQ0E7QUNtT0E7QUQ5TkE7QUFDQTtBQ2dPQTs7QUk3WEE7QUFDQTtBSmdZQTs7QUk3WEE7QUFDQTtBQUNBO0FKZ1lBO0FBQ0E7QUk3WEE7QUFDQTtBQUNBO0FKK1hBO0FBQ0E7QUk1WEE7QUFDQTtBQUNBO0FKOFhBO0FJM1hBO0FBQ0E7QUo2WEE7QUFDQTtBSTFYQTtBQUNBO0FBQ0E7QUo0WEE7QUl6WEE7QUFDQTtBSjJYQTtBQUNBO0FJeFhBO0FBQ0E7QUFDQTtBSjBYQTtBSXZYQTtBQUNBO0FKeVhBO0FBQ0E7QUl0WEE7QUFDQTtBQUNBO0FKd1hBO0FJclhBO0FBQ0E7QUp1WEE7QUFDQTtBSzFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDRhQTtBSzNhQTtBQUNBO0FMNmFBOztBS3hhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUwyYUE7O0FNbmNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5xY0E7QURwYkE7QUFDQTtBT2hCQTtBQUNBO0FOdWNBO0FNdGNBO0FBQ0E7QU53Y0E7QU10Y0E7QUFDQTtBTndjQTtBQUNBO0FEMWJBO0FBSUE7QU96QkE7QUFDQTtBTm1kQTtBTWxkQTtBQUNBO0FOb2RBO0FNbGRBO0FBQ0E7QU5vZEE7QUFDQTtBTWxkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vZEE7QU1sZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOb2RBO0FNbGRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTm9kQTtBTWxkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QU5vZEE7QU1sZEE7QUFDQTtBQUNBO0FQcUVBO0FDZ1pBO0FEaFdBO0FPdkhBO0FQeUVBO0FDa1pBO0FBQ0E7QUQ3WUE7QUFDQTtBQytZQTtBTTFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTjRkQTtBTTNkQTtBQUNBO0FBQ0E7QU42ZEE7O0FPemlCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVAyaUJBO0FENVhBO0FRckxBO0FBUUE7QVA2aUJBO0FBQ0E7QUQxaEJBO0FRakJBO0FBQ0E7QVA4aUJBO0FBQ0E7QUR6aEJBO0FRdkJBO0FBQ0E7QVBtakJBO0FBQ0E7QU9qakJBO0FBQ0E7QUFDQTtBUG1qQkE7QU9qakJBO0FBQ0E7QVBtakJBO0FEbFpBO0FRbEtBO0FBR0E7QVBxakJBO0FBQ0E7QU9uakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBxakJBO0FEaGFBO0FRNUpBO0FBU0E7QVB1akJBO0FBQ0E7QU9yakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUHVqQkE7O0FRam1CQTtBQUNBO0FBQ0E7QUFDQTtBUm9tQkE7QVFubUJBO0FBQ0E7QVQySkE7QUFDQTtBQzJjQTtBUW5tQkE7QUFDQTtBUnFtQkE7QURubEJBO0FBQ0E7QVNqQkE7QVJ1bUJBO0FBQ0E7QURsbEJBO0FBSUE7QVMxQkE7QVI0bUJBO0FBQ0E7O0FTem5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUNG5CQTtBUzNuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVDZuQkE7QVMzbkJBO0FBQ0E7QVQ2bkJBOztBVXhvQkE7QUFDQTtBWG1GQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeWpCQTtBRDdkQTtBV3BMQTtBWDBGQTtBQUNBO0FDMmpCQTtBQUNBO0FVbHBCQTtBWDJGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FXN0ZBO0FWd3BCQTtBVXJwQkE7QVhpR0E7QUFDQTtBQUNBO0FBQ0E7QVdsR0E7QVYwcEJBO0FEbGZBO0FXMUtBO0FYc0dBO0FDMGpCQTtBQUNBO0FVNXBCQTtBWHNHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FXeEdBO0FWa3FCQTtBVS9wQkE7QVg4SEE7QUFDQTtBQUNBO0FXOUhBO0FWbXFCQTtBVWhxQkE7QUFDQTtBQUNBO0FBQ0E7QVh3R0E7QUMyakJBO0FEM2dCQTtBVzNKQTtBWDZHQTtBQzZqQkE7QUFDQTtBVXRxQkE7QUFDQTtBQUNBO0FWd3FCQTtBRDdxQkE7QUFDQTtBV09BO0FWeXFCQTtBQUNBO0FENXFCQTtBQUlBO0FXRkE7QVY4cUJBO0FBQ0E7QVUzcUJBO0FBQ0E7QVY2cUJBO0FVeHFCQTs7Ozs7QUFLQTtBVjBxQkE7QVV2cUJBO0FBQ0E7QVg4RUE7QUM0bEJBO0FENWlCQTtBVy9IQTtBWGlGQTtBQzhsQkE7QUFDQTtBVTFxQkE7QUFDQTtBWHdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDcXBCQTtBRHpqQkE7QVd6SEE7QVgrQkE7QUFDQTtBQ3VwQkE7QUFDQTtBRC9qQkE7QVd6SEE7QUFJQTtBVndyQkE7QUFDQTtBVXByQkE7QUFDQTtBVnNyQkE7QUR2a0JBO0FXaEhBO0FBR0E7QVZ3ckJBO0FBQ0E7QVV0ckJBO0FYd0VBO0FBQ0E7QUFDQTtBV3hFQTtBVjByQkE7QURsbEJBO0FXMUdBO0FBSUE7QVY0ckJBO0FBQ0E7QVUxckJBO0FBQ0E7QUFDQTtBVjRyQkE7QUQzbEJBO0FXbkdBO0FBSUE7QVY4ckJBO0FBQ0E7QVU1ckJBO0FBQ0E7QVY4ckJBO0FVenJCQTtBQUNBO0FWMnJCQTtBVXhyQkE7O0FBRUE7QVhnQ0E7QUMycEJBO0FEM21CQTtBV2xGQTs7QVhvQ0E7QUM4cEJBO0FBQ0E7QVU3ckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVityQkE7QVU1ckJBOztBQUVBO0FBQ0E7QVY4ckJBO0FVM3JCQTtBQUNBO0FBQ0E7QVY2ckJBO0FVMXJCQTtBQUNBO0FWNHJCQTtBVXpyQkE7QUFDQTtBVjJyQkE7QVV2ckJBO0FBQ0E7QVZ5ckJBO0FVdnJCQTtBQUNBO0FBQ0E7QVZ5ckJBO0FVdnJCQTtBQUNBO0FWeXJCQTtBVXByQkE7QUFDQTtBQUNBO0FWc3JCQTtBVXJyQkE7QUFDQTtBVnVyQkE7QVVuckJBO0FYckJBO0FXdUJBO0FBQ0E7QUFDQTtBVnFyQkE7QUQ5cEJBO0FXM0JBO0FYbkJBO0FDZ3RCQTtBQUNBO0FVdnJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWeXJCQTs7QVc5MUJBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhnMkJBO0FEbnJCQTtBWXJMQTtBQVVBO0FBQ0E7QVhrMkJBO0FXajJCQTtBQUNBO0FYbTJCQTtBV2oyQkE7QUFDQTtBWG0yQkE7QVdqMkJBO0FBQ0E7QVhtMkJBO0FBQ0E7QVdqMkJBO0FBQ0E7QVhtMkJBO0FXajJCQTtBQUVBO0FBQ0E7QVhrMkJBO0FXajJCQTtBQUNBO0FYbTJCQTtBV2oyQkE7QUFDQTtBWG0yQkE7QVdqMkJBO0FBQ0E7QVhtMkJBO0FXaDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYazJCQTtBRHh0QkE7QVk5SUE7QUFNQTtBWG8yQkE7QUFDQTtBV2wyQkE7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QVhvMkJBO0FXbDJCQTtBQUNBO0FBQ0E7QUFDQTtBWG8yQkE7QVdsMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FEeHZCQTtBWWhIQTtBQU1BO0FYczJCQTtBQUNBO0FXcDJCQTtBQUNBO0FYczJCQTtBV3AyQkE7QUFDQTtBWHMyQkE7O0FXbDJCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhvMkJBO0FEcDZCQTtBQUNBO0FZaUVBO0FYczJCQTtBV3IyQkE7QUFDQTtBQUNBO0FYdTJCQTtBQUNBO0FEdjZCQTtBQUlBO0FZd0RBO0FYKzJCQTtBVzkyQkE7QUFDQTtBQUNBO0FYZzNCQTtBQUNBO0FXOTJCQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QVc5MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QVc5MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhnM0JBO0FXOTJCQTtBQUNBO0FBQ0E7QUFDQTtBWGczQkE7QUR0OUJBO0FBQ0E7QVl1R0E7QVhrM0JBO0FBQ0E7QURyOUJBO0FBSUE7QVk4RkE7QVh1M0JBO0FBQ0E7O0FXbjNCQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYcTNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2wzQkE7QUFDQTtBQUNBO0FYbzNCQTtBV2gzQkE7QUFDQTtBQUNBO0FBQ0E7QVhrM0JBO0FXaDNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGszQkE7QVdqM0JBO0FBQ0E7QVhtM0JBO0FXajNCQTtBQUNBO0FBQ0E7QVhtM0JBO0FXajNCQTtBQUNBO0FYbTNCQTs7QVl6aUNBO0FBQ0E7QVo0aUNBO0FZM2lDQTtBQUNBO0FaNmlDQTtBRDMzQkE7QWFuTEE7QUFHQTtBWitpQ0E7QUFDQTtBWTdpQ0E7QUFDQTtBQUNBO0FBQ0E7QVoraUNBO0FEcjRCQTtBYTdLQTtBQUtBO0FBQ0E7QVppakNBO0FBQ0E7QVkvaUNBO0FBQ0E7QUFDQTtBQUNBO0FaaWpDQTtBWS9pQ0E7QUFDQTtBQUNBO0FaaWpDQTtBWS9pQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWmlqQ0E7QUQxNUJBO0FhM0pBO0FBTUE7QUFDQTtBQUNBO0FabWpDQTtBQUNBO0FZampDQTtBQUNBO0FabWpDQTtBWWpqQ0E7QUFDQTtBQUNBO0FabWpDQTtBWWpqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm1qQ0E7QUQ5NkJBO0FheklBO0FBTUE7QUFDQTtBWnFqQ0E7QUFDQTtBWW5qQ0E7QUFDQTtBQUNBO0FBQ0E7QVpxakNBO0FEejdCQTtBYS9IQTtBQUtBO0FBQ0E7QUFDQTtBWnVqQ0E7QUFDQTtBWXJqQ0E7QUFDQTtBWnVqQ0E7QUQ1bENBO0FBQ0E7QWFzQ0E7QVp5akNBO0FBQ0E7QUQzbENBO0FBSUE7QWE2QkE7QVo4akNBO0FBQ0E7O0FZempDQTtBQUNBO0FaNGpDQTtBRGo5QkE7QWE1R0E7QUFHQTtBWjhqQ0E7QUFDQTtBWTVqQ0E7QUFDQTtBWjhqQ0E7QURsbkNBO0FBQ0E7QWFxREE7QVpna0NBO0FBQ0E7QURqbkNBO0FBSUE7QWE0Q0E7QVpxa0NBO0FBQ0E7O0FZaGtDQTtBQUNBO0FabWtDQTtBRHYrQkE7QWE3RkE7QUFHQTtBWnFrQ0E7QUFDQTs7QVlqa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm9rQ0E7O0FZaGtDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpta0NBOztBWS9qQ0E7QUFFQTtBQUNBO0FBQ0E7QVppa0NBO0FEM3BDQTtBYTRGQTtBQUNBO0Faa2tDQTtBQUNBO0FEMXBDQTtBYXNGQTtBQUNBO0FadWtDQTtBQUNBO0FZcmtDQTtBQUNBO0FadWtDQTtBWXJrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FadWtDQTs7QWEzc0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI4c0NBO0FEaGlDQTtBY3JMQTtBQVNBO0FiZ3RDQTtBQUNBO0FEcmlDQTtBY3JMQTtBQVlBO0Fia3RDQTtBQUNBO0FEOWhDQTtBY2pNQTtBQWVBO0Fib3RDQTtBQUNBO0FhbnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FicXRDQTtBRHJqQ0E7QWNwS0E7QUFNQTtBYnV0Q0E7QUFDQTtBYXJ0Q0E7QUFDQTtBQUNBO0FBQ0E7QWJ1dENBO0FhcnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ1dENBO0FhcnRDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnV0Q0E7QWFydENBO0FBQ0E7QUFDQTtBYnV0Q0E7QWF0dENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJ3dENBO0FEeGxDQTtBY3BJQTtBQU1BO0FBQ0E7QUFDQTtBYjB0Q0E7QUFDQTtBYXh0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiMHRDQTtBRHRtQ0E7QWN6SEE7QUFPQTtBQUNBO0FBQ0E7QWI0dENBO0FBQ0E7QWExdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI0dENBO0FEbm5DQTtBYzdHQTtBQU1BO0FBQ0E7QUFDQTtBYjh0Q0E7QUFDQTs7QURwbkNBO0FlM0xBO0FBRUE7QUFDQTtBQUNBO0Fka3pDQTtBQUNBO0FjanpDQTtBQUNBO0FBQ0E7QWRtekNBO0FjanpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWRtekNBO0FEaHBDQTtBZTNLQTtBQVVBO0FBQ0E7QWRxekNBO0FBQ0E7QWNuekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkcXpDQTtBRDlwQ0E7QWU3SkE7QUFRQTtBZHV6Q0E7QUFDQTtBRG5xQ0E7QWVsSkE7QUFFQTtBZHV6Q0E7QUFDQTs7QWU3MUNBO0FBQ0E7QWZnMkNBO0FlLzFDQTtBQUNBO0FBQ0E7QWZpMkNBO0FEaHJDQTtBZ0JuTEE7QUFJQTtBZm0yQ0E7QUFDQTtBZWwyQ0E7QUFDQTtBQUNBO0FmbzJDQTtBZWoyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZtMkNBO0FlajJDQTtBQUNBO0FBQ0E7QUFDQTtBZm0yQ0E7QUR6c0NBO0FnQjdKQTtBQUtBO0FmcTJDQTtBQUNBO0FlbjJDQTtBQUNBO0FmcTJDQTs7QWVqMkNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZm0yQ0E7QUR6dENBO0FnQmhKQTtBQVFBO0FBQ0E7QWZxMkNBO0FBQ0E7QWVwMkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWZzMkNBO0FEeHVDQTtBZ0JySUE7QUFTQTtBZncyQ0E7QUFDQTtBZXIyQ0E7QUFDQTtBZnUyQ0E7QWVyMkNBO0FBQ0E7QWZ1MkNBO0FlcDJDQTtBQUNBO0FmczJDQTtBZXAyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmczJDQTtBRGh3Q0E7QWdCOUdBO0FBVUE7QWZ3MkNBO0FBQ0E7QWV0MkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZncyQ0E7QUR0d0NBO0FnQmpHQTtBQUVBO0FBQ0E7QUFDQTtBZnkyQ0E7QUFDQTtBRDd3Q0E7QWdCMUZBO0FBRUE7QUFDQTtBZnkyQ0E7QUFDQTtBRHp4Q0E7QWdCakdBO0FBb0JBO0FBQ0E7QWYwMkNBO0FBQ0E7O0FldDJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZnkyQ0E7QUQzeUNBO0FnQnZFQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FmMjJDQTtBQUNBO0FlMTJDQTtBQUNBO0FmNDJDQTtBZTEyQ0E7QUFDQTtBZjQyQ0E7QWUxMkNBO0FBQ0E7QWY0MkNBO0FlMTJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmNDJDQTtBZTMyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjYyQ0E7QWUzMkNBO0FBQ0E7QWY2MkNBO0FlMzJDQTtBQUNBO0FmNjJDQTtBZTEyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZjQyQ0E7QUQxMUNBO0FnQnpCQTtBQVNBO0FmODJDQTtBQUNBO0FlNzJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmKzJDQTtBRDMyQ0E7QWdCZEE7QUFZQTtBZmkzQ0E7QUFDQTtBZTkyQ0E7QUFDQTtBZmczQ0E7QWU5MkNBO0FBQ0E7QWZnM0NBO0FlLzJDQTtBQUNBO0FmaTNDQTs7QWU1MkNBO0FBQ0E7QUFDQTtBQUNBO0FmKzJDQTtBZTcyQ0E7QUFDQTtBZisyQ0E7QWU3MkNBO0FBQ0E7QUFDQTtBZisyQ0E7QUFDQTtBZ0I1akRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCOGpEQTtBZ0I3akRBO0FBQ0E7QUFDQTtBaEIrakRBO0FEdjVDQTtBaUJyTEE7QUFnQkE7QWhCZ2tEQTtBQUNBO0FnQi9qREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJpa0RBO0FnQi9qREE7QUFDQTtBQUNBO0FoQmlrREE7QWdCL2pEQTtBQUNBO0FBQ0E7QUFDQTtBaEJpa0RBO0FEOTZDQTtBaUJ0SkE7QUFLQTtBaEJta0RBO0FBQ0E7QWdCamtEQTtBQUNBO0FBQ0E7QUFDQTtBaEJta0RBO0FnQmxrREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEJva0RBO0FEOTdDQTtBaUIxSUE7QUFNQTtBaEJza0RBO0FBQ0E7QWdCcGtEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FoQnNrREE7QUR6OENBO0FpQmpJQTtBQU1BO0FoQndrREE7QUFDQTs7QWlCbm9EQTtBQUNBO0FqQnNvREE7QUQ1OENBO0FrQnpMQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdW9EQTtBQUNBO0FpQnJvREE7QUFDQTtBQUNBO0FqQnVvREE7QWlCcm9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnVvREE7QWlCcm9EQTtBQUNBO0FqQnVvREE7QWlCdG9EQTtBQUNBO0FBQ0E7QWpCd29EQTtBaUJyb0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCdW9EQTtBRGwvQ0E7QWtCekpBO0FBTUE7QUFDQTtBQUNBO0FqQnlvREE7QUFDQTs7QWlCcm9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJ3b0RBO0FELy9DQTtBa0JsSkE7QUFXQTtBakIwb0RBO0FBQ0E7QWlCem9EQTtBQUNBO0FBQ0E7QWpCMm9EQTtBaUJ6b0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIyb0RBO0FpQnpvREE7QUFDQTtBQUNBO0FBQ0E7QWpCMm9EQTtBaUJ6b0RBO0FBQ0E7QWpCMm9EQTs7QWtCbHREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcXREQTtBRHhpREE7QW1CckxBO0FBVUE7QWxCdXREQTtBQUNBO0FrQnR0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnd0REE7QURwakRBO0FtQnpLQTtBQU9BO0FBQ0E7QWxCMHREQTtBQUNBO0FrQnh0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIwdERBO0FEbmtEQTtBbUI5SkE7QUFTQTtBbEI0dERBO0FBQ0E7QWtCMXREQTtBQUVBO0FsQjJ0REE7QWtCenREQTtBQUNBO0FsQjJ0REE7QWtCenREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIydERBO0FEemxEQTtBbUIzSUE7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjZ0REE7QUFDQTs7QWtCenREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQjR0REE7QURubURBO0FtQjdIQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FsQjh0REE7QUFDQTtBRGpuREE7QW1CdkhBO0FBWUE7QWxCZ3VEQTtBQUNBO0FrQi90REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQml1REE7QWtCL3REQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpdURBO0FrQi90REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCaXVEQTtBa0JodURBO0FBQ0E7QWxCa3VEQTtBa0IvdERBO0FBQ0E7QUFDQTtBbEJpdURBOztBa0I3dERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEJndURBO0FEL3BEQTtBbUJ6RUE7QUFVQTtBQUNBO0FsQmt1REE7QUFDQTtBa0JqdURBO0FBQ0E7QWxCbXVEQTtBa0JqdURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCbXVEQTtBRDlxREE7QW1CekRBO0FBTUE7QWxCcXVEQTtBQUNBOztBbUJ4MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkIyMkRBO0FEcnJEQTtBb0IzTEE7QUFPQTtBQUNBO0FBQ0E7QW5CNjJEQTtBQUNBO0FENXJEQTtBb0JoTEE7QUFFQTtBQUNBO0FuQjgyREE7QUFDQTtBRGxzREE7QW9CMUtBO0FBRUE7QUFDQTtBQUNBO0FuQjgyREE7QUFDQTtBbUI1MkRBO0FBQ0E7QUFDQTtBbkI4MkRBO0FtQjUyREE7QUFDQTtBQUNBO0FBQ0E7QW5CODJEQTtBRHh0REE7QW9CekpBO0FBS0E7QUFDQTtBbkJnM0RBO0FBQ0E7QUR4dERBO0FvQnRKQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FuQmczREE7QUFDQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBbUI5MkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmczREE7QW1COTJEQTtBQUNBO0FBQ0E7QUFDQTtBbkJnM0RBO0FtQi8yREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQmkzREE7QW1CaDNEQTtBQUNBO0FBQ0E7QW5CazNEQTs7QW1CNTJEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CODJEQTtBRDV3REE7QW9CeEdBO0FBUUE7QW5CZzNEQTtBQUNBO0FtQi8yREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CaTNEQTtBbUI3MkRBO0FBQ0E7QUFDQTtBbkIrMkRBO0FEaHlEQTtBb0JqRkE7QUFJQTtBbkJpM0RBO0FBQ0E7QW1COTJEQTtBQUNBO0FBQ0E7QW5CZzNEQTtBbUIvMkRBO0FBQ0E7QW5CaTNEQTtBRHI4REE7QUFDQTtBb0JzRkE7QW5CazNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBbUJqM0RBO0FBQ0E7QW5CbTNEQTtBQUNBO0FENzhEQTtBQUlBO0FvQjZFQTtBbkJnNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FtQi8zREE7QUFDQTtBbkJpNERBO0FBQ0E7QUQ1ekRBO0FvQnJGQTtBQW1CQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmo0REE7QUFDQTtBbkJtNERBO0FtQmo0REE7QUFDQTtBQUNBO0FBQ0E7QW5CbTREQTtBbUJqNERBO0FBQ0E7QUFDQTtBQUNBO0FuQm00REE7QW1CajREQTs7QUFFQTtBbkJtNERBO0FBQ0E7QW1CaDREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmg0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJrNERBO0FtQmg0REE7QUFHQTtBQUNBO0FuQmc0REE7QUQ1M0RBO0FvQkZBO0FBRUE7QW5CZzREQTtBQUNBO0FtQjkzREE7QUFDQTtBQUNBO0FuQmc0REE7O0FtQjUzREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQjgzREE7QUR6aUVBO0FvQjZLQTtBQUNBO0FuQiszREE7QUFDQTtBRHhpRUE7QW9CdUtBO0FBQ0E7QW5CbzREQTtBQUNBO0FEMTVEQTtBb0JTQTtBQWdCQTtBbkJxNERBO0FBQ0E7QW1CcDREQTtBQUNBO0FuQnM0REE7QW1CcDREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FuQnM0REE7O0FvQjdsRUE7QUFDQTtBQUNBO0FBQ0E7QXBCZ21FQTtBRHg2REE7QXFCdkxBO0FBRUE7QUFDQTtBQUNBO0FwQmltRUE7QUFDQTtBRC82REE7QXFCaExBO0FBRUE7QUFDQTtBcEJpbUVBO0FBQ0E7QW9CL2xFQTtBQUNBO0FBQ0E7QUFDQTtBcEJpbUVBO0FvQi9sRUE7QUFDQTtBQUNBO0FwQmltRUE7QURwOERBO0FxQi9KQTtBQUlBO0FwQm1tRUE7QUFDQTtBb0JqbUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBcEJtbUVBO0FEaDlEQTtBcUJ4SkE7QUFPQTtBQUNBO0FwQnFtRUE7QUFDQTs7QW9CaG1FQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FwQm1tRUE7QW9CbG1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJvbUVBO0FEbCtEQTtBcUJySUE7QUFLQTtBcEJzbUVBO0FBQ0E7QW9CcG1FQTtBQUNBO0FBQ0E7QUFDQTtBcEJzbUVBOztBcUJqcUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FyQm9xRUE7QUR6K0RBO0FzQnZNQTtBQWNBO0FyQnNxRUE7QUFDQTtBRGhnRUE7QXNCckxBO0FBaUJBO0FyQndxRUE7QUFDQTtBRHovREE7QXNCak1BO0FBcUJBO0FyQnlxRUE7QUFDQTtBcUJ4cUVBO0FBQ0E7QUFDQTtBckIwcUVBO0FxQnhxRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXJCMHFFQTtBRHRoRUE7QXNCMUpBO0FBUUE7QXJCNHFFQTtBQUNBO0FEM2hFQTtBc0I5SUE7QUFFQTtBckIycUVBO0FBQ0E7QURoaUVBO0FzQnpJQTtBQUVBO0FyQjJxRUE7QUFDQTtBcUJ4cUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBckIwcUVBO0FEbmlFQTtBc0IvSUE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBckI0cUVBO0FBQ0E7QUQzaUVBO0FzQmhJQTtBQUVBO0FyQjZxRUE7QUFDQTtBRDFpRUE7QXNCaklBO0FBRUE7QXJCNnFFQTtBQUNBOztBc0J0dkVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBdEJ3dkVBO0FzQnZ2RUE7QUFDQTtBQUNBO0F0Qnl2RUE7QXNCdnZFQTtBQUNBO0FBQ0E7QUFDQTtBdEJ5dkVBO0FEbGxFQTtBdUIxS0E7QUFLQTtBQUNBO0F0QjJ2RUE7QUFDQTtBRGxsRUE7QXVCdktBO0FBRUE7QUFDQTtBdEIydkVBO0FBQ0E7QXNCeHZFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0F0Qnl2RUE7QUQ5bEVBO0F1QmhLQTtBQU9BO0FBQ0E7QXRCMnZFQTtBQUNBO0FEMW1FQTtBdUIxSkE7QUFZQTtBdEI0dkVBO0FBQ0E7QXNCenZFQTtBQUNBO0FBQ0E7QXRCMnZFQTtBc0J4dkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXRCMHZFQTs7QXVCN3lFQTtBQUNBO0F2Qmd6RUE7QXVCOXlFQTtBQUNBO0FBQ0E7QUFDQTtBdkJnekVBO0FEdG5FQTtBd0I3TEE7QUFLQTtBQUNBO0F2Qmt6RUE7QUFDQTs7QXdCNXpFQTtBQUNBO0F4Qit6RUE7QXdCN3pFQTtBQUNBO0FBQ0E7QUFDQTtBeEIrekVBO0FEanBFQTtBeUJqTEE7QUFLQTtBQUNBO0F4QmkwRUE7QUFDQTtBRDNvRUE7QXlCN0xBO0FBU0E7QXhCbTBFQTtBQUNBOztBd0IvekVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QXhCaTBFQTtBRDV6RUE7QXlCSEE7QUFDQTtBeEJrMEVBO0FBQ0E7QUQzekVBO0F5QlRBO0FBQ0E7QXhCdTBFQTtBQUNBO0F3QnIwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBeEJ1MEVBO0F3QnIwRUE7QUFDQTtBeEJ1MEVBOztBeUIzMkVBO0FBQ0E7QUFDQTtBQUNBO0F6QjgyRUE7QXlCNzJFQTtBQUNBO0F6QisyRUE7QXlCNzJFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCKzJFQTtBRHRzRUE7QTBCOUtBO0FBT0E7QUFDQTtBQUNBO0F6QmkzRUE7QUFDQTtBeUIvMkVBO0FBQ0E7QXpCaTNFQTtBRGh0RUE7QTBCbEtBO0FBR0E7QXpCbTNFQTtBQUNBO0F5QmgzRUE7QUFDQTtBekJrM0VBO0F5Qi8yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJpM0VBO0FEOXRFQTtBMEJ2SkE7QUFNQTtBekJtM0VBO0FBQ0E7QXlCajNFQTtBQUNBO0FBQ0E7QUFDQTtBekJtM0VBO0F5QmozRUE7QUFDQTtBekJtM0VBO0F5QmgzRUE7QTFCbUdBO0FBQ0E7QUFDQTtBQ2d4RUE7O0F5Qi8yRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBekJrM0VBO0FEdnZFQTtBMEIvSEE7QUFNQTtBekJvM0VBO0FBQ0E7QXlCbDNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QXpCbzNFQTtBeUJqM0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6Qm0zRUE7QXlCajNFQTtBQUNBO0FBQ0E7QUFDQTtBekJtM0VBO0FEdHhFQTtBMEJoR0E7QUFLQTtBekJxM0VBO0FBQ0E7QXlCbjNFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0F6QnEzRUE7QURqeUVBO0EwQnhGQTtBQU1BO0F6QnUzRUE7QUFDQTs7QTBCMTlFQTtBQUNBO0FBQ0E7QUFDQTtBMUI2OUVBO0EwQjM5RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUI2OUVBO0FEbHpFQTtBMkIvS0E7QUFNQTtBMUIrOUVBO0FBQ0E7QUQzeUVBO0EyQjNMQTtBQVNBO0ExQmkrRUE7QUFDQTs7QTBCNzlFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTFCZytFQTtBMEIvOUVBO0FBQ0E7QUFDQTtBQUNBO0ExQmkrRUE7O0EwQjc5RUE7QUFDQTtBQUNBO0FBQ0E7QTFCZytFQTtBMEIvOUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBMUJpK0VBO0EwQmgrRUE7QUFDQTtBMUJrK0VBO0EwQmgrRUE7QUFDQTtBMUJrK0VBO0EwQmgrRUE7QUFDQTtBMUJrK0VBO0EwQjk5RUE7QUFDQTtBMUJnK0VBOztBMkJ0aEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTNCeWhGQTtBRHoyRUE7QTRCcExBO0FBTUE7QUFDQTtBM0IyaEZBO0FBQ0E7QTJCemhGQTtBQUNBO0FBQ0E7QUFDQTtBM0IyaEZBO0EyQnpoRkE7QUFDQTtBM0IyaEZBO0EyQnpoRkE7QUFDQTtBM0IyaEZBOztBMkJ2aEZBO0FBQ0E7QUFDQTtBQUNBO0EzQjBoRkE7O0EyQnZoRkE7QUFDQTtBQUNBO0FBQ0E7QTNCMGhGQTtBMkJ6aEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0IyaEZBO0EyQnpoRkE7QUFDQTtBQUNBO0EzQjJoRkE7QUQxaUZBO0FBQ0E7QTRCZ0JBO0EzQjZoRkE7QUFDQTtBRHppRkE7QUFJQTtBNEJPQTtBM0JraUZBO0FBQ0E7O0E0QmhsRkE7QUFDQTtBQUNBO0FBQ0E7QTVCbWxGQTtBRDc2RUE7QTZCektBO0FBS0E7QTVCcWxGQTtBQUNBO0FEdDZFQTtBNkJyTEE7QUFRQTtBQUNBO0E1QnVsRkE7QUFDQTtBRGg2RUE7QTZCak1BO0FBWUE7QTVCeWxGQTtBQUNBOztBNEJ2bEZBO0FBQ0E7QTVCMGxGQTtBNEJ6bEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTVCMmxGQTtBNEJ6bEZBO0FBQ0E7QUFDQTtBNUIybEZBOztBNkJubkZBO0FBQ0E7QTdCc25GQTtBNkJwbkZBO0FBQ0E7QUFDQTtBQUNBO0E3QnNuRkE7QUR4OEVBO0E4QmpMQTtBQUtBO0E3QnduRkE7QUFDQTs7QTZCbm5GQTtBQUNBO0FBQ0E7QUFDQTtBN0JzbkZBO0E2QnJuRkE7QUFDQTtBQUNBO0E3QnVuRkE7QTZCcG5GQTtBQUNBO0E3QnNuRkE7O0E4QjlvRkE7QUFDQTtBQUNBO0FBQ0E7QTlCaXBGQTtBRGgrRUE7QStCcExBO0FBS0E7QTlCbXBGQTtBQUNBO0FEejlFQTtBK0JoTUE7QUFRQTtBOUJxcEZBO0FBQ0E7O0E4QmpwRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QTlCb3BGQTtBRC9vRkE7QUFDQTtBK0JKQTtBQUNBO0E5QnNwRkE7QUFDQTtBRC9vRkE7QUFJQTtBK0JiQTtBQUNBO0E5QjRwRkE7QUFDQTtBOEIzcEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBOUI2cEZBOztBK0I3ckZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9CZ3NGQTtBRGhoRkE7QWdDcExBO0FBTUE7QS9Ca3NGQTtBQUNBOztBK0I5ckZBO0FBRUE7QUFDQTtBL0Jnc0ZBO0FEbnJGQTtBZ0NYQTtBQUNBO0EvQmlzRkE7QUFDQTtBRGxyRkE7QWdDakJBO0FBQ0E7QS9Cc3NGQTtBQUNBO0FEcGlGQTtBZ0N6S0E7QUFVQTtBL0J1c0ZBO0FBQ0E7QStCdHNGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd3NGQTtBK0J0c0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QS9Cd3NGQTtBK0J0c0ZBO0FBQ0E7QS9Cd3NGQTtBK0J0c0ZBO0FBQ0E7QS9Cd3NGQTs7QWdDaHZGQTtBQUNBO0FBQ0E7QWhDbXZGQTs7QWlDcnZGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3d2RkE7QWlDdnZGQTtBQUNBO0FBQ0E7QWpDeXZGQTtBaUN2dkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQ3l2RkE7QWlDdnZGQTtBQUNBO0FqQ3l2RkE7QWlDdnZGQTtBQUNBO0FBQ0E7QWpDeXZGQTs7QWtDL3dGQTtBQUNBO0FsQ2t4RkE7QWtDaHhGQTtBQUNBO0FsQ2t4RkE7QWtDaHhGQTtBQUNBO0FBQ0E7QUFDQTtBbENreEZBO0FEdm1GQTtBbUM5S0E7QUFLQTtBbENveEZBO0FBQ0E7QURobUZBO0FtQzFMQTtBQVFBO0FsQ3N4RkE7QUFDQTs7QWtDbHhGQTtBQUVBO0FBQ0E7QUFDQTtBbENveEZBO0FEaHhGQTtBbUNGQTtBQUNBO0FsQ3F4RkE7QWtDbnhGQTtBQUNBO0FsQ3F4RkE7QUFDQTtBRGx4RkE7QW1DUkE7QUFDQTtBbEM2eEZBO0FrQzN4RkE7QUFDQTtBbEM2eEZBO0FBQ0E7QWtDM3hGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzZ4RkE7QWtDM3hGQTtBQUNBO0FBQ0E7QUFDQTtBbEM2eEZBO0FrQzN4RkE7QUFDQTtBbEM2eEZBO0FrQzN4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FsQzZ4RkE7O0FrQ3h4RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEMyeEZBO0FEbnFGQTtBbUM1SEE7QUFNQTtBbEM2eEZBO0FBQ0E7QUQ1cEZBO0FtQ3hJQTtBQVNBO0FsQyt4RkE7QUFDQTs7QWtDMXhGQTtBQUNBO0FBQ0E7QUFDQTtBbEM2eEZBO0FrQzV4RkE7QUFDQTtBQUNBO0FsQzh4RkE7QWtDM3hGQTtBQUNBO0FsQzZ4RkE7Ozs7QW1DajNGQTs7Ozs7Ozs7OztBQVVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS12YXJpYWJsZS9tb250c2VycmF0L2luZGV4LmNzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlLXZhcmlhYmxlL3dpeC1tYWRlZm9yLWRpc3BsYXkvaW5kZXguY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvYmFzZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvbWFpbi5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS91dGlscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9iYXNlL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmFzZS9tb2JpbGUtbWVudS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy91aS9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvdWkvZ2FtZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3VpL3BsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3RleHQtcGFnZS9jb250ZW50LXRleHQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvbWFpbi1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Fib3V0LWdhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3N0cmVhbS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy92aWRlby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL29iamVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2Jsb2ctZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvdmlzdWFsLWluZm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL3Nlby5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvc3BvcnQtb2JqZWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3Mvcm91dGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9yb3V0ZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvcmVzdWx0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvY29udGFjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLy4vc3JjL3Njc3MvYmxvY2tzL29ubGluZS1zdHJlYW1zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9saW5raW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL2Jsb2Nrcy9maWxlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9ibG9ja3MvaWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL3NyYy9zY3NzL3BhZ2VzL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2svLi9zcmMvc2Nzcy9wYWdlcy9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBtb250c2VycmF0LWN5cmlsbGljLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tb250c2VycmF0LWN5cmlsbGljLWV4dC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLFUrMUM4MC0xQzhBLFUrMjBCNCxVKzJERTAtMkRGRixVK0E2NDAtQTY5RixVK0ZFMkUtRkUyRjtcbn1cblxuLyogbW9udHNlcnJhdC1jeXJpbGxpYy13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tb250c2VycmF0LWN5cmlsbGljLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzAxLFUrMDQwMC0wNDVGLFUrMDQ5MC0wNDkxLFUrMDRCMC0wNEIxLFUrMjExNjtcbn1cblxuLyogbW9udHNlcnJhdC12aWV0bmFtZXNlLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL21vbnRzZXJyYXQtdmlldG5hbWVzZS13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLFUrMDExMC0wMTExLFUrMDEyOC0wMTI5LFUrMDE2OC0wMTY5LFUrMDFBMC0wMUExLFUrMDFBRi0wMUIwLFUrMDMwMC0wMzAxLFUrMDMwMy0wMzA0LFUrMDMwOC0wMzA5LFUrMDMyMyxVKzAzMjksVSsxRUEwLTFFRjksVSsyMEFCO1xufVxuXG4vKiBtb250c2VycmF0LWxhdGluLWV4dC13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9tb250c2VycmF0LWxhdGluLWV4dC13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIG1vbnRzZXJyYXQtbGF0aW4td2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvbW9udHNlcnJhdC1sYXRpbi13Z2h0LW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMi12YXJpYXRpb25zJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHdpeC1tYWRlZm9yLWRpc3BsYXktY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3dpeC1tYWRlZm9yLWRpc3BsYXktY3lyaWxsaWMtZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsVSsxQzgwLTFDOEEsVSsyMEI0LFUrMkRFMC0yREZGLFUrQTY0MC1BNjlGLFUrRkUyRS1GRTJGO1xufVxuXG4vKiB3aXgtbWFkZWZvci1kaXNwbGF5LWN5cmlsbGljLXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3dpeC1tYWRlZm9yLWRpc3BsYXktY3lyaWxsaWMtd2dodC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiB3aXgtbWFkZWZvci1kaXNwbGF5LXZpZXRuYW1lc2Utd2dodC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1dpeCBNYWRlZm9yIERpc3BsYXkgVmFyaWFibGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMCA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvd2l4LW1hZGVmb3ItZGlzcGxheS12aWV0bmFtZXNlLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsVSswMTEwLTAxMTEsVSswMTI4LTAxMjksVSswMTY4LTAxNjksVSswMUEwLTAxQTEsVSswMUFGLTAxQjAsVSswMzAwLTAzMDEsVSswMzAzLTAzMDQsVSswMzA4LTAzMDksVSswMzIzLFUrMDMyOSxVKzFFQTAtMUVGOSxVKzIwQUI7XG59XG5cbi8qIHdpeC1tYWRlZm9yLWRpc3BsYXktbGF0aW4tZXh0LXdnaHQtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdXaXggTWFkZWZvciBEaXNwbGF5IFZhcmlhYmxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3dpeC1tYWRlZm9yLWRpc3BsYXktbGF0aW4tZXh0LXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogd2l4LW1hZGVmb3ItZGlzcGxheS1sYXRpbi13Z2h0LW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV2l4IE1hZGVmb3IgRGlzcGxheSBWYXJpYWJsZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwIDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy93aXgtbWFkZWZvci1kaXNwbGF5LWxhdGluLXdnaHQtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kdHItdGltZTogMC40cztcbiR0ci10aW1lLWxvbmc6IDAuN3M7XG5cblxuOnJvb3Qge1xuXHQtLWJsYWNrOiAjMmEyYzczO1xuXHQtLWJsYWNrNjA6IHJnYmEoNDIsIDQ0LCAxMTUsIDAuNik7XG5cdC0tYmxhY2szMDogcmdiYSg0MiwgNDQsIDExNSwgMC4zKTtcblx0LS1ibGFjazIwOiByZ2JhKDI1LCAyNSwgMjMsIDAuMik7XG5cdC0tYmxhY2s1OiAjZjRmNGYzO1xuXHQtLXdoaXRlOiAjZmZmO1xuXHQtLXJlZDogI2Q0MzAyNDtcblx0LS1ibHVlOiAjYjdkOWY0O1xuXHQtLWJsdWUwMjogIzcwYTNkNztcblx0LS1nb2xkOiAjY2ZhMzQ4O1xuXG4gICAgLS1mb250LTE6IFwiTW9udHNlcnJhdCBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC0yOiBcIldpeCBNYWRlZm9yIERpc3BsYXkgVmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcblxuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNzUzcHg7XG4gICAgLS1jb250YWluZXItc21hbGwtd2lkdGg6IDE0NTNweDtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6IDIwcHg7XG59XG5cblxuLy8g0KDQsNCx0L7RgtCw0LXRgiDQvdCwINCf0Jog0LrQsNC6INC+0LHRi9GH0L3Ri9C5IGhvdmVyLCDQsCDQvdCwINC80L7QsdC40LvQutC1INC60LDQuiBhY3RpdmUg0Lgg0LDQvdC40LzQsNGG0LjRjyDQvdC1INC30LDQstC40YHQsNC10YIsINC60LDQuiDQsdGD0LTRgtC+INC+0L3QsCDQsiBob3ZlclxuQG1peGluIGhvdmVyIHtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSxcbiAgICAoaG92ZXI6IG9uLWRlbWFuZCkge1xuXG4gICAgICAgIC8vINC/0YDQuNC80LXQvdGP0Y7RgtGB0Y8g0L3QsCDRg9GB0YLRgNC+0LnRgdGC0LLQsNGFLCDQvdC1INC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUg0L3QsNCy0LXQtNC10L3QuNC1INC40LvQuCDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC10LPQviDQv9C+INC30LDQv9GA0L7RgdGDLCDRh9GC0L4g0YXQsNGA0LDQutGC0LXRgNC90L4g0LTQu9GPINGC0LDRh9GB0LrRgNC40L3QvtCyXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gY2xhbXBGbHVpZCgkY2xhbXAtbWluLCAkY2xhbXAtbWF4OiAnTm9uZScsICRjYWxjLTE6ICdOb25lJywgJGNhbGMtMjogJ05vbmUnLCAkdy1taW46ICdOb25lJywgJHctbWF4OiAnTm9uZScpIHtcbiAgICBAaWYgJGNsYW1wLW1heCA9PSdOb25lJyB7XG4gICAgICAgICRjbGFtcC1tYXg6ICRjbGFtcC1taW47XG4gICAgICAgICRjbGFtcC1taW46ICRjbGFtcC1tYXggKiBtYXRoLmRpdigyLCAzKTtcbiAgICB9XG5cblxuICAgICRjbGFtcC1taW4tcmVuZDogJ05vbmUnO1xuICAgICRjbGFtcC1tYXgtcmVuZDogJ05vbmUnO1xuICAgICR3OiBtYXRoLmRpdigkY2xhbXAtbWF4LCAxOTIwKSAqIDEwMCAqIDF2dztcblxuICAgIEBpZiAkY2xhbXAtbWF4IDwgJGNsYW1wLW1pbiB7XG4gICAgICAgICRjbGFtcC1taW4tcmVuZDogJGNsYW1wLW1heCAqIDFweDtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWluICogMXB4O1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgJGNsYW1wLW1heC1yZW5kOiAkY2xhbXAtbWF4ICogMXB4O1xuICAgICAgICAkY2xhbXAtbWluLXJlbmQ6ICRjbGFtcC1taW4gKiAxcHg7XG4gICAgfVxuXG4gICAgQGlmICRjYWxjLTEgPT0nTm9uZScge1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgJHcsICRjbGFtcC1tYXgtcmVuZCk7XG4gICAgfVxuXG4gICAgQGlmICR3LW1pbiA9PSdOb25lJyB7XG4gICAgICAgICRrOiBtYXRoLmRpdigoJGNsYW1wLW1heCAtICRjbGFtcC1taW4pLCAoJGNhbGMtMiAtICRjYWxjLTEpKTtcbiAgICAgICAgJGI6ICRjbGFtcC1taW4gLSAkayAqICRjYWxjLTE7XG4gICAgICAgICRiOiAkYiAqIDFweDtcbiAgICAgICAgQHJldHVybiBjbGFtcCgkY2xhbXAtbWluLXJlbmQsIGNhbGMoI3ska30gKiAxMDB2dyArICN7JGJ9KSwgJGNsYW1wLW1heC1yZW5kKTtcbiAgICB9XG5cbiAgICBAaWYgJHctbWF4ICE9J05vbmUnIHtcbiAgICAgICAgJGs6IG1hdGguZGl2KCgkY2FsYy0yIC0gJGNhbGMtMSksICgkdy1tYXggLSAkdy1taW4pKTtcbiAgICAgICAgJGI6ICRjYWxjLTEgLSAkayAqICR3LW1pbjtcbiAgICAgICAgJGI6ICRiICogMXB4O1xuICAgICAgICBAcmV0dXJuIGNsYW1wKCRjbGFtcC1taW4tcmVuZCwgY2FsYygjeyRrfSAqIDEwMHZ3ICsgI3skYn0pLCAkY2xhbXAtbWF4LXJlbmQpO1xuICAgIH1cbn1cblxuQG1peGluIGgxIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg4MCk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbn1cblxuQG1peGluIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCg1NSk7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBcbiAgICB9XG59XG5cbkBtaXhpbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbkBtaXhpbiBoNCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE4LCAyNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoNSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDE0LCAyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBwMSB7XG4gICAgZm9udC1zaXplOiBjbGFtcEZsdWlkKDI2KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gcDEtYm9sZCB7XG4gICAgQGluY2x1ZGUgcDE7XG4gICAgJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuXG5AbWl4aW4gcDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXBGbHVpZCgxNSwgMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIHAyLWJvbGQge1xuICAgIEBpbmNsdWRlIHAyO1xuICAgICYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1peGluIHAzIHtcbiAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTIsIDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4kbGFwdG9wOiAxMjgwO1xuJHRhYmxldDogMTAyNDtcbiRtb2JpbGU6IDc2ODtcblxuQG1peGluIGxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcHRvcH1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXB0b3AtZ3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRsYXB0b3B9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0fXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC1ndCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldH1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGV9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLWd0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCI6cm9vdCB7XG4gIC0tYmxhY2s6ICMyYTJjNzM7XG4gIC0tYmxhY2s2MDogcmdiYSg0MiwgNDQsIDExNSwgMC42KTtcbiAgLS1ibGFjazMwOiByZ2JhKDQyLCA0NCwgMTE1LCAwLjMpO1xuICAtLWJsYWNrMjA6IHJnYmEoMjUsIDI1LCAyMywgMC4yKTtcbiAgLS1ibGFjazU6ICNmNGY0ZjM7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tcmVkOiAjZDQzMDI0O1xuICAtLWJsdWU6ICNiN2Q5ZjQ7XG4gIC0tYmx1ZTAyOiAjNzBhM2Q3O1xuICAtLWdvbGQ6ICNjZmEzNDg7XG4gIC0tZm9udC0xOiBcIk1vbnRzZXJyYXQgVmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LTI6IFwiV2l4IE1hZGVmb3IgRGlzcGxheSBWYXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICAtLWNvbnRhaW5lci13aWR0aDogMTc1M3B4O1xuICAtLWNvbnRhaW5lci1zbWFsbC13aWR0aDogMTQ1M3B4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6IDIwcHg7XG59XG5cbi5pbm5lci1wYWdlIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDExNi42NjY2NjY2NjY3cHgsIDkuMTE0NTgzMzMzM3Z3LCAxNzVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lci1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5pbm5lci1wYWdlX19icmVhZGNydW1icy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQtLXNtYWxsLWdhcHMgLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0Ni42NjY2NjY2NjY3cHgsIDMuNjQ1ODMzMzMzM3Z3LCA3MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50LS1zbWFsbC1nYXBzIC5wYWdlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50LS1zbWFsbC1nYXBzIC53aGl0ZS13cmFwcGVyIC5wYWdlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNDYuNjY2NjY2NjY2N3B4LCAzLjY0NTgzMzMzMzN2dywgNzBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudC0tc21hbGwtZ2FwcyAud2hpdGUtd3JhcHBlciAucGFnZS1jb250ZW50X19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudCA+IC5wYWdlLWNvbnRlbnRfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWNvbnRlbnQgLndoaXRlLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fYWJvdXQtZ2FtZXMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1MS4zMzMzMzMzMzMzcHgsIDQuMDEwNDE2NjY2N3Z3LCA3N3B4KTtcbn1cbi5wYWdlLWNvbnRlbnRfX3Bvc3RlcnMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19wb3N0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19zdHJlYW0tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fc3RyZWFtLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fZ2FtZXMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X19nYW1lcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fdmlkZW8tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTg2LjY2NjY2NjY2NjdweCwgMTQuNTgzMzMzMzMzM3Z3LCAyODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX3ZpZGVvLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fb2JqZWN0cyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX29iamVjdHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnRfX2Jsb2ctZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEyMHB4LCA5LjM3NXZ3LCAxODBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnRfX2Jsb2ctZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fdmlzdWFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMjBweCwgOS4zNzV2dywgMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50X192aXN1YWwtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fc2VvIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fc2VvIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50X19tYWluLXN0cmVhbXMge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbn1cbi5wYWdlLWNvbnRlbnRfX2xpbmtpbmcge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudF9fbGlua2luZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnBhZ2UtY29udGVudF9fY29udGVudC10ZXh0LCAucGFnZS1jb250ZW50X19maWxlcywgLnBhZ2UtY29udGVudF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQ2LjY2NjY2NjY2NjdweCwgMy42NDU4MzMzMzMzdncsIDcwcHgpO1xufVxuXG4ud2hpdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuYm9keS5sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPWZpbGUgaV0sXG5pbnB1dFt0eXBlPWZpbGUgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG5cbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmltZyxcbmlmcmFtZSxcbnN2ZyxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFnZS1ibG9jay1tYXJnaW4pO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFkbWluLXBhbmVsLFxuICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCk7XG59XG4uY29udGFpbmVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItc21hbGwtd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTMuMzMzMzMzMzMzM3B4LCA0LjE2NjY2NjY2Njd2dywgODBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4uaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNi42NjY2NjY2NjY3cHgsIDIuODY0NTgzMzMzM3Z3LCA1NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaDMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oNCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucDEge1xuICBmb250LXNpemU6IGNsYW1wKDE3LjMzMzMzMzMzMzNweCwgMS4zNTQxNjY2NjY3dncsIDI2cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnAxLS1ib2xkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAxLS1ib2xkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wMS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnAyLS1ib2xkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucDItLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zbGF0ZTogMCAtMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMjBweCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm1vYmlsZS1tZW51LS1hY3RpdmUge1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cblxuLm1vYmlsZS1tZW51LWl0ZW1fX3N1Ym1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDM1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IGNsYW1wKDE0LjY2NjY2NjY2NjdweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpIGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idXR0b246aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idXR0b246aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgZmlsbDogdmFyKC0taWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5idXR0b246YWN0aXZlIC5idXR0b25fX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLWhvdmVyKTtcbiAgfVxuICAuYnV0dG9uOmFjdGl2ZSAuYnV0dG9uX19pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxufVxuLmJ1dHRvbi0tYmx1ZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tZm9udC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbn1cbi5idXR0b24tLXJlZCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiBpbmhlcml0O1xuICAtLWZvbnQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1mb250LWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbn1cbi5idXR0b24tLXJlZC0yIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gIC0tZm9udC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAtLWljb24tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1ibGFjayk7XG59XG4uYnV0dG9uLS1lbXB0eSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAtLWZvbnQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1mb250LWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgLS1pY29uLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYnV0dG9uX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idXR0b25fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJ1dHRvbl9faWNvbi0tYmlnIHtcbiAgd2lkdGg6IGNsYW1wKDE5LjMzMzMzMzMzMzNweCwgMS41MTA0MTY2NjY3dncsIDI5cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIycHgsIDEuNzE4NzV2dywgMzNweCk7XG59XG5cbi5nYW1lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jYXJkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5nYW1lLWNhcmQ6aG92ZXIgLmdhbWUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZ2FtZS1jYXJkOmFjdGl2ZSAuZ2FtZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmdhbWUtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdhbWUtY2FyZF9fdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZ2FtZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0Rjg7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2FtZS1jYXJkX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjazYwKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYnJlYWRjcnVtYnMgYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1icyBhIHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmJyZWFkY3J1bWJzIGEgc3BhbjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG59XG4ucGxhY2Vob2xkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IGNsYW1wKDEyMy4zMzMzMzMzMzMzcHgsIDkuNjM1NDE2NjY2N3Z3LCAxODVweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBsYWNlaG9sZGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjazMwKTtcbn1cblxuLnRleHQtY29udGVudCBoMSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4udGV4dC1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzYuNjY2NjY2NjY2N3B4LCAyLjg2NDU4MzMzMzN2dywgNTVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRleHQtY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi50ZXh0LWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi50ZXh0LWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiBjbGFtcCgxNy4zMzMzMzMzMzMzcHgsIDEuMzU0MTY2NjY2N3Z3LCAyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrNjApO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGV4dC1jb250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAudGV4dC1jb250ZW50IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG59XG4udGV4dC1jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dC1jb250ZW50IGgyLFxuLnRleHQtY29udGVudCBoMyxcbi50ZXh0LWNvbnRlbnQgaDQsXG4udGV4dC1jb250ZW50IGg1LFxuLnRleHQtY29udGVudCBoNiB7XG4gIG1hcmdpbjogY2xhbXAoMjMuMzMzMzMzMzMzM3B4LCAxLjgyMjkxNjY2Njd2dywgMzVweCkgMCBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KTtcbn1cbi50ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGJsb2NrcXVvdGUgKiB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg1My4zMzMzMzMzMzMzcHgsIDQuMTY2NjY2NjY2N3Z3LCA4MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgYmxvY2txdW90ZSAqIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBibG9ja3F1b3RlICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgdWwsIC50ZXh0LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgdWwsIC50ZXh0LWNvbnRlbnQgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAxLjE0NTgzMzMzMzN2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxMC42NjY2NjY2NjY3cHgsIDAuODMzMzMzMzMzM3Z3LCAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRleHQtY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4udGV4dC1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnRleHQtY29udGVudCBwLFxuLnRleHQtY29udGVudCBsaSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgcCxcbiAgLnRleHQtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGV4dC1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNsYW1wKDQwcHgsIDMuMTI1dncsIDYwcHgpIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jb250ZW50IHVsLFxuLnRleHQtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG59XG4udGV4dC1jb250ZW50IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTA0KTtcbn1cbi50ZXh0LWNvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuLnRleHQtY29udGVudCB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTcuMzMzMzMzMzMzM3B4LCAxLjM1NDE2NjY2Njd2dywgMjZweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCkgY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMC43ODEyNXZ3LCAxNXB4KSAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2ljb24ge1xuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2RhdGUge1xuICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuLmhlYWRlci0taGlkZGVuIHtcbiAgdHJhbnNsYXRlOiAwIC0xMDAlO1xufVxuLmhlYWRlci0tc2hvd2VkLCAuaGVhZGVyLS1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xufVxuLmhlYWRlci0tc2hvd2VkIC5oZWFkZXJfX3RleHQsIC5oZWFkZXItLWFsdGVybmF0aXZlIC5oZWFkZXJfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhlYWRlci0tc2hvd2VkIC5oZWFkZXJfX2ljb24sIC5oZWFkZXItLWFsdGVybmF0aXZlIC5oZWFkZXJfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG4uaGVhZGVyLS1zaG93ZWQgLmhlYWRlcl9fZGF0ZSwgLmhlYWRlci0tYWx0ZXJuYXRpdmUgLmhlYWRlcl9fZGF0ZSB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDM0LjY2NjY2NjY2NjdweCwgMi43MDgzMzMzMzMzdncsIDUycHgpO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogOTAvMTIxO1xufVxuLmhlYWRlcl9fbG9nby1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG4uaGVhZGVyX19kYXRlIHtcbiAgd2lkdGg6IGNsYW1wKDEwNnB4LCA4LjI4MTI1dncsIDE1OXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE1OS85NDtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19kYXRlIHtcbiAgICB3aWR0aDogOTFweDtcbiAgfVxufVxuLmhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpIGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4xNSk7XG4gIH1cbiAgLm1lbnUtaXRlbTpob3ZlciAubWVudS1pdGVtX19zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubWVudS1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgfVxuICAubWVudS1pdGVtOmFjdGl2ZSAubWVudS1pdGVtX19zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5tZW51LWl0ZW1fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbn1cbi5tZW51LWl0ZW1fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDkuMzMzMzMzMzMzM3B4LCAwLjcyOTE2NjY2Njd2dywgMTRweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNC83O1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ubWVudS1pdGVtX19zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zbGF0ZTogMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KSBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFmMWY5O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5tZW51LWl0ZW1fX3N1Ym1lbnUtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWVudS1pdGVtX19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLm1lbnUtaXRlbV9fc3VibWVudS1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIH1cbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbnUtYnV0dG9uLS1hY3RpdmUgLm1lbnUtYnV0dG9uX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgcm90YXRlOiA0NWRlZztcbiAgdG9wOiA2cHg7XG59XG4ubWVudS1idXR0b24tLWFjdGl2ZSAubWVudS1idXR0b25fX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNsYXRlOiA1MCUgMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51LWJ1dHRvbi0tYWN0aXZlIC5tZW51LWJ1dHRvbl9fbGluZTpsYXN0LWNoaWxkIHtcbiAgcm90YXRlOiAtNDVkZWc7XG4gIGJvdHRvbTogN3B4O1xufVxuLm1lbnUtYnV0dG9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG59XG4ubWVudS1idXR0b25fX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubWVudS1idXR0b25fX2xpbmU6Zmlyc3QtY2hpbGQge1xuICB0b3A6IDA7XG59XG4ubWVudS1idXR0b25fX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLm1lbnUtYnV0dG9uX19saW5lOmxhc3QtY2hpbGQge1xuICBib3R0b206IDA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjazUpO1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMi4zNDM3NXZ3LCA0NXB4KSAwIGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDQyNHB4LCAzMy4xMjV2dywgNjM2cHgpIDFmcjtcbiAgZ2FwOiBjbGFtcCgxNTAuNjY2NjY2NjY2N3B4LCAxMS43NzA4MzMzMzMzdncsIDIyNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNjM2LzE3MDtcbn1cbi5mb290ZXJfX2xvZ28taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyX190b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDU4cHgsIDQuNTMxMjV2dywgODdweCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX3RvcC1jb250ZW50IHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLXNwb25zb3JzIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSAwIGNsYW1wKDEwcHgsIDAuNzgxMjV2dywgMTVweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjazIwKTtcbn1cbi5mb290ZXJfX2JvdHRvbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZm9vdGVyX19saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzX19saW5rIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItY29udGFjdHNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmZvb3Rlci1jb250YWN0c19fbGluazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5cbi5mb290ZXItZGF0ZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWRhdGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wYXJ0bmVyLWxpbmtfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxNjkuMzMzMzMzMzMzM3B4LCAxMy4yMjkxNjY2NjY3dncsIDI1NHB4KTtcbiAgbWF4LWhlaWdodDogY2xhbXAoODguNjY2NjY2NjY2N3B4LCA2LjkyNzA4MzMzMzN2dywgMTMzcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubWFkZS1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNC42NjY2NjY2NjY3cHgsIDAuMzY0NTgzMzMzM3Z3LCA3cHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1hZGUtYnk6aG92ZXIgLm1hZGUtYnlfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLm1hZGUtYnk6YWN0aXZlIC5tYWRlLWJ5X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuLm1hZGUtYnlfX3RleHQge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm1hZGUtYnlfX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMTAwcHgsIDcuODEyNXZ3LCAxNTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNTAvMzA7XG4gIGZpbGw6IHZhcigtLXJlZCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tYWluLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjY2RTtcbiAgcGFkZGluZzogY2xhbXAoMTIwcHgsIDkuMzc1dncsIDE4MHB4KSAwIGNsYW1wKDE3My4zMzMzMzMzMzMzcHgsIDEzLjU0MTY2NjY2Njd2dywgMjYwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMzlweCAwIDg5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUyOHB4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA3MXB4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IGNsYW1wKDc2Mi42NjY2NjY2NjY3cHgsIDU5LjU4MzMzMzMzMzN2dywgMTE0NHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWJhbm5lcl9fcGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogY2xhbXAoMTAxOC42NjY2NjY2NjY3cHgsIDc5LjU4MzMzMzMzMzN2dywgMTUyOHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLWJhbm5lcl9fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDIyOHB4LCAxNy44MTI1dncsIDM0MnB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbi1iYW5uZXJfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1iYW5uZXJfX2RlY29yLS1ibHVlIHtcbiAgd2lkdGg6IGNsYW1wKDQ2Ni42NjY2NjY2NjY3cHgsIDM2LjQ1ODMzMzMzMzN2dywgNzAwcHgpO1xuICBhc3BlY3QtcmF0aW86IDcwMC8yMTM7XG4gIGxlZnQ6IGNsYW1wKC0ycHgsIC0wLjEwNDE2NjY2Njd2dywgLTEuMzMzMzMzMzMzM3B4KTtcbiAgYm90dG9tOiBjbGFtcCgtMzJweCwgLTEuNjY2NjY2NjY2N3Z3LCAtMjEuMzMzMzMzMzMzM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyX19kZWNvci0tYmx1ZSB7XG4gICAgd2lkdGg6IDE5NnB4O1xuICAgIGxlZnQ6IC05NHB4O1xuICAgIGJvdHRvbTogLTlweDtcbiAgfVxufVxuLm1haW4tYmFubmVyX19kZWNvci0tcmVkIHtcbiAgd2lkdGg6IGNsYW1wKDY5OHB4LCA1NC41MzEyNXZ3LCAxMDQ3cHgpO1xuICBhc3BlY3QtcmF0aW86IDEwNDcvMzE1O1xuICByaWdodDogY2xhbXAoMTM5LjMzMzMzMzMzMzNweCwgMTAuODg1NDE2NjY2N3Z3LCAyMDlweCk7XG4gIGJvdHRvbTogY2xhbXAoLTcycHgsIC0zLjc1dncsIC00OHB4KTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tYmFubmVyX19kZWNvci0tcmVkIHtcbiAgICB3aWR0aDogMjQycHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtN3B4O1xuICB9XG59XG4ubWFpbi1iYW5uZXJfX2RlY29yLS15ZWxsb3cge1xuICB3aWR0aDogY2xhbXAoNzI4cHgsIDU2Ljg3NXZ3LCAxMDkycHgpO1xuICBhc3BlY3QtcmF0aW86IDEwOTIvMzM2O1xuICByaWdodDogY2xhbXAoLTI2MHB4LCAtMTMuNTQxNjY2NjY2N3Z3LCAtMTczLjMzMzMzMzMzMzNweCk7XG4gIGJvdHRvbTogY2xhbXAoLTE0NXB4LCAtNy41NTIwODMzMzMzdncsIC05Ni42NjY2NjY2NjY3cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1iYW5uZXJfX2RlY29yLS15ZWxsb3cge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICByaWdodDogLTEyMXB4O1xuICAgIGJvdHRvbTogLTIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtZ2FtZXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG59XG4uYWJvdXQtZ2FtZXMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG4uYWJvdXQtZ2FtZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMjYwLjY2NjY2NjY2NjdweCwgMjAuMzY0NTgzMzMzM3Z3LCAzOTFweCkgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDgyLjY2NjY2NjY2NjdweCwgNi40NTgzMzMzMzMzdncsIDEyNHB4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjbGFtcCg4OTIuNjY2NjY2NjY2N3B4LCA2OS43Mzk1ODMzMzMzdncsIDEzMzlweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtZ2FtZXNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyN3B4O1xuICB9XG59XG4uYWJvdXQtZ2FtZXNfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAzOTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzOTEvNTM2O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1nYW1lc19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1nYW1lc19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wb3N0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0ZXJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDIwMHB4LCAxNS42MjV2dywgMzAwcHgpIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3RlcnNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wb3N0ZXJzX19jb250YWluZXItLWZ1bGwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5wb3N0ZXJzX193YXRlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOTIuNjY2NjY2NjY2N3B4LCA3LjIzOTU4MzMzMzN2dywgMTM5cHgpO1xuICBsaW5lLWhlaWdodDogODIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2U3ZjBmODtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wb3N0ZXJzX19zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0ZXJzX19zY2hlZHVsZSB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuLnBvc3RlcnNfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG59XG5cbi5zY2hlZHVsZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGNsYW1wKDUzLjMzMzMzMzMzMzNweCwgNC4xNjY2NjY2NjY3dncsIDgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zY2hlZHVsZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlLWl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5zY2hlZHVsZS1pdGVtLS1wYXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmYwO1xufVxuLnNjaGVkdWxlLWl0ZW0tLXBhc3QgLnNjaGVkdWxlLWl0ZW1fX2RhdGUtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDJmMDtcbn1cbi5zY2hlZHVsZS1pdGVtX19kYXRlIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG4uc2NoZWR1bGUtaXRlbV9fZGF0ZS1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBwYWRkaW5nOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCkgY2xhbXAoMTJweCwgMC45Mzc1dncsIDE4cHgpIGNsYW1wKDEycHgsIDAuOTM3NXZ3LCAxOHB4KSBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZS1pdGVtX19kYXRlLWJhbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDE2cHggMTJweCAxNnB4O1xuICB9XG59XG4uc2NoZWR1bGUtaXRlbV9fZXZlbnRzIHtcbiAgd2lkdGg6IDc0LjM4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZS1pdGVtX19ldmVudHNbZGF0YS1hbmltYXRpb25dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC43cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUtaXRlbV9fZXZlbnRzLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NoZWR1bGUtaXRlbV9fZXZlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG4uZXZlbnQtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiBjbGFtcCgxMy4zMzMzMzMzMzMzcHgsIDEuMDQxNjY2NjY2N3Z3LCAyMHB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMjUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5ldmVudC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbn1cbi5ldmVudC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4wNSk7XG59XG4uZXZlbnQtaXRlbS0tc3RyZWFtIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ldmVudC1pdGVtX19iYW5uZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWluLXdpZHRoOiBjbGFtcCgxMzguNjY2NjY2NjY2N3B4LCAxMC44MzMzMzMzMzMzdncsIDIwOHB4KTtcbiAgcGFkZGluZzogY2xhbXAoMy4zMzMzMzMzMzMzcHgsIDAuMjYwNDE2NjY2N3Z3LCA1cHgpIGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXZlbnQtaXRlbV9fYmFubmVyLS1zdHJlYW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG4uZXZlbnQtaXRlbV9fYmFubmVyLS10aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbn1cbi5ldmVudC1pdGVtX19iYW5uZXItLXBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmYwO1xufVxuLmV2ZW50LWl0ZW1fX2Jhbm5lci1kZWNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNsYW1wKDYuNjY2NjY2NjY2N3B4LCAwLjUyMDgzMzMzMzN2dywgMTBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnQtaXRlbV9fYmFubmVyLWRlY29yIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX2Jhbm5lci1kZWNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgd2lkdGg6IGNsYW1wKDRweCwgMC4zMTI1dncsIDZweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LWl0ZW1fX2Jhbm5lci1kZWNvcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG4uZXZlbnQtaXRlbV9fdGl0bGUge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5ldmVudC1pdGVtX19wbGFjZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmV2ZW50LWl0ZW1fX3BsYWNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zdHJlYW0tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxOTIwLzYzMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgdHJhbnNpdGlvbjogMC43cztcbn1cbi5zdHJlYW0tYmFubmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJhbm5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMjg1O1xuICB9XG59XG4uc3RyZWFtLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0cmVhbS1iYW5uZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnN0cmVhbS1iYW5uZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDE0LjY2NjY2NjY2NjdweCwgMS4xNDU4MzMzMzMzdncsIDIycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJhbm5lcl9fY29udGVudCB7XG4gICAgZ2FwOiAxMXB4O1xuICB9XG59XG4uc3RyZWFtLWJhbm5lcl9fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RyZWFtLWJhbm5lcl9fZGVjb3ItLTEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjbGFtcCg1OTRweCwgNDYuNDA2MjV2dywgODkxcHgpO1xuICBhc3BlY3QtcmF0aW86IDg5MS8yMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdHJlYW0tYmFubmVyX19kZWNvci0tMSB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG59XG4uc3RyZWFtLWJhbm5lcl9fZGVjb3ItLTIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2xhbXAoNTc2cHgsIDQ1dncsIDg2NHB4KTtcbiAgYXNwZWN0LXJhdGlvOiA4NjUvMzMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RyZWFtLWJhbm5lcl9fZGVjb3ItLTIge1xuICAgIHdpZHRoOiAxODlweDtcbiAgfVxufVxuXG4uZ2FtZXMge1xuICB0cmFuc2l0aW9uOiAwLjdzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZXNbZGF0YS1hbmltYXRpb25dIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2xhbXAoLTIwMHB4LCAtMTAuNDE2NjY2NjY2N3Z3LCAtMTMzLjMzMzMzMzMzMzNweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gIH1cbn1cbi5nYW1lcy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbi5nYW1lc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5nYW1lc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZXNfX3RpdGxlLS1sZWZ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nYW1lc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCkgY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0MHB4IDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5nYW1lcy1tb2JpbGUtaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY4O1xuICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWVzLW1vYmlsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2FtZXMtbW9iaWxlLWluZm8tLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZ2FtZXMtbW9iaWxlLWluZm9fX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5nYW1lcy1tb2JpbGUtaW5mb19fY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmdhbWVzLW1vYmlsZS1pbmZvX190aXRsZSB7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHggMDtcbn1cblxuLnZpZGVvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTY3LjMzMzMzMzMzMzNweCwgMTMuMDcyOTE2NjY2N3Z3LCAyNTFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi52aWRlby1iYW5uZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogY2xhbXAoNDU4cHgsIDM1Ljc4MTI1dncsIDY4N3B4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDYzLjMzMzMzMzMzMzNweCwgNC45NDc5MTY2NjY3dncsIDk1cHgpIGNsYW1wKDcwcHgsIDUuNDY4NzV2dywgMTA1cHgpIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJhbm5lcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQ1cHggMCAyNXB4IDA7XG4gIH1cbn1cbi52aWRlby1iYW5uZXJfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA3NzAvMTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tYmFubmVyX19kZWNvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWRlby1iYW5uZXJfX3RpdGxlLCAudmlkZW8tYmFubmVyX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi52aWRlby1iYW5uZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MnB4LCAzLjI4MTI1dncsIDYzcHgpO1xufVxuLnZpZGVvLWJhbm5lcl9fZGVjb3ItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTkyMC8xNTY7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1iYW5uZXJfX2RlY29yLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmluZm8tdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTE1MC82NDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm8tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5mby12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uaW5mby12aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby12aWRlb19fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbmZvLXZpZGVvX19mcmFtZS0tcGxhY2Vob2xkZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmluZm8tdmlkZW9fX3BsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGxheS1idXR0b24ge1xuICB3aWR0aDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogMCBjbGFtcCgyMy4zMzMzMzMzMzMzcHgsIDEuODIyOTE2NjY2N3Z3LCAzNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4ucGxheS1idXR0b24tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxheS1idXR0b25fX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMjRweCwgMS44NzV2dywgMzZweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbGF5LWJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLm9iamVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9iamVjdHMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3RzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub2JqZWN0c19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub2JqZWN0c19fc2xpZGVyIHtcbiAgbWFyZ2luOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KSBhdXRvIDA7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3RzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9iamVjdHNfX3NsaWRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB9XG59XG4ub2JqZWN0c19fc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDE5JTtcbn1cbi5vYmplY3RzX19zbGlkZXItYnV0dG9uLS1uZXh0IHtcbiAgcmlnaHQ6IDE5JTtcbn1cbi5vYmplY3RzX19zbGlkZXItcGFuZWwge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDU4cHg7XG59XG4ub2JqZWN0c19fc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ub2JqZWN0c19fc2xpZGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm9iamVjdHNfX3NsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHNjYWxlOiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLm9iamVjdC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5ODMvNjg3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0LXNsaWRlIHtcbiAgICBhc3BlY3QtcmF0aW86IDMyMC8yMjQ7XG4gIH1cbn1cbi5vYmplY3Qtc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNsYW1wKDIyNy4zMzMzMzMzMzMzcHgsIDE3Ljc2MDQxNjY2Njd2dywgMzQxcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQsIC5vYmplY3Qtc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIGJvdHRvbTogY2xhbXAoMzIuNjY2NjY2NjY2N3B4LCAyLjU1MjA4MzMzMzN2dywgNDlweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQgLm9iamVjdC1zbGlkZV9fY29udGVudCwgLm9iamVjdC1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxufVxuLm9iamVjdC1zbGlkZS0tY2FyZCB7XG4gIGFzcGVjdC1yYXRpbzogNzEyLzQ5ODtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5vYmplY3Qtc2xpZGUtLWNhcmQgLm9iamVjdC1zbGlkZV9fY29udGVudCB7XG4gIHRyYW5zbGF0ZTogLTUwJSA1MCU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAub2JqZWN0LXNsaWRlLS1jYXJkOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6aG92ZXIgLm9iamVjdC1zbGlkZV9faW1hZ2Uge1xuICAgIHNjYWxlOiAxLjA1O1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6aG92ZXIgLm9iamVjdC1zbGlkZV9fY29udGVudCB7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDpob3ZlciAub2JqZWN0LXNsaWRlX19zaG93LW1vcmUge1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLm9iamVjdC1zbGlkZS0tY2FyZDphY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZDphY3RpdmUgLm9iamVjdC1zbGlkZV9faW1hZ2Uge1xuICAgIHNjYWxlOiAxLjA1O1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6YWN0aXZlIC5vYmplY3Qtc2xpZGVfX2NvbnRlbnQge1xuICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICB9XG4gIC5vYmplY3Qtc2xpZGUtLWNhcmQ6YWN0aXZlIC5vYmplY3Qtc2xpZGVfX3Nob3ctbW9yZSB7XG4gICAgc2NhbGU6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2JqZWN0LXNsaWRlLS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZCAub2JqZWN0LXNsaWRlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDcxMi80OTg7XG4gIH1cbiAgLm9iamVjdC1zbGlkZS0tY2FyZCAub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX3RpdGxlLFxuICAub2JqZWN0LXNsaWRlLS1jYXJkIC5vYmplY3Qtc2xpZGVfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cbi5vYmplY3Qtc2xpZGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ub2JqZWN0LXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ub2JqZWN0LXNsaWRlX190aXRsZSwgLm9iamVjdC1zbGlkZV9fdGV4dCwgLm9iamVjdC1zbGlkZV9fc2hvdy1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2JqZWN0LXNsaWRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vYmplY3Qtc2xpZGVfX3Nob3ctbW9yZSB7XG4gIHNjYWxlOiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYXJyb3ctYnV0dG9uIHtcbiAgd2lkdGg6IGNsYW1wKDU2LjY2NjY2NjY2NjdweCwgNC40MjcwODMzMzMzdncsIDg1cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMzRweCwgMi42NTYyNXZ3LCA1MXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hcnJvdy1idXR0b246aG92ZXIgLmFycm93LWJ1dHRvbl9faWNvbiB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLmFycm93LWJ1dHRvbjphY3RpdmUgLmFycm93LWJ1dHRvbl9faWNvbiB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnJvdy1idXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLS1wcmV2IHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uYXJyb3ctYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ibG9nLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctZ2FsbGVyeVtkYXRhLWFuaW1hdGlvbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWdhbGxlcnkuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICB9XG59XG4uYmxvZy1nYWxsZXJ5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2ctZ2FsbGVyeV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1nYWxsZXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLmJsb2ctZ2FsbGVyeV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgbWFyZ2luOiAwIDAgY2xhbXAoMjguNjY2NjY2NjY2N3B4LCAyLjIzOTU4MzMzMzN2dywgNDNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWdhbGxlcnlfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uYmxvZy1nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1nYWxsZXJ5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgY2xhbXAoMjAwcHgsIDE1LjYyNXZ3LCAzMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWdhbGxlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTBweDtcbiAgfVxufVxuLmJsb2ctZ2FsbGVyeS1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlzdWFsLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogY2xhbXAoOTQuNjY2NjY2NjY2N3B4LCA3LjM5NTgzMzMzMzN2dywgMTQycHgpIDAgMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC43cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdWFsLWluZm8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMC85NjA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3VhbC1pbmZvIHtcbiAgICBwYWRkaW5nOiA3M3B4IDAgMTkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzdWFsLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDtcbiAgfVxufVxuLnZpc3VhbC1pbmZvLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogMCAwO1xufVxuLnZpc3VhbC1pbmZvX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNsYW1wKDY5NHB4LCA1NC4yMTg3NXZ3LCAxMDQxcHgpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN1YWwtaW5mb19fY29udGFpbmVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3VhbC1pbmZvX190ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3VhbC1pbmZvX190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi52aXN1YWwtaW5mb19fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE5MjAvOTU5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aXN1YWwtaW5mb19fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDc2OC82NDg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3VhbC1pbmZvX19iYWNrZ3JvdW5kLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3VhbC1pbmZvX19iYWNrZ3JvdW5kLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLXRleHQtY29sdW1uOiAxO1xuICAtLWltYWdlLWNvbHVtbjogMjtcbn1cbi5zZW8tLWltYWdlLWxlZnQge1xuICAtLXRleHQtY29sdW1uOiAyO1xuICAtLWltYWdlLWNvbHVtbjogMTtcbn1cbi5zZW9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiBjbGFtcCg2Ni42NjY2NjY2NjY3cHgsIDUuMjA4MzMzMzMzM3Z3LCAxMDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW9fX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW9fX3RleHQge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS10ZXh0LWNvbHVtbik7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5zZW9fX2ltYWdlLCAuc2VvX19mcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlb19faW1hZ2UsIC5zZW9fX2ZyYW1lLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiB2YXIoLS1pbWFnZS1jb2x1bW4pO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZW9fX2ltYWdlLCAuc2VvX19mcmFtZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlb19fZnJhbWUtd3JhcHBlciAuc2VvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VvX19wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG59XG5cbi5zcG9ydC1vYmplY3RzX190ZXh0IHtcbiAgbWFyZ2luOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5zcG9ydC1vYmplY3RzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3J0LW9iamVjdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ucm91dGVzX190ZXh0IHtcbiAgbWFyZ2luOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgMCBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcbn1cbi5yb3V0ZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDQ0cHgsIDMuNDM3NXZ3LCA2NnB4KSBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdXRlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnJvdXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDhweCwgMC42MjV2dywgMTJweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucm91dGUtaXRlbTpob3ZlciAucm91dGUtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKGhvdmVyOiBvbi1kZW1hbmQpIHtcbiAgLnJvdXRlLWl0ZW06YWN0aXZlIC5yb3V0ZS1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cbi5yb3V0ZS1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNDY1LzM0OTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucm91dGUtaXRlbV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ucm91dGUge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJvdXRlX190aXRsZSB7XG4gIG1hcmdpbjogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIDAgY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG59XG4ucm91dGVfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2xhbXAoMzc2cHgsIDI5LjM3NXZ3LCA1NjRweCk7XG4gIGdhcDogY2xhbXAoNjBweCwgNC42ODc1dncsIDkwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4ucm91dGVfX3BhdGgtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9fcGF0aC1saXN0IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5yb3V0ZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbi5yb3V0ZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfX2NvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnJvdXRlX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDU2NC80ODk7XG59XG4ucm91dGVfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdXRlX190ZXh0IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuMTQ1ODMzMzMzM3Z3LCAyMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhdGgtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgyOC42NjY2NjY2NjY3cHgsIDIuMjM5NTgzMzMzM3Z3LCA0M3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtaXRlbSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucGF0aC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCk7XG4gIHRyYW5zbGF0ZTogLTUwJSAyNSU7XG4gIGhlaWdodDogY2FsYyg0MCUgKyBjbGFtcCg2LjY2NjY2NjY2NjdweCwgMC41MjA4MzMzMzMzdncsIDEwcHgpKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjazMwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wYXRoLWl0ZW1fX251bWJlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMzhweCwgMi45Njg3NXZ3LCA1N3B4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjazMwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wYXRoLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtaXRlbV9fY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucGF0aC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiBjbGFtcCgxMTUuMzMzMzMzMzMzM3B4LCA5LjAxMDQxNjY2Njd2dywgMTczcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWl0ZW1fX2ltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucmVzdWx0c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5yZXN1bHRzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCkgY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVzdWx0c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjazIwKTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuLnJlc3VsdC1pdGVtX19tZWRhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEwLjY2NjY2NjY2NjdweCwgMC44MzMzMzMzMzMzdncsIDE2cHgpO1xufVxuXG4ubWVkYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiBjbGFtcCg4cHgsIDAuNjI1dncsIDEycHgpO1xufVxuLm1lZGFsLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogY2xhbXAoMTMuMzMzMzMzMzMzM3B4LCAxLjA0MTY2NjY2Njd2dywgMjBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1lZGFsLWl0ZW1fX2ljb24tLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNjYTcyO1xufVxuLm1lZGFsLWl0ZW1fX2ljb24tLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG4ubWVkYWwtaXRlbV9faWNvbi0tYnJvbnplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YjQ4Yztcbn1cbi5tZWRhbC1pdGVtX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0cHgsIDAuMzEyNXZ3LCA2cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDMzLjMzMzMzMzMzMzNweCwgMi42MDQxNjY2NjY3dncsIDUwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDQyNHB4LCAzMy4xMjV2dywgNjM2cHgpIDFmcjtcbiAgZ2FwOiBjbGFtcCgxNTZweCwgMTIuMTg3NXZ3LCAyMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uY29udGFjdHNfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDYzNi8xNzA7XG59XG4uY29udGFjdHNfX3RvcC1zcG9uc29ycyB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDExNi42NjY2NjY2NjY3cHgsIDkuMTE0NTgzMzMzM3Z3LCAxNzVweCk7XG59XG4uY29udGFjdHNfX3FyLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbn1cblxuLnFyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDI2LjY2NjY2NjY2NjdweCwgMi4wODMzMzMzMzMzdncsIDQwcHgpO1xufVxuXG4ucXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG4ucXItbGlua19faW1hZ2Uge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNsYW1wKDgzLjMzMzMzMzMzMzNweCwgNi41MTA0MTY2NjY3dncsIDEyNXB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucXItbGlua19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDUuMzMzMzMzMzMzM3B4LCAwLjQxNjY2NjY2Njd2dywgOHB4KTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5xci1saW5rX190ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5xci1saW5rX190ZXh0OmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb3VudC1jb2x1bW4pLCAxZnIpO1xuICBnYXA6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnktaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ2FsbGVyeS1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xuICBjb2xvcjogdmFyKC0tYmxhY2s2MCk7XG59XG5cbi5vbmxpbmUtc3RyZWFtc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMy4zMzMzMzMzMzMzcHgsIDIuNjA0MTY2NjY2N3Z3LCA1MHB4KTtcbn1cbi5vbmxpbmUtc3RyZWFtc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogY2xhbXAoMjQuNjY2NjY2NjY2N3B4LCAxLjkyNzA4MzMzMzN2dywgMzdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmxpbmUtc3RyZWFtc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm9ubGluZS1zdHJlYW1zLWl0ZW1fX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA3MDkvMzk3O1xufVxuLm9ubGluZS1zdHJlYW1zLWl0ZW1fX2ZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25saW5lLXN0cmVhbXMtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbjogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpIDA7XG59XG5cbi5saW5raW5nX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IGNsYW1wKDEzLjMzMzMzMzMzMzNweCwgMS4wNDE2NjY2NjY3dncsIDIwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlua2luZ19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmtpbmdfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxpbmtpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTYzLCAyMTUsIDAuMTUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAyNHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAxLjU2MjV2dywgMzBweCkgY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubGlua2luZy1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAubGlua2luZy1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICB9XG59XG4ubGlua2luZy1pdGVtX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgxMnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG5cbi5maWxlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbGVzX19jb250YWluZXIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuXG4uZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZpbGUtaXRlbTpob3ZlciAuZmlsZS1pdGVtX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSksIChob3Zlcjogb24tZGVtYW5kKSB7XG4gIC5maWxlLWl0ZW06YWN0aXZlIC5maWxlLWl0ZW1fX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWxlLWl0ZW0ge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmZpbGUtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiBjbGFtcCgyNi42NjY2NjY2NjY3cHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZmlsZS1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoNS4zMzMzMzMzMzMzcHgsIDAuNDE2NjY2NjY2N3Z3LCA4cHgpO1xufVxuLmZpbGUtaXRlbV9fbmFtZSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZmlsZS1pdGVtX19zaXplIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmlmcmFtZV9fZnJhbWUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLm5vdC1mb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG4ubm90LWZvdW5kX19jb250YWluZXIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vdC1mb3VuZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IGNsYW1wKDI1MS4zMzMzMzMzMzMzcHgsIDE5LjYzNTQxNjY2Njd2dywgMzc3cHgpIDAgY2xhbXAoMTc2cHgsIDEzLjc1dncsIDI2NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm90LWZvdW5kX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogY2xhbXAoMjBweCwgMS41NjI1dncsIDMwcHgpIDAgY2xhbXAoMjYuNjY2NjY2NjY2N3B4LCAyLjA4MzMzMzMzMzN2dywgNDBweCk7XG59XG5cbi5tYWluLWdhbGxlcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzMuMzMzMzMzMzMzM3B4LCAyLjYwNDE2NjY2Njd2dywgNTBweCk7XG59XG4ubWFpbi1nYWxsZXJ5X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDIyLjY2NjY2NjY2NjdweCwgMS43NzA4MzMzMzMzdncsIDM0cHgpO1xufVxuLm1haW4tZ2FsbGVyeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogY2xhbXAoMjUuMzMzMzMzMzMzM3B4LCAxLjk3OTE2NjY2Njd2dywgMzhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWdhbGxlcnlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1nYWxsZXJ5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCg4LjY2NjY2NjY2NjdweCwgMC42NzcwODMzMzMzdncsIDEzcHgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdhbGxlcnktY2FyZDpob3ZlciAuZ2FsbGVyeS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbiAgLmdhbGxlcnktY2FyZDpob3ZlciAuZ2FsbGVyeS1jYXJkX19pY29uIHtcbiAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpLCAoaG92ZXI6IG9uLWRlbWFuZCkge1xuICAuZ2FsbGVyeS1jYXJkOmFjdGl2ZSAuZ2FsbGVyeS1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gIH1cbiAgLmdhbGxlcnktY2FyZDphY3RpdmUgLmdhbGxlcnktY2FyZF9faWNvbiB7XG4gICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICB9XG59XG4uZ2FsbGVyeS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzM2LzIzNDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ2FsbGVyeS1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCg0LjY2NjY2NjY2NjdweCwgMC4zNjQ1ODMzMzMzdncsIDdweCk7XG59XG4uZ2FsbGVyeS1jYXJkX190aXRsZSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZ2FsbGVyeS1jYXJkX19pY29uIHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDEuNTYyNXZ3LCAzMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubWFpbi1zdHJlYW1zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyNC42NjY2NjY2NjY3cHgsIDEuOTI3MDgzMzMzM3Z3LCAzN3B4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjIuNjY2NjY2NjY2N3B4LCAxLjc3MDgzMzMzMzN2dywgMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLXN0cmVhbXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zdHJlYW1zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubWFpbi1zdHJlYW1zLWNhcmRfX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMzYvMTg4O1xufVxuLm1haW4tc3RyZWFtcy1jYXJkX19mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tYWluLXN0cmVhbXMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg1LjMzMzMzMzMzMzNweCwgMC40MTY2NjY2NjY3dncsIDhweCk7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmlubmVyLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDE3NSk7ICAgXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cbiAgICAmX19icmVhZGNydW1icy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDMwKTtcbiAgICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgxODApO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmLS1zbWFsbC1nYXBzIHtcbiAgICAgICAgI3skdGhpc31fX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNzApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgI3skdGhpc31fX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDcwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gI3skdGhpc31fX2Jsb2NrIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS13cmFwcGVyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyR0aGlzfV9fYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Fib3V0LWdhbWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg3Nyk7XG4gICAgfVxuICAgICZfX3Bvc3RlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N0cmVhbS1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dhbWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxODApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlby1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDI4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29iamVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2ctZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlzdWFsLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE4MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoMTgwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbi1zdHJlYW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4MCk7XG4gICAgfVxuICAgICZfX2xpbmtpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC10ZXh0LFxuICAgICZfX2ZpbGVzLFxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDcwKTtcbiAgICB9XG59XG5cbi53aGl0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCI7XG5cbjpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zY3JvbGxiYXItY29sb3IpO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC0xKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICYubG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaW5wdXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIiBpXSxcbmlucHV0W3R5cGU9XCJmaWxlXCIgaV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC40cztcbn1cblxuc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGwsIHN0cm9rZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBiYXNlLiR0ci10aW1lO1xufVxuXG5pbWcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5pbWcsXG5pZnJhbWUsXG5zdmcsXG5waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZ2UtYmxvY2stbWFyZ2luKTtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblxuICAgIC5hZG1pbi1wYW5lbCxcbiAgICAuZGVza3RvcC1jYXRhbG9nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCk7XG4gICAgJi0tc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXNtYWxsLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gICAgfVxufVxuXG4uZGVza3RvcC1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tb2JpbGUtaGlkZGVuIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaDEge1xuICAgIEBpbmNsdWRlIGgxO1xufVxuXG4uaDIge1xuICAgIEBpbmNsdWRlIGgyO1xufVxuXG4uaDMge1xuICAgIEBpbmNsdWRlIGgzO1xufVxuXG4uaDQge1xuICAgIEBpbmNsdWRlIGg0O1xufVxuXG4uaDUge1xuICAgIEBpbmNsdWRlIGg1O1xufVxuXG4ucDEge1xuICAgIEBpbmNsdWRlIHAxO1xuICAgICYtLWJvbGQge1xuICAgICAgICBAaW5jbHVkZSBwMS1ib2xkO1xuICAgIH1cbn1cblxuLnAyIHtcbiAgICBAaW5jbHVkZSBwMjtcbiAgICAmLS1ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgcDItYm9sZDtcbiAgICB9XG59IiwiLmFuaW1hdGlvbi1zcGluIHtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzaHJpbmtYIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNsYXRlOiAwIC0xMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS1pdGVtIHtcbiAgICAmX19zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5idXR0b24ge1xuICAgICR0aGlzOiAmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMjIpIGNsYW1wRmx1aWQoMzApO1xuICAgIGhlaWdodDogY2xhbXBGbHVpZCg4MCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgICAgICN7JHRoaXN9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgICAgICAgLS1mb250LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0taWNvbi1jb2xvci1ob3ZlcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAmLS1yZWQge1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogaW5oZXJpdDtcbiAgICAgICAgLS1mb250LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC0tZm9udC1jb2xvci1ob3ZlcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgICAgIC0taWNvbi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWljb24tY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgfVxuICAgICYtLXJlZC0yIHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IGluaGVyaXQ7XG4gICAgICAgIC0tZm9udC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgICYtLWVtcHR5IHtcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tZm9udC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtLWZvbnQtY29sb3ItaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIC0tYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1yZWQpO1xuICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLS1pY29uLWNvbG9yLWhvdmVyOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICBAaW5jbHVkZSBwMS1ib2xkO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGZpbGw6IHZhcigtLWljb24tY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDI5KTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzMyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmdhbWUtY2FyZCB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0Rjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDM1KSBjbGFtcEZsdWlkKDMwKSBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDEwKTtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrNjApO1xuICAgICAgICBAaW5jbHVkZSBwMztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMzYpO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTg1KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrMzApO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4udGV4dC1jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGgxO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgaDI7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBoMztcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGg0O1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgcDI7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIHAxO1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrNjApO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuXG4gICAgXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoMzUpIDAgY2xhbXBGbHVpZCgyMCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMTApO1xuICAgICAgICBAaW5jbHVkZSBwMTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBwMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCgxNik7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBwMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDYwKSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJsdWUtMDQpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAxO1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNCkgY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYmx1ZS0wNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmhlYWRlciB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNSkgMDtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjazIwKTtcbiAgICAgICAgI3skdGhpc31fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2RhdGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAtMTAwJTtcbiAgICB9XG4gICAgJi0tc2hvd2VkLFxuICAgICYtLWFsdGVybmF0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2syMCk7XG4gICAgICAgICN7JHRoaXN9X190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spOyAgIFxuICAgICAgICB9XG4gICAgICAgICN7JHRoaXN9X19kYXRlIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1Mik7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoOTApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOTAgLyAxMjE7XG4gICAgfVxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMTApO1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTU5KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1OSAvIDk0O1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogOTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJl9fbWVudS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi5tZW51LWl0ZW0ge1xuICAgICR0aGlzOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMTIpIGNsYW1wRmx1aWQoMTUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEyLCAxNjMsIDIxNSwgMC4xNSk7XG4gICAgICAgICN7JHRoaXN9X19zdWJtZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOCk7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTQpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTQgLyA3O1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoMzApIGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWYxZjk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG4gICAgJl9fc3VibWVudS1saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1idXR0b24ge1xuICAgICR0aGlzOiAmO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICAjeyR0aGlzfV9fbGluZSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDQ1ZGVnO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogNTAlIDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcm90YXRlOiAtNDVkZWc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTQuNXB4O1xuICAgIH1cbiAgICAmX19saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrNSk7XG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCg0NSkgMCBjbGFtcEZsdWlkKDUwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190b3AtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXBGbHVpZCg2MzYpIDFmcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIyNik7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MzYgLyAxNzA7XG4gICAgfVxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX3RvcC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4Nyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190b3Atc3BvbnNvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDUwKTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMCkgMCBjbGFtcEZsdWlkKDE1KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrMjApO1xuICAgIH1cbiAgICAmX19ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItY29udGFjdHMge1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1kYXRlIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFydG5lcnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5wYXJ0bmVyLWxpbmsge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDI1NCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNsYW1wRmx1aWQoMTMzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi5tYWRlLWJ5IHtcbiAgICAkdGhpczogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDcpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgI3skdGhpc31fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTUwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1MCAvIDMwO1xuICAgICAgICBmaWxsOiB2YXIoLS1yZWQpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLm1haW4tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI2NkU7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxODApIDAgY2xhbXBGbHVpZCgyNjApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMTM5cHggMCA4OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQgeyAgICAgICAgXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTI4cHg7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1NCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDcxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxMTQ0KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fcGFydG5lcnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxNTI4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fYW5pbWF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wRmx1aWQoMzQyKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2RlY29yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNzAwKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzAwIC8gMjEzO1xuICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgtMik7XG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoLTMyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05NHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTA0Nyk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwNDcgLyAzMTU7XG4gICAgICAgICAgICByaWdodDogY2xhbXBGbHVpZCgyMDkpO1xuICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC03Mik7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgxMDkyKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTA5MiAvIDMzNjtcbiAgICAgICAgICAgIHJpZ2h0OiBjbGFtcEZsdWlkKC0yNjApO1xuICAgICAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKC0xNDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMjFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmFib3V0LWdhbWVzIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wRmx1aWQoMzkxKSAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgxMjQpO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wRmx1aWQoMTMzOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDM5MSAvIDUzNjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnBvc3RlcnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcEZsdWlkKDMwMCkgMWZyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd2F0ZXItdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LTIpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wRmx1aWQoMTM5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgyJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNlN2YwZjg7XG4gICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICZfX3NjaGVkdWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgxMCk7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtaXRlbSB7XG4gICAgJHRoaXM6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogY2xhbXBGbHVpZCg4MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wYXN0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZjA7XG4gICAgICAgIH1cbiAgICAgICAgI3skdGhpc31fX2RhdGUtYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgICAmX19kYXRlLWJhbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNykgY2xhbXBGbHVpZCgxOCkgY2xhbXBGbHVpZCgxOCkgY2xhbXBGbHVpZCgxOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweCAxMnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZXZlbnRzIHtcbiAgICAgICAgd2lkdGg6IDc0LjM4JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wRmx1aWQoMjApO1xuICAgICAgICAmW2RhdGEtYW5pbWF0aW9uXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgyMCkgY2xhbXBGbHVpZCgzMCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIDI1JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXBGbHVpZCgzMCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTYzLCAyMTUsIDAuMDUpO1xuICAgIH1cbiAgICAmLS1zdHJlYW0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgbWluLXdpZHRoOiBjbGFtcEZsdWlkKDIwOCk7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wRmx1aWQoNSkgY2xhbXBGbHVpZCgxMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICYtLXN0cmVhbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpXG4gICAgICAgIH1cbiAgICAgICAgJi0tdGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDIpXG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkMmYwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jhbm5lci1kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoNik7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG4gICAgJl9fcGxhY2Uge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uc3RyZWFtLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA2MzA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMjg1O1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDIyKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoODkxKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODkxIC8gMjE0O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDg2NCk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDg2NSAvIDMzMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5nYW1lcyB7XG4gICAgdHJhbnNpdGlvbjogJHRyLXRpbWUtbG9uZztcbiAgICAmW2RhdGEtYW5pbWF0aW9uXSB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiBjbGFtcEZsdWlkKC0yMDApO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApIGNsYW1wRmx1aWQoNDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQwcHggMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbWVzLW1vYmlsZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGODtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDA7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi52aWRlby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wRmx1aWQoMjUxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcEZsdWlkKDY4Nyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDk1KSBjbGFtcEZsdWlkKDEwNSkgMCAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDI1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzcwIC8gMTYxO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDYzKTtcbiAgICB9XG4gICAgJl9fZGVjb3ItdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjbGFtcEZsdWlkKDQ4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gMTU2O1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5mby12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDExNTAgLyA2NDc7XG4gICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIC42KTtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX2ZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGxheS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4ucGxheS1idXR0b24ge1xuICAgIHdpZHRoOiBjbGFtcEZsdWlkKDkwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgY2xhbXBGbHVpZCgzNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDM2KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5vYmplY3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWUtbG9uZztcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1ndCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCg2MCkgYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlci1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxOSU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTklO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlci1wYW5lbCB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNThweDtcbiAgICB9XG4gICAgJl9fc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vYmplY3Qtc2xpZGUge1xuICAgICR0aGlzOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiA5ODMgLyA2ODc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMyMCAvIDIyNDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2xhbXBGbHVpZCgzNDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgICYtLWNhcmQsXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gICAgICAgICAgICBib3R0b206IGNsYW1wRmx1aWQoNDkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2FyZCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzEyIC8gNDk4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICAgICAgI3skdGhpc31fX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4wNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19zaG93LW1vcmUge1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcxMiAvIDQ5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHRoaXN9X190aXRsZSxcbiAgICAgICAgICAgICN7JHRoaXN9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZTtcbiAgICB9XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fdGV4dCxcbiAgICAmX19zaG93LW1vcmUgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93LW1vcmUge1xuICAgICAgICBzY2FsZTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxufVxuXG4uYXJyb3ctYnV0dG9uIHtcbiAgICAkdGhpczogJjtcbiAgICB3aWR0aDogY2xhbXBGbHVpZCg4NSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcEZsdWlkKDUxKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgI3skdGhpc31fX2ljb24ge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAmLS1wcmV2IHtcbiAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uYmxvZy1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgJltkYXRhLWFuaW1hdGlvbl0ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2xhbXBGbHVpZCg0Myk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYmxvZy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCBjbGFtcEZsdWlkKDMwMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi52aXN1YWwtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgxNDIpIDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zbGF0ZTogMCA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAkdHItdGltZS1sb25nO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1ndCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDk2MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogNzNweCAwIDE5MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyBoZWlnaHQ6IDY3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMycHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXBGbHVpZCgxMDQxKTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNjApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDk1OTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzY4IC8gNjQ4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtZ3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4uc2VvIHtcbiAgICAkdGhpczogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS10ZXh0LWNvbHVtbjogMTtcbiAgICAtLWltYWdlLWNvbHVtbjogMjtcbiAgICAmLS1pbWFnZS1sZWZ0IHtcbiAgICAgICAgLS10ZXh0LWNvbHVtbjogMjtcbiAgICAgICAgLS1pbWFnZS1jb2x1bW46IDE7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDEwMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWd0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiB2YXIoLS10ZXh0LWNvbHVtbik7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlLFxuICAgICZfX2ZyYW1lLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZ3Qge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHZhcigtLWltYWdlLWNvbHVtbik7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mcmFtZS13cmFwcGVyIHtcbiAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BsYXktYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnNwb3J0LW9iamVjdHMge1xuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoMzApIDAgY2xhbXBGbHVpZCg2MCk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNTApIGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnJvdXRlcyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogY2xhbXBGbHVpZCgzMCkgMCBjbGFtcEZsdWlkKDYwKTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg2NikgY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdXRlLWl0ZW0ge1xuICAgICR0aGlzOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXBGbHVpZCgxMik7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2NSAvIDM0OTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5yb3V0ZSB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoMzApIDAgY2xhbXBGbHVpZCg2MCk7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDQwKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2xhbXBGbHVpZCg1NjQpO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoOTApO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BhdGgtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNDApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTY0IC8gNDg5O1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgcDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXRoLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDQzKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQwJSArIGNsYW1wRmx1aWQoMTApKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmxhY2szMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg1Nyk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2szMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wRmx1aWQoMTczKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLnJlc3VsdHMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg1MCk7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDUwKSBjbGFtcEZsdWlkKDMwKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMzApO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmxhY2syMCk7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggY2xhbXBGbHVpZCgzMCk7XG4gICAgJl9fbWVkYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDE2KTtcbiAgICB9XG59XG5cbi5tZWRhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IGNsYW1wRmx1aWQoMTIpO1xuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAmLS1nb2xkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2NhNzI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2lsdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYnJvbnplIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWI0OGM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXBGbHVpZCg2KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5jb250YWN0cyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoNTApO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wRmx1aWQoNjM2KSAxZnI7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMzQpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjM2IC8gMTcwO1xuICAgIH1cbiAgICAmX190b3Atc3BvbnNvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDE3NSk7XG4gICAgfVxuICAgICZfX3FyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcEZsdWlkKDQwKTtcbiAgICB9XG59XG5cbi5xci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDQwKTtcbn1cblxuLnFyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNsYW1wRmx1aWQoNDApO1xuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDEyNSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJAL2Jhc2Uuc2Nzc1wiIGFzICo7XG5cbi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvdW50LWNvbHVtbiksIDFmcik7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyAgXG4gICAgfSBcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi5nYWxsZXJ5LWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wRmx1aWQoOCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjazYwKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLm9ubGluZS1zdHJlYW1zIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDM3KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub25saW5lLXN0cmVhbXMtaXRlbSB7XG4gICAgJl9fZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDcwOSAvIDM5NztcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW46IGNsYW1wRmx1aWQoOCkgMDtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmxpbmtpbmcge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmtpbmctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE2MywgMjE1LCAwLjE1KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHg7XG4gICAgcGFkZGluZzogY2xhbXBGbHVpZCgzMCkgY2xhbXBGbHVpZCg0MCk7XG4gICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMDIpO1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjbGFtcEZsdWlkKDE4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGZpbGw6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmZpbGVzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDI0KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbGUtaXRlbSB7XG4gICAgJHRoaXM6ICY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDMwKTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICN7JHRoaXN9X19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpOyAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCg0MCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogY2xhbXBGbHVpZCg4KTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0ci10aW1lO1xuICAgIH1cbiAgICAmX19zaXplIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59IiwiQHVzZSBcIkAvYmFzZS5zY3NzXCIgYXMgKjtcblxuLmlmcmFtZSB7XG4gICAgJl9fZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG5cbiAubm90LWZvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiBjbGFtcEZsdWlkKDM3NykgMCBjbGFtcEZsdWlkKDI2NCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBjbGFtcEZsdWlkKDMwKSAwIGNsYW1wRmx1aWQoNDApO1xuICAgIH1cbn0iLCJAdXNlIFwiQC9iYXNlLnNjc3NcIiBhcyAqO1xuXG4ubWFpbi1nYWxsZXJ5IHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoNTApO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wRmx1aWQoMzQpO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDM4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1jYXJkIHtcbiAgICAkdGhpczogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcEZsdWlkKDEzKTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuICAgICAgICAjeyR0aGlzfV9faWNvbiB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXJlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIzNDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wRmx1aWQoNyk7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXBGbHVpZCgzMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyLXRpbWU7XG4gICAgfVxufVxuXG4ubWFpbi1zdHJlYW1zIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcEZsdWlkKDM3KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCgzNCk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tc3RyZWFtcy1jYXJkIHtcbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzM2IC8gMTg4O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXBGbHVpZCg4KTtcbiAgICB9XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/