@font-face {
  font-family: "Mulish";
  src: url("../fonts/Mulish/Mulish-Regular/Mulish-Regular.woff2")
    format("woff2");
  src: url("../fonts/Mulish/Mulish-Regular/Mulish-Regular.woff") format("woff");
  src: url("../fonts/Mulish/Mulish-Regular/Mulish-Regular.ttf") format("ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mulish";
  src: url("../fonts/Mulish/Mulish-Medium/Mulish-Medium.woff2") format("woff2");
  src: url("../fonts/Mulish/Mulish-Medium/Mulish-Medium.woff") format("woff");
  src: url("../fonts/Mulish/Mulish-Medium/Mulish-Medium.ttf") format("ttf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Mulish";
  src: url("../fonts/Mulish/Mulish-SemiBold/Mulish-SemiBold.woff2")
    format("woff2");
  src: url("../fonts/Mulish/Mulish-SemiBold/Mulish-SemiBold.woff")
    format("woff");
  src: url("../fonts/Mulish/Mulish-SemiBold/Mulish-SemiBold.ttf") format("ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-primary: "Mulish", sans-serif;
  --font-h1: 500 9.375rem/0.88 var(--font-primary);
  --font-h2: 500 5.3125rem/1.1 var(--font-primary);
  --font-h3: 500 3.5625rem/1.12 var(--font-primary);
  --font-h4: 500 2.1875rem/1.14 var(--font-primary);
  --font-h5: 500 1.6875rem/1.18 var(--font-primary);
  --font-body-M: 400 1.375rem/1.45 var(--font-primary);
  --font-body-M-semibold: 600 1.375rem/1.45 var(--font-primary);
  --font-body-M-caption: 400 1.125rem/1.33 var(--font-primary);
  --font-body-S: 400 1.125rem/1.33 var(--font-primary);
  --font-link: 400 1.375rem/1.45 var(--font-primary);
  --letter-spacing-h1: -4.5px;
  --letter-spacing-h2: -2.55px;
  --letter-spacing-h3: -1.71px;
  --letter-spacing-h4: -1.05px;
  --letter-spacing-h5: -0.81px;
  --text-spacing: -0.66px;
  --color-primary: #ae2631;
  /* --color-secondary: #2A67DD; */
  --color-secondary: #ae2631;
  --color-white: #fff;
  --color-dark: #363636;
  --color-gray: #f2f2f2;
  --color-gray-2: #afafaf;
  --color-gray-3: #f9f9f9;
  --color-gray-7: #efefef;
  --color-text-dark: #363636;
  --color-text-dark-secondary: rgba(54, 54, 54, 0.4);
  --color-text-dark-disable: rgba(54, 54, 54, 0.2);
  --color-text-light: #ffffff;
  --color-text-light-secondary: rgba(255, 255, 255, 0.6);
  --color-text-light-disable: rgba(255, 255, 255, 0.4);
  --stroke-dark: #363636;
  --stroke-dark-secondary: rgba(0, 0, 0, 0.08);
  --stroke-light: #ffffff;
  --stroke-light-secondary: rgba(255, 255, 255, 0.15);
  --system-states-success: #40d157;
  --system-states-validation: #ffc700;
  --system-states-error: #d6252c;
  --anim-direction: 0.5s;
  --anim-cubic: cubic-bezier(0.36, 0.3, 0, 1);
  --section-padding: 6.25rem 0;
  --section-offset: 6.25rem;
  --height-menu: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  :root {
    --font-h1: 500 5.85938vw/0.88 var(--font-primary);
    --font-h2: 500 3.32031vw/1.1 var(--font-primary);
    --font-h3: 500 2.22656vw/1.12 var(--font-primary);
    --font-h4: 500 1.36719vw/1.14 var(--font-primary);
    --font-h5: 500 1.05469vw/1.18 var(--font-primary);
    --font-body-M: 400 0.85938vw/1.45 var(--font-primary);
    --font-body-M-semibold: 600 0.85938vw/1.45 var(--font-primary);
    --font-body-M-caption: 400 0.70312vw/1.33 var(--font-primary);
    --font-body-S: 400 0.70312vw/1.33 var(--font-primary);
    --font-link: 400 0.85938vw/1.45 var(--font-primary);
  }
}
@media screen and (max-width: 131.25rem) {
  :root {
    --font-h1: 500 7.5rem/0.93 var(--font-primary);
    --font-h2: 500 4.25rem/0.94 var(--font-primary);
    --font-h3: 500 2.875rem/1.13 var(--font-primary);
    --font-h4: 500 1.75rem/1.14 var(--font-primary);
    --font-h5: 500 1.375rem/1.27 var(--font-primary);
    --font-body-M: 400 1.125rem/1.44 var(--font-primary);
    --font-body-M-semibold: 600 1.125rem/1.44 var(--font-primary);
    --font-body-M-caption: 400 0.875rem/1.42 var(--font-primary);
    --font-body-S: 400 1.125rem/1.33 var(--font-primary);
    --font-link: 400 1.125rem/1.44 var(--font-primary);
    --letter-spacing-h1: -3.6px;
    --letter-spacing-h2: -2.04px;
    --letter-spacing-h3: -1.38px;
    --letter-spacing-h4: -0.84px;
    --letter-spacing-h5: -0.66px;
    --text-spacing: -0.54px;
  }
}
@media screen and (max-width: 103.125rem) {
  :root {
    --font-h1: 500 5rem/1 var(--font-primary);
    --font-h2: 500 3rem/0.91 var(--font-primary);
    --font-h3: 500 2.125rem/1.11 var(--font-primary);
    --font-h4: 500 1.25rem/1.2 var(--font-primary);
    --font-h5: 500 1.125rem/1.33 var(--font-primary);
    --font-body-M: 400 1rem/1.5 var(--font-primary);
    --font-body-M-semibold: 600 1rem/1.5 var(--font-primary);
    --font-body-M-caption: 400 0.75rem/1.33 var(--font-primary);
    --font-body-S: 400 0.875rem/1.28 var(--font-primary);
    --font-link: 400 1rem/1.5 var(--font-primary);
    --letter-spacing-h1: -2.4px;
    --letter-spacing-h2: -1.44px;
    --letter-spacing-h3: -1.02px;
    --letter-spacing-h4: -0.6px;
    --letter-spacing-h5: -0.54px;
    --text-spacing: -0.48px;
  }
}
@media screen and (max-width: 70.5rem) {
  :root {
    --font-h1: 500 3.25rem/1 var(--font-primary);
    --font-h2: 500 2.5rem/1 var(--font-primary);
    --font-h3: 500 1.75rem/1.14 var(--font-primary);
    --font-h4: 500 1.125rem/1.33 var(--font-primary);
    --font-h5: 500 1rem/1.25 var(--font-primary);
    --font-body-M: 400 0.875rem/1.42 var(--font-primary);
    --font-body-M-semibold: 600 0.875rem/1.42 var(--font-primary);
    --font-body-M-caption: 400 0.75rem/1.33 var(--font-primary);
    --font-body-S: 400 0.75rem/1.33 var(--font-primary);
    --font-link: 400 0.875rem/1.42 var(--font-primary);
    --letter-spacing-h1: -1.56px;
    --letter-spacing-h2: -1.2px;
    --letter-spacing-h3: -0.84px;
    --letter-spacing-h4: -0.54px;
    --letter-spacing-h5: -0.48px;
    --text-spacing: -0.42px;
  }
}
@media screen and (max-width: 45rem) {
  :root {
    --font-h1: 500 1.875rem/1.06 var(--font-primary);
    --font-h2: 500 1.5rem/1.08 var(--font-primary);
    --font-h3: 500 1.25rem/1.2 var(--font-primary);
    --font-h4: 500 1.125rem/1.33 var(--font-primary);
    --font-h5: 500 1rem/1.25 var(--font-primary);
    --font-body-M: 400 0.875rem/1.42 var(--font-primary);
    --font-body-M-semibold: 600 0.875rem/1.42 var(--font-primary);
    --font-body-M-caption: 400 0.75rem/1.33 var(--font-primary);
    --font-body-S: 400 0.75rem/1.33 var(--font-primary);
    --font-link: 400 0.875rem/1.42 var(--font-primary);
    --letter-spacing-h1: -0.9px;
    --letter-spacing-h2: -0.72px;
    --letter-spacing-h3: -0.6px;
    --letter-spacing-h4: -0.54px;
    --letter-spacing-h5: -0.48px;
  }
}
@media screen and (min-width: 160.0625rem) {
  :root {
    --section-padding: 3.90625vw 0;
    --section-offset: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  :root {
    --section-padding: 4.25rem 0;
    --section-offset: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  :root {
    --section-padding: 3rem 0;
    --section-offset: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  :root {
    --section-padding: 2.5rem 0;
    --section-offset: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  :root {
    --section-padding: 2.5rem 0;
    --section-offset: 1.75rem;
  }
}
@media screen and (min-width: 160.0625rem) {
  :root {
    --height-menu: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  :root {
    --height-menu: 6rem;
  }
}
@media screen and (max-width: 103.125rem) {
  :root {
    --height-menu: 5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  :root {
    --height-menu: 4rem;
  }
}
@media screen and (max-width: 45rem) {
  :root {
    --height-menu: 2.75rem;
  }
}

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

::-moz-selection {
  background: var(--color-secondary);
  color: var(--color-text-light);
}

::selection {
  background: var(--color-secondary);
  color: var(--color-text-light);
}

::-moz-selection {
  background: var(--color-secondary);
  color: var(--color-text-light);
}

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

figure {
  margin: 0;
}

label {
  display: inline-block;
  line-height: 0;
}

.html {
  height: 100%;
  font-family: var(--font-primary);
  color: var(--text-primary);
  font-style: normal;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
}

.main {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.disable-scroll {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.wrapper {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container {
  padding-right: 6.25rem;
  padding-left: 12.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .container {
    padding-right: 3.90625vw;
    padding-left: 7.8125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .container {
    padding-right: 4.25rem;
    padding-left: 10.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .container {
    padding-right: 3rem;
    padding-left: 7.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .container {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.footer {
  margin-top: auto;
}

.input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: var(--color-white);
}
.input::-webkit-search-decoration,
.input::-webkit-search-cancel-button,
.input::-webkit-search-results-button,
.input::-webkit-search-results-decoration {
  display: none;
}
.input::-webkit-outer-spin-button,
.input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.input[type="number"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

.reset-styles {
  padding: 0;
  margin: 0;
}

.text-underline {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}

@media screen and (max-width: 45rem) {
  table.bt tbody td {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  table.bt tbody td:before {
    width: 100%;
    display: block;
    color: var(--color-text-dark-secondary);
    margin-bottom: 0.25rem;
  }
  table.bt tbody td .bt-content {
    width: 100%;
    display: block;
  }
  table.bt tbody tr td:not(:first-child) {
    padding-top: 0;
  }
}

h1,
.h1 {
  display: block;
  margin: 0;
  padding: 0;
  font: var(--font-h1);
  letter-spacing: var(--letter-spacing-h1);
}

h2,
.h2 {
  display: block;
  margin: 0;
  padding: 0;
  font: var(--font-h2);
  letter-spacing: var(--letter-spacing-h2);
}

h3,
.h3 {
  display: block;
  margin: 0;
  padding: 0;
  font: var(--font-h3);
  letter-spacing: var(--letter-spacing-h3);
}

h4,
.h4 {
  display: block;
  margin: 0;
  padding: 0;
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}

h5,
.h5,
h6,
.h6 {
  display: block;
  margin: 0;
  padding: 0;
  font: var(--font-h5);
  letter-spacing: var(--letter-spacing-h5);
}

.header {
  position: fixed;
  top: 0;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: var(--height-menu);
  width: calc(100% - 6.25rem);
  background: var(--color-white);
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-bottom: 1px solid var(--stroke-dark-secondary);
  border-left: 1px solid var(--stroke-dark-secondary);
  padding-left: 2.5rem;
  -webkit-transition:
    top var(--anim-direction),
    background-color var(--anim-direction);
  transition:
    top var(--anim-direction),
    background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .header {
    width: calc(100% - 3.90625vw);
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header {
    width: calc(100% - 4.5rem);
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header {
    padding-left: 0;
    border-left: 0;
    width: 100%;
    z-index: 15;
  }
}
.header__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 45rem) {
  .header__col:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.header__btn-menu {
  display: none;
  margin-right: 1.5rem;
}
@media screen and (max-width: 70.5rem) {
  .header__btn-menu {
    display: block;
  }
}
@media screen and (max-width: 45rem) {
  .header__btn-menu {
    margin-right: 1rem;
  }
}
.header__logo {
  font-size: 0;
}
.header__logo .logo__svg {
  height: 2.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .header__logo .logo__svg {
    height: 1.40625vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .header__logo .logo__svg {
    height: 1.625rem;
  }
}
.header__lang {
  margin-left: 2.5rem;
  padding-left: 2.5rem;
  border-left: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .header__lang {
    margin-left: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header__lang {
    margin-left: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header__lang {
    margin-left: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .header__lang {
    margin-left: auto;
    margin-right: 1rem;
    padding-left: 0;
    border-left: 0;
  }
}
.header__lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 70.5rem) {
  .header__lang ul {
    height: 2rem;
  }
}
.header__lang ul li {
  line-height: 1;
}
.header__lang ul li:not(:last-child) {
  margin-left: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .header__lang ul li:not(:last-child) {
    margin-left: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header__lang ul li:not(:last-child) {
    margin-left: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header__lang ul li:not(:last-child) {
    margin-left: 0.75rem;
  }
}
.header__lang ul a {
  font: var(--font-body-M-caption);
  color: var(--color-text-dark-secondary);
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.3;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.header__lang ul a.active {
  color: var(--color-text-dark);
}
.header__lang ul a:not(.active):hover {
  color: var(--color-secondary);
}
.header__nav {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  padding-left: 2.5rem;
  border-left: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .header__nav {
    margin-left: 1.5625vw;
    margin-right: 1.5625vw;
    padding-left: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header__nav {
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header__nav {
    display: none;
  }
}
.header__phone {
  font: var(--font-body-M-semibold);
  margin-right: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .header__phone {
    margin-right: 1.25vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .header__phone {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .header__phone {
    display: none;
  }
}
.header__phone a {
  color: var(--color-text-dark);
  text-decoration: none;
}
.header__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .header__social {
    margin-right: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header__social {
    margin-right: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header__social {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header__social {
    padding-right: 0;
    border-right: 0;
  }
}
@media screen and (max-width: 45rem) {
  .header__social {
    display: none;
  }
}
.header__social .social-icon:not(:last-child) {
  margin-right: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .header__social .social-icon:not(:last-child) {
    margin-right: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header__social .social-icon:not(:last-child) {
    margin-right: 1.25rem;
  }
}
.header__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -1px;
  height: calc(100% + 1px);
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 70.5rem) {
  .header__btns {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .header__btns .text-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    font-size: 0;
    border-left: 1px solid var(--stroke-dark-secondary);
  }
}
@media screen and (max-width: 45rem) {
  .header__btns .text-button {
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header__btns .text-button__text {
    display: none;
  }
}
@media screen and (max-width: 70.5rem) {
  .header__btns .text-button__icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .header__btns .text-button__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.header__btns .button:not(.btn-phone) {
  height: 100%;
  margin-left: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .header__btns .button:not(.btn-phone) {
    margin-left: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header__btns .button:not(.btn-phone) {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header__btns .button:not(.btn-phone) {
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header__btns .button:not(.btn-phone) {
    display: none;
  }
}
.header__btns .btn-phone {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  padding: 0;
}
@media screen and (max-width: 70.5rem) {
  .header__btns .btn-phone {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (max-width: 45rem) {
  .header__btns .btn-phone {
    width: 2.75rem;
    height: 2.75rem;
  }
}
.header__btns .btn-phone .button__icon {
  margin: 0;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media screen and (max-width: 70.5rem) {
  .header__btns .btn-phone .button__icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .header__btns .btn-phone .button__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.header__btns .btn-phone:hover:not(:disabled):not(.disabled) .button__icon {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.header_opacity {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  background: transparent;
  border-left: transparent;
  border-color: var(--stroke-light-secondary);
}
.header_opacity .header__lang {
  border-color: var(--stroke-light-secondary);
}
.header_opacity .header__lang ul a {
  color: var(--color-text-light-secondary);
}
.header_opacity .header__lang ul a.active {
  color: var(--color-white);
}
.header_opacity .header__lang ul a:not(.active):hover {
  color: var(--color-white);
}
.header_opacity .header__nav {
  border-color: var(--stroke-light-secondary);
}
.header_opacity .header__social {
  border-color: var(--stroke-light-secondary);
}
.header_opacity .header__phone a {
  color: var(--color-white);
}
@media screen and (max-width: 70.5rem) {
  .header_opacity .header__btns .text-button {
    border-color: var(--stroke-light-secondary);
  }
}
.header_opacity .text-button {
  color: var(--color-white);
}
.header_opacity .text-button__icon {
  fill: var(--color-white);
}
.header_opacity .icon-button_stroke {
  background: transparent;
  border-color: var(--stroke-light-secondary);
}
.header_opacity .icon-button_stroke .icon-button__icon {
  fill: var(--color-white);
}
.header_opacity .main-menu__link {
  color: var(--color-text-light-secondary);
}
.header_opacity .main-menu__link:hover {
  color: var(--color-primary);
}
.header_opacity .main-menu__item_arrow:before,
.header_opacity .main-menu__item_arrow:after {
  background: var(--color-text-light-secondary);
}
.header_opacity .main-menu__item_arrow:hover .main-menu__link {
  color: var(--color-primary);
}
.header_opacity .main-menu__item_arrow:hover:before,
.header_opacity .main-menu__item_arrow:hover:after {
  background: var(--color-primary);
}
.header_opacity .social-icon__icon {
  fill: var(--color-white);
}
.header_opacity .button_primary .button-hover-effects {
  background: var(--color-white);
}
.header_opacity .button_primary:hover {
  color: var(--color-primary);
}
.header_opacity .button_primary:hover svg {
  fill: var(--color-primary);
}
@media screen and (max-width: 70.5rem) {
  .header_opacity .button_primary:hover svg {
    fill: var(--color-white);
  }
}
.header_opacity .header-btn-menu {
  border-color: var(--stroke-light-secondary);
}
.header_opacity .header-btn-menu:before,
.header_opacity .header-btn-menu:after {
  background: var(--color-white);
}
.header_fixed {
  top: 0;
  position: fixed;
  width: 100%;
  padding-left: 8.75rem;
  background-color: var(--color-white);
  border-color: var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .header_fixed {
    padding-left: 5.46875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header_fixed {
    padding-left: 8.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header_fixed {
    width: 100%;
    padding-left: 6rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header_fixed {
    padding-left: 0;
  }
}
.header_fixed .header__lang {
  border-color: var(--stroke-dark-secondary);
}
.header_fixed .header__lang ul a {
  color: var(--color-text-dark-secondary);
}
.header_fixed .header__lang ul a.active {
  color: var(--color-text-dark);
}
.header_fixed .header__lang ul a:not(.active):hover {
  color: var(--color-secondary);
}
.header_fixed .header__nav {
  border-color: var(--stroke-dark-secondary);
}
.header_fixed .header__social {
  border-color: var(--stroke-dark-secondary);
}
.header_fixed .header__phone a {
  color: var(--color-text-dark);
}
.header_fixed .header__btns .text-button {
  border-color: var(--stroke-dark-secondary);
}
.header_fixed .text-button {
  color: var(--color-secondary);
}
.header_fixed .text-button__icon {
  fill: var(--color-secondary);
}
.header_fixed .icon-button {
  background: transparent;
  border-color: var(--stroke-dark-secondary);
}
.header_fixed .icon-button__icon {
  fill: var(--color-dark);
}
.header_fixed .icon-button_stroke .icon-button__icon {
  fill: var(--color-dark);
}
.header_fixed .logo__svg-icon {
  fill: var(--color-primary);
}
.header_fixed .logo__svg-name {
  fill: var(--color-dark);
}
.header_fixed .main-menu__link {
  color: var(--color-primary);
}
.header_fixed .main-menu__link:hover {
  color: var(--color-primary);
}
.header_fixed .main-menu__item_arrow:before,
.header_fixed .main-menu__item_arrow:after {
  background: var(--color-primary);
}
.header_fixed .main-menu__item_arrow:hover .main-menu__link {
  color: var(--color-primary);
}
.header_fixed .main-menu__item_arrow:hover:before,
.header_fixed .main-menu__item_arrow:hover:after {
  background: var(--color-primary);
}
.header_fixed .social-icon__icon {
  fill: var(--color-text-dark);
}
.header_fixed .button_primary .button-hover-effects {
  background: var(--color-text-dark);
}
.header_fixed .button_primary:hover {
  color: var(--color-white);
}
.header_fixed .button_primary:hover svg {
  fill: var(--color-white);
}
.header_fixed .header-btn-menu {
  border-color: var(--stroke-dark-secondary);
}
.header_fixed .header-btn-menu:before,
.header_fixed .header-btn-menu:after {
  background: var(--stroke-dark);
}
@media screen and (max-width: 70.5rem) {
  .header_active {
    z-index: 20;
    background-color: var(--color-white);
    border-color: var(--stroke-dark-secondary);
  }
  .header_active .header__lang {
    border-color: var(--stroke-dark-secondary);
  }
  .header_active .header__lang ul a {
    color: var(--color-text-dark-secondary);
  }
  .header_active .header__lang ul a.active {
    color: var(--color-text-dark);
  }
  .header_active .header__nav {
    border-color: var(--stroke-dark-secondary);
  }
  .header_active .header__social {
    border-color: var(--stroke-dark-secondary);
  }
  .header_active .header__phone a {
    color: var(--color-text-dark);
  }
  .header_active .header__btns .text-button {
    border-color: var(--stroke-dark-secondary);
  }
  .header_active .text-button {
    color: var(--color-secondary);
  }
  .header_active .text-button__icon {
    fill: var(--color-secondary);
  }
  .header_active .icon-button {
    background: transparent;
    border-color: var(--stroke-dark-secondary);
  }
  .header_active .icon-button__icon {
    fill: var(--color-dark);
  }
  .header_active .icon-button_stroke .icon-button__icon {
    fill: var(--color-dark);
  }
  .header_active .logo__svg-icon {
    fill: var(--color-primary);
  }
  .header_active .logo__svg-name {
    fill: var(--color-dark);
  }
  .header_active .main-menu__link {
    color: var(--color-text-dark);
  }
  .header_active .main-menu__link:hover {
    color: var(--color-text-dark);
  }
  .header_active .main-menu__item_arrow:before,
  .header_active .main-menu__item_arrow:after {
    background: var(--color-text-dark-secondary);
  }
  .header_active .main-menu__item_arrow:hover .main-menu__link {
    color: var(--color-text-dark);
  }
  .header_active .main-menu__item_arrow:hover:before,
  .header_active .main-menu__item_arrow:hover:after {
    background: var(--color-text-dark);
  }
  .header_active .social-icon__icon {
    fill: var(--color-text-dark);
  }
  .header_active .button_primary .button-hover-effects {
    background: var(--color-text-dark);
  }
  .header_active .button_primary:hover {
    color: var(--color-white);
  }
  .header_active .button_primary:hover svg {
    fill: var(--color-white);
  }
  .header_active .header-btn-menu {
    border-color: var(--stroke-dark-secondary);
  }
  .header_active .header-btn-menu:before,
  .header_active .header-btn-menu:after {
    background: var(--stroke-dark);
  }
}
.header_hidden {
  top: -9.375rem;
}
@media screen and (min-width: 160.0625rem) {
  .header_hidden {
    top: -5.85938vw;
  }
}

.logo {
  display: inline-block;
}
.logo__link {
  display: inline-block;
  text-decoration: none;
  font-size: 0;
}
.logo__svg {
  width: auto;
  height: 2.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .logo__svg {
    height: 1.32812vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .logo__svg {
    height: 1.5rem;
  }
}
.logo__svg-icon {
  fill: var(--color-white);
}
.logo__svg-name {
  fill: var(--color-white);
}

.main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.main-menu__item:not(:last-child) {
  margin-right: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .main-menu__item:not(:last-child) {
    margin-right: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .main-menu__item:not(:last-child) {
    margin-right: 2rem;
  }
}
.main-menu__item:hover .main-menu__sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.main-menu__item_arrow {
  position: relative;
  padding-right: 1.5625rem;
}
@media screen and (min-width: 160.0625rem) {
  .main-menu__item_arrow {
    padding-right: 0.97656vw;
  }
}
.main-menu__item_arrow:before,
.main-menu__item_arrow:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: calc(50% - 0.0625rem);
  right: 0;
  display: block;
  width: 0.4375rem;
  height: 1px;
  background: var(--color-primary);
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .main-menu__item_arrow:before,
  .main-menu__item_arrow:after {
    top: 0.58594vw;
    width: 0.27344vw;
  }
}
.main-menu__item_arrow:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .main-menu__item_arrow:before {
    right: 0.15625vw;
  }
}
.main-menu__item_arrow:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-menu__item_arrow:hover:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-menu__item_arrow:hover:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.main-menu__item_active .main-menu__link {
  color: var(--color-secondary);
}
.main-menu__link {
  font: var(--font-body-M-caption);
  color: var(--color-primary);
  text-transform: uppercase;
  text-decoration: none;
  line-height: 2rem;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .main-menu__link {
    line-height: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .main-menu__link {
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .main-menu__link {
    line-height: 1.25rem;
  }
}
.main-menu__sub-menu {
  display: block;
  position: absolute;
  left: -3rem;
  top: calc(100% + 0.1875rem);
  z-index: 5;
  margin-top: 2.25rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition:
    opacity var(--anim-direction),
    visibility var(--anim-direction);
  transition:
    opacity var(--anim-direction),
    visibility var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .main-menu__sub-menu {
    left: -1.875vw;
    margin-top: 1.40625vw;
    top: calc(100% + 0.11719vw);
  }
}
@media screen and (max-width: 131.25rem) {
  .main-menu__sub-menu {
    left: -2rem;
    top: 100%;
  }
}
.main-menu__sub-menu:before {
  content: "";
  display: block;
  width: 100%;
  height: 2.4375rem;
  background: transparent;
  position: absolute;
  left: 0;
  top: -2.4375rem;
}
@media screen and (min-width: 160.0625rem) {
  .main-menu__sub-menu:before {
    height: 1.52344vw;
    top: -1.52344vw;
  }
}

.social-icon {
  display: inline-block;
  text-decoration: none;
  font-size: 0;
}
.social-icon__icon {
  width: 2rem;
  height: 2rem;
  fill: var(--color-dark);
}
@media screen and (min-width: 160.0625rem) {
  .social-icon__icon {
    width: 1.25vw;
    height: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .social-icon__icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.header-btn-menu {
  position: relative;
  display: block;
  width: 3rem;
  height: 3rem;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  border-right: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .header-btn-menu {
    width: 1.875vw;
    height: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .header-btn-menu {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header-btn-menu {
    width: 4rem;
    height: 4rem;
  }
}
@media screen and (max-width: 45rem) {
  .header-btn-menu {
    width: 2.75rem;
    height: 2.75rem;
  }
}
.header-btn-menu:before,
.header-btn-menu:after {
  content: "";
  position: absolute;
  left: 0.375rem;
  z-index: 2;
  display: block;
  width: 2.25rem;
  height: 0.125rem;
  background: var(--color-dark);
  -webkit-transition:
    top var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    top var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    top var(--anim-direction),
    transform var(--anim-direction);
  transition:
    top var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .header-btn-menu:before,
  .header-btn-menu:after {
    left: 0.23438vw;
    width: 1.40625vw;
    height: 0.07812vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .header-btn-menu:before,
  .header-btn-menu:after {
    left: 0.3125rem;
    width: 1.875rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header-btn-menu:before,
  .header-btn-menu:after {
    left: 1.375rem;
    width: 1.25rem;
  }
}
@media screen and (max-width: 45rem) {
  .header-btn-menu:before,
  .header-btn-menu:after {
    left: 0.75rem;
  }
}
.header-btn-menu:before {
  top: calc(50% - 0.3125rem);
}
@media screen and (min-width: 160.0625rem) {
  .header-btn-menu:before {
    top: calc(50% - 0.19531vw);
  }
}
@media screen and (max-width: 131.25rem) {
  .header-btn-menu:before {
    top: calc(50% - 0.3125rem);
  }
}
@media screen and (max-width: 70.5rem) {
  .header-btn-menu:before {
    top: calc(50% - 0.1875rem);
  }
}
@media screen and (max-width: 45rem) {
  .header-btn-menu:before {
    top: calc(50% - 0.25rem);
  }
}
.header-btn-menu:after {
  top: 50%;
}
@media screen and (min-width: 160.0625rem) {
  .header-btn-menu:after {
    top: 50%;
  }
}
@media screen and (max-width: 131.25rem) {
  .header-btn-menu:after {
    top: calc(50% + 0.0625rem);
  }
}
@media screen and (max-width: 70.5rem) {
  .header-btn-menu:after {
    top: calc(50% + 0.0625rem);
  }
}
@media screen and (max-width: 45rem) {
  .header-btn-menu:after {
    top: calc(50% + 0.0625rem);
  }
}
.header-btn-menu.js_active:before {
  top: calc(50% - 2px);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (max-width: 45rem) {
  .header-btn-menu.js_active:before {
    top: calc(50% - 1px);
  }
}
.header-btn-menu.js_active:after {
  top: calc(50% - 2px);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 45rem) {
  .header-btn-menu.js_active:after {
    top: calc(50% - 1px);
  }
}

.sub-menu {
  list-style-type: none;
  background: var(--color-white);
  border: 1px solid var(--stroke-dark-secondary);
  border-top: 0;
  min-width: 25.625rem;
  padding: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .sub-menu {
    min-width: 16.01562vw;
    padding: 1.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sub-menu {
    min-width: 19.375rem;
    padding: 2rem;
  }
}
.sub-menu__item:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .sub-menu__item:not(:last-child) {
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sub-menu__item:not(:last-child) {
    margin-bottom: 0.78125vw;
  }
}
.sub-menu__item a {
  font: var(--font-body-M-caption);
  color: var(--color-dark);
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.sub-menu__item a:hover {
  color: var(--color-primary);
}

.header-scroll-panel {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 15;
  width: 6.25rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2rem 1.625rem;
  background: transparent;
  color: var(--color-text-dark);
  border: 0;
  border-right: 1px solid var(--stroke-dark-secondary);
  cursor: pointer;
  -webkit-transition:
    color var(--anim-direction),
    -webkit-filter var(--anim-direction);
  transition:
    color var(--anim-direction),
    -webkit-filter var(--anim-direction);
  transition:
    filter var(--anim-direction),
    color var(--anim-direction);
  transition:
    filter var(--anim-direction),
    color var(--anim-direction),
    -webkit-filter var(--anim-direction);
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
@media screen and (min-width: 160.0625rem) {
  .header-scroll-panel {
    width: 3.90625vw;
    padding: 1.25vw 1.01562vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header-scroll-panel {
    padding: 1.625rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header-scroll-panel {
    padding: 1.25rem 1rem;
    width: 4.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header-scroll-panel {
    display: none;
  }
}
.header-scroll-panel__btns {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  padding: 2rem 1.625rem;
  width: 100%;
}
@media screen and (min-width: 160.0625rem) {
  .header-scroll-panel__btns {
    padding: 1.25vw 1.01562vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header-scroll-panel__btns {
    padding: 1.625rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .header-scroll-panel__btns {
    padding: 1.25rem 1rem;
  }
}
.header-scroll-panel__btns .header-btn-menu {
  width: 3rem;
  height: 3rem;
  border: 0;
}
@media screen and (min-width: 160.0625rem) {
  .header-scroll-panel__btns .header-btn-menu {
    width: 1.875vw;
    height: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .header-scroll-panel__btns .header-btn-menu {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.header-scroll-panel__text {
  position: relative;
  opacity: 1;
  -webkit-transform: rotate(-90deg) translate(-2.1875rem, 0);
  -ms-transform: rotate(-90deg) translate(-2.1875rem, 0);
  transform: rotate(-90deg) translate(-2.1875rem, 0);
  font: var(--font-body-M-caption);
  text-transform: uppercase;
  line-height: 1.75rem;
  height: 1.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .header-scroll-panel__text {
    line-height: 1.09375vw;
    height: 1.09375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .header-scroll-panel__text {
    line-height: 1.375rem;
    height: 1.375rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .header-scroll-panel__text {
    line-height: 1.25rem;
    height: 1.25rem;
  }
}
.header-scroll-panel__text-open,
.header-scroll-panel__text-close {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  text-align: center;
}
.header-scroll-panel__text-close {
  opacity: 0;
  display: none;
}
.header-scroll-panel__icon {
  position: absolute;
  bottom: 2.5rem;
  width: 1.5rem;
  height: 1.5rem;
  fill: #000;
  opacity: 1;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .header-scroll-panel__icon {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
.header-scroll-panel:hover .header-scroll-panel__text-open:after,
.header-scroll-panel:hover .header-scroll-panel__text-open span {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 1;
}
.header-scroll-panel:hover .header-scroll-panel__text-close:after,
.header-scroll-panel:hover .header-scroll-panel__text-close span {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 1;
}

.manu-panel {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  height: 100%;
  visibility: hidden;
  -webkit-transition: visibility var(--anim-direction);
  transition: visibility var(--anim-direction);
}
@media screen and (max-width: 70.5rem) {
  .manu-panel {
    top: 4rem;
    width: 23.25rem;
    height: calc(100% - 4rem);
  }
}
@media screen and (max-width: 45rem) {
  .manu-panel {
    top: 2.75rem;
    width: 100%;
    height: calc(100% - 2.75rem);
  }
}
.manu-panel__content {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto;
  height: 100%;
  background-color: var(--color-white);
  color: var(--color-dark);
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  padding-left: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .manu-panel__content {
    padding-left: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .manu-panel__content {
    padding-left: 6.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .manu-panel__content {
    padding-left: 4.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .manu-panel__content {
    padding: 2.5rem;
    width: 100%;
    overflow: auto;
  }
}
@media screen and (max-width: 45rem) {
  .manu-panel__content {
    padding: 2.5rem 1rem 1.25rem;
  }
}
.manu-panel__content .big-menu {
  padding: var(--section-offset);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 36.6875rem;
  border-right: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .manu-panel__content .big-menu {
    width: 22.92969vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .manu-panel__content .big-menu {
    width: 27.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .manu-panel__content .big-menu {
    width: 20.625rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .manu-panel__content .big-menu {
    width: 100%;
    padding: 0;
    border: 0;
  }
}
.manu-panel__content .big-menu__item {
  opacity: 0;
}
.manu-panel__footer {
  margin-top: auto;
  padding: var(--section-offset);
  opacity: 0;
}
@media screen and (max-width: 70.5rem) {
  .manu-panel__footer {
    padding: 0;
    padding-top: 2.5rem;
  }
}
.manu-panel__footer .contact-block:not(:last-child) {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .manu-panel__footer .contact-block:not(:last-child) {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .manu-panel__footer .contact-block:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .manu-panel__footer .contact-block:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .manu-panel__footer .contact-block:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.manu-panel__footer .contact-block.show_mobile {
  display: none;
}
@media screen and (max-width: 45rem) {
  .manu-panel__footer .contact-block.show_mobile {
    display: block;
  }
}
.manu-panel__overlay {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
}

.big-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.big-menu__item {
  display: block;
  width: 100%;
}
.big-menu__item:not(:last-child) {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .big-menu__item:not(:last-child) {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .big-menu__item:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .big-menu__item:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .big-menu__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .big-menu__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.big-menu__item_arrow {
  position: relative;
  padding-right: 3.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .big-menu__item_arrow {
    padding-right: 1.95312vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .big-menu__item_arrow {
    padding-right: 0;
  }
  .big-menu__item_arrow .big-menu__link {
    display: inline-block;
    margin-right: 3.125rem;
  }
}
.big-menu__item_arrow svg {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.25rem;
  position: absolute;
  right: 0;
  top: 0;
  fill: var(--color-gray-2);
}
@media screen and (min-width: 160.0625rem) {
  .big-menu__item_arrow svg {
    width: 1.5625vw;
    height: 1.5625vw;
    padding: 0.15625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .big-menu__item_arrow svg {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .big-menu__item_arrow svg {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .big-menu__item_arrow svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.big-menu__item_arrow:after {
  content: "";
  display: block;
  width: var(--section-offset);
  height: 100%;
  position: absolute;
  right: -6.25rem;
  top: 0;
}
@media screen and (min-width: 160.0625rem) {
  .big-menu__item_arrow:after {
    right: -3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .big-menu__item_arrow:after {
    right: -4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .big-menu__item_arrow:after {
    right: -3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .big-menu__item_arrow:after {
    content: none;
  }
}
@media (any-hover: hover) {
  .big-menu__item_arrow:hover .big-menu__link {
    color: var(--color-secondary);
  }
  .big-menu__item_arrow:hover svg {
    fill: var(--color-secondary);
  }
  .big-menu__item_arrow:hover .big-sub-menu {
    visibility: visible;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@media screen and (any-hover: hover) and (max-width: 70.5rem) {
  .big-menu__item_arrow:hover .big-sub-menu {
    display: block;
  }
}
.big-menu__item .big-sub-menu {
  position: fixed;
  top: 0;
  left: calc(36.6875rem + 6.125rem);
  z-index: 2;
  height: 100%;
  visibility: hidden;
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  border-left: 1px solid var(--stroke-dark-secondary);
  border-right: 1px solid var(--stroke-dark-secondary);
  -webkit-transition:
    visibility var(--anim-direction),
    -webkit-clip-path var(--anim-direction);
  transition:
    visibility var(--anim-direction),
    -webkit-clip-path var(--anim-direction);
  transition:
    clip-path var(--anim-direction),
    visibility var(--anim-direction);
  transition:
    clip-path var(--anim-direction),
    visibility var(--anim-direction),
    -webkit-clip-path var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .big-menu__item .big-sub-menu {
    left: calc(22.92969vw + 3.82813vw);
  }
}
@media screen and (max-width: 131.25rem) {
  .big-menu__item .big-sub-menu {
    left: calc(27.375rem + 6.125rem);
  }
}
@media screen and (max-width: 103.125rem) {
  .big-menu__item .big-sub-menu {
    left: calc(20.625rem + 4.375rem);
  }
}
@media screen and (max-width: 70.5rem) {
  .big-menu__item .big-sub-menu {
    position: static;
    border: 0;
    border-top: 1px solid var(--stroke-dark-secondary);
    margin-top: 1.5rem;
    -webkit-clip-path: none;
    clip-path: none;
    display: none;
    visibility: visible;
  }
}
@media screen and (max-width: 45rem) {
  .big-menu__item .big-sub-menu {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .big-menu__item.js_active .big-menu__link {
    color: var(--color-secondary);
  }
  .big-menu__item.js_active svg {
    fill: var(--color-secondary);
  }
  .big-menu__item.js_active svg {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .big-menu__item.js_active .big-sub-menu {
    display: block;
    visibility: visible;
  }
}
.big-menu__link {
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
  color: var(--color-text-dark);
  text-decoration: none;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.big-menu__link:hover {
  color: var(--color-secondary);
}

.big-sub-menu {
  list-style-type: none;
  margin: 0;
  padding: var(--section-offset);
  background-color: var(--color-white);
}
@media screen and (max-width: 70.5rem) {
  .big-sub-menu {
    background-color: transparent;
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 45rem) {
  .big-sub-menu {
    padding: 1rem 0;
  }
}
.big-sub-menu__item {
  display: block;
  width: 100%;
}
.big-sub-menu__item:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .big-sub-menu__item:not(:last-child) {
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .big-sub-menu__item:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .big-sub-menu__item:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .big-sub-menu__item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.big-sub-menu__item a {
  font: var(--font-body-M);
  color: var(--color-text-dark);
  text-decoration: none;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.big-sub-menu__item a:hover {
  color: var(--color-secondary);
}

.header_active + .header-scroll-panel .header-scroll-panel__icon,
.header_fixed + .header-scroll-panel .header-scroll-panel__icon {
  opacity: 0;
}

.footer {
  --footer-gap: 2.5rem;
  position: relative;
  display: block;
  width: 100%;
  background: var(--color-gray-3);
  padding-top: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer {
    --footer-gap: 1.5625vw;
    padding-top: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer {
    --footer-gap: 2rem;
    padding-top: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer {
    --footer-gap: 1.5rem;
    padding-top: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer {
    padding-top: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer {
    --footer-gap: 1rem;
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }
}
.footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer__main {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__main {
    gap: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__main {
    gap: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__main {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.footer__col_info {
  -ms-flex-preferred-size: 18.375rem;
  flex-basis: 18.375rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer__col_info {
    -ms-flex-preferred-size: 11.48438vw;
    flex-basis: 11.48438vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__col_info {
    -ms-flex-preferred-size: 14rem;
    flex-basis: 14rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__col_info {
    -ms-flex-preferred-size: 10.75rem;
    flex-basis: 10.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__col_info {
    -ms-flex-preferred-size: 9.625rem;
    flex-basis: 9.625rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer__col_info {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 1.25rem;
  }
}
.footer__col_nav {
  -ms-flex-preferred-size: 43rem;
  flex-basis: 43rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer__col_nav {
    -ms-flex-preferred-size: 26.875vw;
    flex-basis: 26.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__col_nav {
    -ms-flex-preferred-size: 32.25rem;
    flex-basis: 32.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__col_nav {
    -ms-flex-preferred-size: 24.5rem;
    flex-basis: 24.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__col_nav {
    -ms-flex-preferred-size: 13.25rem;
    flex-basis: 13.25rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer__col_nav {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.footer__col_contacts {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.footer__col_contacts .footer-toggle__title .select-input {
  width: auto;
}
@media screen and (max-width: 45rem) {
  .footer__col_contacts .footer-toggle__title .select-input {
    width: 100%;
  }
}
.footer__col_contacts .footer-toggle__title .select-current {
  padding: 0;
  background: 0;
  margin: 0;
  border: 0;
  height: auto;
  font: var(--font-body-M-semibold);
  gap: 0.5rem;
}
.footer__col_contacts .contact-block {
  max-width: 49.375rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer__col_contacts .contact-block {
    max-width: 30.85938vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__col_contacts .contact-block {
    max-width: 32.3125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__col_contacts .contact-block {
    max-width: 24.6875rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__col_contacts .contact-block {
    max-width: 100%;
  }
}
.footer__col_contacts .contact-block:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer__col_contacts .contact-block:not(:last-child) {
    margin-bottom: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__col_contacts .contact-block:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__col_contacts .contact-block:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.footer__logo {
  font-size: 0;
  padding-bottom: var(--footer-gap);
  margin-bottom: var(--footer-gap);
  border-bottom: 1px solid var(--stroke-dark-secondary);
}
@media screen and (max-width: 45rem) {
  .footer__logo {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.footer__logo-link {
  display: inline-block;
  font-size: 0;
  text-decoration: none;
}
.footer__logo-img {
  width: auto;
  height: 2.5625rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer__logo-img {
    height: 1.60156vw;
  }
}
@media screen and (min-width: 160.0625rem) {
  .footer__logo-img {
    height: 1.60156vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__logo-img {
    height: 2.0625rem;
  }
}
.footer__partners {
  margin-bottom: var(--footer-gap);
}
.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media screen and (min-width: 160.0625rem) {
  .footer__social {
    gap: 0.46875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__social {
    gap: 0.5rem;
  }
}
.footer__contacts-accordion .footer-toggle__title {
  display: none;
}
@media screen and (max-width: 45rem) {
  .footer__contacts-accordion .footer-toggle__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer__contacts-accordion .footer-toggle:not(.active) {
  display: none;
}
@media screen and (max-width: 45rem) {
  .footer__contacts-accordion .footer-toggle:not(.active) {
    display: block;
  }
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 6.25rem;
  padding-bottom: 2.5rem;
  font: 400 1rem/1.25 var(--font-primary);
  letter-spacing: -0.48px;
  text-transform: uppercase;
}
@media screen and (min-width: 160.0625rem) {
  .footer__bottom {
    padding-top: 3.90625vw;
    padding-bottom: 1.5625vw;
    font: 400 0.625vw/1.25 var(--font-primary);
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__bottom {
    padding-top: 4.25rem;
    padding-bottom: 2rem;
    font: 400 0.875rem/1.42 var(--font-primary);
    letter-spacing: -0.42px;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__bottom {
    padding-top: 3.125rem;
    padding-bottom: 1.625rem;
    font: 400 0.75rem/1.33 var(--font-primary);
    letter-spacing: -0.36px;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 2.5rem;
    padding-bottom: 2.625rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer__bottom {
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    border-top: 1px solid var(--stroke-dark-secondary);
  }
}
.footer__bottom-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer__bottom-text {
    gap: 1.25vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__bottom-text {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__bottom-text {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer__bottom-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.footer__bottom-text p {
  margin: 0;
  line-height: 1.25rem;
}
.footer__bottom-text a {
  color: var(--color-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.footer__btn-top {
  position: absolute;
  right: 6.25rem;
  bottom: 10rem;
  z-index: 2;
}
@media screen and (min-width: 160.0625rem) {
  .footer__btn-top {
    right: 3.90625vw;
    bottom: 6.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer__btn-top {
    right: 4.25rem;
    bottom: 7.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer__btn-top {
    right: 3.0625rem;
    bottom: 5.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer__btn-top {
    right: 2.5rem;
    bottom: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer__btn-top {
    right: 1rem;
    bottom: 1rem;
  }
}

.partner-block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: var(--color-gray);
  padding: 1.25rem;
  font: var(--font-body-S);
  color: var(--color-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .partner-block {
    padding: 0.78125vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .partner-block {
    padding: 0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .partner-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.partner-block__icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-secondary);
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .partner-block__icon {
    width: 0.9375vw;
    height: 0.9375vw;
    margin-bottom: 0.46875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .partner-block__icon {
    margin-bottom: 0.3125vw;
  }
}
@media screen and (max-width: 45rem) {
  .partner-block__icon {
    margin-bottom: 0;
    margin-right: 0.5rem;
  }
}

.footer-toggle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: var(--footer-gap);
  margin-bottom: var(--footer-gap);
  border-bottom: 1px solid var(--stroke-dark-secondary);
  font: var(--font-body-M-semibold);
}
@media screen and (max-width: 45rem) {
  .footer-toggle__title {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1.25rem;
    padding-bottom: 0;
    margin-bottom: 1.25rem;
    border-top: 1px solid var(--stroke-dark-secondary);
    border-bottom: 0;
  }
}
.footer-toggle__title-icon {
  display: none;
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-gray-2);
  margin-left: 0.5rem;
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (max-width: 70.5rem) {
  .footer-toggle__title-icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (max-width: 45rem) {
  .footer-toggle__title-icon {
    display: block;
  }
}

@media screen and (max-width: 45rem) {
  .footer-toggle__content {
    display: none;
    padding-bottom: 1.25rem;
  }
}

@media screen and (max-width: 45rem) {
  .footer-toggle.toggle_active .footer-toggle__title {
    margin-bottom: 1rem;
  }
}

.footer-toggle.toggle_active .footer-toggle__title-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.footer-toggle.toggle_active .footer-toggle__content {
  display: block;
}

.footer-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font: var(--font-body-M);
}
.footer-menu li:not(:last-child) {
  margin-bottom: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .footer-menu li:not(:last-child) {
    margin-bottom: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .footer-menu li:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .footer-menu li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .footer-menu li:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.footer-menu li a {
  color: var(--color-dark);
  text-decoration: none;
}

.site-dev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-dev__img {
  width: 1.25rem;
  height: auto;
  margin-right: 0.9375rem;
}
@media screen and (min-width: 160.0625rem) {
  .site-dev__img {
    width: 0.78125vw;
    margin-right: 0.58594vw;
  }
}
.site-dev__text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .site-dev__text {
    line-height: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .site-dev__text {
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .site-dev__text {
    line-height: 1.25rem;
  }
}
.site-dev__text a {
  color: var(--color-dark);
  text-decoration: underline;
  text-underline-offset: 2px;
  margin-left: 0.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .site-dev__text a {
    margin-left: 0.19531vw;
  }
}

.model {
  --anim-direction-model: 1s;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: visibility var(--anim-direction-model) var(--anim-cubic);
  transition: visibility var(--anim-direction-model) var(--anim-cubic);
}
.model__btn-close {
  position: absolute;
  right: 2.5rem;
  top: 2.5rem;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity var(--anim-direction-model) var(--anim-cubic);
  transition: opacity var(--anim-direction-model) var(--anim-cubic);
}
@media screen and (min-width: 160.0625rem) {
  .model__btn-close {
    right: 1.5625vw;
    top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .model__btn-close {
    right: 2rem;
    top: 2rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .model__btn-close {
    right: 2.5rem;
    top: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__btn-close {
    right: 1rem;
    top: 1rem;
  }
}
.model__bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 50%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform var(--anim-direction-model)
    var(--anim-cubic);
  transition: -webkit-transform var(--anim-direction-model) var(--anim-cubic);
  transition: transform var(--anim-direction-model) var(--anim-cubic);
  transition:
    transform var(--anim-direction-model) var(--anim-cubic),
    -webkit-transform var(--anim-direction-model) var(--anim-cubic);
}
@media screen and (max-width: 70.5rem) {
  .model__bg {
    display: none;
  }
}
.model__content {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 50%;
  height: 100%;
  background-color: var(--color-white);
  color: var(--color-dark);
  padding: 12.5rem 18.4375rem;
  min-width: 43.75rem;
  overflow: auto;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition:
    opacity var(--anim-direction-model) var(--anim-cubic),
    -webkit-transform var(--anim-direction-model) var(--anim-cubic);
  transition:
    opacity var(--anim-direction-model) var(--anim-cubic),
    -webkit-transform var(--anim-direction-model) var(--anim-cubic);
  transition:
    transform var(--anim-direction-model) var(--anim-cubic),
    opacity var(--anim-direction-model) var(--anim-cubic);
  transition:
    transform var(--anim-direction-model) var(--anim-cubic),
    opacity var(--anim-direction-model) var(--anim-cubic),
    -webkit-transform var(--anim-direction-model) var(--anim-cubic);
}
.model__content::-webkit-scrollbar {
  width: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .model__content::-webkit-scrollbar {
    width: 0.15625vw;
  }
}
.model__content::-webkit-scrollbar-track {
  background: var(--color-white);
}
.model__content::-webkit-scrollbar-thumb {
  background-color: var(--color-dark);
}
@media screen and (min-width: 160.0625rem) {
  .model__content {
    padding: 7.8125vw 11.52344vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .model__content {
    padding: 8.5rem 14.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .model__content {
    padding: 6rem 10rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .model__content {
    width: 100%;
    min-width: auto;
    padding: 5rem 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__content {
    padding: 2.5rem 1rem;
  }
}
.model__content .icon-success {
  margin-bottom: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .model__content .icon-success {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model__content .icon-success {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .model__content .icon-success {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__content .icon-success {
    margin-bottom: 1rem;
  }
}
.model__title {
  display: block;
}
.model__text {
  margin-top: 1.25rem;
  margin-bottom: 0;
}
@media screen and (min-width: 160.0625rem) {
  .model__text {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .model__text {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .model__text {
    margin-top: 0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__text {
    margin-top: 0.5rem;
  }
}
.model__form {
  margin-top: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .model__form {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model__form {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__form {
    margin-top: 1.25rem;
  }
}
.model__form .label-group,
.model__form .double-group,
.model__form .select-input {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .model__form .label-group,
  .model__form .double-group,
  .model__form .select-input {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .model__form .label-group,
  .model__form .double-group,
  .model__form .select-input {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .model__form .label-group,
  .model__form .double-group,
  .model__form .select-input {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__form .label-group,
  .model__form .double-group,
  .model__form .select-input {
    margin-bottom: 1.125rem;
  }
}
.model__form .checkbox {
  margin-top: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .model__form .checkbox {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model__form .checkbox {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__form .checkbox {
    margin-top: 1.25rem;
  }
}
.model__form .button {
  margin-top: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .model__form .button {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model__form .button {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .model__form .button {
    margin-top: 1.25rem;
  }
}
.model__overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity var(--anim-direction-model) var(--anim-cubic);
  transition: opacity var(--anim-direction-model) var(--anim-cubic);
}
.model.js_active {
  visibility: visible;
  pointer-events: all;
}
.model.js_active .model__btn-close {
  opacity: 1;
}
.model.js_active .model__bg {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.model.js_active .model__content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.model.js_active .model__overlay {
  opacity: 1;
}
@media screen and (max-width: 70.5rem) {
  .model_mobile-win .model__content {
    max-width: 450px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto;
    padding: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .model_mobile-win .model__content {
    max-width: 90%;
    padding: 1.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .model_mobile-win.js_active .model__content {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.model_win .model__title {
  margin-bottom: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .model_win .model__title {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model_win .model__title {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .model_win .model__title {
    margin-bottom: 1.25rem;
  }
}
.model_win .model__content {
  max-width: 50rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  padding: 6.25rem;
  opacity: 0;
}
@media screen and (min-width: 160.0625rem) {
  .model_win .model__content {
    max-width: 31.25vw;
    padding: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .model_win .model__content {
    padding: 4.6875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .model_win .model__content {
    max-width: 37.5rem;
    padding: 3.125rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .model_win .model__content {
    max-width: 28.125rem;
    padding: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .model_win .model__content {
    max-width: 90%;
    padding: 1.25rem;
    padding-right: 3.125rem;
  }
}
.model_win.js_active .model__content {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.model-close-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625rem;
  width: 3rem;
  height: 3rem;
  background-color: var(--color-white);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition:
    transform 0.5s,
    -webkit-transform 0.5s;
}
@media screen and (min-width: 160.0625rem) {
  .model-close-btn {
    padding: 0.39062vw;
    width: 1.875vw;
    height: 1.875vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .model-close-btn {
    padding: 0.1875rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}
.model-close-btn svg {
  margin: 0;
  width: 100%;
  height: 100%;
  fill: var(--stroke-dark);
}
.model-close-btn:hover {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.model-content-review .review-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}
.model-content-review .review-card__header {
  padding-bottom: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .model-content-review .review-card__header {
    padding-bottom: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model-content-review .review-card__header {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .model-content-review .review-card__header {
    padding-bottom: 1.25rem;
  }
}
.model-content-review .review-card__text {
  padding-top: 3rem;
  overflow: visible;
  display: block;
  -webkit-line-clamp: initial;
}
@media screen and (min-width: 160.0625rem) {
  .model-content-review .review-card__text {
    padding-top: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model-content-review .review-card__text {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .model-content-review .review-card__text {
    padding-top: 1.25rem;
  }
}
.model-content-review .review-card__btn {
  display: none;
}
.model-content-review .review-card__media {
  margin-left: 0;
  margin-top: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .model-content-review .review-card__media {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .model-content-review .review-card__media {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .model-content-review .review-card__media {
    margin-top: 1.25rem;
  }
}
.model-content-review .review-card__media .icon-button .button-hover-effects {
  display: none;
}

.icon-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: var(--section-offset);
  min-width: var(--section-offset);
  height: var(--section-offset);
  border-radius: 50%;
  background-color: var(--system-states-success);
}
@media screen and (max-width: 45rem) {
  .icon-success {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
  }
}
.icon-success svg {
  fill: var(--color-white);
  width: 2rem;
  height: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .icon-success svg {
    width: 1.25vw;
    height: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .icon-success svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .icon-success svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem 1.25rem;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-body-M-semibold);
  letter-spacing: var(--text-spacing);
  font-style: normal;
  text-align: left;
  text-decoration: none;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .button {
    padding: 0.625vw 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .button {
    padding: 0.75rem 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .button {
    padding: 0.5rem 0.75rem;
  }
}
.button__text {
  position: relative;
  padding-right: 3.25rem;
  z-index: 2;
}
@media screen and (min-width: 160.0625rem) {
  .button__text {
    padding-right: 2.03125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .button__text {
    padding-right: 3.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .button__text {
    padding-right: 2rem;
  }
}
.button__icon {
  position: relative;
  margin-top: 0.875rem;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 2rem;
  height: 2rem;
  fill: var(--color-white);
  z-index: 2;
  -webkit-transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .button__icon {
    margin-top: 0.54688vw;
    width: 1.25vw;
    height: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .button__icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 1.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .button__icon {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .button__icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.75rem;
  }
}
.button .button-hover-effects {
  position: absolute;
  top: 0;
  right: -50px;
  display: block;
  width: 0;
  height: 0;
  background-color: var(--color-dark);
  -webkit-transition: width var(--anim-direction);
  transition: width var(--anim-direction);
  z-index: 1;
}
.button .button-hover-effects::before {
  content: "";
  padding-top: 100%;
  width: 100%;
  float: left;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: inherit;
  -webkit-transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
.button:disabled,
.button.disabled {
  cursor: default;
  color: var(--color-text-light-disable);
}
.button:disabled .button__icon,
.button.disabled .button__icon {
  fill: var(--color-text-light-disable);
}
.button:hover:not(:disabled):not(.disabled) .button__icon {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.button:hover:not(:disabled):not(.disabled) .button-hover-effects {
  width: 250%;
}
.button:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px var(--color-secondary);
  box-shadow: 0 0 0 3px var(--color-secondary);
}
.button_primary {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.button_secondary {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.button_tertiary {
  padding: 0.9375rem 1.1875rem;
  background-color: transparent;
  color: var(--color-secondary);
  border: 1px solid var(--stroke-dark-secondary);
  -webkit-transition:
    border-color var(--anim-direction),
    color var(--anim-direction);
  transition:
    border-color var(--anim-direction),
    color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .button_tertiary {
    padding: 0.58594vw 0.74219vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .button_tertiary {
    padding: 0.6875rem 0.9375rem;
  }
}
.button_tertiary .button__icon {
  fill: var(--color-secondary);
}
.button_tertiary .button-hover-effects {
  background-color: var(--color-secondary);
}
.button_tertiary:hover {
  color: var(--color-white);
  border-color: var(--color-secondary);
}
.button_tertiary:hover .button__icon {
  fill: var(--color-white);
}
.button_tertiary:disabled,
.button_tertiary .disabled {
  border-color: var(--stroke-dark-secondary);
  color: var(--color-text-dark-disable);
}
.button_tertiary:disabled .button__icon,
.button_tertiary .disabled .button__icon {
  fill: var(--color-text-dark-disable);
}
.button_h-light .button-hover-effects {
  background-color: var(--color-white);
}
.button_h-light.button_tertiary {
  border-color: var(--stroke-light-secondary);
  color: var(--color-white);
}
.button_h-light.button_tertiary .button__icon {
  fill: var(--color-white);
}
.button_h-light.button_tertiary:disabled,
.button_h-light.button_tertiary.disabled {
  border-color: var(--stroke-light-secondary);
  color: var(--color-text-light-disable);
}
.button_h-light.button_tertiary:disabled .button__icon,
.button_h-light.button_tertiary.disabled .button__icon {
  fill: var(--color-text-light-disable);
}
.button_h-light:hover:not(:disabled):not(.disabled).button_primary {
  color: var(--color-primary);
}
.button_h-light:hover:not(:disabled):not(.disabled).button_primary
  .button__icon {
  fill: var(--color-primary);
}
.button_h-light:hover:not(:disabled):not(.disabled).button_secondary {
  color: var(--color-secondary);
}
.button_h-light:hover:not(:disabled):not(.disabled).button_secondary
  .button__icon {
  fill: var(--color-secondary);
}
.button_h-light:hover:not(:disabled):not(.disabled).button_tertiary {
  border-color: var(--color-white);
  color: var(--color-secondary);
}
.button_h-light:hover:not(:disabled):not(.disabled).button_tertiary
  .button__icon {
  fill: var(--color-secondary);
}

.file-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem 1.25rem;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-body-M-semibold);
  letter-spacing: var(--text-spacing);
  text-align: left;
  text-decoration: none;
  background: transparent;
  border: 1px solid var(--stroke-dark-secondary);
  border-radius: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-transition:
    color var(--anim-direction),
    border-color var(--anim-direction);
  transition:
    color var(--anim-direction),
    border-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .file-button {
    padding: 0.625vw 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .file-button {
    padding: 0.75rem 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .file-button {
    padding: 0.5rem 0.75rem;
  }
}
.file-button__text {
  position: relative;
  display: block;
  color: var(--color-secondary);
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
  padding-right: 3.25rem;
  z-index: 2;
}
@media screen and (min-width: 160.0625rem) {
  .file-button__text {
    padding-right: 2.03125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .file-button__text {
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .file-button__text {
    padding-right: 2rem;
  }
}
.file-button__desc {
  position: relative;
  display: block;
  color: var(--color-text-dark-secondary);
  font: var(--font-body-M-caption);
  text-transform: uppercase;
  padding-right: 3.25rem;
  z-index: 2;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .file-button__desc {
    padding-right: 2.03125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .file-button__desc {
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .file-button__desc {
    padding-right: 2rem;
  }
}
.file-button__icon {
  position: relative;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 2rem;
  height: 2rem;
  fill: var(--color-secondary);
  z-index: 2;
  margin-top: -0.75rem;
  -webkit-transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .file-button__icon {
    width: 0.9375vw;
    height: 0.9375vw;
    margin-top: -0.46875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .file-button__icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .file-button__icon {
    margin-top: -0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .file-button__icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -0.125rem;
  }
}
.file-button .button-hover-effects {
  position: absolute;
  top: 0;
  right: -50px;
  display: block;
  width: 0;
  height: 0;
  background-color: var(--color-secondary);
  -webkit-transition: width var(--anim-direction);
  transition: width var(--anim-direction);
  z-index: 1;
}
.file-button .button-hover-effects::before {
  content: "";
  padding-top: 100%;
  width: 100%;
  float: left;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: inherit;
  -webkit-transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
.file-button:disabled,
.file-button.disabled {
  cursor: default;
  border-color: var(--stroke-dark-secondary);
  color: var(--color-text-dark-disable);
}
.file-button:disabled .file-button__text,
.file-button:disabled .file-button__desc,
.file-button.disabled .file-button__text,
.file-button.disabled .file-button__desc {
  color: var(--color-text-dark-disable);
}
.file-button:disabled .file-button__icon,
.file-button.disabled .file-button__icon {
  fill: var(--color-text-dark-disable);
}
.file-button:hover:not(:disabled):not(.disabled) {
  border-color: var(--color-secondary);
  color: var(--color-white);
}
.file-button:hover:not(:disabled):not(.disabled) .file-button__text {
  color: var(--color-white);
}
.file-button:hover:not(:disabled):not(.disabled) .file-button__desc {
  color: var(--color-text-light-secondary);
}
.file-button:hover:not(:disabled):not(.disabled) .file-button__icon {
  fill: var(--color-white);
}
.file-button:hover:not(:disabled):not(.disabled) .button-hover-effects {
  width: 250%;
}
.file-button:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px var(--color-secondary);
  box-shadow: 0 0 0 3px var(--color-secondary);
}
.file-button_light {
  color: var(--color-white);
  border-color: var(--stroke-light-secondary);
}
.file-button_light .file-button__text {
  color: var(--color-white);
}
.file-button_light .file-button__desc {
  color: var(--color-text-light-secondary);
}
.file-button_light .file-button__icon {
  fill: var(--color-white);
}
.file-button_light .button-hover-effects {
  background-color: var(--color-white);
}
.file-button_light:hover:not(:disabled):not(.disabled) {
  color: var(--color-secondary);
  border-color: var(--color-white);
}
.file-button_light:hover:not(:disabled):not(.disabled) .file-button__text {
  color: var(--color-secondary);
}
.file-button_light:hover:not(:disabled):not(.disabled) .file-button__desc {
  color: var(--color-text-dark-secondary);
}
.file-button_light:hover:not(:disabled):not(.disabled) .file-button__icon {
  fill: var(--color-secondary);
}
.file-button_light:disabled,
.file-button_light.disabled {
  border-color: var(--stroke-light-secondary);
  color: var(--color-text-light-disable);
}
.file-button_light:disabled .file-button__text,
.file-button_light:disabled .file-button__desc,
.file-button_light.disabled .file-button__text,
.file-button_light.disabled .file-button__desc {
  color: var(--color-text-light-disable);
}
.file-button_light:disabled .file-button__icon,
.file-button_light.disabled .file-button__icon {
  fill: var(--color-text-light-disable);
}

.text-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-body-M-semibold);
  letter-spacing: var(--text-spacing);
  text-align: left;
  text-decoration: none;
  color: var(--color-secondary);
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
@media screen and (min-width: 160.0625rem) {
  .text-button {
    font-size: 0.85938vw;
    gap: 0.3125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-button {
    font-size: 1.125rem;
    gap: 0.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-button {
    font-size: 1rem;
    gap: 0.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-button {
    font-size: 0.875rem;
  }
}
.text-button__text {
  display: block;
}
.text-button__icon {
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  fill: var(--color-secondary);
  -webkit-transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .text-button__icon {
    min-width: 1.25vw;
    width: 1.25vw;
    height: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-button__icon {
    min-width: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-button__icon {
    min-width: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
  }
}
.text-button:disabled,
.text-button.disabled {
  cursor: default;
  color: var(--color-text-dark-disable);
  pointer-events: none;
}
.text-button:disabled .text-button__icon,
.text-button.disabled .text-button__icon {
  fill: var(--color-text-dark-disable);
}
.text-button:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px var(--color-secondary);
  box-shadow: 0 0 0 3px var(--color-secondary);
}
.text-button_secondary {
  color: var(--color-text-dark-secondary);
}
.text-button_secondary .text-button__icon {
  fill: var(--color-text-dark-secondary);
}

.icon-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 0;
  margin: 0;
  min-width: 3.75rem;
  width: 3.75rem;
  height: 3.75rem;
  font-size: 0;
  text-decoration: none;
  background: var(--color-dark);
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-transition:
    border-color var(--anim-direction),
    background var(--anim-direction);
  transition:
    border-color var(--anim-direction),
    background var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .icon-button {
    min-width: 2.34375vw;
    width: 2.34375vw;
    height: 2.34375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .icon-button {
    min-width: 3.375rem;
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .icon-button {
    min-width: 2.75rem;
    width: 2.75rem;
    height: 2.75rem;
  }
}
.icon-button__icon {
  position: relative;
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-white);
  -webkit-transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .icon-button__icon {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .icon-button__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.icon-button .button-hover-effects {
  position: absolute;
  top: 0;
  right: -50%;
  display: block;
  width: 0;
  height: 0;
  background-color: var(--color-secondary);
  -webkit-transition: width var(--anim-direction);
  transition: width var(--anim-direction);
  z-index: 1;
}
.icon-button .button-hover-effects::before {
  content: "";
  padding-top: 100%;
  width: 100%;
  float: left;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: inherit;
  -webkit-transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
.icon-button:disabled,
.icon-button.disabled {
  cursor: default;
}
.icon-button:disabled .icon-button__icon,
.icon-button.disabled .icon-button__icon {
  fill: var(--stroke-light-secondary);
}
.icon-button:hover:not(:disabled):not(.disabled) {
  border-color: var(--color-secondary);
}
@media screen and (max-width: 45rem) {
  .icon-button:hover:not(:disabled):not(.disabled) {
    background-color: var(--color-secondary);
  }
}
.icon-button:hover:not(:disabled):not(.disabled) .icon-button__icon {
  fill: var(--color-white);
}
.icon-button:hover:not(:disabled):not(.disabled) .button-hover-effects {
  width: 250%;
}
.icon-button:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px var(--color-secondary);
  box-shadow: 0 0 0 3px var(--color-secondary);
}
.icon-button_stroke {
  min-width: 3.6875rem;
  width: 3.6875rem;
  height: 3.6875rem;
  background: transparent;
  border: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .icon-button_stroke {
    min-width: 2.30469vw;
    width: 2.30469vw;
    height: 2.30469vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .icon-button_stroke {
    min-width: 3.3125rem;
    width: 3.3125rem;
    height: 3.3125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .icon-button_stroke {
    min-width: 2.6875rem;
    width: 2.6875rem;
    height: 2.6875rem;
  }
}
.icon-button_stroke .icon-button__icon {
  fill: var(--color-dark);
}
.icon-button_stroke:disabled,
.icon-button_stroke.disabled {
  border-color: var(--stroke-dark-secondary);
}
.icon-button_stroke:disabled .icon-button__icon,
.icon-button_stroke.disabled .icon-button__icon {
  fill: var(--color-text-dark-disable);
}
.icon-button_light {
  background: var(--color-white);
}
.icon-button_light .icon-button__icon {
  fill: var(--color-dark);
}
.icon-button_light:disabled .icon-button__icon,
.icon-button_light.disabled .icon-button__icon {
  fill: var(--color-text-dark-disable);
}
.icon-button_light.icon-button_stroke {
  background: transparent;
  border-color: var(--stroke-light-secondary);
}
.icon-button_light.icon-button_stroke .icon-button__icon {
  fill: var(--color-white);
}
.icon-button_light.icon-button_stroke:disabled .icon-button__icon,
.icon-button_light.icon-button_stroke.disabled .icon-button__icon {
  fill: var(--color-text-light-disable);
}

.icon-text-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-body-M-semibold);
  letter-spacing: var(--text-spacing);
  text-align: left;
  text-decoration: none;
  color: var(--color-white);
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
@media screen and (min-width: 160.0625rem) {
  .icon-text-button {
    gap: 0.46875vw;
  }
}
.icon-text-button__circle {
  min-width: 3.75rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  background: var(--color-white);
}
@media screen and (min-width: 160.0625rem) {
  .icon-text-button__circle {
    min-width: 2.34375vw;
    width: 2.34375vw;
    height: 2.34375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .icon-text-button__circle {
    min-width: 3.375rem;
    width: 3.375rem;
    height: 3.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .icon-text-button__circle {
    min-width: 2.75rem;
    width: 2.75rem;
    height: 2.75rem;
  }
}
.icon-text-button__icon {
  position: relative;
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-secondary);
  -webkit-transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction);
  transition:
    transform var(--anim-direction),
    fill var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .icon-text-button__icon {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .icon-text-button__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.icon-text-button__text {
  text-decoration: none;
}
.icon-text-button .button-hover-effects {
  position: absolute;
  top: 0;
  right: -50px;
  display: block;
  width: 0;
  height: 0;
  background-color: var(--color-secondary);
  -webkit-transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
  z-index: 1;
}
.icon-text-button .button-hover-effects::before {
  content: "";
  padding-top: 100%;
  width: 100%;
  float: left;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: inherit;
  -webkit-transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
.icon-text-button:disabled,
.icon-text-button.disabled {
  cursor: default;
  color: var(--color-white);
}
.icon-text-button:disabled .icon-text-button__icon-button,
.icon-text-button.disabled .icon-text-button__icon-button {
  background: var(--color-white);
}
.icon-text-button:disabled .icon-text-button__icon-button .icon-button__icon,
.icon-text-button.disabled .icon-text-button__icon-button .icon-button__icon {
  fill: var(--color-text-dark-disable);
}
.icon-text-button:disabled .icon-text-button__icon-button .button-hover-effects,
.icon-text-button.disabled
  .icon-text-button__icon-button
  .button-hover-effects {
  display: none;
}
.icon-text-button:hover:not(:disabled):not(.disabled)
  .icon-text-button__circle {
  background: var(--color-secondary);
}
.icon-text-button:hover:not(:disabled):not(.disabled) .icon-text-button__icon {
  fill: var(--color-white);
}
.icon-text-button:hover:not(:disabled):not(.disabled) .button-hover-effects {
  width: 250%;
  height: 250%;
}
.icon-text-button:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px var(--color-secondary);
  box-shadow: 0 0 0 3px var(--color-secondary);
}

[data-text-hover] {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-overflow: ellipsis;
  line-height: 2rem;
  height: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  [data-text-hover] {
    line-height: 1.25vw;
    height: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  [data-text-hover] {
    line-height: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  [data-text-hover] {
    line-height: 1.25rem;
    height: 1.25rem;
  }
}
[data-text-hover]:after {
  content: attr(data-text-hover);
  display: block;
  pointer-events: none;
  -webkit-transition:
    opacity var(--anim-direction),
    color var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    opacity var(--anim-direction),
    color var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    opacity var(--anim-direction),
    color var(--anim-direction);
  transition:
    transform var(--anim-direction),
    opacity var(--anim-direction),
    color var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
[data-text-hover] span {
  display: block;
  -webkit-transition:
    opacity var(--anim-direction),
    color var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    opacity var(--anim-direction),
    color var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    opacity var(--anim-direction),
    color var(--anim-direction);
  transition:
    transform var(--anim-direction),
    opacity var(--anim-direction),
    color var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
[data-text-hover]:hover:after,
[data-text-hover]:hover span {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 1;
}
[data-text-hover].h4 {
  line-height: 2rem;
  height: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  [data-text-hover].h4 {
    line-height: 1.25vw;
    height: 1.25vw;
  }
}
@media screen and (max-width: 70.5rem) {
  [data-text-hover].h4 {
    line-height: 1.5rem;
    height: 1.5rem;
  }
}

.label-group {
  display: block;
  width: 100%;
  margin: 0;
}
.label-group .error,
.label-group .is-invalid {
  margin-bottom: 0.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .label-group .error,
  .label-group .is-invalid {
    margin-bottom: 0.19531vw;
  }
}
.label-group__error {
  display: block;
  font: var(--font-body-S);
  color: var(--system-states-error);
}

.input {
  position: relative;
  display: block;
  width: 100%;
  height: 3.6875rem;
  font: var(--font-body-M);
  letter-spacing: var(--text-spacing);
  line-height: 3.6875rem;
  padding: 0 1.25rem;
  margin: 0;
  background: var(--color-white);
  color: var(--color-dark);
  border: 1px solid var(--stroke-dark-secondary);
  text-overflow: ellipsis;
  -webkit-transition: border-color var(--anim-direction);
  transition: border-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .input {
    height: 2.30469vw;
    line-height: 2.30469vw;
    padding: 0 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .input {
    height: 3.3125rem;
    line-height: 3.3125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .input {
    height: 2.6875rem;
    line-height: 2.6875rem;
    padding: 0 1rem;
  }
}
.input:required,
.input_required {
  background-image: url("../img/common/icon-required.svg");
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: calc(100% - 1rem) center;
}
@media screen and (min-width: 160.0625rem) {
  .input:required,
  .input_required {
    background-size: 1.25vw;
    background-position: calc(100% - 0.625vw) center;
  }
}
@media screen and (max-width: 131.25rem) {
  .input:required,
  .input_required {
    background-size: 1.625rem;
    background-position: calc(100% - 0.8125rem) center;
  }
}
@media screen and (max-width: 103.125rem) {
  .input:required,
  .input_required {
    background-size: 1.5rem;
    background-position: calc(100% - 0.75rem) center;
  }
}
@media screen and (max-width: 70.5rem) {
  .input:required,
  .input_required {
    background-size: 1.25rem;
    background-position: calc(100% - 0.625rem) center;
  }
}
.input:disabled,
.input.disabled {
  background-image: none;
  border-color: var(--stroke-dark-secondary);
  background: var(--color-gray-3);
}
.input:hover:not(:disabled):not(.disabled) {
  border-color: var(--stroke-dark);
}
.input:focus {
  outline: 0;
  border-color: var(--stroke-dark);
}
.input::-webkit-input-placeholder {
  color: var(--color-text-dark-secondary);
}
.input::-moz-placeholder {
  color: var(--color-text-dark-secondary);
}
.input:-ms-input-placeholder {
  color: var(--color-text-dark-secondary);
}
.input::-ms-input-placeholder {
  color: var(--color-text-dark-secondary);
}
.input::placeholder {
  color: var(--color-text-dark-secondary);
}
.input.error,
.input.is-invalid {
  border-color: var(--system-states-error);
}

.double-group {
  position: relative;
}
.double-group__fields {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--color-white);
  border: 1px solid var(--stroke-dark-secondary);
  -webkit-transition: border-color var(--anim-direction);
  transition: border-color var(--anim-direction);
}
.double-group__fields:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  background: var(--stroke-dark-secondary);
  -webkit-transition: background-color var(--anim-direction);
  transition: background-color var(--anim-direction);
}
.double-group__input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 0;
  text-overflow: ellipsis;
}
.double-group__btn {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2px;
  background-color: var(--color-white);
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: border-color var(--anim-direction);
  transition: border-color var(--anim-direction);
}
.double-group__btn svg {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .double-group__btn svg {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
.double-group__btn:focus-visible {
  outline: 0;
  border-color: var(--stroke-dark);
}
.double-group__btn:hover svg {
  fill: var(--color-secondary);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.double-group:hover .double-group__fields,
.double-group:focus-within:not(.disabled) .double-group__fields {
  border-color: var(--stroke-dark);
}
.double-group:hover .double-group__fields:after,
.double-group:focus-within:not(.disabled) .double-group__fields:after {
  background: var(--stroke-dark);
}
.double-group.disabled .double-group__fields {
  background: var(--color-gray-3);
  border-color: var(--stroke-dark-secondary);
}
.double-group.disabled .double-group__input {
  background: var(--color-gray-3);
}
.double-group.disabled .double-group__btn {
  background: var(--color-gray-3);
  pointer-events: none;
  cursor: default;
}
.double-group.disabled .double-group__btn svg {
  fill: var(--color-gray-2);
}
.double-group .is-invalid + .double-group__fields {
  border-color: var(--system-states-error);
}
.double-group .is-invalid + .double-group__fields:after {
  background: var(--system-states-error);
}
.double-group .is-invalid + .double-group__fields + .double-group__error {
  display: block;
}
.double-group__error {
  display: none;
  font: var(--font-body-S);
  color: var(--system-states-error);
  margin-top: 0.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .double-group__error {
    margin-top: 0.19531vw;
  }
}

.checkbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 160.0625rem) {
  .checkbox {
    gap: 0.625vw;
  }
}
.checkbox:hover .checkbox__item {
  border-color: var(--stroke-dark);
}
.checkbox__input:checked ~ .checkbox__item {
  background-color: var(--color-dark);
  border-color: var(--color-dark);
}
.checkbox__input:disabled ~ .checkbox__item {
  background-color: var(--color-gray-3);
  border-color: var(--stroke-dark-secondary);
  cursor: default;
}
.checkbox__input:disabled ~ .checkbox__item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66843 10.1139L12.7967 3.98566L13.7395 4.92846L6.66843 11.9995L2.42578 7.75691L3.36859 6.81411L6.66843 10.1139Z' fill='rgba(0, 0, 0, 0.08)'/%3E%3C/svg%3E");
}
.checkbox__input:disabled:not(.checkbox__input:checked)
  ~ .checkbox__item:before {
  content: none;
}
.checkbox__input.error ~ .checkbox__item,
.checkbox__input.is-invalid ~ .checkbox__item {
  border-color: var(--system-states-error);
}
.checkbox__item {
  position: relative;
  min-width: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background-color: var(--color-white);
  border: solid 1px var(--stroke-dark-secondary);
  border-radius: 0;
  cursor: pointer;
  -webkit-transition:
    border-color var(--anim-direction),
    background-color var(--anim-direction);
  transition:
    border-color var(--anim-direction),
    background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .checkbox__item {
    min-width: 0.9375vw;
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
.checkbox__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66843 10.1139L12.7967 3.98566L13.7395 4.92846L6.66843 11.9995L2.42578 7.75691L3.36859 6.81411L6.66843 10.1139Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 160.0625rem) {
  .checkbox__item::before {
    width: 0.625vw;
    height: 0.625vw;
  }
}
.checkbox__text {
  position: relative;
  z-index: 1;
  font: var(--font-body-M);
  color: var(--text-dark-primary);
}
.checkbox__text a {
  color: var(--text-dark-primary);
  text-decoration: underline;
}
.checkbox__text a:hover {
  color: var(--accent-color);
}

.radio {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 160.0625rem) {
  .radio {
    gap: 0.625vw;
  }
}
.radio:hover .radio__item {
  border-color: var(--stroke-dark);
}
.radio__input:checked ~ .radio__item {
  background-color: var(--stroke-dark);
  border-color: var(--stroke-dark);
}
.radio__input:disabled ~ .radio__item {
  background-color: var(--color-gray-3);
  border-color: var(--stroke-dark-secondary);
  cursor: default;
}
.radio__input:disabled ~ .radio__item:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66843 10.1139L12.7967 3.98566L13.7395 4.92846L6.66843 11.9995L2.42578 7.75691L3.36859 6.81411L6.66843 10.1139Z' fill='rgba(0, 0, 0, 0.08)'/%3E%3C/svg%3E");
}
.radio__input:disabled:not(.radio__input:checked) ~ .radio__item:before {
  content: none;
}
.radio__item {
  position: relative;
  min-width: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  background-color: var(--color-white);
  border: solid 1px var(--stroke-dark-secondary);
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition:
    border-color var(--anim-direction),
    background-color var(--anim-direction);
  transition:
    border-color var(--anim-direction),
    background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .radio__item {
    min-width: 0.9375vw;
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
.radio__item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  background: var(--color-white);
  -webkit-transition: background-color var(--anim-direction);
  transition: background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .radio__item::before {
    width: 0.54688vw;
    height: 0.54688vw;
  }
}
.radio__text {
  position: relative;
  z-index: 1;
  font: var(--font-body-M);
  color: var(--text-dark-primary);
}
.radio__text a {
  color: var(--text-dark-primary);
  text-decoration: underline;
}
.radio__text a:hover {
  color: var(--accent-color);
}

.iti {
  display: block;
  width: 100%;
}
.iti--inline-dropdown .iti__dropdown-content {
  z-index: 5;
}
.iti__flag {
  background-image: url("../img/common/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: url("../img/common/flags.png");
  }
}

.select-input {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .select-input {
    gap: 0.19531vw;
  }
}
.select-input_checkbox .select-answer__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .select-input_checkbox .select-answer__text {
    gap: 0.39062vw;
  }
}
.select-input_checkbox .select-answer__text .select-answer__checkbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  background-color: var(--bg-white);
  border: solid 1px var(--stroke-dark);
  border-radius: var(--radius-secondary);
  -webkit-transition:
    background-color var(--animation-timing) var(--cubic-bezier),
    border-color var(--animation-timing) var(--cubic-bezier);
  transition:
    background-color var(--animation-timing) var(--cubic-bezier),
    border-color var(--animation-timing) var(--cubic-bezier);
}
@media screen and (min-width: 160.0625rem) {
  .select-input_checkbox .select-answer__text .select-answer__checkbox {
    width: 0.70312vw;
    height: 0.70312vw;
    border-width: 0.03906vw;
  }
}
.select-input_checkbox .select-answer__text .select-answer__checkbox:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66843 10.1139L12.7967 3.98566L13.7395 4.92846L6.66843 11.9995L2.42578 7.75691L3.36859 6.81411L6.66843 10.1139Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 160.0625rem) {
  .select-input_checkbox .select-answer__text .select-answer__checkbox:before {
    width: 0.625vw;
    height: 0.625vw;
  }
}
.select-input_checkbox .select-answer__input:checked ~ .select-answer__text {
  color: var(--accent-color);
}
.select-input_checkbox
  .select-answer__input:checked
  ~ .select-answer__text
  .select-answer__checkbox {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
}
.select-input__checkbox:focus ~ .select-current .select-current__icon,
.select-input__checkbox:checked ~ .select-current .select-current__icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.select-input__checkbox:focus ~ .select-answer,
.select-input__checkbox:checked ~ .select-answer {
  margin-top: 0.625rem;
  opacity: 1 !important;
  visibility: visible;
}
@media screen and (min-width: 160.0625rem) {
  .select-input__checkbox:focus ~ .select-answer,
  .select-input__checkbox:checked ~ .select-answer {
    margin-top: 0.39062vw;
  }
}
.select-input__checkbox:disabled ~ .select-current {
  border-color: var(--stroke-dark-secondary);
  background: var(--color-gray-3);
  color: var(--color-text-dark-secondary);
  cursor: default;
}
.select-input__input[value=""] ~ .select-current .select-current__text {
  color: var(--color-text-dark-secondary);
}
.select-input__input.is-invalid + .select-current {
  border-color: var(--system-states-error);
}
.select-input__error {
  display: none;
  font: var(--font-body-S);
  color: var(--system-states-error);
}
.select-input__input.is-invalid + .select-input__current {
  border-color: var(--system-states-error);
}
.select-input__input.is-invalid
  + .select-input__current
  + .select-input__answer
  + .select-input__error {
  display: block;
}

.select-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0.9375rem;
  height: 3.6875rem;
  padding: 0 1.25rem;
  background-color: var(--color-white);
  border: 1px solid var(--stroke-dark-secondary);
  font: var(--font-body-M);
  color: var(--color-text-dark);
  -webkit-transition: border-color var(--anim-direction);
  transition: border-color var(--anim-direction);
  cursor: pointer;
}
@media screen and (min-width: 160.0625rem) {
  .select-current {
    gap: 0.58594vw;
    height: 2.30469vw;
    padding: 0 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .select-current {
    height: 3.3125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .select-current {
    height: 2.6875rem;
    padding: 0 1rem;
  }
}
.select-current:hover {
  border-color: var(--accent-color);
}
.select-current__icon {
  width: 1.5rem;
  height: 1.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: var(--color-gray-2);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .select-current__icon {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .select-current__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.select-current__text {
  width: 100%;
  max-width: 100%;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-answer {
  position: absolute;
  z-index: 4;
  top: 100%;
  left: 0;
  padding: 0.75rem 0;
  margin-top: -0.625rem;
  width: 100%;
  min-width: 12.5rem;
  height: auto;
  max-height: 24rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--color-white);
  border: 1px solid var(--stroke-dark-secondary);
  overflow: auto;
  -webkit-transition:
    margin-top var(--anim-direction),
    opacity var(--anim-direction),
    visibility var(--anim-direction);
  transition:
    margin-top var(--anim-direction),
    opacity var(--anim-direction),
    visibility var(--anim-direction);
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 160.0625rem) {
  .select-answer {
    min-width: 7.8125vw;
    max-height: 15vw;
    padding: 0.46875vw 0;
    margin-top: -0.39062vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .select-answer {
    max-height: 18rem;
  }
}
.select-answer::-webkit-scrollbar {
  width: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .select-answer::-webkit-scrollbar {
    width: 0.15625vw;
  }
}
.select-answer::-webkit-scrollbar-track {
  background: var(--color-white);
}
.select-answer::-webkit-scrollbar-thumb {
  background-color: var(--color-dark);
}
.select-answer__item {
  padding: 0.875rem 1.25rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  color: var(--color-text-dark);
  text-align: start;
  font: var(--font-body-M);
  text-decoration: none;
  background-color: var(--color-white);
  border: none;
  -webkit-transition:
    background-color var(--animation-timing) var(--cubic-bezier),
    color var(--animation-timing) var(--cubic-bezier);
  transition:
    background-color var(--animation-timing) var(--cubic-bezier),
    color var(--animation-timing) var(--cubic-bezier);
  cursor: pointer;
}
@media screen and (min-width: 160.0625rem) {
  .select-answer__item {
    padding: 0.54688vw 0.78125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .select-answer__item {
    padding: 0.625rem 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .select-answer__item {
    padding: 0.75rem 1rem;
  }
}
.select-answer__item:hover {
  background-color: var(--color-gray-3);
}
.select-answer__item:focus,
.select-answer__item:active {
  color: var(--color-text-dark);
  background-color: var(--color-gray-3);
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--color-text-dark);
  font: var(--font-body-M-caption);
  letter-spacing: -0.54px;
  text-transform: uppercase;
}
@media screen and (max-width: 131.25rem) {
  .breadcrumbs__item {
    letter-spacing: -0.42px;
  }
}
@media screen and (max-width: 103.125rem) {
  .breadcrumbs__item {
    letter-spacing: -0.36px;
  }
}
.breadcrumbs__item:not(:last-child):after {
  content: "";
  margin: 0 1rem;
  width: 0.125rem;
  height: 0.125rem;
  display: inline-block;
  min-width: 0.125rem;
  background: var(--color-text-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .breadcrumbs__item:not(:last-child):after {
    min-width: 0.07812vw;
    width: 0.07812vw;
    height: 0.07812vw;
    margin: 0 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .breadcrumbs__item:not(:last-child):after {
    margin: 0 0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .breadcrumbs__item:not(:last-child):after {
    margin: 0 0.375rem;
  }
}
.breadcrumbs__item a {
  text-decoration: none;
  color: var(--color-text-dark-secondary);
}
.breadcrumbs__item_active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .breadcrumbs__item_active {
    line-height: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .breadcrumbs__item_active {
    line-height: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .breadcrumbs__item_active {
    line-height: 1rem;
    height: 1rem;
  }
}
.breadcrumbs__item_active span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.breadcrumbs__item-text {
  display: block;
  line-height: 1.5rem;
  height: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .breadcrumbs__item-text {
    line-height: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .breadcrumbs__item-text {
    line-height: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .breadcrumbs__item-text {
    line-height: 1rem;
    height: 1rem;
  }
}
.breadcrumbs_dark .breadcrumbs__item {
  color: var(--color-text-light);
}
.breadcrumbs_dark .breadcrumbs__item:after {
  background: #d9d9d9;
}
.breadcrumbs_dark .breadcrumbs__item a {
  color: var(--color-text-light-secondary);
}

.pagination {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  list-style-type: none;
}
@media screen and (min-width: 160.0625rem) {
  .pagination {
    gap: 0.46875vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .pagination {
    gap: 0.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .pagination {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.25rem;
  }
}
.pagination__item .icon-button {
  color: var(--color-dark);
}
.pagination__item .icon-button span:not(.button-hover-effects) {
  position: relative;
  z-index: 2;
  font: var(--font-body-M);
  letter-spacing: var(--text-spacing);
  text-decoration: none;
  line-height: 1.5rem;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .pagination__item .icon-button span:not(.button-hover-effects) {
    gap: 0.9375vw;
  }
}
.pagination__item .icon-button:hover span {
  color: var(--color-white);
}
.pagination__item_active .icon-button {
  color: var(--color-white);
  background: var(--color-secondary);
  cursor: default;
}

.button-tab {
  position: relative;
  display: inline-table;
  padding: 0 2.5rem;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-body-M);
  letter-spacing: var(--text-spacing);
  line-height: 3.625rem;
  color: var(--color-dark);
  font-style: normal;
  text-decoration: none;
  background: transparent;
  border: 1px solid var(--stroke-dark-secondary);
  border-radius: 3.75rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-transition:
    color var(--anim-direction),
    border-color var(--anim-direction),
    background-color var(--anim-direction);
  transition:
    color var(--anim-direction),
    border-color var(--anim-direction),
    background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .button-tab {
    padding: 0 1.5625vw;
    line-height: 2.26562vw;
    border-radius: 2.34375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .button-tab {
    padding: 0 2rem;
    line-height: 3.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .button-tab {
    padding: 0 1.5rem;
    line-height: 2.625rem;
  }
}
.button-tab__text {
  position: relative;
  z-index: 2;
}
.button-tab .button-hover-effects {
  position: absolute;
  top: 0;
  right: -50px;
  display: block;
  width: 0;
  height: 0;
  background-color: var(--color-dark);
  -webkit-transition: width var(--anim-direction);
  transition: width var(--anim-direction);
  z-index: 1;
}
.button-tab .button-hover-effects::before {
  content: "";
  padding-top: 100%;
  width: 100%;
  float: left;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: inherit;
  -webkit-transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction);
  transition:
    width var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
.button-tab:hover {
  color: var(--color-white);
  border-color: var(--color-dark);
}
.button-tab:hover .button-hover-effects {
  width: 250%;
}
.button-tab_active {
  background: var(--color-dark);
  border-color: var(--color-dark);
  color: var(--color-white);
}
.button-tab_dark {
  border-color: var(--color-text-light-secondary);
  color: var(--color-white);
}
.button-tab_dark .button-hover-effects {
  background: var(--color-white);
}
.button-tab_dark:hover {
  border-color: var(--color-white);
  color: var(--color-dark);
}
.button-tab_dark.button-tab_active {
  border-color: var(--color-white);
  background: var(--color-white);
  color: var(--color-dark);
}

.button-tab-line {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  padding-bottom: 1.25rem;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-body-M);
  letter-spacing: var(--text-spacing);
  color: var(--color-dark);
  font-style: normal;
  text-decoration: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .button-tab-line {
    padding-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .button-tab-line {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .button-tab-line {
    padding-bottom: 0.5rem;
  }
}
.button-tab-line:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
  width: 0;
  height: 0.1875rem;
  margin: 0 auto;
  background: var(--color-secondary);
  -webkit-transition: width var(--anim-direction);
  transition: width var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .button-tab-line:after {
    height: 0.11719vw;
  }
}
.button-tab-line_active .button-tab-line__count {
  background-color: var(--color-secondary);
}
.button-tab-line_active:after {
  width: 100%;
}
.button-tab-line:hover:after {
  width: 100%;
}
.button-tab-line__count {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 2.75rem;
  height: 2.75rem;
  width: 2.75rem;
  min-width: 2.75rem;
  padding: 0;
  background-color: var(--color-dark);
  color: var(--color-white);
  border-radius: 50%;
  margin-right: 0.9375rem;
  font: var(--font-body-M-caption);
  -webkit-transition:
    background-color var(--anim-direction),
    color var(--anim-direction);
  transition:
    background-color var(--anim-direction),
    color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .button-tab-line__count {
    line-height: 1.71875vw;
    height: 1.71875vw;
    width: 1.71875vw;
    min-width: 1.71875vw;
    margin-right: 0.58594vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .button-tab-line__count {
    line-height: 2.25rem;
    height: 2.25rem;
    width: 2.25rem;
    min-width: 2.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .button-tab-line__count {
    line-height: 2rem;
    height: 2rem;
    width: 2rem;
    min-width: 2rem;
    margin-right: 0.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .button-tab-line__count {
    line-height: 1.5rem;
    height: 1.5rem;
    width: 1.5rem;
    min-width: 1.5rem;
    margin-right: 0.5rem;
  }
}
.button-tab-line_light {
  color: var(--color-white);
}
.button-tab-line_light .button-tab-line__count {
  background-color: var(--color-white);
  color: var(--color-text-dark);
}

.visually-hidden:checked + .button-tab {
  background: var(--color-dark);
  border-color: var(--color-dark);
  color: var(--color-white);
}
.visually-hidden:checked + .button-tab_dark {
  border-color: var(--color-white);
  background: var(--color-white);
  color: var(--color-dark);
}

.visually-hidden:checked + .button-tab-line:after {
  width: 100%;
}

.visually-hidden:disabled + .button-tab {
  cursor: default;
  background: transparent;
  border-color: var(--stroke-dark-secondary);
  color: var(--color-text-light-disable);
}
.visually-hidden:disabled + .button-tab .button-hover-effects {
  display: none;
}
.visually-hidden:disabled + .button-tab_dark {
  background: transparent;
  border-color: var(--stroke-light-secondary);
  color: var(--color-text-light-disable);
}

.tag {
  display: inline-block;
  padding: 0 1rem;
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font: var(--font-body-M-caption);
  letter-spacing: var(--text-spacing);
  line-height: 2.5rem;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--color-secondary);
  background: var(--color-gray-3);
  border: none;
  border-radius: 2.5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-transition:
    color var(--anim-direction),
    background-color var(--anim-direction);
  transition:
    color var(--anim-direction),
    background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .tag {
    padding: 0 0.625vw;
    line-height: 1.5625vw;
    border-radius: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .tag {
    padding: 0 0.75rem;
    line-height: 1.75rem;
    border-radius: 1.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .tag {
    line-height: 1.5rem;
    border-radius: 1.5rem;
  }
}
.tag:hover {
  background: var(--color-secondary);
  color: var(--color-white);
}
.tag:disabled,
.tag.disabled {
  cursor: default;
  background: var(--color-gray-3);
  color: var(--color-text-dark-disable);
  pointer-events: none;
}
.tag_light {
  background: var(--color-white);
}

.main-banner {
  padding-top: 6.875rem;
  padding-bottom: 6.25rem;
  position: relative;
  z-index: 2;
  color: var(--color-white);
  overflow: hidden;
  min-height: 50rem;
  height: 100vh;
}
@media screen and (min-width: 160.0625rem) {
  .main-banner {
    padding-top: 4.29688vw;
    padding-bottom: 3.90625vw;
    min-height: 31.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .main-banner {
    padding-top: 5.9375rem;
    padding-bottom: 4.25rem;
    min-height: 43.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .main-banner {
    padding-top: 5rem;
    padding-bottom: 3rem;
    min-height: 37.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .main-banner {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    min-height: 25rem;
  }
}
@media screen and (max-width: 45rem) {
  .main-banner {
    padding-top: 2.75rem;
  }
}
.main-banner:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.main-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  position: relative;
  z-index: 2;
}
.main-banner__title {
  margin-top: var(--section-offset);
  font-size: 7.1875rem;
  line-height: 0.97;
  font-weight: 500;
  letter-spacing: -3.45px;
  max-width: 80.3125rem;
  color: var(--color-text-light-primary);
}
@media screen and (min-width: 160.0625rem) {
  .main-banner__title {
    font-size: 4.49219vw;
    max-width: 50.19531vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .main-banner__title {
    font-size: 5.75rem;
    line-height: 0.91;
    letter-spacing: -2.76px;
    max-width: 60.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .main-banner__title {
    font-size: 4.25rem;
    line-height: 0.97;
    letter-spacing: -2.04px;
    max-width: 43.875rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .main-banner__title {
    font-size: 3.75rem;
    line-height: 0.93;
    letter-spacing: -1.8px;
    max-width: 100%;
  }
}
@media screen and (max-width: 45rem) {
  .main-banner__title {
    margin-top: 2.5rem;
    font-size: 1.875rem;
    line-height: 1.06;
    letter-spacing: -0.9px;
  }
}
.main-banner__desc {
  margin: 2.5rem 0;
  max-width: 55.3125rem;
  font: var(--font-body-M);
}
@media screen and (min-width: 160.0625rem) {
  .main-banner__desc {
    margin: 1.5625vw 0;
    max-width: 34.57031vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .main-banner__desc {
    margin: 2rem 0;
    max-width: 45rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .main-banner__desc {
    margin: 1.5rem 0;
    max-width: 31.375rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .main-banner__desc {
    max-width: 100%;
  }
}
@media screen and (max-width: 45rem) {
  .main-banner__desc {
    margin: 1rem 0;
  }
}
.main-banner__desc p {
  margin: 0;
}
.main-banner__desc p:not(:last-child) {
  margin-bottom: 0.9375rem;
}
@media screen and (min-width: 160.0625rem) {
  .main-banner__desc p:not(:last-child) {
    margin-bottom: 0.58594vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .main-banner__desc p:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.main-banner__btns {
  margin-top: auto;
}
.main-banner__video {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.main-banner__video picture {
  display: block;
  font-size: 0;
  width: 100%;
  height: 100%;
}
.main-banner__video picture img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@supports (height: 100dvh) {
  .main-banner {
    height: 100dvh;
  }
}

.page-banner {
  padding-top: 6.875rem;
  padding-bottom: 6.25rem;
  position: relative;
  z-index: 2;
  color: var(--color-white);
  background-image: url("../img/banners/projects-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner {
    padding-top: 4.29688vw;
    padding-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner {
    padding-top: 5.9375rem;
    padding-bottom: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-banner {
    padding-top: 2.75rem;
  }
}
.page-banner:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
.page-banner .container {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 39.375rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner .container {
    min-height: 24.60938vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner .container {
    min-height: 30.875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner .container {
    min-height: 23.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner .container {
    min-height: 24.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-banner .container {
    min-height: 28.5rem;
  }
}
.page-banner__breadcrumbs {
  padding: 2rem 0;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__breadcrumbs {
    padding: 1.25vw 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__breadcrumbs {
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 45rem) {
  .page-banner__breadcrumbs {
    padding: 0.875rem 0;
  }
}
.page-banner__row {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__row {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner__row {
    gap: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__row {
    gap: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner__row {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 81.25rem) {
  .page-banner__row .page-banner__utp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-banner__row .page-banner__utp .block-banner-utp:not(:first-child) {
    margin-left: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner__row .page-banner__utp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 3.75rem;
  }
  .page-banner__row .page-banner__utp .block-banner-utp:not(:first-child) {
    margin-left: -1px;
  }
}
@media screen and (max-width: 45rem) {
  .page-banner__row .page-banner__utp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.25rem;
  }
  .page-banner__row .page-banner__utp .block-banner-utp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .page-banner__row .page-banner__utp .block-banner-utp:not(:first-child) {
    margin-left: 0;
  }
}
.page-banner__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-banner__title {
  margin-top: 4.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__title {
    margin-top: 2.65625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner__title {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__title {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner__title {
    margin-top: 1rem;
  }
}
.page-banner__desc {
  margin: 2.5rem 0;
  max-width: 55.3125rem;
  font: var(--font-body-M);
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__desc {
    margin: 1.5625vw 0;
    max-width: 34.57031vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner__desc {
    margin: 2rem 0;
    max-width: 41.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__desc {
    margin: 1.5rem 0;
    max-width: 38.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner__desc {
    max-width: 20.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-banner__desc {
    margin: 1rem 0;
    max-width: 100%;
  }
}
.page-banner__desc p {
  margin-bottom: 0;
}
.page-banner__desc p:first-child {
  margin-top: 0;
}
.page-banner__nav {
  margin-top: auto;
  max-width: 91.875rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__nav {
    max-width: 57.42188vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner__nav {
    max-width: 77.8125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__nav {
    max-width: 58.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner__nav {
    max-width: 100%;
    overflow: auto;
  }
}
.page-banner__nav-wrap-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__nav-wrap-scroll {
    gap: 0.46875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__nav-wrap-scroll {
    gap: 0.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-banner__nav-wrap-scroll {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.page-banner__nav-wrap-scroll label {
  position: relative;
  overflow: hidden;
  border-radius: 3.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__nav-wrap-scroll label {
    border-radius: 2.34375vw;
  }
}
.page-banner__utp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  max-width: 92.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__utp {
    max-width: 57.69531vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner__utp {
    max-width: 68.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__utp {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 45rem) {
  .page-banner__utp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0.75rem;
  }
}
.page-banner__utp .block-banner-utp {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-banner__utp .block-banner-utp:not(:first-child) {
  margin-left: -1px;
}
@media screen and (max-width: 45rem) {
  .page-banner__utp .block-banner-utp:not(:first-child) {
    margin-left: 0;
    margin-top: -1px;
  }
}
.page-banner__form {
  position: relative;
  width: 43rem;
  margin-top: 3.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-banner__form {
    width: 26.875vw;
    margin-top: 2.34375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner__form {
    width: 32.25rem;
    margin-top: auto;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner__form {
    width: 24.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner__form {
    width: 100%;
    margin-top: 3.125rem;
    border: 1px solid var(--stroke-dark-secondary);
  }
}
@media screen and (max-width: 45rem) {
  .page-banner__form {
    margin-top: 1.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner_full {
    background-size: auto 100vh;
    background-position: top;
  }
  .page-banner_full:before {
    min-height: 100vh;
  }
}
.page-banner_full .container {
  min-height: calc(100vh - 13.125rem);
}
@media screen and (min-width: 160.0625rem) {
  .page-banner_full .container {
    min-height: calc(100vh - 8.20312vw);
  }
}
@media screen and (max-width: 131.25rem) {
  .page-banner_full .container {
    min-height: calc(100vh - 10.1875rem);
  }
}
@media screen and (max-width: 103.125rem) {
  .page-banner_full .container {
    min-height: calc(100vh - 8rem);
  }
}
@media screen and (max-width: 70.5rem) {
  .page-banner_full .container {
    height: auto;
    min-height: auto;
  }
}

@supports (height: 100dvh) {
  @media screen and (max-width: 70.5rem) {
    .page-banner_full:before {
      min-height: 100dvh;
    }
  }
  .page-banner_full .container {
    min-height: calc(100dvh - 13.125rem);
  }
  @media screen and (min-width: 160.0625rem) {
    .page-banner_full .container {
      min-height: calc(100dvh - 8.20312vw);
    }
  }
  @media screen and (max-width: 131.25rem) {
    .page-banner_full .container {
      min-height: calc(100dvh - 10.1875rem);
    }
  }
  @media screen and (max-width: 103.125rem) {
    .page-banner_full .container {
      min-height: calc(100dvh - 8rem);
    }
  }
  @media screen and (max-width: 70.5rem) {
    .page-banner_full .container {
      height: auto;
      min-height: auto;
    }
  }
}

.block-banner-utp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.5rem;
  color: var(--color-white);
  border: 1px solid var(--stroke-light-secondary);
  gap: 1.5rem;
  width: 100%;
}
@media screen and (min-width: 160.0625rem) {
  .block-banner-utp {
    padding: 1.5625vw;
    gap: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-banner-utp {
    padding: 2rem;
    gap: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-banner-utp {
    padding: 1.5rem;
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-banner-utp {
    gap: 0.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 45rem) {
  .block-banner-utp {
    padding: 1.25rem;
    gap: 0.75rem;
  }
}
.block-banner-utp__icon {
  min-width: 3rem;
  width: 3rem;
  height: 3rem;
  display: block;
  fill: currentColor;
}
@media screen and (min-width: 160.0625rem) {
  .block-banner-utp__icon {
    min-width: 1.875vw;
    width: 1.875vw;
    height: 1.875vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-banner-utp__icon {
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
  }
}
.block-banner-utp__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.block-banner-utp__text {
  font: var(--font-body-M-semibold);
}

.cta-form {
  width: 100%;
}
.cta-form__title {
  display: block;
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
  color: var(--color-text-dark);
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form__title {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form__title {
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form__title {
    margin-bottom: 1.5rem;
  }
}
.cta-form__title span {
  color: var(--color-secondary);
}
.cta-form__content {
  padding: 6.25rem;
  color: var(--color-text-dark);
  background-color: var(--color-gray-3);
}
@media screen and (min-width: 160.0625rem) {
  .cta-form__content {
    padding: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form__content {
    padding: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form__content {
    padding: 3rem;
  }
}
.cta-form__content form .label-group {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form__content form .label-group {
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form__content form .label-group {
    margin-bottom: 1.25rem;
  }
}
.cta-form__content form .checkbox {
  margin-top: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form__content form .checkbox {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form__content form .checkbox {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form__content form .checkbox {
    margin-top: 1.5rem;
  }
}
.cta-form__content form .button {
  width: 100%;
  margin-top: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form__content form .button {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form__content form .button {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form__content form .button {
    margin-top: 1.5rem;
  }
}
.cta-form__footer {
  padding: 6.25rem;
  background-color: var(--color-gray-7);
  font: var(--font-body-M);
}
@media screen and (min-width: 160.0625rem) {
  .cta-form__footer {
    padding: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form__footer {
    padding: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form__footer {
    padding: 3rem;
  }
}
.cta-form__footer .icon-text-button {
  gap: 1.25rem;
  color: var(--color-secondary);
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form__footer .icon-text-button {
    gap: 0.78125vw;
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form__footer .icon-text-button {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form__footer .icon-text-button {
    margin-bottom: 1rem;
  }
}
.cta-form__footer p {
  margin: 0;
}

.cta-call {
  padding: 2.5rem;
  gap: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--color-gray-3);
  color: var(--color-text-dark);
}
@media screen and (min-width: 160.0625rem) {
  .cta-call {
    padding: 1.5625vw;
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-call {
    padding: 2rem;
    gap: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-call {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-call {
    padding: 1.25rem;
    gap: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-call__content {
  font: var(--font-body-M);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cta-call__content .icon-text-button {
  gap: 1.25rem;
  color: var(--color-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .cta-call__content .icon-text-button {
    gap: 0.78125vw;
  }
}
.cta-call__content p {
  margin: 0;
  margin-top: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-call__content p {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-call__content p {
    margin-top: 1rem;
  }
}
.cta-call__btns {
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-preferred-size: 16.6875rem;
  flex-basis: 16.6875rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-call__btns {
    -ms-flex-preferred-size: 10.42969vw;
    flex-basis: 10.42969vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-call__btns {
    -ms-flex-preferred-size: 14.1875rem;
    flex-basis: 14.1875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-call__btns {
    -ms-flex-preferred-size: 11.9375rem;
    flex-basis: 11.9375rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-call__btns {
    -ms-flex-preferred-size: 10.5rem;
    flex-basis: 10.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-call__btns {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.cta-call__btns .button {
  width: 100%;
}

.cta-form-light {
  display: block;
  padding: 6.25rem;
  background-color: var(--color-white);
  color: var(--color-text-dark);
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-light {
    padding: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-light {
    padding: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-light {
    padding: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-light {
    padding: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-light {
    padding: 1.25rem;
  }
}
.cta-form-light__title {
  color: var(--color-text-dark);
  font: var(--font-h3);
  letter-spacing: var(--letter-spacing-h3);
}
.cta-form-light__title span {
  color: var(--color-secondary);
}
.cta-form-light__text {
  font: var(--font-body-M);
  margin-top: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-light__text {
    margin-top: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-light__text {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-light__text {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-light__text {
    margin-top: 0.75rem;
  }
}
.cta-form-light__form {
  margin-top: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-light__form {
    margin-top: 1.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-light__form {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-light__form {
    margin-top: 1.25rem;
  }
}
.cta-form-light__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-light__form form {
    gap: 1.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-light__form form {
    gap: 2.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-light__form form {
    gap: 2rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-light__form form {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-light__form form {
    gap: 1.25rem;
  }
}
.cta-form-light__form .label-form-variable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.cta-form-light__form .label-form-variable .label-variable-btn {
  width: 100%;
}
.cta-form-light__form .label-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-light__form .label-row {
    gap: 1.25vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-light__form .label-row {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-light__form .label-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.cta-form-light__form .label-group {
  display: block;
}
.cta-form-light__form .form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-light__form .form-footer {
    gap: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-light__form .form-footer .checkbox {
    width: 50%;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-light__form .form-footer {
    gap: 1.5rem;
  }
  .cta-form-light__form .form-footer .button,
  .cta-form-light__form .form-footer .checkbox {
    width: 100%;
  }
  .cta-form-light__form .form-footer .button {
    width: calc(100% - 1.5rem);
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-light__form .form-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .cta-form-light__form .form-footer .button {
    width: 100%;
    margin-top: 0.25rem;
  }
}

.cta-form-calc {
  padding: 3.75rem;
  background-color: var(--color-white);
  color: var(--color-text-dark);
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc {
    padding: 2.34375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-calc {
    padding: 3rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc {
    padding: 2.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc {
    padding: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc {
    padding: 1.25rem;
  }
}
.cta-form-calc__title {
  display: block;
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__title {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-calc__title {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__title {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__title {
    font: var(--font-h3);
    letter-spacing: var(--letter-spacing-h3);
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__title {
    margin-bottom: 1.25rem;
  }
}
.cta-form-calc__title span {
  color: var(--color-secondary);
}
.cta-form-calc__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form {
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__form {
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__form {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__form {
    gap: 1rem;
  }
}
.cta-form-calc__form .double-group {
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form .double-group {
    margin-bottom: 0.15625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-calc__form .double-group {
    margin-bottom: 0;
  }
}
.cta-form-calc__form .label-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.5rem;
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form .label-row {
    gap: 0.9375vw;
    margin-bottom: 0.15625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-calc__form .label-row {
    gap: 1.25rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__form .label-row {
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__form .label-row {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__form .label-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.cta-form-calc__form .label-row .select-input,
.cta-form-calc__form .label-row .label-group {
  max-width: 50%;
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__form .label-row .select-input,
  .cta-form-calc__form .label-row .label-group {
    max-width: 100%;
  }
}
.cta-form-calc__form .label-row-tablet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form .label-row-tablet {
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__form .label-row-tablet {
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__form .label-row-tablet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__form .label-row-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.cta-form-calc__form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form-footer {
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__form-footer {
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__form-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__form-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem;
    margin-top: 0.25rem;
  }
}
.cta-form-calc__form .checkbox {
  margin-top: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form .checkbox {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-calc__form .checkbox {
    margin-top: 0.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__form .checkbox {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__form .checkbox {
    margin-top: 0;
  }
}
.cta-form-calc__form .checkbox .checkbox__text {
  font: var(--font-body-S);
  font-size: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form .checkbox .checkbox__text {
    font-size: 0.625vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__form .checkbox .checkbox__text {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__form .checkbox .checkbox__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__form .checkbox .checkbox__text {
    font-size: 0.875rem;
  }
}
.cta-form-calc__form .button {
  margin-top: 0.75rem;
  width: 100%;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc__form .button {
    margin-top: 0.46875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-calc__form .button {
    margin-top: 0.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc__form .button {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc__form .button {
    margin-top: 0;
    width: auto;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc__form .button {
    width: 100%;
  }
}

.cta-form-calc-2 {
  padding: var(--section-offset);
  background-color: var(--color-white);
  color: var(--color-text-dark);
}
@media screen and (max-width: 45rem) {
  .cta-form-calc-2 {
    padding: 1.25rem;
  }
}
.cta-form-calc-2__title {
  display: block;
  font: var(--font-h3);
  letter-spacing: var(--letter-spacing-h3);
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc-2__title {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc-2__title {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc-2__title {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc-2__title {
    margin-bottom: 1.25rem;
  }
}
.cta-form-calc-2__title span {
  color: var(--color-secondary);
}
.cta-form-calc-2__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc-2__form {
    gap: 1.25vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc-2__form {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc-2__form {
    gap: 1rem;
  }
}
.cta-form-calc-2__form .label-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc-2__form .label-row {
    gap: 1.25vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc-2__form .label-row {
    gap: 1.5rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc-2__form .label-row {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc-2__form .label-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.cta-form-calc-2__form .label-row-tablet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc-2__form .label-row-tablet {
    gap: 1.25vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc-2__form .label-row-tablet {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc-2__form .label-row-tablet {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc-2__form .label-row-tablet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.cta-form-calc-2__form-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
  margin-top: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .cta-form-calc-2__form-footer {
    gap: 1.25vw;
    margin-top: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .cta-form-calc-2__form-footer {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .cta-form-calc-2__form-footer {
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .cta-form-calc-2__form-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc-2__form-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1.25rem;
    margin-top: 0.25rem;
  }
}
@media screen and (max-width: 45rem) {
  .cta-form-calc-2__form .button {
    width: 100%;
  }
}

.label-variable-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.label-variable-btn__input:checked + .label-variable-btn__content {
  background-color: var(--color-dark);
  border-color: var(--stroke-dark);
  color: var(--color-white);
}
.label-variable-btn__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid var(--stroke-dark-secondary);
  color: var(--color-text-dark);
  font: var(--font-body-M-caption);
  text-transform: uppercase;
  height: 3.6875rem;
  width: 100%;
  padding: 0 1.25rem;
  gap: 0.75rem;
  cursor: pointer;
  -webkit-transition:
    background-color var(--anim-direction),
    color var(--anim-direction),
    border-color var(--anim-direction);
  transition:
    background-color var(--anim-direction),
    color var(--anim-direction),
    border-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .label-variable-btn__content {
    height: 2.30469vw;
    padding: 0 0.78125vw;
    gap: 0.46875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .label-variable-btn__content {
    height: 3.3125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .label-variable-btn__content {
    height: 2.6875rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .label-variable-btn__content {
    height: 2.9375rem;
  }
}
@media screen and (max-width: 45rem) {
  .label-variable-btn__content {
    height: 2.6875rem;
    gap: 0.5rem;
  }
}
.label-variable-btn__icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: currentColor;
  -webkit-transition: fill var(--anim-direction);
  transition: fill var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .label-variable-btn__icon {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 45rem) {
  .label-variable-btn__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}

.form-tabs {
  display: block;
}
.form-tabs__tab {
  margin-bottom: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .form-tabs__tab {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .form-tabs__tab {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .form-tabs__tab {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .form-tabs__tab {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .form-tabs__tab {
    margin-bottom: 1.25rem;
  }
}
.form-tabs__content {
  display: none;
}
.form-tabs__content.js_active {
  display: block;
}

.block-accordion {
  position: relative;
}
.block-accordion__header {
  padding: 2.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 6.25rem;
  cursor: pointer;
  border-bottom: 1px solid var(--stroke-dark-secondary);
  -webkit-transition: border-color var(--anim-direction);
  transition: border-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .block-accordion__header {
    padding: 1.5625vw 0;
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-accordion__header {
    padding: 2rem 0;
    gap: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-accordion__header {
    padding: 1.5rem 0;
    gap: 3rem;
  }
}
@media screen and (max-width: 45rem) {
  .block-accordion__header {
    padding: 1rem 0;
    gap: 1rem;
  }
}
.block-accordion__title {
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}
.block-accordion__content {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition:
    opacity var(--anim-direction),
    visibility var(--anim-direction);
  transition:
    opacity var(--anim-direction),
    visibility var(--anim-direction);
}
.block-accordion__content p:first-child {
  margin-top: 0;
}
.block-accordion__content p:last-child {
  margin-bottom: 0;
}
.block-accordion.toggle_active .block-accordion__header {
  border-color: var(--color-secondary);
}
.block-accordion.toggle_active .block-accordion__content {
  padding: 2.5rem 0;
  height: auto;
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 160.0625rem) {
  .block-accordion.toggle_active .block-accordion__content {
    padding: 1.5625vw 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-accordion.toggle_active .block-accordion__content {
    padding: 2rem 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-accordion.toggle_active .block-accordion__content {
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 45rem) {
  .block-accordion.toggle_active .block-accordion__content {
    padding: 1rem 0;
  }
}
.block-accordion.toggle_active .block-accordion__btn .block-accordion-btn {
  background-color: var(--color-dark);
}
.block-accordion.toggle_active
  .block-accordion__btn
  .block-accordion-btn:before,
.block-accordion.toggle_active
  .block-accordion__btn
  .block-accordion-btn:after {
  background-color: var(--color-white);
}
.block-accordion.toggle_active
  .block-accordion__btn
  .block-accordion-btn:after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  -ms-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
}

.block-accordion-btn {
  position: relative;
}
.block-accordion-btn:before,
.block-accordion-btn:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  content: "";
  display: block;
  width: 0.875rem;
  height: 0.125rem;
  background-color: var(--color-dark);
  -webkit-transition:
    background-color var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    background-color var(--anim-direction),
    -webkit-transform var(--anim-direction);
  transition:
    background-color var(--anim-direction),
    transform var(--anim-direction);
  transition:
    background-color var(--anim-direction),
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .block-accordion-btn:before,
  .block-accordion-btn:after {
    width: 0.54688vw;
    height: 0.07812vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-accordion-btn:before,
  .block-accordion-btn:after {
    width: 0.75rem;
  }
}
.block-accordion-btn:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.block-accordion-btn:hover:before,
.block-accordion-btn:hover:after {
  background-color: var(--color-white);
}

.contact-block__label {
  display: block;
  font: var(--font-body-M-caption);
  color: var(--color-text-dark-secondary);
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .contact-block__label {
    margin-bottom: 0.3125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .contact-block__label {
    margin-bottom: 0.25rem;
  }
}

.contact-block__content {
  font: var(--font-body-M);
}
.contact-block__content a:not(.text-button) {
  color: var(--color-text-dark);
  text-decoration: none;
}
.contact-block__content p {
  margin: 0;
}
.contact-block__content .text-button {
  margin-top: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .contact-block__content .text-button {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .contact-block__content .text-button {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .contact-block__content .text-button {
    margin-top: 0.75rem;
  }
}
.contact-block__content .icon-button {
  margin-top: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .contact-block__content .icon-button {
    margin-top: 0.46875vw;
  }
}

.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background: var(--color-gray-3);
}
@media screen and (max-width: 70.5rem) {
  .news-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.news-card__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0;
}
.news-card__fig {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 24.6875rem;
}
@media screen and (min-width: 160.0625rem) {
  .news-card__fig {
    width: 15.42969vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .news-card__fig {
    width: 18.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .news-card__fig {
    width: 13.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .news-card__fig {
    width: 100%;
    height: 15rem;
  }
}
.news-card__pic {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.news-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
.news-card__content {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .news-card__content {
    padding: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .news-card__content {
    padding: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .news-card__content {
    padding: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .news-card__content {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .news-card__content {
    padding: 1.25rem;
  }
}
.news-card__tags {
  position: relative;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.3125rem;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .news-card__tags {
    gap: 0.19531vw;
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .news-card__tags {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .news-card__tags {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .news-card__tags {
    margin-bottom: 0.75rem;
  }
}
.news-card__title {
  display: block;
  font: var(--font-h5);
  color: var(--color-dark);
  text-decoration: none;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.news-card__title:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}
.news-card__date {
  display: block;
  font: var(--font-body-M-caption);
  text-transform: uppercase;
  color: var(--color-text-dark-secondary);
  margin-top: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .news-card__date {
    margin-top: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .news-card__date {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .news-card__date {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .news-card__date {
    margin-top: 0.75rem;
  }
}
.news-card:hover .news-card__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.news-card:hover .news-card__title {
  color: var(--color-secondary);
}

.dop-services-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem;
  border: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .dop-services-card {
    padding: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .dop-services-card {
    padding: 1.625rem 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .dop-services-card {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .dop-services-card {
    padding: 1.25rem;
  }
}
.dop-services-card__title {
  font: var(--font-body-M);
  min-height: 6rem;
}
@media screen and (min-width: 160.0625rem) {
  .dop-services-card__title {
    min-height: 3.75vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .dop-services-card__title {
    min-height: 4.875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .dop-services-card__title {
    min-height: 4.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .dop-services-card__title {
    min-height: 3.75rem;
  }
}
.dop-services-card__footer {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 160.0625rem) {
  .dop-services-card__footer {
    margin-top: 1.25vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .dop-services-card__footer {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .dop-services-card__footer {
    margin-top: 1.25rem;
  }
}
.dop-services-card__price {
  font: var(--font-h5);
  letter-spacing: var(--letter-spacing-h5);
  margin-right: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .dop-services-card__price {
    margin-right: 0.78125vw;
  }
}
.dop-services-card__icon {
  margin: 0;
  font-size: 0;
  max-width: 3rem;
}
@media screen and (min-width: 160.0625rem) {
  .dop-services-card__icon {
    max-width: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .dop-services-card__icon {
    max-width: 2.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .dop-services-card__icon {
    max-width: 2rem;
  }
}
.dop-services-card__icon picture {
  display: inline-block;
  width: 100%;
}
.dop-services-card__icon img {
  width: 100%;
  height: auto;
}

.file-card {
  display: inline-block;
  font-size: 0;
  text-decoration: none;
}
.file-card__fig {
  display: block;
  margin: 0;
}
.file-card__pic {
  display: block;
  width: 100%;
}
.file-card__img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--stroke-dark-secondary);
}
.file-card__title {
  display: block;
  font: var(--font-body-S);
  color: var(--color-text-dark-secondary);
  text-decoration: none;
  margin-top: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .file-card__title {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .file-card__title {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .file-card__title {
    margin-top: 0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .file-card__title {
    margin-top: 0.5rem;
  }
}
.file-card__wrap {
  position: relative;
}
.file-card__wrap:hover .file-card__btns {
  opacity: 1;
}
.file-card__btns {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
@media screen and (max-width: 70.5rem) {
  .file-card__btns {
    display: none;
  }
}
.file-card__btns .icon-button:not(:first-child) {
  margin-left: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .file-card__btns .icon-button:not(:first-child) {
    margin-left: 0.46875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .file-card__btns .icon-button:not(:first-child) {
    margin-left: 0.5rem;
  }
}

.category-card {
  background: var(--color-white);
  padding: 2.5rem;
  width: 100%;
}
@media screen and (min-width: 160.0625rem) {
  .category-card {
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .category-card {
    padding: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .category-card {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .category-card {
    padding: 1.25rem;
  }
}
.category-card__scheme-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font: var(--font-body-M-caption);
  color: var(--color-text-dark-secondary);
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__scheme-label {
    margin-bottom: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .category-card__scheme-label {
    margin-bottom: 0.75rem;
  }
}
.category-card__scheme-flags {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__scheme-flags {
    margin-bottom: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .category-card__scheme-flags {
    margin-bottom: 0.75rem;
  }
}
.category-card__scheme-flags figure {
  position: relative;
  z-index: 2;
  margin: 0;
  font-size: 0;
  background: var(--color-white);
  padding-right: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__scheme-flags figure {
    padding-right: 0.46875vw;
  }
}
.category-card__scheme-flags figure:last-child {
  padding-right: 0;
  padding-left: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__scheme-flags figure:last-child {
    padding-right: 0;
    padding-left: 0.46875vw;
  }
}
.category-card__scheme-flags:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px dotted var(--color-secondary);
}
.category-card__city-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.category-card__city-item {
  font: var(--font-body-M);
  color: var(--color-dark);
}
.category-card__city-item span {
  display: block;
}
.category-card__city-item .country {
  font: var(--font-body-M-caption);
  color: var(--color-text-dark-secondary);
  text-transform: uppercase;
  margin-top: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__city-item .country {
    margin-top: 0.15625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .category-card__city-item .country {
    margin-top: 0;
  }
}
.category-card__city-item:last-child {
  text-align: right;
}
.category-card__footer {
  border-top: 1px solid var(--stroke-dark-secondary);
  padding-top: 2.5rem;
  margin-top: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__footer {
    padding-top: 1.5625vw;
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .category-card__footer {
    padding-top: 2rem;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .category-card__footer {
    padding-top: 1.5rem;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .category-card__footer {
    padding-top: 1rem;
    margin-top: 1rem;
  }
}
.category-card__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.category-card__time span {
  margin-left: 0.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__time span {
    margin-left: 0.19531vw;
  }
}
.category-card__btn {
  display: none;
  margin-top: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .category-card__btn {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .category-card__btn {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .category-card__btn {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .category-card__btn {
    margin-top: 1rem;
  }
}
.category-card:hover .category-card__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.category-card-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font: var(--font-body-M);
  color: var(--color-text-dark-secondary);
}
.category-card-time__icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  fill: var(--color-text-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .category-card-time__icon {
    width: 0.9375vw;
    height: 0.9375vw;
    margin-right: 0.3125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .category-card-time__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .category-card-time__icon {
    margin-right: 0.3125rem;
  }
}

.project-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 50rem;
  background: var(--color-gray-3);
}
@media screen and (min-width: 160.0625rem) {
  .project-card {
    min-height: 31.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .project-card {
    min-height: 37.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .project-card {
    min-height: 33.125rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .project-card {
    min-height: 21.875rem;
  }
}
@media screen and (max-width: 45rem) {
  .project-card {
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.project-card__slider {
  width: 50%;
}
@media screen and (max-width: 45rem) {
  .project-card__slider {
    width: 100%;
    height: 15rem;
  }
}
.project-card__content {
  position: relative;
  width: 50%;
  padding: 6.25rem 6.25rem 9.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .project-card__content {
    padding: 3.90625vw 3.90625vw 5.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .project-card__content {
    padding: 4.25rem 4.25rem 7.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .project-card__content {
    padding: 3rem 3rem 6rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .project-card__content {
    padding: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .project-card__content {
    width: 100%;
    padding: 1.25rem;
  }
}
.project-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .project-card__tags {
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .project-card__tags {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .project-card__tags {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .project-card__tags {
    margin-bottom: 0.75rem;
  }
}
.project-card__title {
  display: block;
  font: var(--font-h3);
  color: var(--stroke-dark);
  text-decoration: none;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.project-card__text {
  margin-top: 1.25rem;
  font: var(--font-body-M);
}
@media screen and (min-width: 160.0625rem) {
  .project-card__text {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .project-card__text {
    margin-top: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
@media screen and (max-width: 45rem) {
  .project-card__text {
    margin-top: 0.75rem;
  }
}
.project-card__text p {
  margin: 0;
}
.project-card__btn {
  position: absolute;
  left: 6.25rem;
  bottom: 6.25rem;
  opacity: 0;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .project-card__btn {
    left: 3.90625vw;
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .project-card__btn {
    left: 4.25rem;
    bottom: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .project-card__btn {
    left: 3rem;
    bottom: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .project-card__btn {
    position: static;
    opacity: 1;
    margin-top: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .project-card__btn {
    margin-top: 0.75rem;
  }
}
.project-card:hover .project-card__btn {
  opacity: 1;
}
.project-card_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 45rem) {
  .project-card_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.slider-hover {
  position: relative;
  width: 100%;
  height: 100%;
}
.slider-hover__list {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider-hover__img {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  pointer-events: none;
  background-color: #fff;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
.slider-hover__img:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(79.5%, rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.5))
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 79.5%,
    rgba(0, 0, 0, 0.5) 100%
  );
}
.slider-hover__img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.slider-hover__item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.slider-hover__item:first-child .slider-hover__img {
  opacity: 1;
  z-index: -1;
}
.slider-hover__item:hover .slider-hover__img {
  opacity: 1;
  z-index: -1;
}
.slider-hover__nav {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .slider-hover__nav {
    gap: 0.46875vw;
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .slider-hover__nav {
    padding: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .slider-hover__nav {
    padding: 1.5625rem 1.4375rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .slider-hover__nav {
    gap: 0.5rem;
    padding: 1.25rem;
  }
}
.slider-hover__nav-item {
  display: inline-block;
  width: 100%;
  height: 0.25rem;
  background: var(--color-white);
  opacity: 0.5;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .slider-hover__nav-item {
    height: 0.15625vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .slider-hover__nav-item {
    height: 0.1875rem;
  }
}
@media screen and (max-width: 45rem) {
  .slider-hover__nav-item {
    height: 0.125rem;
  }
}
.slider-hover__nav-item_active {
  opacity: 1;
}

.review-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 2.5rem;
  background: var(--color-white);
}
@media screen and (min-width: 160.0625rem) {
  .review-card {
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .review-card {
    padding: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .review-card {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .review-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem;
  }
}
.review-card__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.review-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .review-card__header {
    padding-bottom: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .review-card__header {
    padding-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .review-card__header {
    padding-bottom: 0.75rem;
  }
}
.review-card__avatar {
  display: block;
  width: 100%;
  max-width: 3.75rem;
  margin: 0;
  padding: 0;
  margin-right: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .review-card__avatar {
    max-width: 2.34375vw;
    margin-right: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .review-card__avatar {
    max-width: 2.75rem;
    margin-right: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .review-card__avatar {
    margin-right: 0.75rem;
  }
}
.review-card__avatar-pic {
  display: block;
  width: 100%;
  font-size: 0;
}
.review-card__avatar-img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.review-card__title {
  font: var(--font-body-M-semibold);
}
.review-card__subtitle {
  font: var(--font-body-M-caption);
  color: var(--color-text-dark-secondary);
  text-transform: uppercase;
  margin-top: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .review-card__subtitle {
    margin-top: 0.15625vw;
  }
}
@media screen and (max-width: 45rem) {
  .review-card__subtitle {
    margin-top: 0;
  }
}
.review-card__text {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  padding-top: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .review-card__text {
    padding-top: 0.9375vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .review-card__text {
    padding-top: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .review-card__text {
    padding-top: 0.75rem;
  }
}
.review-card__text p {
  margin-top: 0;
}
.review-card__text p:last-child {
  margin-bottom: 0;
}
.review-card__btn {
  margin-top: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .review-card__btn {
    margin-top: 0.625vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .review-card__btn {
    margin-top: 0.75rem;
  }
}
.review-card__media {
  position: relative;
  margin-left: 6.25rem;
  width: 16.5625rem;
}
@media screen and (min-width: 160.0625rem) {
  .review-card__media {
    margin-left: 3.90625vw;
    width: 10.35156vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .review-card__media {
    margin-left: 4.25rem;
    width: 13.6875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .review-card__media {
    margin-left: 3rem;
    width: 12.375rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .review-card__media {
    margin-left: 2.5rem;
    width: 11rem;
  }
}
@media screen and (max-width: 45rem) {
  .review-card__media {
    margin-left: 0;
    margin-top: 1.25rem;
    width: 5rem;
  }
}
.review-card__media-fig {
  margin: 0;
  padding: 0;
}
.review-card__media-pic {
  display: block;
  width: 100%;
  font-size: 0;
}
.review-card__media-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--stroke-dark-secondary);
}
.review-card__media .icon-text-button,
.review-card__media .icon-button:not(.icon-text-button__circle) {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.review-card__media .icon-button:not(.icon-text-button__circle) {
  opacity: 0;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
.review-card__media:hover .icon-button {
  opacity: 1;
}

.services-card {
  position: relative;
  display: block;
  overflow: hidden;
  background: var(--color-gray-3);
}
@media screen and (max-width: 70.5rem) {
  .services-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.services-card__content {
  position: relative;
  overflow: hidden;
  padding: 2.5rem;
  min-height: 12.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .services-card__content {
    padding: 1.5625vw;
    min-height: 7.8125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .services-card__content {
    padding: 2rem;
    min-height: 10rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .services-card__content {
    padding: 1.5rem;
    min-height: 7.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .services-card__content {
    min-height: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (max-width: 45rem) {
  .services-card__content {
    padding: 1.25rem;
  }
}
.services-card__title {
  display: block;
  font: var(--font-h4);
  color: var(--color-dark);
  text-decoration: none;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.services-card__title:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.services-card__link {
  display: block;
  font-size: 0;
}
.services-card__fig {
  display: block;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
.services-card__pic {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.services-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
.services-card__hidden-content {
  position: absolute;
  bottom: -100%;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: 3;
  -webkit-transition:
    bottom var(--anim-direction),
    opacity var(--anim-direction);
  transition:
    bottom var(--anim-direction),
    opacity var(--anim-direction);
}
@media screen and (max-width: 70.5rem) {
  .services-card__hidden-content {
    position: static;
    opacity: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.services-card:hover .services-card__title {
  color: var(--color-secondary);
}
.services-card:hover .services-card__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.services-card_full:hover .services-card__title {
  color: var(--color-dark);
}
.services-card_full:hover .services-card__fig {
  opacity: 0;
}
@media screen and (max-width: 70.5rem) {
  .services-card_full:hover .services-card__fig {
    opacity: 1;
  }
}
.services-card_full:hover .services-card__img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media screen and (max-width: 70.5rem) {
  .services-card_full:hover .services-card__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.services-card_full:hover .services-card__hidden-content {
  opacity: 1;
  bottom: 0;
}

.services-card-content {
  padding: 2.5rem;
  background: var(--color-gray-3);
}
@media screen and (min-width: 160.0625rem) {
  .services-card-content {
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .services-card-content {
    padding: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .services-card-content {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .services-card-content {
    padding: 1.5rem;
    padding-top: 0;
  }
}
@media screen and (max-width: 45rem) {
  .services-card-content {
    padding: 1.25rem;
    padding-top: 0;
  }
}
.services-card-content__title {
  display: block;
  font: var(--font-body-S);
  color: var(--color-text-dark-secondary);
  margin: 0;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .services-card-content__title {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .services-card-content__title {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .services-card-content__title {
    margin-bottom: 0.5rem;
  }
}
.services-card-content__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  color: var(--color-dark);
}
.services-card-content__list li:not(:first-child) {
  margin-top: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .services-card-content__list li:not(:first-child) {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .services-card-content__list li:not(:first-child) {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .services-card-content__list li:not(:first-child) {
    margin-top: 0.5rem;
  }
}
.services-card-content__list li a {
  text-decoration: none;
  color: var(--color-dark);
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.services-card-content__list li a:hover {
  color: var(--color-secondary);
}
.services-card-content__btn {
  margin-top: 2rem;
}
@media screen and (min-width: 160.0625rem) {
  .services-card-content__btn {
    margin-top: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .services-card-content__btn {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .services-card-content__btn {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .services-card-content__btn {
    margin-top: 1rem;
  }
}

.user-card__fig {
  display: block;
  margin: 0 0 2.5rem 0;
  padding: 0;
}
@media screen and (min-width: 160.0625rem) {
  .user-card__fig {
    margin: 0 0 1.5625vw 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .user-card__fig {
    margin: 0 0 2rem 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .user-card__fig {
    margin: 0 0 1.5rem 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .user-card__fig {
    margin: 0 0 1rem 0;
  }
}

.user-card__pic {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.user-card__img {
  width: 100%;
  height: auto;
  min-width: 100%;
}

.user-card__subtitle {
  font: var(--font-body-M-caption);
  color: var(--color-text-dark-secondary);
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .user-card__subtitle {
    margin-bottom: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .user-card__subtitle {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .user-card__subtitle {
    margin-bottom: 0.5rem;
  }
}

.user-card__title {
  font: var(--font-h5);
  color: var(--stroke-dark);
}

.user-card__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .user-card__contacts {
    margin-top: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .user-card__contacts {
    margin-top: 0.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .user-card__contacts {
    margin-top: 0.5rem;
  }
}
.user-card__contacts .user-card-contact:not(:first-child) {
  margin-top: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .user-card__contacts .user-card-contact:not(:first-child) {
    margin-top: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .user-card__contacts .user-card-contact:not(:first-child) {
    margin-top: 0.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .user-card__contacts .user-card-contact:not(:first-child) {
    margin-top: 0.5rem;
  }
}

.user-card-contact {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font: var(--font-body-M);
  color: var(--color-dark);
  text-decoration: none;
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}
.user-card-contact__icon {
  width: 2rem;
  height: 2rem;
  margin-right: 0.75rem;
  fill: var(--color-gray-2);
}
@media screen and (min-width: 160.0625rem) {
  .user-card-contact__icon {
    width: 1.25vw;
    height: 1.25vw;
    margin-right: 0.46875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .user-card-contact__icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .user-card-contact__icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.5rem;
  }
}
.user-card-contact:hover {
  color: var(--color-secondary);
}

.sec {
  padding: var(--section-padding);
}
.sec__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.sec__header .sec__title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0;
  margin-right: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec__header .sec__title {
    margin-right: 0;
  }
}
.sec__header .sec__actions {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: calc(var(--section-offset) / 2);
}
@media screen and (max-width: 70.5rem) {
  .sec__header .sec__actions {
    margin-left: 0;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec__header .sec__actions {
    display: none;
    margin-top: 1.25rem;
  }
}
.sec__header .sec__actions .icon-button {
  margin-left: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec__header .sec__actions .icon-button {
    margin-left: 0.46875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec__header .sec__actions .icon-button {
    margin-left: 0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec__header .sec__actions .icon-button {
    display: none;
  }
}
.sec__title {
  margin-bottom: var(--section-offset);
  max-width: calc(50% - var(--section-offset));
  overflow: hidden;
}
@media screen and (max-width: 70.5rem) {
  .sec__title {
    max-width: 100%;
  }
}
.sec__title .line {
  overflow: hidden;
}
.sec__title strong {
  font-weight: inherit;
  color: var(--color-secondary);
}
.sec__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec__row {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec__row {
    gap: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec__row {
    gap: 3rem;
  }
}
.sec__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.sec__aside {
  -ms-flex-preferred-size: 43rem;
  flex-basis: 43rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec__aside {
    -ms-flex-preferred-size: 26.875vw;
    flex-basis: 26.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec__aside {
    -ms-flex-preferred-size: 32.25rem;
    flex-basis: 32.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec__aside {
    -ms-flex-preferred-size: 24.5rem;
    flex-basis: 24.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec__aside {
    display: none;
  }
}
.sec__aside .cta-form {
  position: sticky;
  top: 0;
  right: 0;
}

.sec-about-services {
  background-color: var(--color-dark);
  color: var(--color-white);
}
.sec-about-services .sec__title {
  max-width: 45%;
}
@media screen and (max-width: 70.5rem) {
  .sec-about-services .sec__title {
    max-width: 100%;
  }
}
.sec-about-services__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid var(--color-white);
  padding-top: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec-about-services__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sec-about-services__row .sec-about-services__text:first-child {
  margin-right: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec-about-services__row .sec-about-services__text:first-child {
    margin-right: 0;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-about-services__row .sec-about-services__text:first-child {
    margin-bottom: 2rem;
  }
}
.sec-about-services__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.sec-about-services__text p:last-child {
  margin-bottom: 0;
}
.sec-about-services__text.text-editor blockquote {
  margin-bottom: 0;
}
.sec-about-services__text blockquote {
  max-width: 43rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-about-services__text blockquote {
    max-width: 26.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-about-services__text blockquote {
    max-width: 41.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-about-services__text blockquote {
    max-width: 31.375rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-about-services__text blockquote {
    max-width: 100%;
  }
}

.sec-about {
  background-color: var(--color-gray-3);
}
.sec-about .sec__title {
  margin-bottom: 3.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-about .sec__title {
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-about .sec__title {
    margin-bottom: 3.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-about .sec__title {
    margin-bottom: 2.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-about .sec__title {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-about .sec__title {
    margin-bottom: 1.25rem;
  }
}
.sec-about__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--section-offset);
  border-bottom: 1px solid var(--color-dark);
  padding-bottom: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec-about__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-about__row {
    gap: 1.25rem;
  }
}
.sec-about__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: var(--section-offset);
}
.sec-about__text p:last-child {
  margin-bottom: 0;
}
.sec-about__row-counts {
  margin: 0 -3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 160.0625rem) {
  .sec-about__row-counts {
    margin: 0 -1.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-about__row-counts {
    margin: 0 -1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-about__row-counts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
}
.sec-about__row-counts .block-count {
  width: calc(33.333% - 6.25rem);
  margin: 0 3.125rem;
  margin-top: var(--section-offset);
}
@media screen and (min-width: 160.0625rem) {
  .sec-about__row-counts .block-count {
    width: calc(33.333% - 3.90625vw);
    margin: 0 1.95312vw;
    margin-top: var(--section-offset);
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-about__row-counts .block-count {
    width: calc(33.333% - 3rem);
    margin: 0 1.5rem;
    margin-top: var(--section-offset);
  }
}
@media screen and (max-width: 45rem) {
  .sec-about__row-counts .block-count {
    width: 100%;
    margin: 0;
    margin-top: var(--section-offset);
  }
}

.block-count__image {
  font-size: 0;
}
.block-count__image picture {
  display: block;
}
.block-count__image img {
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
  height: 8.5625rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-count__image img {
    height: 5.35156vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-count__image img {
    height: 6.875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-count__image img {
    height: 3.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-count__image img {
    height: 2.5rem;
  }
}

.block-count__count {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;

  color: var(--color-primary);
}

.block-count__count [data-plus] {
  font-size: 57px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.123;
  letter-spacing: -1.71px;
}
@media (max-width: 1650px) {
  .block-count__count [data-plus] {
    font-size: 36px;
  }
}
@media (max-width: 1128px) {
  .block-count__count [data-plus] {
    font-size: 22px;
  }
}
@media (max-width: 720px) {
  .block-count__count [data-plus] {
    font-size: 16px;
  }
}

.block-count__text {
  margin-top: 1.5rem;
  font: var(--font-body-M);
}
@media screen and (min-width: 160.0625rem) {
  .block-count__text {
    margin-top: 0.9375vw;
    padding-top: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-count__text {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-count__text {
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-count__text {
    margin-top: 0.75rem;
    padding-top: 0.75rem;
  }
}

.sec-bg-video {
  position: relative;
  z-index: 2;
  height: 100vh;
  color: var(--color-text-light);
  min-height: 31.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-bg-video {
    min-height: 19.53125vw;
  }
}
@media screen and (max-width: 45rem) {
  .sec-bg-video {
    min-height: 25rem;
  }
}
.sec-bg-video:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.5);
}
.sec-bg-video .sec__header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sec-bg-video .sec__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sec-bg-video .sec__actions p {
  margin: 0;
}
.sec-bg-video .sec__actions .button {
  margin-top: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-bg-video .sec__actions .button {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-bg-video .sec__actions .button {
    margin-top: 2.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-bg-video .sec__actions .button {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-bg-video .sec__actions .button {
    margin-top: 1.25rem;
  }
}
.sec-bg-video .container {
  position: relative;
  z-index: 3;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sec-bg-video__btns {
  margin-top: auto;
}
@media screen and (max-width: 70.5rem) {
  .sec-bg-video__btns {
    overflow: auto hidden;
  }
}
.sec-bg-video__btns-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid var(--stroke-light-secondary);
  border-left: 1px solid var(--stroke-light-secondary);
}
@media screen and (max-width: 70.5rem) {
  .sec-bg-video__btns-scroll {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-top: 0;
  }
}
.sec-bg-video__btns label {
  position: relative;
  display: block;
  width: 25%;
  border-bottom: 1px solid var(--stroke-light-secondary);
  border-right: 1px solid var(--stroke-light-secondary);
}
@media screen and (max-width: 70.5rem) {
  .sec-bg-video__btns label {
    width: auto;
    min-width: 14.375rem;
    border-top: 1px solid var(--stroke-light-secondary);
  }
}
.sec-bg-video__btns label .bg-video-btn {
  height: 100%;
}
.sec-bg-video__dynamic-content {
  display: none;
}
.sec-bg-video__dynamic-content.js_active {
  display: block;
}
.sec-bg-video__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.sec-bg-video:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
}

@supports (height: 100dvh) {
  .sec-bg-video {
    height: 100dvh;
  }
}

.bg-video-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 2.5rem;
  color: var(--color-text-light);
  gap: 2.5rem;
  text-align: left;
  cursor: pointer;
}
@media screen and (min-width: 160.0625rem) {
  .bg-video-btn {
    padding: 1.5625vw;
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .bg-video-btn {
    padding: 2rem;
    gap: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .bg-video-btn {
    padding: 1.5rem;
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .bg-video-btn {
    padding: 1.25rem;
    gap: 1rem;
  }
}
.bg-video-btn:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--color-secondary);
  -webkit-transition: width var(--anim-direction);
  transition: width var(--anim-direction);
}
.bg-video-btn__count {
  position: relative;
  font: var(--font-body-M-caption);
  color: var(--color-text-light-secondary);
  text-transform: uppercase;
}
.bg-video-btn__text {
  position: relative;
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}
.bg-video-btn:hover:before {
  width: 100%;
}
.bg-video-btn:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 1px var(--color-secondary);
  box-shadow: 0 0 0 1px var(--color-secondary);
}

.visually-hidden:checked + .bg-video-btn:before {
  width: 100%;
}

.sec-company {
  position: relative;
  z-index: 2;
  background-color: var(--color-dark);
  color: var(--color-white);
  padding: 0;
  overflow: hidden;
}
.sec-company__container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  padding-top: var(--section-offset);
}
@media screen and (max-width: 45rem) {
  .sec-company__container {
    padding-top: 2.5rem;
  }
}
.sec-company__image {
  margin: 0;
  font-size: 0;
  display: block;
  width: 100%;
}
.sec-company__image picture {
  display: block;
  width: 100%;
}
.sec-company__image img {
  width: 100%;
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 70.5rem) {
  .sec-company__image img {
    height: 18.75rem;
  }
}
.sec-company__numbers {
  padding-top: var(--section-offset);
  padding-bottom: var(--section-offset);
  display: grid;
  grid-template-columns: 30.7% 1fr 1fr 1fr 1fr;
  grid-template-rows: repeat(3, 1fr);
  grid-template-areas:
    "quote . one . two"
    ". tree . four ."
    "five . six . btn";
}
@media screen and (max-width: 70.5rem) {
  .sec-company__numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 45rem) {
  .sec-company__numbers {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.sec-company__numbers-col {
  grid-area: quote;
  position: relative;
}
@media screen and (max-width: 70.5rem) {
  .sec-company__numbers-col {
    width: 100%;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-company__numbers-col {
    margin-bottom: 1.75rem;
  }
}
.sec-company__numbers-col .block-company-quote {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
@media screen and (max-width: 70.5rem) {
  .sec-company__numbers-col .block-company-quote {
    position: static;
    margin-top: -5rem;
  }
}
.sec-company__numbers .block-company-number {
  height: 21.5625rem;
  margin-left: -1px;
  margin-top: -1px;
}
@media screen and (min-width: 160.0625rem) {
  .sec-company__numbers .block-company-number {
    height: 13.47656vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-company__numbers .block-company-number {
    height: 16rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-company__numbers .block-company-number {
    height: 14.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-company__numbers .block-company-number {
    height: 14.375rem;
    width: 33.333%;
  }
}
@media screen and (max-width: 45rem) {
  .sec-company__numbers .block-company-number {
    height: auto;
    width: 100%;
    margin-left: 0;
    min-height: 9.125rem;
  }
}
.sec-company__numbers .block-company-number.item1 {
  grid-area: one;
}
.sec-company__numbers .block-company-number.item2 {
  grid-area: two;
}
.sec-company__numbers .block-company-number.item3 {
  grid-area: tree;
}
.sec-company__numbers .block-company-number.item4 {
  grid-area: four;
}
.sec-company__numbers .block-company-number.item5 {
  grid-area: five;
}
.sec-company__numbers .block-company-number.item6 {
  grid-area: six;
}
.sec-company__numbers-btn {
  grid-area: btn;
}
@media screen and (max-width: 70.5rem) {
  .sec-company__numbers-btn {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-company__numbers-btn {
    margin-top: 1.75rem;
  }
}
.sec-company__numbers-btn .button {
  width: 100%;
  height: 100%;
}
.sec-company__numbers-btn .button__text {
  margin-bottom: auto;
}

.block-company-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid var(--stroke-light-secondary);
  padding: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-company-number {
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-company-number {
    padding: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-company-number {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .block-company-number {
    padding: 1.25rem;
  }
}
.block-company-number__count {
  font: var(--font-h2);
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-company-number__count {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 45rem) {
  .block-company-number__count {
    margin-bottom: 1rem;
  }
}
.block-company-number__text {
  margin-top: auto;
}

.block-company-quote {
  padding: var(--section-offset);
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--color-secondary);
  color: var(--color-white);
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}
@media screen and (max-width: 45rem) {
  .block-company-quote {
    padding: 2.5rem;
  }
}
.block-company-quote__icon {
  width: 2rem;
  height: 2rem;
  fill: rgba(255, 255, 255, 0.3);
  margin-bottom: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-company-quote__icon {
    width: 1.25vw;
    height: 1.25vw;
    margin-bottom: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-company-quote__icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-company-quote__icon {
    margin-bottom: 0.75rem;
  }
}
.block-company-quote__text {
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}
.block-company-quote__text p:first-child {
  margin-top: 0;
}
.block-company-quote__text p:last-child {
  margin-bottom: 0;
}

.sec-cta-image {
  position: relative;
  z-index: 2;
  background-color: var(--color-secondary);
  overflow: hidden;
  height: 100vh;
}
@media screen and (max-width: 70.5rem) {
  .sec-cta-image {
    height: auto;
  }
}
.sec-cta-image .container {
  height: 100%;
}
.sec-cta-image__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
}
@media screen and (max-width: 70.5rem) {
  .sec-cta-image__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }
}
.sec-cta-image__img {
  position: absolute;
  top: -6.25rem;
  left: 0;
  z-index: 1;
  max-width: 81.75rem;
  width: 100%;
  font-size: 0;
}
@media screen and (min-width: 160.0625rem) {
  .sec-cta-image__img {
    top: -3.90625vw;
    max-width: 51.09375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-cta-image__img {
    top: -4.25rem;
    max-width: 59.6875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-cta-image__img {
    top: -3rem;
    max-width: 45.125rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-cta-image__img {
    top: -2.5rem;
    right: 0;
    margin: 0 auto;
    max-width: 35.625rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-cta-image__img {
    max-width: 100%;
  }
}
.sec-cta-image__img picture {
  display: block;
  width: 100%;
}
.sec-cta-image__img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.sec-cta-image__form {
  position: relative;
  z-index: 2;
  height: 100%;
  max-width: 67.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 160.0625rem) {
  .sec-cta-image__form {
    max-width: 42.26562vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-cta-image__form {
    max-width: 50.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-cta-image__form {
    max-width: 38.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-cta-image__form {
    max-width: 100%;
    display: block;
    padding-top: 48vw;
  }
}
@media screen and (max-width: 45rem) {
  .sec-cta-image__form {
    padding-top: 50vw;
  }
}

@supports (height: 100dvh) {
  .sec-cta-image {
    height: 100dvh;
  }
  @media screen and (max-width: 70.5rem) {
    .sec-cta-image {
      height: auto;
    }
  }
}

.sec-cta {
  position: relative;
  height: 100vh;
  min-height: 46.875rem;
  background-color: var(--color-gray-3);
}
@media screen and (min-width: 160.0625rem) {
  .sec-cta {
    min-height: 29.29688vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: auto;
  }
}
@media screen and (max-width: 45rem) {
  .sec-cta {
    min-height: 51.875rem;
  }
}
.sec-cta .container {
  width: 100%;
}
.sec-cta:before {
  content: "";
  display: block;
  width: 100%;
  height: 90%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url("../img/common/bg-cta_2.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media screen and (max-width: 70.5rem) {
  .sec-cta:before {
    height: 96%;
    background-image: url("../img/common/bg-cta-mobile_2.png");
  }
}
.sec-cta__box {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 50%;
  padding-left: 3.125rem;
  margin-left: auto;
}
@media screen and (min-width: 160.0625rem) {
  .sec-cta__box {
    padding-left: 1.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-cta__box {
    padding-left: 2.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-cta__box {
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-cta__box {
    padding-left: 0;
    max-width: 100%;
    margin-left: 0;
  }
}

@supports (height: 100dvh) {
  .sec-cta {
    height: 100dvh;
  }
  @media screen and (max-width: 70.5rem) {
    .sec-cta {
      height: auto;
    }
  }
}

.sec-directions {
  background-color: var(--color-gray-3);
}
.sec-directions__nav {
  width: 100%;
  overflow: auto hidden;
}
.sec-directions__nav-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sec-directions__nav-scroll .button-tab-wrap {
  display: inline-table;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 3.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-directions__nav-scroll .button-tab-wrap {
    border-radius: 2.34375vw;
  }
}
.sec-directions__nav-scroll .button-tab-wrap:not(:last-child) {
  margin-right: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-directions__nav-scroll .button-tab-wrap:not(:last-child) {
    margin-right: 0.46875vw;
  }
}
.sec-directions .sec__title {
  margin-top: var(--section-offset);
}
@media screen and (max-width: 45rem) {
  .sec-directions .sec__title {
    margin-top: 2.5rem;
  }
}
.sec-directions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -3.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-directions__list {
    margin: 0 -1.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-directions__list {
    margin: 0 -2.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-directions__list {
    margin: 0 -1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-directions__list {
    margin: 0 -0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-directions__list {
    margin: 0;
  }
}
.sec-directions__list .category-card {
  width: calc(33.333% - 6.25rem);
  margin: 0 3.125rem;
  margin-bottom: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-directions__list .category-card {
    width: calc(33.333% - 3.90625vw);
    margin: 0 1.95312vw;
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-directions__list .category-card {
    width: calc(33.333% - 4.25rem);
    margin: 0 2.125rem;
    margin-bottom: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-directions__list .category-card {
    width: calc(33.333% - 3rem);
    margin: 0 1.5rem;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-directions__list .category-card {
    width: calc(50% - 1.5rem);
    margin: 0 0.75rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-directions__list .category-card {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-directions__btns {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-directions__btns {
    margin-top: 0.75rem;
  }
}

.sec-docs__slider {
  margin-right: -6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-docs__slider {
    margin-right: -3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-docs__slider {
    margin-right: 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-docs__slider {
    margin-right: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-docs__slider {
    margin-right: -2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-docs__slider {
    margin-right: -1rem;
  }
}

.sec-dop-services__slider {
  padding-bottom: 1px;
}
@media screen and (max-width: 70.5rem) {
  .sec-dop-services__slider {
    margin-right: -2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-dop-services__slider {
    margin-right: -1rem;
  }
}

.sec-faq__accordion-list .block-accordion:first-child .block-accordion__header {
  padding-top: 0;
}

.sec-faq__accordion-list .block-accordion__content {
  max-width: 67.375rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-faq__accordion-list .block-accordion__content {
    max-width: 42.10938vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-faq__accordion-list .block-accordion__content {
    max-width: 50.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-faq__accordion-list .block-accordion__content {
    max-width: 38.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-faq__accordion-list .block-accordion__content {
    max-width: 100%;
  }
}

.sec-history {
  position: relative;
  height: 100vh;
  min-height: 61.25rem;
  background-color: var(--color-gray-3);
  padding-bottom: 0;
  overflow: hidden;
}
@media screen and (min-width: 160.0625rem) {
  .sec-history {
    min-height: 38.28125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-history {
    min-height: 43.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history {
    min-height: 31.25rem;
    height: auto;
  }
}
.sec-history .sec__header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sec-history .sec__actions {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: var(--section-offset);
  max-width: 48%;
}
@media screen and (max-width: 70.5rem) {
  .sec-history .sec__actions {
    padding-right: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history .sec__actions {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 45rem) {
  .sec-history .sec__actions {
    display: block;
    width: 100%;
  }
}
.sec-history .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.sec-history__slider-text {
  width: 100%;
}
.sec-history__slider-text .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.sec-history__slider-text .swiper-slide {
  opacity: 0;
  height: auto;
  background-color: var(--color-gray-3);
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
.sec-history__slider-text .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.sec-history__slider-text .swiper-slide .line {
  overflow: hidden;
}
.sec-history__slider-text .swiper-slide p:first-child {
  margin-top: 0;
}
.sec-history__slider-text .swiper-slide p:last-child {
  margin-bottom: 0;
}
.sec-history__slider {
  position: relative;
  margin-top: auto;
  padding-bottom: calc(7rem + var(--section-offset));
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 3;
}
@media screen and (min-width: 160.0625rem) {
  .sec-history__slider {
    padding-bottom: calc(4.375vw + var(--section-offset));
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-history__slider {
    height: 34.375rem;
    padding-bottom: calc(6.25rem + var(--section-offset));
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history__slider {
    height: 18.75rem;
    padding-bottom: calc(2.5rem + var(--section-offset));
  }
}
@media screen and (max-width: 45rem) {
  .sec-history__slider {
    padding-bottom: 0;
    height: 12.5rem;
  }
}
.sec-history__slider:before {
  content: "";
  display: block;
  width: 100%;
  height: 9.375rem;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f9f9f9),
    to(rgba(249, 249, 249, 0))
  );
  background: linear-gradient(180deg, #f9f9f9 0%, rgba(249, 249, 249, 0) 100%);
  position: absolute;
  left: 0;
  top: -1px;
  z-index: 3;
}
@media screen and (min-width: 160.0625rem) {
  .sec-history__slider:before {
    height: 5.85938vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-history__slider:before {
    height: 3.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-history__slider:before {
    height: 3.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history__slider:before {
    height: 2.5rem;
  }
}
.sec-history__slider .swiper-wrapper {
  z-index: 2;
}
.sec-history__slider .swiper-slide {
  opacity: 0;
  height: 100%;
  font-size: 0;
  line-height: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
.sec-history__slider .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.sec-history__slider .history-slide {
  height: 100%;
}
.sec-history__slider-btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-history__slider-btn-container {
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-history__slider-btn-container {
    gap: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-history__slider-btn-container {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history__slider-btn-container {
    gap: 1rem;
  }
}
.sec-history__slider-btn-container .h5 {
  opacity: 1;
  -webkit-transition: opacity var(--anim-direction);
  transition: opacity var(--anim-direction);
}
@media screen and (max-width: 45rem) {
  .sec-history__slider-btn-container .h5 {
    display: none;
  }
}
.sec-history__slider-btn-container .hide {
  opacity: 0;
}
.sec-history__slider-btn-container .icon-button {
  position: relative;
  z-index: 4;
}
.sec-history__slider-lines {
  position: absolute;
  left: 6.25rem;
  bottom: 0;
  z-index: 2;
  width: calc(100% - 6.25rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 160.0625rem) {
  .sec-history__slider-lines {
    left: 3.90625vw;
    width: calc(100% - 3.90625vw);
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-history__slider-lines {
    left: 4.5rem;
    width: calc(100% - 4.5rem);
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history__slider-lines {
    left: 0;
    width: 100%;
  }
}
.sec-history__slider-lines .slide-line {
  display: inline-block;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(black),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  min-width: 1px;
  width: 1px;
  height: 7rem;
  -webkit-transition:
    width 0.3s,
    height 0.3s,
    min-width 0.3s;
  transition:
    width 0.3s,
    height 0.3s,
    min-width 0.3s;
}
@media screen and (min-width: 160.0625rem) {
  .sec-history__slider-lines .slide-line {
    height: 4.375vw;
    margin: 0 0.39062vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history__slider-lines .slide-line {
    height: 5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-history__slider-lines .slide-line {
    height: 2.5rem;
  }
}
.sec-history__slider-lines .slide-line:first-child {
  margin-left: 0;
}
.sec-history__slider-lines .slide-line:last-child {
  margin-right: 0;
}
.sec-history__slider-lines .slide-line.js_active {
  height: 10.25rem;
  min-width: 0.25rem;
  width: 0.25rem;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#175fe9),
    to(rgba(23, 95, 233, 0))
  );
  background: linear-gradient(0deg, #175fe9 0%, rgba(23, 95, 233, 0) 100%);
}
@media screen and (min-width: 160.0625rem) {
  .sec-history__slider-lines .slide-line.js_active {
    height: 6.40625vw;
    min-width: 0.15625vw;
    width: 0.15625vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-history__slider-lines .slide-line.js_active {
    height: 7.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-history__slider-lines .slide-line.js_active {
    height: 3.75rem;
  }
}

@supports (height: 100dvh) {
  .sec-history {
    height: 100dvh;
  }
  @media screen and (max-width: 70.5rem) {
    .sec-history {
      height: auto;
    }
  }
}

.history-slide {
  padding: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  font-size: 0;
}
@media screen and (min-width: 160.0625rem) {
  .history-slide {
    padding: 0.07812vw;
  }
}
.history-slide__text {
  color: var(--color-secondary);
  text-align: center;
  font-size: 27.1875rem;
  line-height: 0.73;
  letter-spacing: -13.05px;
}
@media screen and (min-width: 160.0625rem) {
  .history-slide__text {
    font-size: 16.99219vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .history-slide__text {
    font-size: 20rem;
    line-height: 1;
    letter-spacing: -9.6px;
  }
}
@media screen and (max-width: 103.125rem) {
  .history-slide__text {
    font-size: 15rem;
    letter-spacing: -7.2px;
  }
}
@media screen and (max-width: 70.5rem) {
  .history-slide__text {
    font-size: 7.5rem;
    line-height: 2;
    letter-spacing: -3.6px;
  }
}
@media screen and (max-width: 45rem) {
  .history-slide__text {
    font-size: 4.375rem;
    line-height: 3.42;
    letter-spacing: -2.1px;
  }
}

.sec-incoterms {
  position: relative;
}
@media screen and (max-width: 70.5rem) {
  .sec-incoterms .sec__actions {
    width: 100%;
  }
}
@media screen and (max-width: 45rem) {
  .sec-incoterms .sec__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5rem;
  }
}
.sec-incoterms .sec__actions .labels-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.625rem;
  width: 100%;
}
@media screen and (min-width: 160.0625rem) {
  .sec-incoterms .sec__actions .labels-group {
    gap: 0.39062vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-incoterms .sec__actions .labels-group {
    gap: 0.875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-incoterms .sec__actions .labels-group {
    gap: 0.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-incoterms .sec__actions .labels-group {
    gap: 0.5rem;
  }
}
.sec-incoterms__fig {
  display: block;
  margin: 0;
  font-size: 0;
}
.sec-incoterms__pic {
  display: block;
  width: 100%;
}
.sec-incoterms__img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.sec-incoterms_border-top:before {
  content: "";
  display: block;
  height: 1px;
  width: calc(100% - 6.25rem);
  background-color: var(--stroke-dark-secondary);
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (min-width: 160.0625rem) {
  .sec-incoterms_border-top:before {
    width: calc(100% - 3.90625vw);
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-incoterms_border-top:before {
    width: calc(100% - 4.5rem);
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-incoterms_border-top:before {
    width: 100%;
  }
}

.scheme-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font: var(--font-body-M);
  gap: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .scheme-label {
    gap: 0.625vw;
  }
}
.scheme-label__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--color-gray);
}
@media screen and (min-width: 160.0625rem) {
  .scheme-label__icon {
    min-width: 0.9375vw;
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .scheme-label__icon {
    min-width: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
  }
}
.scheme-label_primary .scheme-label__icon:after {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color-primary);
}
@media screen and (min-width: 160.0625rem) {
  .scheme-label_primary .scheme-label__icon:after {
    width: 0.46875vw;
    height: 0.46875vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .scheme-label_primary .scheme-label__icon:after {
    width: 0.5rem;
    height: 0.5rem;
  }
}
.scheme-label_secondary .scheme-label__icon:after {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .scheme-label_secondary .scheme-label__icon:after {
    width: 0.46875vw;
    height: 0.46875vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .scheme-label_secondary .scheme-label__icon:after {
    width: 0.5rem;
    height: 0.5rem;
  }
}
.scheme-label_dark .scheme-label__icon:after {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color-dark);
}
@media screen and (min-width: 160.0625rem) {
  .scheme-label_dark .scheme-label__icon:after {
    width: 0.46875vw;
    height: 0.46875vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .scheme-label_dark .scheme-label__icon:after {
    width: 0.5rem;
    height: 0.5rem;
  }
}

.sec-logos__list {
  margin-top: var(--section-offset);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-left: 1px solid var(--stroke-dark-secondary);
  border-top: 1px solid var(--stroke-dark-secondary);
}
.sec-logos__list .block-logo {
  width: 10%;
}
@media screen and (max-width: 70.5rem) {
  .sec-logos__list .block-logo {
    width: 16.666%;
  }
}
@media screen and (max-width: 45rem) {
  .sec-logos__list .block-logo {
    width: 25%;
  }
}

.block-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid var(--stroke-dark-secondary);
  border-right: 1px solid var(--stroke-dark-secondary);
  font-size: 0;
  padding: 1.5625rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-logo {
    padding: 0.97656vw;
  }
}
@media screen and (max-width: 45rem) {
  .block-logo {
    padding: 0.9375rem;
  }
}
.block-logo picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.block-logo__img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.sec-map .sec__header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media screen and (max-width: 70.5rem) {
  .sec-map .sec__title br {
    display: none;
  }
}

.sec-map .sec__actions {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 45rem) {
  .sec-map .sec__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.sec-map .sec__actions .scheme-label:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-map .sec__actions .scheme-label:not(:last-child) {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-map .sec__actions .scheme-label:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-map .sec__actions .scheme-label:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-map .sec__actions .scheme-label:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

.sec-map__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  margin: 0 auto;
  max-width: 116.875rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-map__main {
    max-width: 73.04688vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-map__main {
    max-width: 87rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-map__main {
    max-width: 65.625rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-map__main {
    max-width: 35.625rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-map__main {
    max-width: 100%;
  }
}

.sec-map__video {
  width: 100%;
  height: auto;
  -webkit-transform: scale(1.005);
  -ms-transform: scale(1.005);
  transform: scale(1.005);
}

@media screen and (max-width: 70.5rem) {
  .sec-news-slider__list {
    margin-right: -2.5rem;
  }
}

@media screen and (max-width: 45rem) {
  .sec-news-slider__list {
    margin-right: -1rem;
  }
}

.sec-quote {
  height: 100vh;
  background-image: url("../img/common/bg_quote.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 56.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-quote {
    min-height: 35.15625vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-quote {
    background-image: url("../img/common/bg_quote_mobile.jpg");
    height: auto;
    min-height: 31.25rem;
    padding-top: 37.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-quote {
    padding-top: 25rem;
  }
}
.sec-quote .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 100%;
  gap: 6rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-quote .container {
    gap: 3.75vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-quote .container {
    gap: var(--section-offset);
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-quote .container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sec-quote__box {
  width: 100%;
  max-width: 50%;
  padding-left: 3.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-quote__box {
    padding-left: 1.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-quote__box {
    padding-left: 2.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-quote__box {
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-quote__box {
    padding-left: 0;
    max-width: 100%;
    margin-left: 0;
  }
}

@supports (height: 100dvh) {
  .sec-quote {
    height: 100dvh;
  }
  @media screen and (max-width: 70.5rem) {
    .sec-quote {
      height: auto;
    }
  }
}

.block-quote {
  padding: var(--section-offset);
  background-color: var(--color-white);
  color: var(--color-text-dark);
  margin: 0;
}
.block-quote__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid var(--stroke-dark-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .block-quote__header {
    gap: 1.25vw;
    padding-bottom: 1.5625vw;
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-quote__header {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-quote__header {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .block-quote__header {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
}
.block-quote__header-label {
  font: var(--font-body-M-caption);
  color: var(--color-text-dark-secondary);
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-quote__header-label {
    margin-bottom: 0.3125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-quote__header-label {
    margin-bottom: 0.25rem;
  }
}
.block-quote__header-name {
  font: var(--font-body-M-semibold);
}
.block-quote__header-icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .block-quote__header-icon {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
.block-quote__body {
  font: var(--font-h3);
  letter-spacing: var(--letter-spacing-h3);
}
.block-quote__body p:last-child {
  margin-bottom: 0;
}
.block-quote__body p span,
.block-quote__body p strong {
  color: var(--color-secondary);
}

.sec-reviews {
  background-color: var(--color-gray-3);
}
@media screen and (max-width: 70.5rem) {
  .sec-reviews__slider {
    margin-right: -2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-reviews__slider {
    margin-right: -1rem;
  }
}

.sec-slider-utp {
  position: relative;
  padding-top: 0;
}
.sec-slider-utp .sec__title {
  max-width: 45%;
}
@media screen and (max-width: 45rem) {
  .sec-slider-utp .sec__title {
    max-width: 100%;
  }
}
.sec-slider-utp__wrap {
  position: relative;
}
.sec-slider-utp__wrap .container {
  padding-top: var(--section-offset);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 45rem) {
  .sec-slider-utp__wrap .container {
    padding-top: 2.5rem;
  }
}
.sec-slider-utp__bg {
  width: 100%;
  z-index: 1;
  font-size: 0;
}
.sec-slider-utp__bg picture {
  display: block;
  width: 100%;
}
.sec-slider-utp__bg img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 70.5rem) {
  .sec-slider-utp__bg img {
    height: 25rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.sec-slider-utp__slider {
  margin-top: -6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-slider-utp__slider {
    margin-top: -3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-slider-utp__slider {
    margin-top: -7.1875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-slider-utp__slider {
    margin-top: -6.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-slider-utp__slider {
    margin-top: -9.375rem;
    margin-right: -2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-slider-utp__slider {
    margin-top: -5rem;
    margin-right: -1rem;
  }
}
.sec-slider-utp__slider .swiper-slide {
  height: auto;
}
.sec-slider-utp__slider .utp-card {
  height: 100%;
}
.sec-slider-utp__slider-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec-slider-utp__slider-btns {
    display: none;
  }
}
.sec-slider-utp__slider-btns .icon-button {
  margin-left: 0.75rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-slider-utp__slider-btns .icon-button {
    margin-left: 0.46875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-slider-utp__slider-btns .icon-button {
    margin-left: 0.5rem;
  }
}

.utp-card {
  overflow: hidden;
  position: relative;
  background-color: var(--color-gray-3);
  color: var(--color-dark);
  padding: 2.5rem;
  padding-bottom: 25rem;
}
@media screen and (min-width: 160.0625rem) {
  .utp-card {
    padding: 1.5625vw;
    padding-bottom: 15.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .utp-card {
    padding: 2rem;
    padding-bottom: 19.375rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .utp-card {
    padding: 1.5rem;
    padding-bottom: 14.8125rem;
  }
}
@media screen and (max-width: 45rem) {
  .utp-card {
    padding: 1.25rem;
    padding-bottom: 11.25rem;
  }
}
@media screen and (max-width: 30rem) {
  .utp-card {
    padding-bottom: 6.875rem;
  }
}
.utp-card__count {
  display: block;
  font: var(--font-body-M-caption);
  color: var(--color-secondary);
  margin-bottom: 1.5625rem;
}
@media screen and (min-width: 160.0625rem) {
  .utp-card__count {
    margin-bottom: 0.97656vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .utp-card__count {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .utp-card__count {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .utp-card__count {
    margin-bottom: 0.5rem;
  }
}
.utp-card__title {
  position: relative;
  z-index: 2;
  font: var(--font-h5);
  letter-spacing: var(--letter-spacing-h5);
}
.utp-card__fig {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  font-size: 0;
  text-align: center;
}
.utp-card__fig picture {
  display: block;
  width: 100%;
}
.utp-card__fig img {
  max-width: 100%;
  height: auto;
}

.sec-steps__slider-nav {
  border-bottom: 1px solid var(--stroke-dark-secondary);
}
.sec-steps__slider-nav .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 100%;
}
.sec-steps__slider-nav .swiper-slide {
  font-size: 0;
  width: auto;
}
.sec-steps__slider-nav .swiper-slide-thumb-active .button-tab-line__count {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.sec-steps__slider-nav .swiper-slide-thumb-active .button-tab-line:after {
  width: 100%;
}
.sec-steps__slider-nav .button-tab-line {
  margin-bottom: -1px;
}
@media (any-hover: hover) {
  .sec-steps__slider-nav .button-tab-line:hover:after {
    width: 100%;
  }
}

.sec-steps__slider .swiper-slide {
  height: auto;
}

.sec-steps__slider .step-slide {
  height: 100%;
}

.sec-steps_dark {
  background-color: var(--color-dark);
  color: var(--color-white);
}
.sec-steps_dark .sec-steps__slider-nav {
  border-color: var(--stroke-light-secondary);
}
@media (any-hover: hover) {
  .sec-steps_dark .sec-steps__slider-nav .button-tab-line:hover:after {
    width: 100%;
  }
}
.sec-steps_dark .step-slide {
  background-color: var(--color-dark);
  color: var(--color-white);
}
.sec-steps_dark .step-slide__label {
  color: var(--color-text-light-secondary);
}

.step-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--section-offset);
  padding-top: var(--section-offset);
  background-color: var(--color-white);
}
@media screen and (max-width: 45rem) {
  .step-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 1.75rem;
    gap: 1.75rem;
  }
}
.step-slide__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 2.5rem 0;
}
@media screen and (min-width: 160.0625rem) {
  .step-slide__img {
    padding: 1.5625vw 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .step-slide__img {
    padding: 1.875rem 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .step-slide__img {
    padding: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .step-slide__img {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0.3;
    -ms-flex: 0.3;
    flex: 0.3;
  }
}
@media screen and (max-width: 45rem) {
  .step-slide__img {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
}
.step-slide__img picture {
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 70.5rem) {
  .step-slide__img picture {
    text-align: left;
  }
}
.step-slide__img img {
  max-width: 41rem;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 160.0625rem) {
  .step-slide__img img {
    max-width: 25.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .step-slide__img img {
    max-width: 28.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .step-slide__img img {
    max-width: 25.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .step-slide__img img {
    max-width: 9.6875rem;
  }
}
@media screen and (max-width: 45rem) {
  .step-slide__img img {
    max-width: 6.25rem;
  }
}
.step-slide__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 160.0625rem) {
  .step-slide__content {
    gap: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .step-slide__content {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .step-slide__content {
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .step-slide__content {
    gap: 0.75rem;
    -webkit-box-flex: 0.7;
    -ms-flex: 0.7;
    flex: 0.7;
  }
}
@media screen and (max-width: 45rem) {
  .step-slide__content {
    gap: 0.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.step-slide__label {
  font: var(--font-body-M-caption);
  color: var(--color-secondary);
  text-transform: uppercase;
}
.step-slide__text {
  display: block;
  font: var(--font-h3);
  letter-spacing: var(--letter-spacing-h3);
  margin-right: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .step-slide__text {
    margin-right: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .step-slide__text {
    margin-right: 4.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .step-slide__text {
    margin-right: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .step-slide__text {
    margin-right: 0;
  }
}
.step-slide__text .line {
  overflow: hidden;
}
.step-slide__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  margin-top: auto;
}
@media screen and (min-width: 160.0625rem) {
  .step-slide__btns {
    gap: 0.46875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .step-slide__btns {
    gap: 0.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .step-slide__btns {
    display: none;
  }
}

.sec-team__slider {
  margin-right: -6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-team__slider {
    margin-right: -3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-team__slider {
    margin-right: 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-team__slider {
    margin-right: 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-team__slider {
    margin-right: -2.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-team__slider {
    margin-right: -1rem;
  }
}

.sec-types {
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 70.5rem) {
  .sec-types {
    height: auto;
  }
}
.sec-types__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec-types__row {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-types__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.sec-types__col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.sec-types__col .block-accordion-icon:not(:last-child) {
  border-bottom: 1px solid var(--stroke-dark-secondary);
}
@media screen and (max-width: 45rem) {
  .sec-types__col_right .block-accordion-icon:not(:first-child) {
    border-bottom: 0;
    border-top: 1px solid var(--stroke-dark-secondary);
  }
  .sec-types__col_right .block-accordion-icon:first-child {
    border-bottom: 0;
  }
}
@media screen and (max-width: 45rem) {
  .sec-types__col_left
    .block-accordion-icon:first-child
    .block-accordion-icon__header {
    padding-top: 0;
  }
}
.sec-types__col_image {
  text-align: center;
  margin-bottom: -6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-types__col_image {
    margin-bottom: -3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-types__col_image {
    margin-bottom: -4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-types__col_image {
    margin-bottom: -3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-types__col_image {
    display: none;
  }
}
.sec-types__col_image figure {
  font-size: 0;
  margin: 0;
}
.sec-types__col_image picture {
  display: inline-block;
  width: 100%;
}
.sec-types__col_image img {
  max-width: 19.125rem;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 160.0625rem) {
  .sec-types__col_image img {
    max-width: 11.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-types__col_image img {
    max-width: 14.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-types__col_image img {
    max-width: 10.8125rem;
  }
}
.sec-types__col_right .block-accordion-icon__header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.sec-types__col_right .block-accordion-icon__body {
  text-align: right;
}
@media screen and (max-width: 70.5rem) {
  .sec-types__col_right .block-accordion-icon__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .sec-types__col_right .block-accordion-icon__body {
    text-align: left;
  }
}
@media screen and (max-width: 45rem) {
  .sec-types__col_right {
    border-top: 1px solid var(--stroke-dark-secondary);
  }
}
.sec-types__col .file-button {
  margin-top: 2.5rem;
  margin-left: auto;
}
@media screen and (min-width: 160.0625rem) {
  .sec-types__col .file-button {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-types__col .file-button {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-types__col .file-button {
    margin-top: 1.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-types__col .file-button {
    margin-top: 0;
    margin-left: 0;
  }
}

@supports (height: 100dvh) {
  .sec-types {
    height: 100dvh;
  }
  @media screen and (max-width: 70.5rem) {
    .sec-types {
      height: auto;
    }
  }
}

.block-accordion-icon label {
  display: block;
  position: relative;
}

.block-accordion-icon__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2rem;
  padding: 2.5rem 0;
  width: 100%;
  cursor: pointer;
}
@media screen and (min-width: 160.0625rem) {
  .block-accordion-icon__header {
    gap: 1.25vw;
    padding: 1.5625vw 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-accordion-icon__header {
    padding: 2rem 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-accordion-icon__header {
    gap: 1.5rem;
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-accordion-icon__header {
    gap: 1rem;
    padding: 1.5rem 0 1rem 0;
  }
}
@media screen and (max-width: 45rem) {
  .block-accordion-icon__header {
    padding-top: 1.25rem;
  }
}

.block-accordion-icon__arrow {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-text-dark-secondary);
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .block-accordion-icon__arrow {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-accordion-icon__arrow {
    display: none;
  }
}

.block-accordion-icon__icon {
  width: 3rem;
  margin: 0;
  font-size: 0;
}
@media screen and (min-width: 160.0625rem) {
  .block-accordion-icon__icon {
    width: 1.875vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-accordion-icon__icon {
    width: 2.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-accordion-icon__icon {
    width: 2rem;
  }
}
.block-accordion-icon__icon picture {
  display: inline-block;
  width: 100%;
}
.block-accordion-icon__icon img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.block-accordion-icon__title {
  font: var(--font-h5);
  letter-spacing: var(--letter-spacing-h5);
  -webkit-transition: color var(--anim-direction);
  transition: color var(--anim-direction);
}

.block-accordion-icon__body {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  padding-bottom: 0;
  color: var(--color-text-dark-secondary);
  -webkit-transition:
    visibility var(--anim-direction),
    opacity var(--anim-direction),
    max-height var(--anim-direction),
    padding-bottom var(--anim-direction);
  transition:
    visibility var(--anim-direction),
    opacity var(--anim-direction),
    max-height var(--anim-direction),
    padding-bottom var(--anim-direction);
}
@media screen and (max-width: 70.5rem) {
  .block-accordion-icon__body {
    visibility: visible;
    opacity: 1;
    max-height: none;
    padding-bottom: 1.5rem;
  }
}
.block-accordion-icon__body p:first-child {
  margin-top: 0;
}
.block-accordion-icon__body p:last-child {
  margin-bottom: 0;
}
.block-accordion-icon__body.js_active {
  visibility: visible;
  opacity: 1;
  max-height: 62.4375rem;
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-accordion-icon__body.js_active {
    max-height: 39.02344vw;
    padding-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-accordion-icon__body.js_active {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-accordion-icon__body.js_active {
    padding-bottom: 1.5rem;
  }
}

.visually-hidden:checked + .block-accordion-icon__header {
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .visually-hidden:checked + .block-accordion-icon__header {
    padding-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .visually-hidden:checked + .block-accordion-icon__header {
    padding-bottom: 1.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .visually-hidden:checked + .block-accordion-icon__header {
    padding-bottom: 1rem;
  }
}
.visually-hidden:checked
  + .block-accordion-icon__header
  .block-accordion-icon__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.visually-hidden:checked
  + .block-accordion-icon__header
  .block-accordion-icon__title {
  color: var(--color-secondary);
}
@media screen and (max-width: 70.5rem) {
  .visually-hidden:checked
    + .block-accordion-icon__header
    .block-accordion-icon__title {
    color: var(--color-text-dark);
  }
}

.sec-utp-parallax {
  position: relative;
  z-index: 2;
  height: 100vh;
  overflow: hidden;
  background-color: var(--color-dark);
  color: var(--color-text-light);
  min-height: 37.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-utp-parallax {
    min-height: 23.4375vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax {
    min-height: 64rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-utp-parallax {
    min-height: 25rem;
  }
}
.sec-utp-parallax .sec__title {
  max-width: 100%;
}
.sec-utp-parallax .container {
  height: 100%;
}
.sec-utp-parallax__btns {
  margin-top: auto;
}
.sec-utp-parallax__row {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5rem;
  }
}
.sec-utp-parallax__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax__col {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: auto;
  }
}
@media screen and (max-width: 45rem) {
  .sec-utp-parallax__col_cards {
    overflow: auto;
  }
}
.sec-utp-parallax__col-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax__col-scroll {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }
}
@media screen and (max-width: 45rem) {
  .sec-utp-parallax__col-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.sec-utp-parallax__col-scroll .block-utp-2 {
  width: 50%;
  height: 31.25rem;
  margin-left: -1px;
  margin-top: -1px;
}
@media screen and (min-width: 160.0625rem) {
  .sec-utp-parallax__col-scroll .block-utp-2 {
    height: 19.53125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-utp-parallax__col-scroll .block-utp-2 {
    height: 25.875rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-utp-parallax__col-scroll .block-utp-2 {
    height: 19.625rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax__col-scroll .block-utp-2 {
    width: 19.875rem;
    height: 19.875rem;
  }
}
@media screen and (max-width: 45rem) {
  .sec-utp-parallax__col-scroll .block-utp-2 {
    width: 14.8125rem;
    height: 14rem;
    margin-top: 0;
  }
}
.sec-utp-parallax__col-scroll .block-utp-2:nth-child(odd) {
  margin-top: -6.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:nth-child(odd) {
    margin-top: -3.94531vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:nth-child(odd) {
    margin-top: -4.3125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:nth-child(odd) {
    margin-top: -3.0625rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:nth-child(odd) {
    margin-top: -1px;
  }
}
@media screen and (max-width: 45rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:nth-child(odd) {
    margin-top: 0;
  }
}
.sec-utp-parallax__col-scroll .block-utp-2:nth-child(2) {
  margin-top: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:nth-child(2) {
    margin-top: -1px;
  }
}
@media screen and (max-width: 45rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:nth-child(2) {
    margin-top: 0;
  }
}
.sec-utp-parallax__col-scroll .block-utp-2:first-child {
  margin-top: 0;
}
@media screen and (max-width: 70.5rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:first-child {
    margin-top: -1px;
  }
}
@media screen and (max-width: 45rem) {
  .sec-utp-parallax__col-scroll .block-utp-2:first-child {
    margin-top: 0;
    margin-left: 0;
  }
}

@supports (height: 100dvh) {
  .sec-utp-parallax {
    height: 100dvh;
  }
}

.block-utp-2 {
  position: relative;
  padding: 2.5rem;
  border: 1px solid var(--stroke-light-secondary);
}
@media screen and (min-width: 160.0625rem) {
  .block-utp-2 {
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-utp-2 {
    padding: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-utp-2 {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .block-utp-2 {
    padding: 1.25rem;
  }
}
.block-utp-2__count {
  position: relative;
  z-index: 2;
  font: var(--font-body-M-caption);
  color: var(--color-text-light-secondary);
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-utp-2__count {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-utp-2__count {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-utp-2__count {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-utp-2__count {
    margin-bottom: 0.5rem;
  }
}
.block-utp-2__title {
  position: relative;
  z-index: 2;
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}
@media screen and (max-width: 45rem) {
  .block-utp-2__title {
    font-size: 1rem;
  }
}
.block-utp-2__img {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  margin: 0;
  font-size: 0;
  width: 100%;
}
.block-utp-2__img picture {
  display: block;
  width: 100%;
}
.block-utp-2__img img {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.block-contact-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-contact-full {
    gap: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-contact-full {
    gap: 4.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-contact-full {
    gap: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 45rem) {
  .block-contact-full {
    gap: 1.75rem;
  }
}
.block-contact-full__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 160.0625rem) {
  .block-contact-full__content {
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-contact-full__content {
    gap: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-contact-full__content {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .block-contact-full__content {
    gap: 1.25rem;
  }
}
.block-contact-full__content .contact-block {
  padding-right: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-contact-full__content .contact-block {
    padding-right: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .block-contact-full__content .contact-block {
    padding-right: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .block-contact-full__content .contact-block {
    padding-right: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-contact-full__content .contact-block {
    padding-right: 0;
  }
}
.block-contact-full__map {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: var(--color-gray-3);
}
.block-contact-full__map .ya-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 25rem;
}
@media screen and (min-width: 160.0625rem) {
  .block-contact-full__map .ya-map {
    min-height: 15.625vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .block-contact-full__map .ya-map {
    height: 25rem;
  }
}
@media screen and (max-width: 45rem) {
  .block-contact-full__map .ya-map {
    min-height: 18.75rem;
    height: 18.75rem;
  }
}

.page {
  margin: 0;
  position: relative;
  min-width: 320px;
  min-height: 100%;
  font: var(--font-body-M);
  letter-spacing: var(--text-spacing);
  background-color: var(--color-white);
  scroll-behavior: smooth;
}
@media screen and (min-width: 160.0625rem) {
  .page {
    font-size: 0.625vw;
    font: var(--font-body-M);
  }
}
.page::-webkit-scrollbar {
  width: 0.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .page::-webkit-scrollbar {
    width: 0.15625vw;
  }
}
.page::-webkit-scrollbar-track {
  background: var(--color-white);
}
.page::-webkit-scrollbar-thumb {
  background-color: var(--color-dark);
}
.page:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: var(--stroke-dark-secondary);
  position: absolute;
  left: 6.25rem;
  top: 0;
  z-index: 1;
}
@media screen and (min-width: 160.0625rem) {
  .page:before {
    left: 3.90625vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .page:before {
    left: 4.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page:before {
    content: none;
  }
}
.page__main {
  padding-bottom: var(--section-offset);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: -webkit-transform var(--anim-direction);
  transition: -webkit-transform var(--anim-direction);
  transition: transform var(--anim-direction);
  transition:
    transform var(--anim-direction),
    -webkit-transform var(--anim-direction);
}
@media screen and (max-width: 45rem) {
  .page__main {
    padding-bottom: 2.5rem;
  }
}
.page__main_p-top {
  padding-top: var(--height-menu);
}
.page__breadcrumbs {
  padding: 2rem 0;
  overflow: auto;
}
@media screen and (min-width: 160.0625rem) {
  .page__breadcrumbs {
    padding: 1.25vw 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .page__breadcrumbs {
    padding: 1.5rem 0;
  }
}
@media screen and (max-width: 45rem) {
  .page__breadcrumbs {
    padding: 0.875rem 0;
  }
}
.page__title {
  display: block;
  font: var(--font-h3);
  letter-spacing: var(--letter-spacing-h3);
  margin-bottom: var(--section-offset);
}
@media screen and (max-width: 45rem) {
  .page__title {
    margin-bottom: 1rem;
  }
}
.page__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: var(--section-offset);
  padding: var(--section-padding);
}
.page__row_pt-min {
  padding-top: 4.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .page__row_pt-min {
    padding-top: 2.65625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page__row_pt-min {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page__row_pt-min {
    padding-top: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page__row_pt-min {
    padding-top: 1rem;
  }
}
.page__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page__aside {
  -ms-flex-preferred-size: 43rem;
  flex-basis: 43rem;
}
@media screen and (min-width: 160.0625rem) {
  .page__aside {
    -ms-flex-preferred-size: 26.875vw;
    flex-basis: 26.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page__aside {
    -ms-flex-preferred-size: 32.25rem;
    flex-basis: 32.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page__aside {
    -ms-flex-preferred-size: 24.5rem;
    flex-basis: 24.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page__aside {
    display: none;
  }
}
.page__aside .cta-form {
  position: sticky;
  top: 0;
  right: 0;
}
.page__bottom {
  padding-top: var(--section-offset);
  margin-top: var(--section-offset);
  border-top: 1px solid var(--stroke-dark-secondary);
}
.page__pagination {
  padding-top: var(--section-offset);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page.scale_min .page__main {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

.page-404 .page__row {
  padding-top: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 70.5rem) {
  .page-404 .page__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 0;
  }
}

.page-404 .page__title {
  max-width: 35rem;
  margin: 0;
}
@media screen and (min-width: 160.0625rem) {
  .page-404 .page__title {
    max-width: 21.875vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-404 .page__title {
    max-width: 30rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-404 .page__title {
    max-width: 100%;
  }
}
.page-404 .page__title strong {
  font-weight: inherit;
  color: var(--color-secondary);
}

.page-404 .page__content {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -ms-flex-preferred-size: 67.625rem;
  flex-basis: 67.625rem;
  padding-top: 15rem;
  padding-right: var(--section-offset);
}
@media screen and (min-width: 160.0625rem) {
  .page-404 .page__content {
    -ms-flex-preferred-size: 42.26562vw;
    flex-basis: 42.26562vw;
    padding-top: 9.375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-404 .page__content {
    -ms-flex-preferred-size: 50.5rem;
    flex-basis: 50.5rem;
    padding-top: 8.75rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-404 .page__content {
    -ms-flex-preferred-size: 38.25rem;
    flex-basis: 38.25rem;
    padding-top: 4.6875rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-404 .page__content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
    padding-top: 2.5rem;
  }
}
.page-404 .page__content .text-editor {
  margin: 2.5rem 0;
}
@media screen and (min-width: 160.0625rem) {
  .page-404 .page__content .text-editor {
    margin: 1.5625vw 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-404 .page__content .text-editor {
    margin: 2rem 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-404 .page__content .text-editor {
    margin: 1.5rem 0;
  }
}
@media screen and (max-width: 45rem) {
  .page-404 .page__content .text-editor {
    margin: 1rem 0;
  }
}

.page-404__img {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  padding: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
  display: block;
  opacity: 0;
}
@media screen and (max-width: 70.5rem) {
  .page-404__img {
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.page-404__img picture {
  display: block;
  padding: 0;
  width: 100%;
}
.page-404__img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-animation: anim_img_404 3s ease-in-out infinite;
  animation: anim_img_404 3s ease-in-out infinite;
}
@media screen and (max-width: 70.5rem) {
  .page-404__img img {
    max-width: 25rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-404__img img {
    max-width: 16.875rem;
  }
}

@media screen and (max-width: 45rem) {
  .page-price .page__title {
    margin-bottom: 1.75rem;
  }
}

.page-price__accordion-list
  .block-accordion:first-child
  .block-accordion__header {
  padding-top: 0;
}

.page-news .page__title {
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-news .page__title {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-news .page__title {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-news .page__title {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-news .page__title {
    margin-bottom: 1rem;
  }
}

.page-news__post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: var(--section-offset);
}
@media screen and (min-width: 160.0625rem) {
  .page-news__post-info {
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-news__post-info {
    gap: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-news__post-info {
    gap: 0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-news__post-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.page-news__post-date {
  font: var(--font-body-M-caption);
  text-transform: uppercase;
  color: var(--color-text-dark-secondary);
  letter-spacing: -0.54px;
}
@media screen and (max-width: 131.25rem) {
  .page-news__post-date {
    letter-spacing: -0.42px;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-news__post-date {
    letter-spacing: -0.36px;
  }
}

.page-news__post-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.3125rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-news__post-tags {
    gap: 0.19531vw;
  }
}

.page-news__post-link-source {
  margin-left: auto;
  color: var(--color-text-dark);
  text-underline-offset: 0.125rem;
  font: var(--font-link);
}
@media screen and (min-width: 160.0625rem) {
  .page-news__post-link-source {
    text-underline-offset: 0.07812vw;
  }
}
@media screen and (max-width: 45rem) {
  .page-news__post-link-source {
    margin-left: 0;
    margin-top: 0.5rem;
  }
}

.page-news__post-image {
  display: block;
  font-size: 0;
  margin: var(--section-offset) 0;
}
.page-news__post-image picture {
  display: block;
  width: 100%;
}
.page-news__post-image img {
  width: 100%;
  max-width: 100%;
  height: 31.25rem;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 160.0625rem) {
  .page-news__post-image img {
    height: 19.53125vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-news__post-image img {
    height: 25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-news__post-image img {
    height: 21.875rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-news__post-image img {
    height: 15.625rem;
  }
}

.page-faq .page__bottom {
  margin-top: 0;
  border: 0;
}

.page-faq #mse2_results {
  margin-bottom: 0;
}

.page-faq__accordion-list
  .block-accordion:first-child
  .block-accordion__header {
  padding-top: 0;
}

.page-faq__accordion-list .block-accordion__content {
  max-width: 67.375rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-faq__accordion-list .block-accordion__content {
    max-width: 42.10938vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-faq__accordion-list .block-accordion__content {
    max-width: 50.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-faq__accordion-list .block-accordion__content {
    max-width: 38.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-faq__accordion-list .block-accordion__content {
    max-width: 100%;
  }
}

.page-projects__list .project-card:not(:last-child) {
  margin-bottom: 4.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-projects__list .project-card:not(:last-child) {
    margin-bottom: 2.65625vw;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-projects__list .project-card:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-projects__list .project-card:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.page-projects__list .project-card:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 45rem) {
  .page-projects__list .project-card:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.page-news-list .page__row {
  padding-bottom: 0;
}
@media screen and (max-width: 70.5rem) {
  .page-news-list .page__row {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-news-list .page__row {
    padding-bottom: 0.75rem;
  }
}

.page-news-list .page__pagination {
  padding-top: 0;
}

.page-news-list #mse2_results {
  margin-bottom: 0;
}

.page-news-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -3.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-news-list__list {
    margin: 0 -1.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-news-list__list {
    margin: 0 -2.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-news-list__list {
    margin: 0 -1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-news-list__list {
    margin: 0 -0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-news-list__list {
    margin: 0;
  }
}
.page-news-list__list .news-card {
  width: calc(50% - 6.25rem);
  margin: 0 3.125rem;
  margin-bottom: var(--section-offset);
}
@media screen and (min-width: 160.0625rem) {
  .page-news-list__list .news-card {
    width: calc(50% - 3.90625vw);
    margin: 0 1.95312vw;
    margin-bottom: var(--section-offset);
  }
}
@media screen and (max-width: 131.25rem) {
  .page-news-list__list .news-card {
    width: calc(50% - 4.25rem);
    margin: 0 2.125rem;
    margin-bottom: var(--section-offset);
  }
}
@media screen and (max-width: 103.125rem) {
  .page-news-list__list .news-card {
    width: calc(50% - 3rem);
    margin: 0 1.5rem;
    margin-bottom: var(--section-offset);
  }
}
@media screen and (max-width: 70.5rem) {
  .page-news-list__list .news-card {
    width: calc(50% - 1.5rem);
    margin: 0 0.75rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-news-list__list .news-card {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
}

.page-reviews-list {
  background-color: var(--color-gray-3);
  padding-bottom: 0;
}
.page-reviews-list .page__row {
  padding-bottom: 0;
}
@media screen and (max-width: 70.5rem) {
  .page-reviews-list .page__row {
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-reviews-list .page__row {
    padding-bottom: 0.75rem;
  }
}
.page-reviews-list .page__pagination {
  padding-top: 0;
}
.page-reviews-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -3.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-reviews-list__list {
    margin: 0 -1.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-reviews-list__list {
    margin: 0 -2.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-reviews-list__list {
    margin: 0 -1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-reviews-list__list {
    margin: 0;
  }
}
.page-reviews-list__list .review-card {
  width: calc(50% - 6.25rem);
  margin: 0 3.125rem;
  margin-bottom: var(--section-offset);
}
@media screen and (min-width: 160.0625rem) {
  .page-reviews-list__list .review-card {
    width: calc(50% - 3.90625vw);
    margin: 0 1.95312vw;
    margin-bottom: var(--section-offset);
  }
}
@media screen and (max-width: 131.25rem) {
  .page-reviews-list__list .review-card {
    width: calc(50% - 4.25rem);
    margin: 0 2.125rem;
    margin-bottom: var(--section-offset);
  }
}
@media screen and (max-width: 103.125rem) {
  .page-reviews-list__list .review-card {
    width: calc(50% - 3rem);
    margin: 0 1.5rem;
    margin-bottom: var(--section-offset);
  }
}
@media screen and (max-width: 70.5rem) {
  .page-reviews-list__list .review-card {
    width: 100%;
    margin: 0;
    margin-bottom: 1.5rem;
  }
}

.page-contacts .page__content {
  width: 100%;
}

.page-contacts__tabs {
  width: 100%;
  overflow: hidden;
  padding-bottom: var(--section-offset);
}
@media screen and (max-width: 45rem) {
  .page-contacts__tabs {
    padding-bottom: 2.5rem;
  }
}
.page-contacts__tabs-list {
  width: 100%;
  overflow: auto hidden;
  border-bottom: 1px solid var(--stroke-dark-secondary);
}
.page-contacts__tabs-list-wrap-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-contacts__tabs-list-wrap-scroll {
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-contacts__tabs-list-wrap-scroll {
    gap: 2rem;
  }
}
.page-contacts__tabs-list-wrap-scroll label {
  position: relative;
}
.page-contacts__tabs-list .button-tab-line {
  margin-bottom: -1px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.page-contacts__tabs-content {
  padding-top: var(--section-offset);
}
@media screen and (max-width: 70.5rem) {
  .page-contacts__tabs-content {
    padding-top: 1.875rem;
  }
}
.page-contacts__tabs-content .block-contact-full {
  display: none;
}
.page-contacts__tabs-content .block-contact-full.js_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-contacts__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: var(--section-offset);
  gap: var(--section-offset);
}
@media screen and (max-width: 103.125rem) {
  .page-contacts__row {
    padding-top: 3rem;
    gap: 4.25rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-contacts__row {
    padding-top: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.page-contacts__information {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 70.5rem) {
  .page-contacts__information {
    width: 100%;
  }
}
.page-contacts__information .table-information {
  margin-top: var(--section-offset);
  width: 100%;
  border-collapse: collapse;
  font: var(--font-body-M);
}
.page-contacts__information .table-information tr {
  border-bottom: 1px solid var(--stroke-dark-secondary);
}
@media screen and (max-width: 45rem) {
  .page-contacts__information .table-information tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem 0;
  }
}
.page-contacts__information .table-information tr td:first-child {
  padding-left: 0;
  color: var(--color-text-dark-secondary);
  min-width: 18.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-contacts__information .table-information tr td:first-child {
    min-width: 11.32812vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-contacts__information .table-information tr td:first-child {
    min-width: 14.0625rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-contacts__information .table-information tr td:first-child {
    min-width: 10.625rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-contacts__information .table-information tr td:first-child {
    min-width: 13.125rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-contacts__information .table-information tr td:first-child {
    min-width: 100%;
    margin-bottom: 0.5rem;
  }
}
.page-contacts__information .table-information tr td:last-child {
  padding-right: 0;
}
@media screen and (max-width: 45rem) {
  .page-contacts__information .table-information tr:first-child {
    padding-top: 0;
  }
}
.page-contacts__information .table-information tr:first-child td {
  padding-top: 0;
}
.page-contacts__information .table-information td {
  padding: 2.5rem 6.25rem;
  padding-right: 0;
  -webkit-transition: background-color var(--anim-direction);
  transition: background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .page-contacts__information .table-information td {
    padding: 1.5625vw 3.90625vw;
    padding-right: 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-contacts__information .table-information td {
    padding: 2rem 4.25rem;
    padding-right: 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-contacts__information .table-information td {
    padding: 1.5rem 3rem;
    padding-right: 0;
  }
}
@media screen and (max-width: 45rem) {
  .page-contacts__information .table-information td {
    padding: 0;
  }
}
.page-contacts__information .file-button {
  margin-top: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-contacts__information .file-button {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-contacts__information .file-button {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-contacts__information .file-button {
    margin-top: 1.5rem;
  }
}

.page-contacts__cta {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 70.5rem) {
  .page-contacts__cta {
    display: none;
  }
}
.page-contacts__cta .cta-form-light {
  position: sticky;
  top: 0;
  left: 0;
  background-color: var(--color-gray-3);
}

.page-services .page-banner {
  background-color: var(--color-gray-3);
}

.page-services-list {
  padding-bottom: 0;
}
.page-services-list .page__row {
  padding-bottom: 0;
}
.page-services-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -3.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-services-list__list {
    margin: 0 -1.95312vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-services-list__list {
    margin: 0 -2.125rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-services-list__list {
    margin: 0 -1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-services-list__list {
    margin: 0 -0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-services-list__list {
    margin: 0;
  }
}
.page-services-list__list .services-card {
  width: calc(33% - 6.25rem);
  margin: 0 3.125rem;
  margin-bottom: 6.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .page-services-list__list .services-card {
    width: calc(33% - 3.90625vw);
    margin: 0 1.95312vw;
    margin-bottom: 3.90625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .page-services-list__list .services-card {
    width: calc(33% - 4.25rem);
    margin: 0 2.125rem;
    margin-bottom: 4.25rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .page-services-list__list .services-card {
    width: calc(33% - 3rem);
    margin: 0 1.5rem;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .page-services-list__list .services-card {
    width: calc(50% - 1.5rem);
    margin: 0 0.75rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .page-services-list__list .services-card {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
}
.page-services-list .sec-cta {
  background-color: transparent;
}
.page-services-list .sec-cta .cta-form-light {
  background-color: var(--color-gray-3);
}
@media screen and (max-width: 45rem) {
  .page-services-list .sec-incoterms {
    display: none;
  }
}

.page-about {
  padding-bottom: 0;
}

.text-editor {
  font: var(--font-body-M);
  letter-spacing: var(--text-spacing);
}
.text-editor h1 {
  font: var(--font-h3);
  letter-spacing: var(--letter-spacing-h3);
}
.text-editor h2 {
  margin-top: 6.25rem;
  margin-bottom: 2rem;
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}
@media screen and (min-width: 160.0625rem) {
  .text-editor h2 {
    margin-top: 3.90625vw;
    margin-bottom: 1.25vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor h2 {
    margin-top: 4.25rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor h2 {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-editor h2 {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .text-editor h2 {
    margin-top: 1.75rem;
  }
}
.text-editor h3 {
  margin-top: 4.25rem;
  margin-bottom: 1.5rem;
  font: var(--font-h5);
  letter-spacing: var(--letter-spacing-h5);
}
@media screen and (min-width: 160.0625rem) {
  .text-editor h3 {
    margin-top: 2.65625vw;
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor h3 {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor h3 {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-editor h3 {
    margin-top: 1.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .text-editor h3 {
    margin-top: 1.25rem;
  }
}
.text-editor h4 {
  margin-top: 4.25rem;
  margin-bottom: 1.5rem;
  font: var(--font-h5);
  letter-spacing: var(--letter-spacing-h5);
}
@media screen and (min-width: 160.0625rem) {
  .text-editor h4 {
    margin-top: 2.65625vw;
    margin-bottom: 0.9375vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor h4 {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor h4 {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-editor h4 {
    margin-top: 1.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .text-editor h4 {
    margin-top: 1.25rem;
  }
}
.text-editor p {
  margin: 2rem 0;
}
@media screen and (min-width: 160.0625rem) {
  .text-editor p {
    margin: 1.25vw 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor p {
    margin: 1.625rem 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor p {
    margin: 1.5rem 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-editor p {
    margin: 1.25rem 0;
  }
}
.text-editor p:first-child {
  margin-top: 0;
}
.text-editor p a {
  color: var(--color-secondary);
}
.text-editor ul,
.text-editor ol {
  margin: 1.25rem 0;
}
@media screen and (min-width: 160.0625rem) {
  .text-editor ul,
  .text-editor ol {
    margin: 0.78125vw 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor ul,
  .text-editor ol {
    margin: 1rem 0;
  }
}
@media screen and (max-width: 45rem) {
  .text-editor ul,
  .text-editor ol {
    padding-left: 1.75rem;
  }
}
.text-editor ul:first-child,
.text-editor ol:first-child {
  margin-top: 0;
}
.text-editor ul li,
.text-editor ol li {
  padding-left: 1.125rem;
}
@media screen and (min-width: 160.0625rem) {
  .text-editor ul li,
  .text-editor ol li {
    padding-left: 0.70312vw;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor ul li,
  .text-editor ol li {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 45rem) {
  .text-editor ul li,
  .text-editor ol li {
    padding-left: 0.75rem;
  }
}
.text-editor ul li:not(:last-child),
.text-editor ol li:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 160.0625rem) {
  .text-editor ul li:not(:last-child),
  .text-editor ol li:not(:last-child) {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor ul li:not(:last-child),
  .text-editor ol li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.text-editor ul li::marker,
.text-editor ol li::marker {
  color: var(--color-secondary);
}
.text-editor img {
  max-width: 100%;
  height: auto;
}
.text-editor table {
  width: 100%;
  border-collapse: collapse;
  font: var(--font-body-M);
  border: 1px solid var(--stroke-dark-secondary);
}
.text-editor table tr {
  border: 1px solid var(--stroke-dark-secondary);
}
.text-editor table tr:hover td {
  background-color: var(--color-gray-3);
}
.text-editor table td,
.text-editor table th {
  padding: 2.5rem;
  -webkit-transition: background-color var(--anim-direction);
  transition: background-color var(--anim-direction);
}
@media screen and (min-width: 160.0625rem) {
  .text-editor table td,
  .text-editor table th {
    padding: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor table td,
  .text-editor table th {
    padding: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor table td,
  .text-editor table th {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-editor table td,
  .text-editor table th {
    padding: 1rem;
  }
  .text-editor table td ul li,
  .text-editor table td ol li,
  .text-editor table th ul li,
  .text-editor table th ol li {
    margin-bottom: 0.3125rem !important;
  }
}
.text-editor table td:not(:last-child),
.text-editor table th:not(:last-child) {
  border-right: 1px solid var(--stroke-dark-secondary);
}
.text-editor table th {
  color: var(--color-text-dark-secondary);
  font-weight: 400;
  text-align: left;
}
.text-editor .button,
.text-editor .file-button {
  margin-top: 2.5rem;
}
@media screen and (min-width: 160.0625rem) {
  .text-editor .button,
  .text-editor .file-button {
    margin-top: 1.5625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor .button,
  .text-editor .file-button {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor .button,
  .text-editor .file-button {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 45rem) {
  .text-editor .button,
  .text-editor .file-button {
    margin-top: 1rem;
  }
}
.text-editor blockquote {
  padding: 0;
  margin: 2rem 0;
  font: var(--font-h4);
  letter-spacing: var(--letter-spacing-h4);
}
@media screen and (min-width: 160.0625rem) {
  .text-editor blockquote {
    margin: 1.25vw 0;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor blockquote {
    margin: 1.625rem 0;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor blockquote {
    margin: 1.5rem 0;
  }
}
@media screen and (max-width: 70.5rem) {
  .text-editor blockquote {
    margin: 1.25rem 0;
  }
}
.text-editor blockquote:first-child {
  margin-top: 0;
}
.text-editor blockquote:before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-image: url("../img/common/blockquote.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 1rem;
}
@media screen and (min-width: 160.0625rem) {
  .text-editor blockquote:before {
    width: 1.25vw;
    height: 1.25vw;
    margin-bottom: 0.625vw;
  }
}
@media screen and (max-width: 131.25rem) {
  .text-editor blockquote:before {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media screen and (max-width: 103.125rem) {
  .text-editor blockquote:before {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 45rem) {
  .text-editor blockquote:before {
    margin-bottom: 0.5rem;
  }
}

@-webkit-keyframes anim_img_404 {
  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
}

@keyframes anim_img_404 {
  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }
}

[data-anim-page],
[data-anim-hidden] {
  opacity: 0;
}

[data-anim-title] .line {
  overflow: hidden;
  line-height: 1.14;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3ZhcnMuc2NzcyIsIm1peGlucy9fbWl4aW4uc2NzcyIsImdsb2JhbC9fY29tbW9uLnNjc3MiLCJtaXhpbnMvX21pbmkuc2NzcyIsImdsb2JhbC9fdGV4dC5zY3NzIiwiLi4vY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvbW9kZWwvbW9kZWwuc2NzcyIsIm1peGlucy9fc2Nyb2xsYmFyLnNjc3MiLCIuLi9jb21wb25lbnRzL2J1dHRvbnMvYnV0dG9ucy5zY3NzIiwibWFpbi5jc3MiLCIuLi9jb21wb25lbnRzL2lucHV0cy9pbnB1dHMuc2NzcyIsIi4uL2NvbXBvbmVudHMvc2VsZWN0LWlucHV0L3NlbGVjdC1pbnB1dC5zY3NzIiwiLi4vY29tcG9uZW50cy9icmVhZGNydW1icy9icmVhZGNydW1icy5zY3NzIiwiLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvdGFiL3RhYi5zY3NzIiwiLi4vY29tcG9uZW50cy90YWcvdGFnLnNjc3MiLCIuLi9jb21wb25lbnRzL21haW4tYmFubmVyL21haW4tYmFubmVyLnNjc3MiLCIuLi9jb21wb25lbnRzL3BhZ2UtYmFubmVyL3BhZ2UtYmFubmVyLnNjc3MiLCIuLi9jb21wb25lbnRzL2N0YS9jdGEuc2NzcyIsIi4uL2NvbXBvbmVudHMvYmxvY2stYWNjb3JkaW9uL2Jsb2NrLWFjY29yZGlvbi5zY3NzIiwiLi4vY29tcG9uZW50cy9jb250YWN0LWJsb2NrL2NvbnRhY3QtYmxvY2suc2NzcyIsIi4uL2NvbXBvbmVudHMvbmV3cy1jYXJkL25ld3MtY2FyZC5zY3NzIiwiLi4vY29tcG9uZW50cy9kb3Atc2VydmljZXMtY2FyZC9kb3Atc2VydmljZXMtY2FyZC5zY3NzIiwiLi4vY29tcG9uZW50cy9maWxlLWNhcmQvZmlsZS1jYXJkLnNjc3MiLCIuLi9jb21wb25lbnRzL2NhdGVnb3J5LWNhcmQvY2F0ZWdvcnktY2FyZC5zY3NzIiwiLi4vY29tcG9uZW50cy9wcm9qZWN0LWNhcmQvcHJvamVjdC1jYXJkLnNjc3MiLCIuLi9jb21wb25lbnRzL3Jldmlldy1jYXJkL3Jldmlldy1jYXJkLnNjc3MiLCIuLi9jb21wb25lbnRzL3NlcnZpY2VzLWNhcmQvc2VydmljZXMtY2FyZC5zY3NzIiwiLi4vY29tcG9uZW50cy91c2VyLWNhcmQvdXNlci1jYXJkLnNjc3MiLCJzZWN0aW9ucy9zZWMuc2NzcyIsInNlY3Rpb25zL3NlYy1hYm91dC1zZXJ2aWNlcy5zY3NzIiwic2VjdGlvbnMvc2VjLWFib3V0LnNjc3MiLCJzZWN0aW9ucy9zZWMtYmctdmlkZW8uc2NzcyIsInNlY3Rpb25zL3NlYy1jb21wYW55LnNjc3MiLCJzZWN0aW9ucy9zZWMtY3RhLWltYWdlLnNjc3MiLCJzZWN0aW9ucy9zZWMtY3RhLnNjc3MiLCJzZWN0aW9ucy9zZWMtZGlyZWN0aW9ucy5zY3NzIiwic2VjdGlvbnMvc2VjLWRvY3Muc2NzcyIsInNlY3Rpb25zL3NlYy1kb3Atc2VydmljZXMuc2NzcyIsInNlY3Rpb25zL3NlYy1mYXEuc2NzcyIsInNlY3Rpb25zL3NlYy1oaXN0b3J5LnNjc3MiLCJzZWN0aW9ucy9zZWMtaW5jb3Rlcm1zLnNjc3MiLCJzZWN0aW9ucy9zZWMtbG9nb3Muc2NzcyIsInNlY3Rpb25zL3NlYy1tYXAuc2NzcyIsInNlY3Rpb25zL3NlYy1uZXdzLXNsaWRlci5zY3NzIiwic2VjdGlvbnMvc2VjLXF1b3RlLnNjc3MiLCJzZWN0aW9ucy9zZWMtcmV2aWV3cy5zY3NzIiwic2VjdGlvbnMvc2VjLXNsaWRlci11dHAuc2NzcyIsInNlY3Rpb25zL3NlYy1zdGVwcy5zY3NzIiwic2VjdGlvbnMvc2VjLXRlYW0uc2NzcyIsInNlY3Rpb25zL3NlYy10eXBlcy5zY3NzIiwic2VjdGlvbnMvc2VjLXV0cC1wYXJhbGxheC5zY3NzIiwic2VjdGlvbnMvYmxvY2stY29udGFjdC1mdWxsLnNjc3MiLCJnbG9iYWwvX3BhZ2VzLnNjc3MiLCJnbG9iYWwvX3RleHQtZWRpdG9yLnNjc3MiLCJnbG9iYWwvX2FuaW1hdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVFLHFCQUFxQjtFQUNyQiwrRUFBK0U7RUFDL0UsNkVBQTZFO0VBQzdFLDJFQUEyRTtFQUMzRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLHFCQUFxQjtFQUNyQiw2RUFBNkU7RUFDN0UsMkVBQTJFO0VBQzNFLHlFQUF5RTtFQUN6RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLHFCQUFxQjtFQUNyQixpRkFBaUY7RUFDakYsK0VBQStFO0VBQy9FLDZFQUE2RTtFQUM3RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQzVCcEI7RUFJQyxvQ0FBZTtFQUVmLGdEQUFVO0VBQ1YsZ0RBQVU7RUFDVixpREFBVTtFQUNWLGlEQUFVO0VBQ1YsaURBQVU7RUFFVixvREFBYztFQUNkLDZEQUF1QjtFQUN2Qiw0REFBc0I7RUFFdEIsb0RBQWM7RUFFZCxrREFBWTtFQUVaLDJCQUFvQjtFQUNwQiw0QkFBb0I7RUFDcEIsNEJBQW9CO0VBQ3BCLDRCQUFvQjtFQUNwQiw0QkFBb0I7RUFDcEIsdUJBQWU7RUErR2Ysd0JBQWdCO0VBQ2hCLDBCQUFrQjtFQUVsQixtQkFBYztFQUNkLHFCQUFhO0VBRWIscUJBQWE7RUFDYix1QkFBZTtFQUNmLHVCQUFlO0VBQ2YsdUJBQWU7RUFJZiwwQkFBa0I7RUFDbEIsbURBQTRCO0VBQzVCLGlEQUEwQjtFQUUxQiwyQkFBbUI7RUFDbkIsdURBQTZCO0VBQzdCLHFEQUEyQjtFQUkzQixzQkFBYztFQUNkLDRDQUF3QjtFQUN4Qix1QkFBZTtFQUNmLG1EQUF5QjtFQUl6QixnQ0FBd0I7RUFDeEIsbUNBQTJCO0VBQzNCLDhCQUFzQjtFQUl0QixzQkFBaUI7RUFDakIseUNBQWE7RUFJ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QixFQUFBO0lGQTdCO01LaUNEO1FBTUUsY0huQ2tDLEVBQUEsRUdzRG5DO0lMcERBO01LMkJEO1FBVUUsWUgzQzRCLEVBQUEsRUcwRDdCO0lMOUNBO01LcUJEO1FBY0UsU0gvQzRCLEVBQUEsRUcwRDdCO0lMeENBO01LZUQ7UUFrQkUsV0huRDRCLEVBQUEsRUcwRDdCO0lMbENBO01LU0Q7UUFzQkUsNEJBQXNCO1FBQXRCLDZCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQjtRQUN0QixNQUFNLEVBQUEsRUFFUDtFQUdBO0lBQ0Msa0NIOUQ0QjtRRzhENUIscUJIOUQ0QixFQUFBO0lGQTdCO01LNkRBO1FBSUUsbUNIN0RpQztZRzZEakMsc0JIN0RpQyxFQUFBLEVHZ0ZsQztJTDlFRDtNS3VEQTtRQVFFLDhCSHJFMkI7WUdxRTNCLGlCSHJFMkIsRUFBQSxFR29GNUI7SUx4RUQ7TUtpREE7UUFZRSxpQ0h6RTJCO1lHeUUzQixvQkh6RTJCLEVBQUEsRUdvRjVCO0lMbEVEO01LMkNBO1FBZ0JFLGlDSDdFMkI7WUc2RTNCLG9CSDdFMkIsRUFBQSxFR29GNUI7SUw1REQ7TUtxQ0E7UUFvQkUsNkJBQWdCO1lBQWhCLGdCQUFnQjtRQUNoQixzQkhsRjJCLEVBQUEsRUdvRjVCO0VBRUQ7SUFDQyw4Qkh2RjRCO1FHdUY1QixpQkh2RjRCLEVBQUE7SUZBN0I7TUtzRkE7UUFJRSxpQ0h0RmlDO1lHc0ZqQyxvQkh0RmlDLEVBQUEsRUd3R2xDO0lMdEdEO01LZ0ZBO1FBUUUsaUNIOUYyQjtZRzhGM0Isb0JIOUYyQixFQUFBLEVHNEc1QjtJTGhHRDtNSzBFQTtRQVlFLGdDSGxHMkI7WUdrRzNCLG1CSGxHMkIsRUFBQSxFRzRHNUI7SUwxRkQ7TUtvRUE7UUFnQkUsaUNIdEcyQjtZR3NHM0Isb0JIdEcyQixFQUFBLEVHNEc1QjtJTHBGRDtNSzhEQTtRQW9CRSw2QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUEsRUFFakI7RUFFRDtJQUNDLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU8sRUFBQTtJQURQO01BVUcsV0FBVyxF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QTBILEVBQUE7SUM3RTFIO01BQ0UsY0xEMkIsRUFBQTtNRkE3QjtRT0FBO1VBSUksZ0JMQStCLEVBQUEsRUtFbEM7SUFFRDtNQUNFLDhCQUE4QixFQUFBO0lBR2hDO01BQ0UsbUNBQW1DLEVBQUE7SVBickM7TU0rREQ7UUFtQkUsNEJKOUVrQyxFQUFBLEVJc0huQztJTnBIQTtNTXlERDtRQXVCRSx5Qkp0RjRCLEVBQUEsRUkwSDdCO0lOOUdBO01NbUREO1FBMkJFLG1CSjFGNEIsRUFBQSxFSTBIN0I7SU54R0E7TU02Q0Q7UUErQkUsV0FBVztRQUNYLGVBQWU7UUFDZixvQkpoRzRCLEVBQUEsRUkwSDdCO0lObEdBO01NdUNEO1FBcUNFLG9CSnBHNEIsRUFBQSxFSTBIN0I7SUEzREE7TUF5Q0MsbUJKeEc0QixFQUFBO01GQTdCO1FNK0RBO1VBNENFLHNCSnZHaUMsRUFBQSxFSXFIbEM7TU43R0Q7UU1tREE7VUFnREUsbUJKL0cyQixFQUFBLEVJeUg1QjtNTnZHRDtRTTZDQTtVQW9ERSxxQkpuSDJCLEVBQUEsRUl5SDVCO01OakdEO1FNdUNBO1VBd0RFLG1CSnZIMkIsRUFBQSxFSXlINUI7RUFHRjtJQUNDLGNBQWMsRUFBQTtFQUdmO0lBQ0MsbUJKakk2QjtJSWtJN0IsZ0JBQWdCLEVBQUE7SU5sSWhCO01NZ0lEO1FBS0UscUJKaklrQyxFQUFBLEVJK0luQztJTjdJQTtNTTBIRDtRQVNFLGdCSnpJNEIsRUFBQSxFSW1KN0I7SU52SUE7TU1vSEQ7UUFhRSxtQko3STRCLEVBQUEsRUltSjdCO0lOM0hBO01Nd0dEO1FBaUJFLGtCSmpKNEIsRUFBQSxFSW1KN0I7RUFFRDtJQUNDLGdCSnRKNkIsRUFBQTtJRkE3QjtNTXFKRDtRQUlFLG1CSnJKa0MsRUFBQSxFSXFObkM7SU43TUE7TU15SUQ7UUFRRSxnQko3SjRCLEVBQUEsRUl5TjdCO0lOak1BO01NNkhEO1FBWUUsbUJKaks0QixFQUFBLEVJeU43QjtJQXBFQTs7O01Ba0JDLHFCSnZLNEIsRUFBQTtNRkE3QjtRTXFKQTs7O1VBcUJFLHVCSnRLaUMsRUFBQSxF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Rm5DO0lsQm5GQTtNa0JvQkQ7UUFVRSxnQmhCcEM0QixFQUFBLEVnQnlGN0I7SWxCN0VBO01rQmNEO1FBY0UsYWhCeEM0QixFQUFBLEVnQnlGN0I7SUEvREE7TUFtQkUscUJoQjdDMkIsRUFBQTtNRkE3QjtRa0IwQkE7VUFzQkcsdUJoQjVDZ0MsRUFBQSxFZ0JrRGpDO01sQmhERjtRa0JvQkE7VUEwQkcsc0JoQnBEMEIsRUFBQSxFZ0JzRDNCO0lBNUJGO01BK0JFLGtCaEJ6RDJCLEVBQUE7TUZBN0I7UWtCMEJBO1VBa0NHLG9CaEJ4RGdDLEVBQUEsRWdCa0VqQztNbEJoRUY7UWtCb0JBO1VBc0NHLGdCaEJoRTBCLEVBQUEsRWdCc0UzQjtNbEIxREY7UWtCY0E7VUEwQ0csa0JoQnBFMEIsRUFBQSxFZ0JzRTNCO0lBNUNGO01BK0NFLFdBQVc7TUFDWCxrQmhCMUUyQixFQUFBO01GQTdCO1FrQjBCQTtVQW1ERyxvQmhCekVnQyxFQUFBLEVnQm1GakM7TWxCakZGO1FrQm9CQTtVQXVERyxnQmhCakYwQixFQUFBLEVnQnVGM0I7TWxCM0VGO1FrQmNBO1VBMkRHLGtCaEJyRjBCLEVBQUEsRWdCdUYzQjtFQUlIO0lBQ0MsZ0JoQjVGNkI7SWdCNkY3QixxQ0FBcUM7SUFDckMsd0JBQXdCLEVBQUE7SWxCOUZ4QjtNa0IyRkQ7UUFNRSxrQmhCN0ZrQyxFQUFBLEVnQjhIbkM7SWxCNUhBO01rQnFGRDtRQVVFLGdCaEJyRzRCLEVBQUEsRWdCa0k3QjtJbEJ0SEE7TWtCK0VEO1FBY0UsYWhCekc0QixFQUFBLEVnQmtJN0I7SUF2Q0E7TUFrQkMsWWhCN0c0QjtNZ0I4RzVCLDZCQUE2QjtNQUM3QixxQmhCL0c0QixFQUFBO01GQTdCO1FrQjJGQTtVQXVCRSxjaEI5R2lDO1VnQitHakMsdUJoQi9HaUMsRUFBQSxFZ0J5SGxDO01sQnZIRDtRa0JxRkE7VUE0QkUsc0JoQnZIMkIsRUFBQSxFZ0I2SDVCO01sQmpIRDtRa0IrRUE7VUFnQ0UsbUJoQjNIMkIsRUFBQSxFZ0I2SDVCO0lBbENEO01BcUNDLFNBQVMsRUFBQTs7QUFLWjtFQUNDLGVoQnRJOEI7RWdCdUk5QixXaEJ2SThCO0VnQnlJOUIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFFYixxQ0FBcUM7RUFDckMsNkJBQTZCLEVBQUE7RWxCNUk1QjtJa0JxSUY7TUFVRSxpQmhCM0ltQztNZ0I0SW5DLGFoQjVJbUMsRUFBQSxFZ0J1TnBDO0VsQnJOQztJa0IrSEY7TUFlRSxhaEJwSjZCO01nQnFKN0IsU2hCcko2QixFQUFBLEVnQjJOOUI7RWxCL01DO0lrQnlIRjtNQW9CRSxlaEJ6SjZCLEVBQUEsRWdCMk45QjtFbEJuTUM7SWtCNkdGO01Bd0JFLGdCaEI3SjZCO01nQjhKN0IsWWhCOUo2QjtNZ0JnSzdCLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBLEVBMkR2QjtFQXhEQTtJQUNDLHdCQUF3QjtJQUN4QixtQkFBTztRQUFQLFdBQU87WUFBUCxPQUFPLEVBQUE7SUFGUDtNQUtDLFloQnhLNEI7TWdCeUs1Qiw2QkFBNkIsRUFBQTtNbEJ6SzlCO1FrQm1LQTtVQVNFLGNoQnhLaUMsRUFBQSxFZ0IwS2xDO0lBWEQ7TUFjQyxTQUFTO01BQ1QsbUJoQmxMNEIsRUFBQTtNRkE3QjtRa0JtS0E7VUFrQkUscUJoQmpMaUMsRUFBQSxFZ0J1TGxDO01sQi9LRDtRa0J1SkE7VUFzQkUsZ0JoQnpMMkIsRUFBQSxFZ0IyTDVCO0VBR0Y7SUFDQyx3QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLG1DaEJoTTZCO1FnQmdNN0Isc0JoQmhNNkIsRUFBQTtJRkE3QjtNa0I4TEQ7UUFLRSxtQ2hCL0xrQztZZ0IrTGxDLHNCaEIvTGtDLEVBQUEsRWdCc05uQztJbEJwTkE7TWtCd0xEO1FBU0UsbUNoQnZNNEI7WWdCdU01QixzQmhCdk00QixFQUFBLEVnQjBON0I7SWxCOU1BO01rQmtMRDtRQWFFLG1DaEIzTTRCO1lnQjJNNUIsc0JoQjNNNEIsRUFBQSxFZ0IwTjdCO0lsQnhNQTtNa0I0S0Q7UUFpQkUsZ0NoQi9NNEI7WWdCK001QixtQmhCL000QixF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LG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qiw2QkFBNkI7SUFDN0IsOENBQThDO0lBQzlDLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMseUJBQXlCO0lBQ3pCLGlCaEI3eUI2QjtJZ0I4eUI3QixXQUFXO0lBQ1gsa0JoQi95QjZCO0lnQmd6QjdCLFloQmh6QjZCO0lnQml6QjdCLGVBQWU7SUFFZiwySEFBbUg7SUFBbkgsbUhBQW1ILEVBQUE7SWxCbnpCbkg7TWtCb3lCRDtRQWtCRSxpQmhCbHpCa0M7UWdCbXpCbEMsb0JoQm56QmtDO1FnQm96QmxDLGNoQnB6QmtDLEVBQUEsRWdCdTBCbkM7SWxCcjBCQTtNa0I4eEJEO1FBd0JFLGlCaEI1ekI0QixFQUFBLEVnQjIwQjdCO0lsQi96QkE7TWtCd3hCRDtRQTRCRSxpQmhCaDBCNEIsRUFBQSxFZ0IyMEI3QjtJbEJ6ekJBO01rQmt4QkQ7UUFnQ0UsaUJoQnAwQjRCLEVBQUEsRWdCMjBCN0I7SWxCbnpCQTtNa0I0d0JEO1FBb0NFLGlCaEJ4MEI0QjtRZ0J5MEI1QixXaEJ6MEI0QixFQUFBLEVnQjIwQjdCO0VBRUQ7SUFDQyxhaEI5MEI2QjtJZ0IrMEI3QixjaEIvMEI2QjtJZ0JnMUI3QixrQkFBa0I7SUFFbEIsOENBQXNDO0lBQXRDLHNDQUFzQyxFQUFBO0lsQmwxQnRDO01rQjYwQkQ7UUFRRSxlaEJqMUJrQztRZ0JrMUJsQyxnQmhCbDFCa0MsRUFBQSxFZ0J5MUJuQztJbEJyMEJBO01rQnF6QkQ7UUFhRSxjaEIxMUI0QjtRZ0IyMUI1QixlaEIzMUI0QixFQUFBLEVnQjYxQjdCOztBQUdGO0VBQ0MsY0FBYyxFQUFBO0VBRWQ7SUFDQyxtQmhCcDJCNkIsRUFBQTtJRkE3QjtNa0JtMkJEO1FBSUUsc0JoQm4yQmtDLEVBQUEsRWdCcTNCbkM7SWxCbjNCQTtNa0I2MUJEO1FBUUUscUJoQjMyQjRCLEVBQUEsRWdCeTNCN0I7SWxCNzJCQTtNa0J1MUJEO1FBWUUsbUJoQi8yQjRCLEVBQUEsRWdCeTNCN0I7SWxCdjJC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QnZDaEc2QjtJdUNpRzdCLG9CdkNqRzZCO0l1Q2lHN0Isb0J2Q2pHNkI7SXVDaUc3QixhdkNqRzZCO0l1Q2tHN0IseUJ2Q2xHNkI7UXVDa0c3QixzQnZDbEc2QjtZdUNrRzdCLG1CdkNsRzZCO0l1Q21HN0Isd0JBQWtCO1FBQWxCLHFCQUFrQjtZQUFsQix1QkFBa0I7SXpDbkdsQixpQkFBYTtJUzJrT1gsYWdDaC9OSDtJaENpL05HLGNnQ3QrTlE7SWhDdStOUixtQ1B6a09pQyxFQUFBO0lPMGtPakM7TVQ1ak9GO1F5Q3lFRCxtQkFBUTtRQWlCTixldkM1R087UXVDNkdQLGdCdkM3RzRCLEVBQUEsRUFBQTtJT21sTzNCO01nQ2orTkY7UUFJRyxrQkFBa0I7UUFDZCxjQUFLO1FBQ04sZUFBSyxFQUFBLEVBQUE7RWhDZytOWDtJZ0M5OU5HLGtCQUFXO0lBQ1gsU0FBUztJQUNULFFBQU87SUFDUCxVdkM3SEs7SXVDOEhMLHdDdkM5SDBCO1F1QzhIMUIsb0N2QzlIMEI7WXVDOEgxQixnQ3ZDOUgwQjtJdUMrSDFCLFdBQUE7SXpDL0hILGNBQWE7SVNnbU9YLGNnQzkrTkY7SWhDKytORSxlUDdsT007SU84bE9OLHNDZ0N4OU5DLEVBQUE7SXpDeEhIO015Q2dHQTtRQXFCSSxnQnZDdkl5QjtRdUN3SXpCLGlCQUVELEVBQUEsRUFBQTtJQUtIO01BSUc7UUFDSSxhQUFLO1FBQ04sY0FBSyxFQUFBLEVBQUE7RWhDczlOWDtJZ0NwOU5HLGtCQUFXO0lBQ1gsU0FBUztJQUNULFFBQU87SUFDUCxVdkMxSks7SXVDMkpMLHdDdkMzSjBCO1F1QzJKMUIsb0N2QzNKMEI7WXVDMkoxQixnQ3ZDM0owQjtJdUM0SjFCLFdBQUE7SXpDNUpILGNBQWE7SVNtbk9YLGNnQ3ArTkY7SWhDcStORSxlUGhuT007SU9pbk9OLHdDZ0M5OE5DLEVBQUE7SXpDckpIO015QzZIQTtRQXFCSSxnQnZDcEt5QjtRdUNxS3pCLGlCQUVELEVBQUEsRUFBQTtJQUtIO01BSUc7UUFDSSxhQUFLO1FBQ04sY0FBSyxFQUFBLEVBQUE7RWhDNDhOWDtJZ0Mx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O01UbjZPRixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNU3E2T1QseUJzQ2wyT0o7VXRDazJPSSxzQnNDbDJPSjtjdENrMk9JLG1Cc0NsMk9KO010Q20yT0kscUJzQzkwT0g7VXRDODBPRyxrQnNDOTBPSDtjdEM4ME9HLHlCc0M5ME9IO01BckJBLGlDQVVBLEVBQUE7TXRDMjFPRztRVDE3T0o7VStDcUZDLGFBQUEsRUFBQSxFQUFBO010Q3cyT0c7UVRqN09KLG9CQUFtQixFQUFBO1FTbTdPYjtVQUNFO1lBQ0Usc0JBQXNCLEVBQUUsRUFBRTtRc0NuMU90QztVQUNTO1lBQ0UsbUJBQVEsRUFBQSxFQUFBOztBdENzMU9uQjtFc0NuMU9DLGdCN0NuSDhCO0U2Q29IOUIsa0I3Q3BIUztFRkFSLHFDQUE4QjtFUzA4TzlCLHdCc0M1MU9RO0V0QzYxT1IsZVB2OE9RO0VPdzhPUixxQlB4OE9RLEVBQUE7RUZFUjtJK0N3R0Y7TUFjRSxpQjdDNUg2QjtNNkM2SDdCLHdCN0M3SFEsRUFBcUIsRTZDK0w5QjtFL0NuTEM7SStDa0dGO01BbUJFLGE3Q2pJUTtNNkNrSVIseUI3Q2xJUSxFQUFxQixFNkMrTDlCO0UvQ3ZLQztJK0NzRkY7TUF3QkUsZTdDdElRO002Q3VJUiwwQjdDdkk2QixFNkMrTDlCLEVBQUE7RS9DaktDO0krQ2dGRjtNQTZCRSxnQjdDM0lRO002QzhJVCx3QkFBUyxFQUFBLEVBQUE7RXRDKzBPUjtJc0M3ME9BO01BQ0Esd0JBQU8sRUFBQSxFQUFzQjtFdEMrME83QjtJVGgrT0EsY0FBYTtJU2srT1gsZ0NzQ3AxT007SXRDcTFPTiw2QlAvOU9pQztJRkVuQyx3QkFBbUIsRUFBQTtJUys5T2pCO01BQ0U7UVQxOU9KLHdCQUE0QixFQUFFLEVBQUE7SVM0OU81QjtNQUNFO1FUdjlPSixtQkFBbUIsRUFBQSxFQUFBO0lTeTlPakI7TUFDRTtRc0N2ME9MLHNCQUFTLEVBQUEsRUFBQTtJQUNSO01BQ0E7UUFDSSxxQkFBZ0IsRUFBQSxFQUFBO0V0Q3kwT3BCO0lzQ3IwT0Qsa0JBQU87SUFDTixVQUFVO0lB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LFlBQUE7TUFDQSxvRUFvQkE7TXREelRELHdCQUFtQjtNU3NnU2YsNEI2Q3B3Uks7TTdDcXdSTCwyQlBuZ1MrQjtNT29nUy9CLG1CUHBnUytCLEVBQUE7TU9xZ1MvQjtRVG5nU0o7VXNEUEYsYUFtUUM7VUE0Q0csY3BEOVMyQjtVb0QrUzNCLHNCQVVELEVBQUEsRUFBQTtNdEQ3U0Q7UXNEYkY7VUFvVEksYUFBYTtVdEQzUmYsY0FBYSxFQUFNLEVBQUE7TVMwL1JmO1FBQ0U7VUFDRSxzQkFBc0IsRUFBRSxFQUFFO004Q3JoU3BDO1FBQ0c7VUFDRSxxQkFBQSxFQUFBLEVBQUE7O0E5Q3doU0w7RUFDRTs7SThDamhTRiw0QkFBQztZQUFELG9CQUFDLEVBQUE7RUFDRDtJQUNDLCtCQUNBO1lBREEsdUJBQ0EsRUFBQSxFQUFBOztBOUM2Z1NEO0VBQ0U7O0k4Q2poU0YsNEJBQUM7WUFBRCxvQkFBQyxFQUFBO0VBQ0Q7SUFDQywrQkFDQTtZQURBLHVCQUNBLEVBQUEsRUFBQTs7QTlDb2hTRDs7RThDL2dTRSxVQUFBLEVBQVc7O0E5Q21oU2I7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcblxuICBmb250LWZhbWlseTogJ011bGlzaCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyL011bGlzaC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci9NdWxpc2gtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyL011bGlzaC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtL011bGlzaC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0vTXVsaXNoLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0vTXVsaXNoLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkL011bGlzaC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkL011bGlzaC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC9NdWxpc2gtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCI6cm9vdCB7XG5cblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC8vIEZvbnRzXG5cdC0tZm9udC1wcmltYXJ5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuXG5cdC0tZm9udC1oMTogNTAwICN7cmVtKDE1MCl9LzAuODggdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0LS1mb250LWgyOiA1MDAgI3tyZW0oODUpfS8xLjEgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0LS1mb250LWgzOiA1MDAgI3tyZW0oNTcpfS8xLjEyIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdC0tZm9udC1oNDogNTAwICN7cmVtKDM1KX0vMS4xNCB2YXIoLS1mb250LXByaW1hcnkpO1xuXHQtLWZvbnQtaDU6IDUwMCAje3JlbSgyNyl9LzEuMTggdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuXHQtLWZvbnQtYm9keS1NOiA0MDAgI3tyZW0oMjIpfS8xLjQ1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdC0tZm9udC1ib2R5LU0tc2VtaWJvbGQ6IDYwMCAje3JlbSgyMil9LzEuNDUgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0LS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgI3tyZW0oMTgpfS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0LS1mb250LWJvZHktUzogNDAwICN7cmVtKDE4KX0vMS4zMyB2YXIoLS1mb250LXByaW1hcnkpO1xuXG5cdC0tZm9udC1saW5rOiA0MDAgI3tyZW0oMjIpfS8xLjQ1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0LS1sZXR0ZXItc3BhY2luZy1oMTogLTQuNXB4O1xuXHQtLWxldHRlci1zcGFjaW5nLWgyOiAtMi41NXB4O1xuXHQtLWxldHRlci1zcGFjaW5nLWgzOiAtMS43MXB4O1xuXHQtLWxldHRlci1zcGFjaW5nLWg0OiAtMS4wNXB4O1xuXHQtLWxldHRlci1zcGFjaW5nLWg1OiAtMC44MXB4O1xuXHQtLXRleHQtc3BhY2luZzogLTAuNjZweDtcblxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuXHRcdC0tZm9udC1oMTogNTAwICN7YmlnKDE1MCl9LzAuODggdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDI6IDUwMCAje2JpZyg4NSl9LzEuMSB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdC0tZm9udC1oMzogNTAwICN7YmlnKDU3KX0vMS4xMiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdC0tZm9udC1oNDogNTAwICN7YmlnKDM1KX0vMS4xNCB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdC0tZm9udC1oNTogNTAwICN7YmlnKDI3KX0vMS4xOCB2YXIoLS1mb250LXByaW1hcnkpO1xuXG5cdFx0LS1mb250LWJvZHktTTogNDAwICN7YmlnKDIyKX0vMS40NSB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdC0tZm9udC1ib2R5LU0tc2VtaWJvbGQ6IDYwMCAje2JpZygyMil9LzEuNDUgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtYm9keS1NLWNhcHRpb246IDQwMCAje2JpZygxOCl9LzEuMzMgdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuXHRcdC0tZm9udC1ib2R5LVM6IDQwMCAje2JpZygxOCl9LzEuMzMgdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuXHRcdC0tZm9udC1saW5rOiA0MDAgI3tiaWcoMjIpfS8xLjQ1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuXHRcdC0tZm9udC1oMTogNTAwICN7cmVtKDEyMCl9LzAuOTMgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDI6IDUwMCAje3JlbSg2OCl9LzAuOTQgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDM6IDUwMCAje3JlbSg0Nil9LzEuMTMgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDQ6IDUwMCAje3JlbSgyOCl9LzEuMTQgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDU6IDUwMCAje3JlbSgyMil9LzEuMjcgdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuXHRcdC0tZm9udC1ib2R5LU06IDQwMCAje3JlbSgxOCl9LzEuNDQgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtYm9keS1NLXNlbWlib2xkOiA2MDAgI3tyZW0oMTgpfS8xLjQ0IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgI3tyZW0oMTQpfS8xLjQyIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtYm9keS1TOiA0MDAgI3tyZW0oMTgpfS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtbGluazogNDAwICN7cmVtKDE4KX0vMS40NCB2YXIoLS1mb250LXByaW1hcnkpO1xuXG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oMTogLTMuNnB4O1xuXHRcdC0tbGV0dGVyLXNwYWNpbmctaDI6IC0yLjA0cHg7XG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oMzogLTEuMzhweDtcblx0XHQtLWxldHRlci1zcGFjaW5nLWg0OiAtMC44NHB4O1xuXHRcdC0tbGV0dGVyLXNwYWNpbmctaDU6IC0wLjY2cHg7XG5cdFx0LS10ZXh0LXNwYWNpbmc6IC0wLjU0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG5cdFx0LS1mb250LWgxOiA1MDAgI3tyZW0oODApfS8xLjAgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDI6IDUwMCAje3JlbSg0OCl9LzAuOTEgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDM6IDUwMCAje3JlbSgzNCl9LzEuMTEgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDQ6IDUwMCAje3JlbSgyMCl9LzEuMiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdC0tZm9udC1oNTogNTAwICN7cmVtKDE4KX0vMS4zMyB2YXIoLS1mb250LXByaW1hcnkpO1xuXG5cdFx0LS1mb250LWJvZHktTTogNDAwICN7cmVtKDE2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWJvZHktTS1zZW1pYm9sZDogNjAwICN7cmVtKDE2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgI3tyZW0oMTIpfS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtYm9keS1TOiA0MDAgI3tyZW0oMTQpfS8xLjI4IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtbGluazogNDAwICN7cmVtKDE2KX0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWxldHRlci1zcGFjaW5nLWgxOiAtMi40cHg7XG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oMjogLTEuNDRweDtcblx0XHQtLWxldHRlci1zcGFjaW5nLWgzOiAtMS4wMnB4O1xuXHRcdC0tbGV0dGVyLXNwYWNpbmctaDQ6IC0wLjZweDtcblx0XHQtLWxldHRlci1zcGFjaW5nLWg1OiAtMC41NHB4O1xuXHRcdC0tdGV4dC1zcGFjaW5nOiAtMC40OHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuXHRcdC0tZm9udC1oMTogNTAwICN7cmVtKDUyKX0vMS4wIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWgyOiA1MDAgI3tyZW0oNDApfS8xLjAgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDM6IDUwMCAje3JlbSgyOCl9LzEuMTQgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDQ6IDUwMCAje3JlbSgxOCl9LzEuMzMgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDU6IDUwMCAje3JlbSgxNil9LzEuMjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuXHRcdC0tZm9udC1ib2R5LU06IDQwMCAje3JlbSgxNCl9LzEuNDIgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtYm9keS1NLXNlbWlib2xkOiA2MDAgI3tyZW0oMTQpfS8xLjQyIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgI3tyZW0oMTIpfS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtYm9keS1TOiA0MDAgI3tyZW0oMTIpfS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtbGluazogNDAwICN7cmVtKDE0KX0vMS40MiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oMTogLTEuNTZweDtcblx0XHQtLWxldHRlci1zcGFjaW5nLWgyOiAtMS4ycHg7XG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oMzogLTAuODRweDtcblx0XHQtLWxldHRlci1zcGFjaW5nLWg0OiAtMC41NHB4O1xuXHRcdC0tbGV0dGVyLXNwYWNpbmctaDU6IC0wLjQ4cHg7XG5cdFx0LS10ZXh0LXNwYWNpbmc6IC0wLjQycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG5cdFx0LS1mb250LWgxOiA1MDAgI3tyZW0oMzApfS8xLjA2IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWgyOiA1MDAgI3tyZW0oMjQpfS8xLjA4IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWgzOiA1MDAgI3tyZW0oMjApfS8xLjIgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDQ6IDUwMCAje3JlbSgxOCl9LzEuMzMgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtaDU6IDUwMCAje3JlbSgxNil9LzEuMjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcblxuXHRcdC0tZm9udC1ib2R5LU06IDQwMCAje3JlbSgxNCl9LzEuNDIgdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHQtLWZvbnQtYm9keS1NLXNlbWlib2xkOiA2MDAgI3tyZW0oMTQpfS8xLjQyIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0LS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgI3tyZW0oMTIpfS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtYm9keS1TOiA0MDAgI3tyZW0oMTIpfS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cblx0XHQtLWZvbnQtbGluazogNDAwICN7cmVtKDE0KX0vMS40MiB2YXIoLS1mb250LXByaW1hcnkpO1xuXG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oMTogLTAuOXB4O1xuXHRcdC0tbGV0dGVyLXNwYWNpbmctaDI6IC0wLjcycHg7XG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oMzogLTAuNnB4O1xuXHRcdC0tbGV0dGVyLXNwYWNpbmctaDQ6IC0wLjU0cHg7XG5cdFx0LS1sZXR0ZXItc3BhY2luZy1oNTogLTAuNDhweDtcblx0fVxuXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQvLyBHZW5lcmFsIENvbG9yc1xuXHQtLWNvbG9yLXByaW1hcnk6ICNhZTI2MzE7XG5cdC0tY29sb3Itc2Vjb25kYXJ5OiAjMkE2N0REO1xuXG5cdC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cdC0tY29sb3ItZGFyazogIzM2MzYzNjtcblxuXHQtLWNvbG9yLWdyYXk6ICNGMkYyRjI7XG5cdC0tY29sb3ItZ3JheS0yOiAjQUZBRkFGO1xuXHQtLWNvbG9yLWdyYXktMzogI0Y5RjlGOTtcblx0LS1jb2xvci1ncmF5LTc6ICNFRkVGRUY7XG5cblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC8vVGV4dCBDb2xvcnNcblx0LS1jb2xvci10ZXh0LWRhcms6ICMzNjM2MzY7XG5cdC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeTogcmdiYSg1NCwgNTQsIDU0LCAwLjQwKTtcblx0LS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZTogcmdiYSg1NCwgNTQsIDU0LCAwLjIwKTtcblxuXHQtLWNvbG9yLXRleHQtbGlnaHQ6ICNGRkZGRkY7XG5cdC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG5cdC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xuXG5cdC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQvL0JvcmRlciBDb2xvcnNcblx0LS1zdHJva2UtZGFyazogIzM2MzYzNjtcblx0LS1zdHJva2UtZGFyay1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cdC0tc3Ryb2tlLWxpZ2h0OiAjRkZGRkZGO1xuXHQtLXN0cm9rZS1saWdodC1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cblx0Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC8vU3lzdGVtIENvbG9yc1xuXHQtLXN5c3RlbS1zdGF0ZXMtc3VjY2VzczogIzQwRDE1Nztcblx0LS1zeXN0ZW0tc3RhdGVzLXZhbGlkYXRpb246ICNGRkM3MDA7XG5cdC0tc3lzdGVtLXN0YXRlcy1lcnJvcjogI0Q2MjUyQztcblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Ly8gQW5pbWF0ZVxuXHQtLWFuaW0tZGlyZWN0aW9uOiAwLjVzO1xuXHQtLWFuaW0tY3ViaWM6IGN1YmljLWJlemllciguMzYsIC4zLCAwLCAxKTtcblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Ly8gU2VjdGlvbiBwYWRkaW5nXG5cdC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSgxMDApfSAwO1xuXHQtLXNlY3Rpb24tb2Zmc2V0OiAje3JlbSgxMDApfTtcblxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuXHRcdC0tc2VjdGlvbi1wYWRkaW5nOiAje2JpZygxMDApfSAwO1xuXHRcdC0tc2VjdGlvbi1vZmZzZXQ6ICN7YmlnKDEwMCl9O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcblx0XHQtLXNlY3Rpb24tcGFkZGluZzogI3tyZW0oNjgpfSAwO1xuXHRcdC0tc2VjdGlvbi1vZmZzZXQ6ICN7cmVtKDY4KX07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG5cdFx0LS1zZWN0aW9uLXBhZGRpbmc6ICN7cmVtKDQ4KX0gMDtcblx0XHQtLXNlY3Rpb24tb2Zmc2V0OiAje3JlbSg0OCl9O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuXHRcdC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSg0MCl9IDA7XG5cdFx0LS1zZWN0aW9uLW9mZnNldDogI3tyZW0oNDApfTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcblx0XHQtLXNlY3Rpb24tcGFkZGluZzogI3tyZW0oNDApfSAwO1xuXHRcdC0tc2VjdGlvbi1vZmZzZXQ6ICN7cmVtKDI4KX07XG5cdH1cblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Ly8gSGVhZGVyXG5cdC0taGVpZ2h0LW1lbnU6ICN7cmVtKDEwMCl9O1xuXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG5cdFx0LS1oZWlnaHQtbWVudTogI3tiaWcoMTAwKX07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuXHRcdC0taGVpZ2h0LW1lbnU6ICN7cmVtKDk2KX07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG5cdFx0LS1oZWlnaHQtbWVudTogI3tyZW0oODApfTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcblx0XHQtLWhlaWdodC1tZW51OiAje3JlbSg2NCl9O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdC0taGVpZ2h0LW1lbnU6ICN7cmVtKDQ0KX07XG5cdH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyNTYxKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMjEwMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTY1MCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTEyOCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oNzIwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodClcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodClcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC8vc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZGlzYWJsZS1zY3JvbGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cGFkZGluZy1yaWdodDogcmVtKDEwMCk7XHJcblx0cGFkZGluZy1sZWZ0OiByZW0oMjAwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGJpZygxMDApO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBiaWcoMjAwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNjgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMTY4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxMjApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDQwKTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDQwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxNik7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uaW5wdXQge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuXHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5cdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5cdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZbdHlwZT1udW1iZXJdIHtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHR9XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbn1cclxuXHJcbi5yZXNldC1zdHlsZXMge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGV4dC11bmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0dGFibGUge1xyXG5cdFx0Ji5idCB0Ym9keSB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBmdW5jdGlvbiByZW0oJHBpeGVscykge1xyXG4gIEByZXR1cm4gI3skcGl4ZWxzIC8gMTZ9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gYmlnKCRwaXhlbHMpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscyAvIDI1NjAgKiAxMDB9dnc7XHJcbn1cclxuIiwiaDEsLmgxIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgZm9udDogdmFyKC0tZm9udC1oMSk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWgxKTtcclxufVxyXG5cclxuaDIsLmgyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBcclxuICBmb250OiB2YXIoLS1mb250LWgyKTtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDIpO1xyXG59XHJcblxyXG5oMywuaDMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIFxyXG4gIGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oMyk7XHJcbn1cclxuXHJcbmg0LC5oNCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgZm9udDogdmFyKC0tZm9udC1oNCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTtcclxufVxyXG5cclxuaDUsLmg1LFxyXG5oNiwuaDZ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGZvbnQ6IHZhcigtLWZvbnQtaDUpO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNSk7XHJcbn1cclxuXHJcbiIsIi5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogNTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGhlaWdodDogdmFyKC0taGVpZ2h0LW1lbnUpO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgxMDApfSk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0cGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG5cclxuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje2JpZygxMDApfSk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGJpZyg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMzIpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDcyKX0pO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE1O1xyXG5cdH1cclxuXHJcblx0Jl9fY29sIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnRuLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi1yaWdodDogcmVtKDI0KTtcclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHQmX19zdmcge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM2KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYmlnKDM2KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDI2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xhbmcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHJlbSg0MCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGJpZyg0MCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogYmlnKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDMyKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyNCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyMCk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGJpZygyMCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmF2IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiByZW0oNDApO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oNDApO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oNDApO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBiaWcoNDApO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGJpZyg0MCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogYmlnKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDMyKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMzIpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGhvbmUge1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMzIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYmlnKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zb2NpYWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oNDApO1xyXG5cdFx0Ly9wYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xyXG5cdFx0Ly9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYmlnKDQwKTtcclxuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiBiaWcoNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDMyKTtcclxuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiByZW0oMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjQpO1xyXG5cdFx0XHQvL3BhZGRpbmctcmlnaHQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjQpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBiaWcoMjQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDIwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0bnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWJ1dHRvbiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSg2NCk7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDQ0KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0NCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b246bm90KC5idG4tcGhvbmUpIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDQwKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGJpZyg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgzMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXBob25lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiByZW0oNjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg2NCk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDQ0KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0NCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b25fX2ljb24ge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcblx0XHRcdFx0LmJ1dHRvbl9faWNvbiB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX29wYWNpdHkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XHJcblxyXG5cdFx0LmhlYWRlciB7XHJcblx0XHRcdCZfX2xhbmcge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19uYXYge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3NvY2lhbCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcGhvbmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J0bnMge1xyXG5cdFx0XHRcdC50ZXh0LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtYnV0dG9uIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLWJ1dHRvbiB7XHJcblx0XHRcdCZfc3Ryb2tlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0XHQuaWNvbi1idXR0b25fX2ljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vLmxvZ28ge1xyXG5cdFx0Ly9cdCZfX3N2ZyB7XHJcblx0XHQvL1x0XHQmLWljb24ge1xyXG5cdFx0Ly9cdFx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHQvL1x0XHR9XHJcblx0XHQvL1xyXG5cdFx0Ly9cdFx0Ji1uYW1lIHtcclxuXHRcdC8vXHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Ly9cdFx0fVxyXG5cdFx0Ly9cdH1cclxuXHRcdC8vfVxyXG5cclxuXHRcdC5tYWluLW1lbnUge1xyXG5cdFx0XHQmX19saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0Jl9hcnJvdyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Lm1haW4tbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsLWljb24ge1xyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uX3ByaW1hcnkge1xyXG5cdFx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1idG4tbWVudSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2ZpeGVkIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMTQwKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGJpZygxNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oOTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXIge1xyXG5cdFx0XHQmX19sYW5nIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fbmF2IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3NvY2lhbCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19waG9uZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J0bnMge1xyXG5cdFx0XHRcdC50ZXh0LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtYnV0dG9uIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX3N0cm9rZSAuaWNvbi1idXR0b25fX2ljb24ge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHQmX19zdmcge1xyXG5cdFx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtbmFtZSB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbi1tZW51IHtcclxuXHRcdFx0Jl9fbGluayB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdCZfYXJyb3cge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5tYWluLW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC1pY29uIHtcclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b25fcHJpbWFyeSB7XHJcblx0XHRcdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLWJ0bi1tZW51IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9hY3RpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHQmX19sYW5nIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19uYXYge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fc29jaWFsIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3Bob25lIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2J0bnMge1xyXG5cdFx0XHRcdFx0LnRleHQtYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHQtYnV0dG9uIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX3N0cm9rZSAuaWNvbi1idXR0b25fX2ljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHQmX19zdmcge1xyXG5cdFx0XHRcdFx0Ji1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji1uYW1lIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWFpbi1tZW51IHtcclxuXHRcdFx0XHQmX19saW5rIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0Jl9hcnJvdyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lm1haW4tbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zb2NpYWwtaWNvbiB7XHJcblx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ1dHRvbl9wcmltYXJ5IHtcclxuXHRcdFx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLWJ0bi1tZW51IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3Ryb2tlLWRhcmspO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9oaWRkZW4ge1xyXG5cdFx0dG9wOiByZW0oLTE1MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0dG9wOiBiaWcoLTE1MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9nbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG5cdCZfX3N2ZyB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogcmVtKDM0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygzNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pY29uIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1uYW1lIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDQwKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBiaWcoNDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQubWFpbi1tZW51X19zdWItbWVudSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX2Fycm93IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBiaWcoMjUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3tyZW0oMSl9KTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSg3KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0dG9wOiBiaWcoMTUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGJpZyg3KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0cmlnaHQ6IHJlbSg0KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiBiaWcoNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9hY3RpdmUge1xyXG5cdFx0XHQubWFpbi1tZW51X19saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGJpZygzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1Yi1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogcmVtKC00OCk7XHJcblx0XHR0b3A6IGNhbGMoMTAwJSArICN7cmVtKDMpfSk7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDM2KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bGVmdDogYmlnKC00OCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IGJpZygzNik7XHJcblx0XHRcdHRvcDogY2FsYygxMDAlICsgI3tiaWcoMyl9KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRsZWZ0OiByZW0oLTMyKTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgzOSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogcmVtKC0zOSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdGhlaWdodDogYmlnKDM5KTtcclxuXHRcdFx0XHR0b3A6IGJpZygtMzkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc29jaWFsLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHdpZHRoOiByZW0oMzIpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IGJpZygzMik7XHJcblx0XHRcdGhlaWdodDogYmlnKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1idG4tbWVudSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiByZW0oNDgpO1xyXG5cdGhlaWdodDogcmVtKDQ4KTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0d2lkdGg6IGJpZyg0OCk7XHJcblx0XHRoZWlnaHQ6IGJpZyg0OCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHR3aWR0aDogcmVtKDQwKTtcclxuXHRcdGhlaWdodDogcmVtKDQwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdHdpZHRoOiByZW0oNjQpO1xyXG5cdFx0aGVpZ2h0OiByZW0oNjQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0d2lkdGg6IHJlbSg0NCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg0NCk7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiByZW0oNik7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogcmVtKDM2KTtcclxuXHRcdGhlaWdodDogcmVtKDIpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogdG9wIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRsZWZ0OiBiaWcoNik7XHJcblx0XHRcdHdpZHRoOiBiaWcoMzYpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGxlZnQ6IHJlbSg1KTtcclxuXHRcdFx0d2lkdGg6IHJlbSgzMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRsZWZ0OiByZW0oMjIpO1xyXG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGxlZnQ6IHJlbSgxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3tyZW0oNSl9KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3tiaWcoNSl9O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAje3JlbSg1KX07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3tyZW0oMyl9KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAje3JlbSg0KX0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlICsgI3tyZW0oMSl9O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSArICN7cmVtKDEpfTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgKyAje3JlbSgxKX0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5qc19hY3RpdmUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3ViLW1lbnUge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdG1pbi13aWR0aDogcmVtKDQxMCk7XHJcblx0cGFkZGluZzogcmVtKDQ4KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdG1pbi13aWR0aDogYmlnKDQxMCk7XHJcblx0XHRwYWRkaW5nOiBiaWcoNDgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdG1pbi13aWR0aDogcmVtKDMxMCk7XHJcblx0XHRwYWRkaW5nOiByZW0oMzIpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZygyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXNjcm9sbC1wYW5lbCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE1O1xyXG5cdHdpZHRoOiByZW0oMTAwKTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRwYWRkaW5nOiByZW0oMzIpIHJlbSgyNik7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0d2lkdGg6IGJpZygxMDApO1xyXG5cdFx0cGFkZGluZzogYmlnKDMyKSBiaWcoMjYpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApIHJlbSgxNik7XHJcblx0XHR3aWR0aDogcmVtKDcyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19idG5zIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdHBhZGRpbmc6IHJlbSgzMikgcmVtKDI2KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IGJpZygzMikgYmlnKDI2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMjYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXItYnRuLW1lbnUge1xyXG5cdFx0XHR3aWR0aDogcmVtKDQ4KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oNDgpO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBiaWcoNDgpO1xyXG5cdFx0XHRcdGhlaWdodDogYmlnKDQ4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oNDApO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDQwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUocmVtKC0zNSksIDApO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMjgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBiaWcoMjgpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcblx0XHRcdGhlaWdodDogcmVtKDIyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1vcGVuLFxyXG5cdFx0Ji1jbG9zZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY2xvc2Uge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IHJlbSg0MCk7XHJcblx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdGZpbGw6ICMwMDA7XHJcblxyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5oZWFkZXItc2Nyb2xsLXBhbmVsIHtcclxuXHRcdFx0Jl9fdGV4dC1vcGVuIHtcclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190ZXh0LWNsb3NlIHtcclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFudS1wYW5lbCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdHRvcDogcmVtKDY0KTtcclxuXHRcdHdpZHRoOiByZW0oMzcyKTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3tyZW0oNjQpfSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHR0b3A6IHJlbSg0NCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gI3tyZW0oNDQpfSk7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMTAwKTtcclxuXHJcblx0XHQvL3RyYW5zaXRpb246IGNsaXAtcGF0aCB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBiaWcoMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDQwKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDQwKSByZW0oMTYpIHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJpZy1tZW51IHtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR3aWR0aDogcmVtKDU4Nyk7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBiaWcoNTg3KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDQzOCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDMzMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhY3QtYmxvY2sge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoNDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2hvd19tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmlnLW1lbnUge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZyg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfYXJyb3cge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGJpZyg1MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHQuYmlnLW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oNTApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDQwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0MCk7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDQpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBiaWcoNDApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBiaWcoNDApO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogYmlnKDQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oMzIpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyNCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IHJlbSgtMTAwKTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRyaWdodDogYmlnKC0xMDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiByZW0oLTY4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiByZW0oLTQ4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5iaWctbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJpZy1zdWItbWVudSB7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iaWctc3ViLW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogY2FsYygje3JlbSg1ODcpfSArICN7cmVtKDk4KX0pO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBjbGlwLXBhdGggdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB2aXNpYmlsaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bGVmdDogY2FsYygje2JpZyg1ODcpfSArICN7YmlnKDk4KX0pO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoI3tyZW0oNDM4KX0gKyAje3JlbSg5OCl9KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoI3tyZW0oMzMwKX0gKyAje3JlbSg3MCl9KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblx0XHRcdFx0Y2xpcC1wYXRoOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmpzX2FjdGl2ZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHQuYmlnLW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJpZy1zdWItbWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmlnLXN1Yi1tZW51IHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogcmVtKDI0KSAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZzogcmVtKDE2KSAwO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZygyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX2FjdGl2ZSxcclxuLmhlYWRlcl9maXhlZCB7XHJcblx0JiArIC5oZWFkZXItc2Nyb2xsLXBhbmVsIHtcclxuXHRcdC5oZWFkZXItc2Nyb2xsLXBhbmVsX19pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZm9vdGVyIHtcclxuXHQtLWZvb3Rlci1nYXA6ICN7cmVtKDQwKX07XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdHBhZGRpbmctdG9wOiByZW0oMTAwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdC0tZm9vdGVyLWdhcDogI3tiaWcoNDApfTtcclxuXHRcdHBhZGRpbmctdG9wOiBiaWcoMTAwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHQtLWZvb3Rlci1nYXA6ICN7cmVtKDMyKX07XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDY4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdC0tZm9vdGVyLWdhcDogI3tyZW0oMjQpfTtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oNDgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHQtLWZvb3Rlci1nYXA6ICN7cmVtKDE2KX07XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG5cdH1cclxuXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiByZW0oMTAwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRnYXA6IGJpZygxMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGdhcDogcmVtKDY4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGdhcDogcmVtKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGdhcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbCB7XHJcblx0XHQmX2luZm8ge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiByZW0oMjk0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogYmlnKDI5NCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogcmVtKDIyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiByZW0oMTcyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IHJlbSgxNTQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9uYXYge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiByZW0oNjg4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogYmlnKDY4OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogcmVtKDUxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiByZW0oMzkyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IHJlbSgyMTIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfY29udGFjdHMge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0LmZvb3Rlci10b2dnbGUge1xyXG5cdFx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRcdC8vQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0Ly9cdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQvL31cclxuXHJcblx0XHRcdFx0XHQuc2VsZWN0LWlucHV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2VsZWN0LWN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTS1zZW1pYm9sZCk7XHJcblx0XHRcdFx0XHRcdGdhcDogcmVtKDgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRhY3QtYmxvY2sge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDc5MCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGJpZyg3OTApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDUxNyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgzOTUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDMyKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWZvb3Rlci1nYXApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9vdGVyLWdhcCk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiByZW0oNDEpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGJpZyg0MSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBiaWcoNDEpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDMzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGFydG5lcnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9vdGVyLWdhcCk7XHJcblx0fVxyXG5cclxuXHQmX19zb2NpYWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IHJlbSgxMik7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGdhcDogYmlnKDEyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGdhcDogcmVtKDgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFjdHMtYWNjb3JkaW9uIHtcclxuXHRcdC5mb290ZXItdG9nZ2xlIHtcclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDEwMCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcblx0XHRmb250OiA0MDAgI3tyZW0oMTYpfS8xLjI1IHZhcigtLWZvbnQtcHJpbWFyeSk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGJpZygxMDApO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogYmlnKDQwKTtcclxuXHRcdFx0Zm9udDogNDAwICN7YmlnKDE2KX0vMS4yNSB2YXIoLS1mb250LXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNjgpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdFx0Zm9udDogNDAwICN7cmVtKDE0KX0vMS40MiB2YXIoLS1mb250LXByaW1hcnkpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI2KTtcclxuXHRcdFx0Zm9udDogNDAwICN7cmVtKDEyKX0vMS4zMyB2YXIoLS1mb250LXByaW1hcnkpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg0Mik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxNik7XHJcblxyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogcmVtKDMyKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0Z2FwOiBiaWcoMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0Z2FwOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0Z2FwOiByZW0oMTIpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG4tdG9wIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiByZW0oMTAwKTtcclxuXHRcdGJvdHRvbTogcmVtKDE2MCk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHJpZ2h0OiBiaWcoMTAwKTtcclxuXHRcdFx0Ym90dG9tOiBiaWcoMTYwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRyaWdodDogcmVtKDY4KTtcclxuXHRcdFx0Ym90dG9tOiByZW0oMTIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHJpZ2h0OiByZW0oNDkpO1xyXG5cdFx0XHRib3R0b206IHJlbSg5Mik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRyaWdodDogcmVtKDQwKTtcclxuXHRcdFx0Ym90dG9tOiByZW0oNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cmlnaHQ6IHJlbSgxNik7XHJcblx0XHRcdGJvdHRvbTogcmVtKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG5cdHBhZGRpbmc6IHJlbSgyMCk7XHJcblx0Zm9udDogdmFyKC0tZm9udC1ib2R5LVMpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogYmlnKDIwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdHBhZGRpbmc6IHJlbSgxMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0d2lkdGg6IHJlbSgyNCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMjQpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oOCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLXRvZ2dsZSB7XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9vdGVyLWdhcCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb290ZXItZ2FwKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oOCk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRvZ2dsZV9hY3RpdmUge1xyXG5cdFx0LmZvb3Rlci10b2dnbGUge1xyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItbWVudSB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHJcblx0bGkge1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDE2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlLWRldiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IHJlbSgyMCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IGJpZygyMCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYmlnKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGJpZygzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBiaWcoNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubW9kZWwge1xyXG5cdC0tYW5pbS1kaXJlY3Rpb24tbW9kZWw6IDFzO1xyXG5cclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMjA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSB2YXIoLS1hbmltLWRpcmVjdGlvbi1tb2RlbCkgdmFyKC0tYW5pbS1jdWJpYyk7XHJcblxyXG5cdCZfX2J0bi1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogcmVtKDQwKTtcclxuXHRcdHRvcDogcmVtKDQwKTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24tbW9kZWwpIHZhcigtLWFuaW0tY3ViaWMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHJpZ2h0OiBiaWcoNDApO1xyXG5cdFx0XHR0b3A6IGJpZyg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0cmlnaHQ6IHJlbSgzMik7XHJcblx0XHRcdHRvcDogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdHJpZ2h0OiByZW0oNDApO1xyXG5cdFx0XHR0b3A6IHJlbSg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRyaWdodDogcmVtKDE2KTtcclxuXHRcdFx0dG9wOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24tbW9kZWwpIHZhcigtLWFuaW0tY3ViaWMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdHBhZGRpbmc6IHJlbSgyMDApIHJlbSgyOTUpO1xyXG5cdFx0bWluLXdpZHRoOiByZW0oNzAwKTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbi1tb2RlbCkgdmFyKC0tYW5pbS1jdWJpYyksIG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24tbW9kZWwpIHZhcigtLWFuaW0tY3ViaWMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNjcm9sbGJhcigpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IGJpZygyMDApIGJpZygyOTUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgxMzYpIHJlbSgyMzApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDk2KSByZW0oMTYwKVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogcmVtKDgwKSByZW0oNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDQwKSByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXN1Y2Nlc3Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoNDgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsLWdyb3VwLFxyXG5cdFx0LmRvdWJsZS1ncm91cCxcclxuXHRcdC5zZWxlY3QtaW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoNDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jaGVja2JveCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGJpZyg0OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoNDgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX292ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbi1tb2RlbCkgdmFyKC0tYW5pbS1jdWJpYyk7XHJcblx0fVxyXG5cclxuXHQmLmpzX2FjdGl2ZSB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcblx0XHQubW9kZWwge1xyXG5cdFx0XHQmX19idG4tY2xvc2Uge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2JnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9tb2JpbGUtd2luIHtcclxuXHRcdC5tb2RlbF9fY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDQwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmpzX2FjdGl2ZSB7XHJcblx0XHRcdC5tb2RlbF9fY29udGVudCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3dpbiB7XHJcblx0XHQubW9kZWxfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDQ4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGVsX19jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oODAwKTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogcmVtKDEwMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogYmlnKDgwMCk7XHJcblx0XHRcdFx0cGFkZGluZzogYmlnKDEwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDc1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDYwMCk7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDUwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDQ1MCk7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDQwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgyMCk7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDUwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuanNfYWN0aXZlIHtcclxuXHRcdFx0Lm1vZGVsX19jb250ZW50IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kZWwtY2xvc2UtYnRuIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogcmVtKDEwKTtcclxuXHJcblx0d2lkdGg6IHJlbSg0OCk7XHJcblx0aGVpZ2h0OiByZW0oNDgpO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiBiaWcoMTApO1xyXG5cdFx0d2lkdGg6IGJpZyg0OCk7XHJcblx0XHRoZWlnaHQ6IGJpZyg0OCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMyk7XHJcblx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZpbGw6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RlbC1jb250ZW50LXJldmlldyB7XHJcblx0LnJldmlldy1jYXJkIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNDgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogYmlnKDQ4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0OCk7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogYmlnKDQ4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19idG4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21lZGlhIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGJpZyg0OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tYnV0dG9uIHtcclxuXHRcdFx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXN1Y2Nlc3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdG1pbi13aWR0aDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdGhlaWdodDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLXN1Y2Nlc3MpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHR3aWR0aDogcmVtKDQwKTtcclxuXHRcdG1pbi13aWR0aDogcmVtKDQwKTtcclxuXHRcdGhlaWdodDogcmVtKDQwKTtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR3aWR0aDogcmVtKDMyKTtcclxuXHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDMyKTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiByZW0oNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IGJpZyg0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhckhvcml6b250YWwge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogcmVtKDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcbiAgICAgIGhlaWdodDogYmlnKDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyRGVsZXRlIHtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0cGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuXHRmb250OiB2YXIoLS1mb250LWJvZHktTS1zZW1pYm9sZCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZygxNikgYmlnKDIwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMTIpIHJlbSgxNik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiByZW0oOCkgcmVtKDEyKTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDUyKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogYmlnKDUyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDMyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDE0KTtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0d2lkdGg6IHJlbSgzMik7XHJcblx0XHRoZWlnaHQ6IHJlbSgzMik7XHJcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgZmlsbCB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDE0KTtcclxuXHRcdFx0d2lkdGg6IGJpZygzMik7XHJcblx0XHRcdGhlaWdodDogYmlnKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDIwKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTUwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQsXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTtcclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRcdHdpZHRoOiAyNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHR9XHJcblxyXG5cdCZfcHJpbWFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0fVxyXG5cclxuXHQmX3NlY29uZGFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCZfdGVydGlhcnkge1xyXG5cdFx0cGFkZGluZzogcmVtKDE1KSByZW0oMTkpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogYmlnKDE1KSBiaWcoMTkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgxMSkgcmVtKDE1KTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6ZGlzYWJsZWQsXHJcblx0XHQuZGlzYWJsZWQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZSk7XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfaC1saWdodCB7XHJcblx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idXR0b24ge1xyXG5cdFx0XHQmX3RlcnRpYXJ5IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdC5idXR0b25fX2ljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpkaXNhYmxlZCxcclxuXHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTtcclxuXHJcblx0XHRcdFx0XHQuYnV0dG9uX19pY29uIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdFx0Ji5idXR0b24ge1xyXG5cdFx0XHRcdCZfcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbl9faWNvbiB7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbl9faWNvbiB7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX3RlcnRpYXJ5IHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdFx0LmJ1dHRvbl9faWNvbiB7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmlsZS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiBiaWcoMTYpIGJpZygyMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDEyKSByZW0oMTYpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxMik7XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNTIpO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBiaWcoNTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMzIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVzYyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1Mik7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGJpZyg1Mik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgzMik7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdHdpZHRoOiByZW0oMzIpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0ZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oLTEyKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGZpbGwgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyNCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IGJpZygtMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oLTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi1ob3Zlci1lZmZlY3RzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAtNTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltLWRpcmVjdGlvbiksIHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmRpc2FibGVkLFxyXG5cdCYuZGlzYWJsZWQge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTtcclxuXHJcblx0XHQuZmlsZS1idXR0b24ge1xyXG5cdFx0XHQmX190ZXh0LFxyXG5cdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHQuZmlsZS1idXR0b24ge1xyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHR3aWR0aDogMjUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0fVxyXG5cclxuXHQmX2xpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdC5maWxlLWJ1dHRvbiB7XHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0LmZpbGUtYnV0dG9uIHtcclxuXHRcdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpkaXNhYmxlZCxcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTtcclxuXHJcblx0XHRcdC5maWxlLWJ1dHRvbiB7XHJcblx0XHRcdFx0Jl9fdGV4dCxcclxuXHRcdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LWRpc2FibGUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LWRpc2FibGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRleHQtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IHJlbSg4KTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXNlbWlib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1zcGFjaW5nKTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogYmlnKDIyKTtcclxuXHRcdGdhcDogYmlnKDgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuXHRcdGdhcDogcmVtKDYpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0Zm9udC1zaXplOiByZW0oMTYpO1xyXG5cdFx0Z2FwOiByZW0oNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRtaW4td2lkdGg6IHJlbSgzMik7XHJcblx0XHR3aWR0aDogcmVtKDMyKTtcclxuXHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBmaWxsIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtaW4td2lkdGg6IGJpZygzMik7XHJcblx0XHRcdHdpZHRoOiBiaWcoMzIpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWluLXdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWluLXdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHQudGV4dC1idXR0b24ge1xyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0fVxyXG5cclxuXHQmX3NlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0LnRleHQtYnV0dG9uX19pY29uIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRtaW4td2lkdGg6IHJlbSg2MCk7XHJcblx0d2lkdGg6IHJlbSg2MCk7XHJcblx0aGVpZ2h0OiByZW0oNjApO1xyXG5cclxuXHRmb250LXNpemU6IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYmFja2dyb3VuZCB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRtaW4td2lkdGg6IGJpZyg2MCk7XHJcblx0XHR3aWR0aDogYmlnKDYwKTtcclxuXHRcdGhlaWdodDogYmlnKDYwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRtaW4td2lkdGg6IHJlbSg1NCk7XHJcblx0XHR3aWR0aDogcmVtKDU0KTtcclxuXHRcdGhlaWdodDogcmVtKDU0KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdG1pbi13aWR0aDogcmVtKDQ0KTtcclxuXHRcdHdpZHRoOiByZW0oNDQpO1xyXG5cdFx0aGVpZ2h0OiByZW0oNDQpO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IHJlbSgyNCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBmaWxsIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC01MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLWJ1dHRvbl9faWNvbiB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHR3aWR0aDogMjUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0fVxyXG5cclxuXHQmX3N0cm9rZSB7XHJcblx0XHRtaW4td2lkdGg6IHJlbSg1OSk7XHJcblx0XHR3aWR0aDogcmVtKDU5KTtcclxuXHRcdGhlaWdodDogcmVtKDU5KTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWluLXdpZHRoOiBiaWcoNTkpO1xyXG5cdFx0XHR3aWR0aDogYmlnKDU5KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoNTkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1pbi13aWR0aDogcmVtKDUzKTtcclxuXHRcdFx0d2lkdGg6IHJlbSg1Myk7XHJcblx0XHRcdGhlaWdodDogcmVtKDUzKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1pbi13aWR0aDogcmVtKDQzKTtcclxuXHRcdFx0d2lkdGg6IHJlbSg0Myk7XHJcblx0XHRcdGhlaWdodDogcmVtKDQzKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6ZGlzYWJsZWQsXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0Lmljb24tYnV0dG9uIHtcclxuXHRcdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfbGlnaHQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdC5pY29uLWJ1dHRvbiB7XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpkaXNhYmxlZCxcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaWNvbi1idXR0b24ge1xyXG5cdFx0XHQmX3N0cm9rZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0Lmljb24tYnV0dG9uX19pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6ZGlzYWJsZWQsXHJcblx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LWRpc2FibGUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi10ZXh0LWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiByZW0oMTIpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xyXG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRnYXA6IGJpZygxMik7XHJcblx0fVxyXG5cclxuXHQmX19jaXJjbGUge1xyXG5cdFx0bWluLXdpZHRoOiByZW0oNjApO1xyXG5cdFx0d2lkdGg6IHJlbSg2MCk7XHJcblx0XHRoZWlnaHQ6IHJlbSg2MCk7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1pbi13aWR0aDogYmlnKDYwKTtcclxuXHRcdFx0d2lkdGg6IGJpZyg2MCk7XHJcblx0XHRcdGhlaWdodDogYmlnKDYwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtaW4td2lkdGg6IHJlbSg1NCk7XHJcblx0XHRcdHdpZHRoOiByZW0oNTQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg1NCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtaW4td2lkdGg6IHJlbSg0NCk7XHJcblx0XHRcdHdpZHRoOiByZW0oNDQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg0NCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBmaWxsIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogLTUwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpkaXNhYmxlZCxcclxuXHQmLmRpc2FibGVkIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0Lmljb24tdGV4dC1idXR0b24ge1xyXG5cdFx0XHQmX19pY29uLWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcblx0XHQuaWNvbi10ZXh0LWJ1dHRvbl9fY2lyY2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi10ZXh0LWJ1dHRvbl9faWNvbiB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHR3aWR0aDogMjUwJTtcclxuXHRcdFx0aGVpZ2h0OiAyNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHR9XHJcbn1cclxuXHJcbltkYXRhLXRleHQtaG92ZXJdIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuXHRsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuXHRoZWlnaHQ6IHJlbSgzMik7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRsaW5lLWhlaWdodDogYmlnKDMyKTtcclxuXHRcdGhlaWdodDogYmlnKDMyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dC1ob3Zlcik7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmg0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBiaWcoMzIpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9AaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0Ly9cdGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0Ly9cdGhlaWdodDogcmVtKDMyKTtcclxuXHRcdC8vfVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci9NdWxpc2gtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIvTXVsaXNoLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci9NdWxpc2gtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtL011bGlzaC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0vTXVsaXNoLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0vTXVsaXNoLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGlzaC9NdWxpc2gtU2VtaUJvbGQvTXVsaXNoLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011bGlzaC9NdWxpc2gtU2VtaUJvbGQvTXVsaXNoLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkL011bGlzaC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG46cm9vdCB7XG4gIC0tZm9udC1wcmltYXJ5OiBcIk11bGlzaFwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtaDE6IDUwMCA5LjM3NXJlbS8wLjg4IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIC0tZm9udC1oMjogNTAwIDUuMzEyNXJlbS8xLjEgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWgzOiA1MDAgMy41NjI1cmVtLzEuMTIgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWg0OiA1MDAgMi4xODc1cmVtLzEuMTQgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWg1OiA1MDAgMS42ODc1cmVtLzEuMTggdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWJvZHktTTogNDAwIDEuMzc1cmVtLzEuNDUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWJvZHktTS1zZW1pYm9sZDogNjAwIDEuMzc1cmVtLzEuNDUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgMS4xMjVyZW0vMS4zMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtYm9keS1TOiA0MDAgMS4xMjVyZW0vMS4zMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAtLWZvbnQtbGluazogNDAwIDEuMzc1cmVtLzEuNDUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgLS1sZXR0ZXItc3BhY2luZy1oMTogLTQuNXB4O1xuICAtLWxldHRlci1zcGFjaW5nLWgyOiAtMi41NXB4O1xuICAtLWxldHRlci1zcGFjaW5nLWgzOiAtMS43MXB4O1xuICAtLWxldHRlci1zcGFjaW5nLWg0OiAtMS4wNXB4O1xuICAtLWxldHRlci1zcGFjaW5nLWg1OiAtMC44MXB4O1xuICAtLXRleHQtc3BhY2luZzogLTAuNjZweDtcbiAgLS1jb2xvci1wcmltYXJ5OiAjYWUyNjMxO1xuICAtLWNvbG9yLXNlY29uZGFyeTogIzJBNjdERDtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1kYXJrOiAjMzYzNjM2O1xuICAtLWNvbG9yLWdyYXk6ICNGMkYyRjI7XG4gIC0tY29sb3ItZ3JheS0yOiAjQUZBRkFGO1xuICAtLWNvbG9yLWdyYXktMzogI0Y5RjlGOTtcbiAgLS1jb2xvci1ncmF5LTc6ICNFRkVGRUY7XG4gIC0tY29sb3ItdGV4dC1kYXJrOiAjMzYzNjM2O1xuICAtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnk6IHJnYmEoNTQsIDU0LCA1NCwgMC40MCk7XG4gIC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGU6IHJnYmEoNTQsIDU0LCA1NCwgMC4yMCk7XG4gIC0tY29sb3ItdGV4dC1saWdodDogI0ZGRkZGRjtcbiAgLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgLS1jb2xvci10ZXh0LWxpZ2h0LWRpc2FibGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gIC0tc3Ryb2tlLWRhcms6ICMzNjM2MzY7XG4gIC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLXN0cm9rZS1saWdodDogI0ZGRkZGRjtcbiAgLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXN5c3RlbS1zdGF0ZXMtc3VjY2VzczogIzQwRDE1NztcbiAgLS1zeXN0ZW0tc3RhdGVzLXZhbGlkYXRpb246ICNGRkM3MDA7XG4gIC0tc3lzdGVtLXN0YXRlcy1lcnJvcjogI0Q2MjUyQztcbiAgLS1hbmltLWRpcmVjdGlvbjogMC41cztcbiAgLS1hbmltLWN1YmljOiBjdWJpYy1iZXppZXIoLjM2LCAuMywgMCwgMSk7XG4gIC0tc2VjdGlvbi1wYWRkaW5nOiA2LjI1cmVtIDA7XG4gIC0tc2VjdGlvbi1vZmZzZXQ6IDYuMjVyZW07XG4gIC0taGVpZ2h0LW1lbnU6IDYuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWZvbnQtaDE6IDUwMCA1Ljg1OTM4dncvMC44OCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWgyOiA1MDAgMy4zMjAzMXZ3LzEuMSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWgzOiA1MDAgMi4yMjY1NnZ3LzEuMTIgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1oNDogNTAwIDEuMzY3MTl2dy8xLjE0IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtaDU6IDUwMCAxLjA1NDY5dncvMS4xOCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWJvZHktTTogNDAwIDAuODU5Mzh2dy8xLjQ1IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1NLXNlbWlib2xkOiA2MDAgMC44NTkzOHZ3LzEuNDUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1ib2R5LU0tY2FwdGlvbjogNDAwIDAuNzAzMTJ2dy8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1TOiA0MDAgMC43MDMxMnZ3LzEuMzMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1saW5rOiA0MDAgMC44NTkzOHZ3LzEuNDUgdmFyKC0tZm9udC1wcmltYXJ5KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIDpyb290IHtcbiAgICAgIC0tZm9udC1oMTogNTAwIDcuNXJlbS8wLjkzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtaDI6IDUwMCA0LjI1cmVtLzAuOTQgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1oMzogNTAwIDIuODc1cmVtLzEuMTMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1oNDogNTAwIDEuNzVyZW0vMS4xNCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWg1OiA1MDAgMS4zNzVyZW0vMS4yNyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWJvZHktTTogNDAwIDEuMTI1cmVtLzEuNDQgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1ib2R5LU0tc2VtaWJvbGQ6IDYwMCAxLjEyNXJlbS8xLjQ0IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1NLWNhcHRpb246IDQwMCAwLjg3NXJlbS8xLjQyIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1TOiA0MDAgMS4xMjVyZW0vMS4zMyB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWxpbms6IDQwMCAxLjEyNXJlbS8xLjQ0IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWgxOiAtMy42cHg7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWgyOiAtMi4wNHB4O1xuICAgICAgLS1sZXR0ZXItc3BhY2luZy1oMzogLTEuMzhweDtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmctaDQ6IC0wLjg0cHg7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWg1OiAtMC42NnB4O1xuICAgICAgLS10ZXh0LXNwYWNpbmc6IC0wLjU0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1mb250LWgxOiA1MDAgNXJlbS8xLjAgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1oMjogNTAwIDNyZW0vMC45MSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWgzOiA1MDAgMi4xMjVyZW0vMS4xMSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWg0OiA1MDAgMS4yNXJlbS8xLjIgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1oNTogNTAwIDEuMTI1cmVtLzEuMzMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1ib2R5LU06IDQwMCAxcmVtLzEuNSB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWJvZHktTS1zZW1pYm9sZDogNjAwIDFyZW0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1NLWNhcHRpb246IDQwMCAwLjc1cmVtLzEuMzMgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1ib2R5LVM6IDQwMCAwLjg3NXJlbS8xLjI4IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtbGluazogNDAwIDFyZW0vMS41IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWgxOiAtMi40cHg7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWgyOiAtMS40NHB4O1xuICAgICAgLS1sZXR0ZXItc3BhY2luZy1oMzogLTEuMDJweDtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmctaDQ6IC0wLjZweDtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmctaDU6IC0wLjU0cHg7XG4gICAgICAtLXRleHQtc3BhY2luZzogLTAuNDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWZvbnQtaDE6IDUwMCAzLjI1cmVtLzEuMCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWgyOiA1MDAgMi41cmVtLzEuMCB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWgzOiA1MDAgMS43NXJlbS8xLjE0IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtaDQ6IDUwMCAxLjEyNXJlbS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtaDU6IDUwMCAxcmVtLzEuMjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1ib2R5LU06IDQwMCAwLjg3NXJlbS8xLjQyIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1NLXNlbWlib2xkOiA2MDAgMC44NzVyZW0vMS40MiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgMC43NXJlbS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1TOiA0MDAgMC43NXJlbS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtbGluazogNDAwIDAuODc1cmVtLzEuNDIgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmctaDE6IC0xLjU2cHg7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWgyOiAtMS4ycHg7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWgzOiAtMC44NHB4O1xuICAgICAgLS1sZXR0ZXItc3BhY2luZy1oNDogLTAuNTRweDtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmctaDU6IC0wLjQ4cHg7XG4gICAgICAtLXRleHQtc3BhY2luZzogLTAuNDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1mb250LWgxOiA1MDAgMS44NzVyZW0vMS4wNiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWgyOiA1MDAgMS41cmVtLzEuMDggdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1oMzogNTAwIDEuMjVyZW0vMS4yIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtaDQ6IDUwMCAxLjEyNXJlbS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtaDU6IDUwMCAxcmVtLzEuMjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tZm9udC1ib2R5LU06IDQwMCAwLjg3NXJlbS8xLjQyIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1NLXNlbWlib2xkOiA2MDAgMC44NzVyZW0vMS40MiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgLS1mb250LWJvZHktTS1jYXB0aW9uOiA0MDAgMC43NXJlbS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtYm9keS1TOiA0MDAgMC43NXJlbS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAtLWZvbnQtbGluazogNDAwIDAuODc1cmVtLzEuNDIgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmctaDE6IC0wLjlweDtcbiAgICAgIC0tbGV0dGVyLXNwYWNpbmctaDI6IC0wLjcycHg7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWgzOiAtMC42cHg7XG4gICAgICAtLWxldHRlci1zcGFjaW5nLWg0OiAtMC41NHB4O1xuICAgICAgLS1sZXR0ZXItc3BhY2luZy1oNTogLTAuNDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDMuOTA2MjV2dyAwO1xuICAgICAgLS1zZWN0aW9uLW9mZnNldDogMy45MDYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDQuMjVyZW0gMDtcbiAgICAgIC0tc2VjdGlvbi1vZmZzZXQ6IDQuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDNyZW0gMDtcbiAgICAgIC0tc2VjdGlvbi1vZmZzZXQ6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgLS1zZWN0aW9uLW9mZnNldDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb24tcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAtLXNlY3Rpb24tb2Zmc2V0OiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWhlaWdodC1tZW51OiAzLjkwNjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWhlaWdodC1tZW51OiA2cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIDpyb290IHtcbiAgICAgIC0taGVpZ2h0LW1lbnU6IDVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1oZWlnaHQtbWVudTogNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1oZWlnaHQtbWVudTogMi43NXJlbTsgfSB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG4ubWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZGlzYWJsZS1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjkwNjI1dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuODEyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgLmlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwOiByZWN0KDAgMCAwIDApOyB9XG5cbi5yZXNldC1zdHlsZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgdGFibGUuYnQgdGJvZHkgdGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICB0YWJsZS5idCB0Ym9keSB0ZDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICB0YWJsZS5idCB0Ym9keSB0ZCAuYnQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlLmJ0IHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbmgxLCAuaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiB2YXIoLS1mb250LWgxKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWgxKTsgfVxuXG5oMiwgLmgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogdmFyKC0tZm9udC1oMik7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oMik7IH1cblxuaDMsIC5oMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpOyB9XG5cbmg0LCAuaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiB2YXIoLS1mb250LWg0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTsgfVxuXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDUpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDUpOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1tZW51KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYuMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjkwNjI1dncpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxNTsgfSB9XG4gIC5oZWFkZXJfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuaGVhZGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgLmhlYWRlcl9fYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuaGVhZGVyX19idG4tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmhlYWRlcl9fYnRuLW1lbnUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuaGVhZGVyX19sb2dvIC5sb2dvX19zdmcge1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuaGVhZGVyX19sb2dvIC5sb2dvX19zdmcge1xuICAgICAgICAgIGhlaWdodDogMS40MDYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyAubG9nb19fc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjI1cmVtOyB9IH1cbiAgLmhlYWRlcl9fbGFuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjV2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuaGVhZGVyX19sYW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmhlYWRlcl9fbGFuZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuICAgIC5oZWFkZXJfX2xhbmcgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2xhbmcgdWwge1xuICAgICAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gICAgICAuaGVhZGVyX19sYW5nIHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgLmhlYWRlcl9fbGFuZyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19sYW5nIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43ODEyNXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2xhbmcgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19sYW5nIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfSB9XG4gICAgICAuaGVhZGVyX19sYW5nIHVsIGEge1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgICAgICAuaGVhZGVyX19sYW5nIHVsIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICAgICAgICAuaGVhZGVyX19sYW5nIHVsIGE6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjV2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjV2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19waG9uZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuaGVhZGVyX19waG9uZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuaGVhZGVyX19waG9uZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmhlYWRlcl9fcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19waG9uZSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuaGVhZGVyX19zb2NpYWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fc29jaWFsIC5zb2NpYWwtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuaGVhZGVyX19zb2NpYWwgLnNvY2lhbC1pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX3NvY2lhbCAuc29jaWFsLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLmhlYWRlcl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmhlYWRlcl9fYnRucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2J0bnMgLnRleHQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmhlYWRlcl9fYnRucyAudGV4dC1idXR0b24ge1xuICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuaGVhZGVyX19idG5zIC50ZXh0LWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2J0bnMgLnRleHQtYnV0dG9uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuaGVhZGVyX19idG5zIC50ZXh0LWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5oZWFkZXJfX2J0bnMgLmJ1dHRvbjpub3QoLmJ0bi1waG9uZSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fYnRucyAuYnV0dG9uOm5vdCguYnRuLXBob25lKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuaGVhZGVyX19idG5zIC5idXR0b246bm90KC5idG4tcGhvbmUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2J0bnMgLmJ1dHRvbjpub3QoLmJ0bi1waG9uZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuaGVhZGVyX19idG5zIC5idXR0b246bm90KC5idG4tcGhvbmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19idG5zIC5idG4tcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuaGVhZGVyX19idG5zIC5idG4tcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2J0bnMgLmJ0bi1waG9uZSB7XG4gICAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtOyB9IH1cbiAgICAgIC5oZWFkZXJfX2J0bnMgLmJ0bi1waG9uZSAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgICAgLmhlYWRlcl9fYnRucyAuYnRuLXBob25lIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAuaGVhZGVyX19idG5zIC5idG4tcGhvbmUgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG4gICAgICAuaGVhZGVyX19idG5zIC5idG4tcGhvbmU6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuaGVhZGVyX29wYWNpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLmhlYWRlcl9fbGFuZyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpOyB9XG4gICAgICAuaGVhZGVyX29wYWNpdHkgLmhlYWRlcl9fbGFuZyB1bCBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICAgICAgICAuaGVhZGVyX29wYWNpdHkgLmhlYWRlcl9fbGFuZyB1bCBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgICAgICAuaGVhZGVyX29wYWNpdHkgLmhlYWRlcl9fbGFuZyB1bCBhOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5oZWFkZXJfb3BhY2l0eSAuaGVhZGVyX19uYXYge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICAgIC5oZWFkZXJfb3BhY2l0eSAuaGVhZGVyX19zb2NpYWwge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICAgIC5oZWFkZXJfb3BhY2l0eSAuaGVhZGVyX19waG9uZSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuaGVhZGVyX29wYWNpdHkgLmhlYWRlcl9fYnRucyAudGV4dC1idXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpOyB9IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLnRleHQtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAgIC5oZWFkZXJfb3BhY2l0eSAudGV4dC1idXR0b25fX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLmljb24tYnV0dG9uX3N0cm9rZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7IH1cbiAgICAgIC5oZWFkZXJfb3BhY2l0eSAuaWNvbi1idXR0b25fc3Ryb2tlIC5pY29uLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5oZWFkZXJfb3BhY2l0eSAubWFpbi1tZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgICAgLmhlYWRlcl9vcGFjaXR5IC5tYWluLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLm1haW4tbWVudV9faXRlbV9hcnJvdzpiZWZvcmUsIC5oZWFkZXJfb3BhY2l0eSAubWFpbi1tZW51X19pdGVtX2Fycm93OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLmhlYWRlcl9vcGFjaXR5IC5tYWluLW1lbnVfX2l0ZW1fYXJyb3c6aG92ZXIgLm1haW4tbWVudV9fbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLm1haW4tbWVudV9faXRlbV9hcnJvdzpob3ZlcjpiZWZvcmUsIC5oZWFkZXJfb3BhY2l0eSAubWFpbi1tZW51X19pdGVtX2Fycm93OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLmhlYWRlcl9vcGFjaXR5IC5zb2NpYWwtaWNvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLmJ1dHRvbl9wcmltYXJ5IC5idXR0b24taG92ZXItZWZmZWN0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLmJ1dHRvbl9wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgICAgLmhlYWRlcl9vcGFjaXR5IC5idXR0b25fcHJpbWFyeTpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgICAgLmhlYWRlcl9vcGFjaXR5IC5idXR0b25fcHJpbWFyeTpob3ZlciBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpOyB9IH1cbiAgICAuaGVhZGVyX29wYWNpdHkgLmhlYWRlci1idG4tbWVudSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpOyB9XG4gICAgICAuaGVhZGVyX29wYWNpdHkgLmhlYWRlci1idG4tbWVudTpiZWZvcmUsIC5oZWFkZXJfb3BhY2l0eSAuaGVhZGVyLWJ0bi1tZW51OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5oZWFkZXJfZml4ZWQge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4Ljc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmhlYWRlcl9maXhlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNS40Njg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5oZWFkZXJfZml4ZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5oZWFkZXJfZml4ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuaGVhZGVyX2ZpeGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5oZWFkZXJfX2xhbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgICAuaGVhZGVyX2ZpeGVkIC5oZWFkZXJfX2xhbmcgdWwgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgICAgICAuaGVhZGVyX2ZpeGVkIC5oZWFkZXJfX2xhbmcgdWwgYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspOyB9XG4gICAgICAgIC5oZWFkZXJfZml4ZWQgLmhlYWRlcl9fbGFuZyB1bCBhOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5oZWFkZXJfX25hdiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5oZWFkZXJfX3Bob25lIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5oZWFkZXJfX2J0bnMgLnRleHQtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLnRleHQtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gICAgICAuaGVhZGVyX2ZpeGVkIC50ZXh0LWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5pY29uLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgICAgLmhlYWRlcl9maXhlZCAuaWNvbi1idXR0b25fX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuICAgICAgLmhlYWRlcl9maXhlZCAuaWNvbi1idXR0b25fc3Ryb2tlIC5pY29uLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgLmhlYWRlcl9maXhlZCAubG9nb19fc3ZnLWljb24ge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5sb2dvX19zdmctbmFtZSB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLm1haW4tbWVudV9fbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7IH1cbiAgICAgIC5oZWFkZXJfZml4ZWQgLm1haW4tbWVudV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLm1haW4tbWVudV9faXRlbV9hcnJvdzpiZWZvcmUsIC5oZWFkZXJfZml4ZWQgLm1haW4tbWVudV9faXRlbV9hcnJvdzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLm1haW4tbWVudV9faXRlbV9hcnJvdzpob3ZlciAubWFpbi1tZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLm1haW4tbWVudV9faXRlbV9hcnJvdzpob3ZlcjpiZWZvcmUsIC5oZWFkZXJfZml4ZWQgLm1haW4tbWVudV9faXRlbV9hcnJvdzpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLnNvY2lhbC1pY29uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7IH1cbiAgICAuaGVhZGVyX2ZpeGVkIC5idXR0b25fcHJpbWFyeSAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLmJ1dHRvbl9wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAgIC5oZWFkZXJfZml4ZWQgLmJ1dHRvbl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5oZWFkZXJfZml4ZWQgLmhlYWRlci1idG4tbWVudSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgIC5oZWFkZXJfZml4ZWQgLmhlYWRlci1idG4tbWVudTpiZWZvcmUsIC5oZWFkZXJfZml4ZWQgLmhlYWRlci1idG4tbWVudTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1kYXJrKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLmhlYWRlcl9hY3RpdmUge1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgIC5oZWFkZXJfYWN0aXZlIC5oZWFkZXJfX2xhbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgICAgLmhlYWRlcl9hY3RpdmUgLmhlYWRlcl9fbGFuZyB1bCBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgICAgICAuaGVhZGVyX2FjdGl2ZSAuaGVhZGVyX19sYW5nIHVsIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspOyB9XG4gICAgICAuaGVhZGVyX2FjdGl2ZSAuaGVhZGVyX19uYXYge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgIC5oZWFkZXJfYWN0aXZlIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgICAgLmhlYWRlcl9hY3RpdmUgLmhlYWRlcl9fcGhvbmUgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspOyB9XG4gICAgICAuaGVhZGVyX2FjdGl2ZSAuaGVhZGVyX19idG5zIC50ZXh0LWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgICAgLmhlYWRlcl9hY3RpdmUgLnRleHQtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICAgICAgLmhlYWRlcl9hY3RpdmUgLnRleHQtYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gICAgICAuaGVhZGVyX2FjdGl2ZSAuaWNvbi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgICAgIC5oZWFkZXJfYWN0aXZlIC5pY29uLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7IH1cbiAgICAgICAgLmhlYWRlcl9hY3RpdmUgLmljb24tYnV0dG9uX3N0cm9rZSAuaWNvbi1idXR0b25fX2ljb24ge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgICAuaGVhZGVyX2FjdGl2ZSAubG9nb19fc3ZnLWljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgICAgLmhlYWRlcl9hY3RpdmUgLmxvZ29fX3N2Zy1uYW1lIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZGFyayk7IH1cbiAgICAgIC5oZWFkZXJfYWN0aXZlIC5tYWluLW1lbnVfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICAgICAgICAuaGVhZGVyX2FjdGl2ZSAubWFpbi1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICAgICAgLmhlYWRlcl9hY3RpdmUgLm1haW4tbWVudV9faXRlbV9hcnJvdzpiZWZvcmUsIC5oZWFkZXJfYWN0aXZlIC5tYWluLW1lbnVfX2l0ZW1fYXJyb3c6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgICAgLmhlYWRlcl9hY3RpdmUgLm1haW4tbWVudV9faXRlbV9hcnJvdzpob3ZlciAubWFpbi1tZW51X19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7IH1cbiAgICAgIC5oZWFkZXJfYWN0aXZlIC5tYWluLW1lbnVfX2l0ZW1fYXJyb3c6aG92ZXI6YmVmb3JlLCAuaGVhZGVyX2FjdGl2ZSAubWFpbi1tZW51X19pdGVtX2Fycm93OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICAgICAgLmhlYWRlcl9hY3RpdmUgLnNvY2lhbC1pY29uX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICAgICAgLmhlYWRlcl9hY3RpdmUgLmJ1dHRvbl9wcmltYXJ5IC5idXR0b24taG92ZXItZWZmZWN0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7IH1cbiAgICAgIC5oZWFkZXJfYWN0aXZlIC5idXR0b25fcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAgICAgLmhlYWRlcl9hY3RpdmUgLmJ1dHRvbl9wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgICAuaGVhZGVyX2FjdGl2ZSAuaGVhZGVyLWJ0bi1tZW51IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgICAgIC5oZWFkZXJfYWN0aXZlIC5oZWFkZXItYnRuLW1lbnU6YmVmb3JlLCAuaGVhZGVyX2FjdGl2ZSAuaGVhZGVyLWJ0bi1tZW51OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtZGFyayk7IH0gfVxuICAuaGVhZGVyX2hpZGRlbiB7XG4gICAgdG9wOiAtOS4zNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmhlYWRlcl9oaWRkZW4ge1xuICAgICAgICB0b3A6IC01Ljg1OTM4dnc7IH0gfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG9nb19fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmxvZ29fX3N2ZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAubG9nb19fc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjMyODEydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5sb2dvX19zdmcge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgLmxvZ29fX3N2Zy1pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLmxvZ29fX3N2Zy1uYW1lIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspOyB9XG5cbi5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAubWFpbi1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tYWluLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLm1haW4tbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgLm1haW4tbWVudV9faXRlbTpob3ZlciAubWFpbi1tZW51X19zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLm1haW4tbWVudV9faXRlbV9hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAubWFpbi1tZW51X19pdGVtX2Fycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45NzY1NnZ3OyB9IH1cbiAgICAubWFpbi1tZW51X19pdGVtX2Fycm93OmJlZm9yZSwgLm1haW4tbWVudV9faXRlbV9hcnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjA2MjVyZW0pO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLm1haW4tbWVudV9faXRlbV9hcnJvdzpiZWZvcmUsIC5tYWluLW1lbnVfX2l0ZW1fYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC41ODU5NHZ3O1xuICAgICAgICAgIHdpZHRoOiAwLjI3MzQ0dnc7IH0gfVxuICAgIC5tYWluLW1lbnVfX2l0ZW1fYXJyb3c6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubWFpbi1tZW51X19pdGVtX2Fycm93OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDAuMTU2MjV2dzsgfSB9XG4gICAgLm1haW4tbWVudV9faXRlbV9hcnJvdzphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLm1haW4tbWVudV9faXRlbV9hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5tYWluLW1lbnVfX2l0ZW1fYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5tYWluLW1lbnVfX2l0ZW1fYWN0aXZlIC5tYWluLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5tYWluLW1lbnVfX2xpbmsge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1haW4tbWVudV9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLm1haW4tbWVudV9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5tYWluLW1lbnVfX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfSB9XG4gIC5tYWluLW1lbnVfX3N1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTNyZW07XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjE4NzVyZW0pO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1haW4tbWVudV9fc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiAtMS44NzV2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMS40MDYyNXZ3O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDAuMTE3MTl2dyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLm1haW4tbWVudV9fc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgdG9wOiAxMDAlOyB9IH1cbiAgICAubWFpbi1tZW51X19zdWItbWVudTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTIuNDM3NXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLm1haW4tbWVudV9fc3ViLW1lbnU6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNTIzNDR2dztcbiAgICAgICAgICB0b3A6IC0xLjUyMzQ0dnc7IH0gfVxuXG4uc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5zb2NpYWwtaWNvbl9faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zb2NpYWwtaWNvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgICAgIGhlaWdodDogMS4yNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zb2NpYWwtaWNvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtOyB9IH1cblxuLmhlYWRlci1idG4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmhlYWRlci1idG4tbWVudSB7XG4gICAgICB3aWR0aDogMS44NzV2dztcbiAgICAgIGhlaWdodDogMS44NzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuaGVhZGVyLWJ0bi1tZW51IHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuaGVhZGVyLWJ0bi1tZW51IHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuaGVhZGVyLWJ0bi1tZW51IHtcbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtOyB9IH1cbiAgLmhlYWRlci1idG4tbWVudTpiZWZvcmUsIC5oZWFkZXItYnRuLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuMzc1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5oZWFkZXItYnRuLW1lbnU6YmVmb3JlLCAuaGVhZGVyLWJ0bi1tZW51OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMC4yMzQzOHZ3O1xuICAgICAgICB3aWR0aDogMS40MDYyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuMDc4MTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmhlYWRlci1idG4tbWVudTpiZWZvcmUsIC5oZWFkZXItYnRuLW1lbnU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwLjMxMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmhlYWRlci1idG4tbWVudTpiZWZvcmUsIC5oZWFkZXItYnRuLW1lbnU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuaGVhZGVyLWJ0bi1tZW51OmJlZm9yZSwgLmhlYWRlci1idG4tbWVudTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDAuNzVyZW07IH0gfVxuICAuaGVhZGVyLWJ0bi1tZW51OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuMzEyNXJlbSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmhlYWRlci1idG4tbWVudTpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4xOTUzMXZ3KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuaGVhZGVyLWJ0bi1tZW51OmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjMxMjVyZW0pOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuaGVhZGVyLWJ0bi1tZW51OmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjE4NzVyZW0pOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmhlYWRlci1idG4tbWVudTpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC4yNXJlbSk7IH0gfVxuICAuaGVhZGVyLWJ0bi1tZW51OmFmdGVyIHtcbiAgICB0b3A6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuaGVhZGVyLWJ0bi1tZW51OmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmhlYWRlci1idG4tbWVudTphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAwLjA2MjVyZW0pOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuaGVhZGVyLWJ0bi1tZW51OmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDAuMDYyNXJlbSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuaGVhZGVyLWJ0bi1tZW51OmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDAuMDYyNXJlbSk7IH0gfVxuICAuaGVhZGVyLWJ0bi1tZW51LmpzX2FjdGl2ZTpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuaGVhZGVyLWJ0bi1tZW51LmpzX2FjdGl2ZTpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfSB9XG4gIC5oZWFkZXItYnRuLW1lbnUuanNfYWN0aXZlOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5oZWFkZXItYnRuLW1lbnUuanNfYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7IH0gfVxuXG4uc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWluLXdpZHRoOiAyNS42MjVyZW07XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAxNi4wMTU2MnZ3O1xuICAgICAgcGFkZGluZzogMS44NzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5zdWItbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDE5LjM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAuc3ViLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zdWItbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnN1Yi1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1dnc7IH0gfVxuICAuc3ViLW1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgIC5zdWItbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuXG4uaGVhZGVyLXNjcm9sbC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMS42MjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuaGVhZGVyLXNjcm9sbC1wYW5lbCB7XG4gICAgICB3aWR0aDogMy45MDYyNXZ3O1xuICAgICAgcGFkZGluZzogMS4yNXZ3IDEuMDE1NjJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5oZWFkZXItc2Nyb2xsLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDEuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5oZWFkZXItc2Nyb2xsLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgICAgIHdpZHRoOiA0LjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLmhlYWRlci1zY3JvbGwtcGFuZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItc2Nyb2xsLXBhbmVsX19idG5zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAycmVtIDEuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5oZWFkZXItc2Nyb2xsLXBhbmVsX19idG5zIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXZ3IDEuMDE1NjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuaGVhZGVyLXNjcm9sbC1wYW5lbF9fYnRucyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuaGVhZGVyLXNjcm9sbC1wYW5lbF9fYnRucyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTsgfSB9XG4gICAgLmhlYWRlci1zY3JvbGwtcGFuZWxfX2J0bnMgLmhlYWRlci1idG4tbWVudSB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmhlYWRlci1zY3JvbGwtcGFuZWxfX2J0bnMgLmhlYWRlci1idG4tbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEuODc1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjg3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLmhlYWRlci1zY3JvbGwtcGFuZWxfX2J0bnMgLmhlYWRlci1idG4tbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5oZWFkZXItc2Nyb2xsLXBhbmVsX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMi4xODc1cmVtLCAwKTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuaGVhZGVyLXNjcm9sbC1wYW5lbF9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5Mzc1dnc7XG4gICAgICAgIGhlaWdodDogMS4wOTM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5oZWFkZXItc2Nyb2xsLXBhbmVsX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuaGVhZGVyLXNjcm9sbC1wYW5lbF9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIC5oZWFkZXItc2Nyb2xsLXBhbmVsX190ZXh0LW9wZW4sIC5oZWFkZXItc2Nyb2xsLXBhbmVsX190ZXh0LWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLXNjcm9sbC1wYW5lbF9fdGV4dC1jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLXNjcm9sbC1wYW5lbF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmlsbDogIzAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5oZWFkZXItc2Nyb2xsLXBhbmVsX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuOTM3NXZ3OyB9IH1cbiAgLmhlYWRlci1zY3JvbGwtcGFuZWw6aG92ZXIgLmhlYWRlci1zY3JvbGwtcGFuZWxfX3RleHQtb3BlbjphZnRlcixcbiAgLmhlYWRlci1zY3JvbGwtcGFuZWw6aG92ZXIgLmhlYWRlci1zY3JvbGwtcGFuZWxfX3RleHQtb3BlbiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlYWRlci1zY3JvbGwtcGFuZWw6aG92ZXIgLmhlYWRlci1zY3JvbGwtcGFuZWxfX3RleHQtY2xvc2U6YWZ0ZXIsXG4gIC5oZWFkZXItc2Nyb2xsLXBhbmVsOmhvdmVyIC5oZWFkZXItc2Nyb2xsLXBhbmVsX190ZXh0LWNsb3NlIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubWFudS1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAubWFudS1wYW5lbCB7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICB3aWR0aDogMjMuMjVyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAubWFudS1wYW5lbCB7XG4gICAgICB0b3A6IDIuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi43NXJlbSk7IH0gfVxuICAubWFudS1wYW5lbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwJSAxMDAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1hbnUtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOTA2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAubWFudS1wYW5lbF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLm1hbnUtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLm1hbnUtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5tYW51LXBhbmVsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW0gMS4yNXJlbTsgfSB9XG4gICAgLm1hbnUtcGFuZWxfX2NvbnRlbnQgLmJpZy1tZW51IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMzYuNjg3NXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19jb250ZW50IC5iaWctbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDIyLjkyOTY5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19jb250ZW50IC5iaWctbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDI3LjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19jb250ZW50IC5iaWctbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDIwLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19jb250ZW50IC5iaWctbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgICAgLm1hbnUtcGFuZWxfX2NvbnRlbnQgLmJpZy1tZW51X19pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAubWFudS1wYW5lbF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLm1hbnUtcGFuZWxfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICAgIC5tYW51LXBhbmVsX19mb290ZXIgLmNvbnRhY3QtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19mb290ZXIgLmNvbnRhY3QtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19mb290ZXIgLmNvbnRhY3QtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19mb290ZXIgLmNvbnRhY3QtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5tYW51LXBhbmVsX19mb290ZXIgLmNvbnRhY3QtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLm1hbnUtcGFuZWxfX2Zvb3RlciAuY29udGFjdC1ibG9jay5zaG93X21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAubWFudS1wYW5lbF9fZm9vdGVyIC5jb250YWN0LWJsb2NrLnNob3dfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tYW51LXBhbmVsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmJpZy1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmJpZy1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iaWctbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmJpZy1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuYmlnLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5iaWctbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLmJpZy1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuYmlnLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLmJpZy1tZW51X19pdGVtX2Fycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuYmlnLW1lbnVfX2l0ZW1fYXJyb3cge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOTUzMTJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdyAuYmlnLW1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTsgfSB9XG4gICAgICAuYmlnLW1lbnVfX2l0ZW1fYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS0yKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEuNTYyNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjU2MjV2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMTU2MjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdyBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgICAgLmJpZy1tZW51X19pdGVtX2Fycm93IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdyBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC02LjI1cmVtO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAuYmlnLW1lbnVfX2l0ZW1fYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0zLjkwNjI1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgICAuYmlnLW1lbnVfX2l0ZW1fYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC00LjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdzphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgICAgLmJpZy1tZW51X19pdGVtX2Fycm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdzpob3ZlciAuYmlnLW1lbnVfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gICAgICAgIC5iaWctbWVudV9faXRlbV9hcnJvdzpob3ZlciBzdmcge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICAgICAgLmJpZy1tZW51X19pdGVtX2Fycm93OmhvdmVyIC5iaWctc3ViLW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLmJpZy1tZW51X19pdGVtX2Fycm93OmhvdmVyIC5iaWctc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5iaWctbWVudV9faXRlbSAuYmlnLXN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoMzYuNjg3NXJlbSArIDYuMTI1cmVtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCUgMTAwJSk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdmlzaWJpbGl0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5iaWctbWVudV9faXRlbSAuYmlnLXN1Yi1tZW51IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDIyLjkyOTY5dncgKyAzLjgyODEzdncpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuYmlnLW1lbnVfX2l0ZW0gLmJpZy1zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogY2FsYygyNy4zNzVyZW0gKyA2LjEyNXJlbSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuYmlnLW1lbnVfX2l0ZW0gLmJpZy1zdWItbWVudSB7XG4gICAgICAgICAgbGVmdDogY2FsYygyMC42MjVyZW0gKyA0LjM3NXJlbSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuYmlnLW1lbnVfX2l0ZW0gLmJpZy1zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmJpZy1tZW51X19pdGVtIC5iaWctc3ViLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5iaWctbWVudV9faXRlbS5qc19hY3RpdmUgLmJpZy1tZW51X19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICAgIC5iaWctbWVudV9faXRlbS5qc19hY3RpdmUgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgICAgLmJpZy1tZW51X19pdGVtLmpzX2FjdGl2ZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gICAgICAuYmlnLW1lbnVfX2l0ZW0uanNfYWN0aXZlIC5iaWctc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5iaWctbWVudV9fbGluayB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgLmJpZy1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG5cbi5iaWctc3ViLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5iaWctc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLmJpZy1zdWItbWVudSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuICAuYmlnLXN1Yi1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iaWctc3ViLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5iaWctc3ViLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5iaWctc3ViLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5iaWctc3ViLW1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuYmlnLXN1Yi1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgIC5iaWctc3ViLW1lbnVfX2l0ZW0gYSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgICAgLmJpZy1zdWItbWVudV9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cblxuLmhlYWRlcl9hY3RpdmUgKyAuaGVhZGVyLXNjcm9sbC1wYW5lbCAuaGVhZGVyLXNjcm9sbC1wYW5lbF9faWNvbixcbi5oZWFkZXJfZml4ZWQgKyAuaGVhZGVyLXNjcm9sbC1wYW5lbCAuaGVhZGVyLXNjcm9sbC1wYW5lbF9faWNvbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvb3RlciB7XG4gIC0tZm9vdGVyLWdhcDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIC0tZm9vdGVyLWdhcDogMS41NjI1dnc7XG4gICAgICBwYWRkaW5nLXRvcDogMy45MDYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAtLWZvb3Rlci1nYXA6IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIC0tZm9vdGVyLWdhcDogMS41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIC0tZm9vdGVyLWdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5mb290ZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNi4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZm9vdGVyX19tYWluIHtcbiAgICAgICAgZ2FwOiAzLjkwNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgICAgIGdhcDogNC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgICAgIGdhcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgICAgIGdhcDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDsgfSB9XG4gIC5mb290ZXJfX2NvbF9pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiAxOC4zNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmZvb3Rlcl9fY29sX2luZm8ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMS40ODQzOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvbF9pbmZvIHtcbiAgICAgICAgZmxleC1iYXNpczogMTRyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvbF9pbmZvIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvbF9pbmZvIHtcbiAgICAgICAgZmxleC1iYXNpczogOS42MjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZm9vdGVyX19jb2xfaW5mbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAuZm9vdGVyX19jb2xfbmF2IHtcbiAgICBmbGV4LWJhc2lzOiA0M3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZm9vdGVyX19jb2xfbmF2IHtcbiAgICAgICAgZmxleC1iYXNpczogMjYuODc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmZvb3Rlcl9fY29sX25hdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMyLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuZm9vdGVyX19jb2xfbmF2IHtcbiAgICAgICAgZmxleC1iYXNpczogMjQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmZvb3Rlcl9fY29sX25hdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEzLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmZvb3Rlcl9fY29sX25hdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAuZm9vdGVyX19jb2xfY29udGFjdHMge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZm9vdGVyX19jb2xfY29udGFjdHMgLmZvb3Rlci10b2dnbGVfX3RpdGxlIC5zZWxlY3QtaW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2NvbF9jb250YWN0cyAuZm9vdGVyLXRvZ2dsZV9fdGl0bGUgLnNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXJfX2NvbF9jb250YWN0cyAuZm9vdGVyLXRvZ2dsZV9fdGl0bGUgLnNlbGVjdC1jdXJyZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xuICAgICAgZ2FwOiAwLjVyZW07IH1cbiAgICAuZm9vdGVyX19jb2xfY29udGFjdHMgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA0OS4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2NvbF9jb250YWN0cyAuY29udGFjdC1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMC44NTkzOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuZm9vdGVyX19jb2xfY29udGFjdHMgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogMzIuMzEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2NvbF9jb250YWN0cyAuY29udGFjdC1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNC42ODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fY29sX2NvbnRhY3RzIC5jb250YWN0LWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmZvb3Rlcl9fY29sX2NvbnRhY3RzIC5jb250YWN0LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgLmZvb3Rlcl9fY29sX2NvbnRhY3RzIC5jb250YWN0LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgICAgLmZvb3Rlcl9fY29sX2NvbnRhY3RzIC5jb250YWN0LWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2NvbF9jb250YWN0cyAuY29udGFjdC1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvb3Rlci1nYXApO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZvb3Rlci1nYXApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgLmZvb3Rlcl9fbG9nby1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXJfX2xvZ28taW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyLjU2MjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2xvZ28taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjAxNTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuZm9vdGVyX19sb2dvLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjYwMTU2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2xvZ28taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuMDYyNXJlbTsgfSB9XG4gIC5mb290ZXJfX3BhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb290ZXItZ2FwKTsgfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGdhcDogMC40Njg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBnYXA6IDAuNXJlbTsgfSB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWFjY29yZGlvbiAuZm9vdGVyLXRvZ2dsZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmZvb3Rlcl9fY29udGFjdHMtYWNjb3JkaW9uIC5mb290ZXItdG9nZ2xlX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZm9vdGVyX19jb250YWN0cy1hY2NvcmRpb24gLmZvb3Rlci10b2dnbGU6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhY3RzLWFjY29yZGlvbiAuZm9vdGVyLXRvZ2dsZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQ6IDQwMCAxcmVtLzEuMjUgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjkwNjI1dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjV2dztcbiAgICAgICAgZm9udDogNDAwIDAuNjI1dncvMS4yNSB2YXIoLS1mb250LXByaW1hcnkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udDogNDAwIDAuODc1cmVtLzEuNDIgdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xuICAgICAgICBmb250OiA0MDAgMC43NXJlbS8xLjMzIHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfSB9XG4gICAgLmZvb3Rlcl9fYm90dG9tLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbS10ZXh0IHtcbiAgICAgICAgICBnYXA6IDEuMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbS10ZXh0IHtcbiAgICAgICAgICBnYXA6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvdHRvbS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fYm90dG9tLXRleHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH0gfVxuICAgICAgLmZvb3Rlcl9fYm90dG9tLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAgIC5mb290ZXJfX2JvdHRvbS10ZXh0IGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDsgfVxuICAuZm9vdGVyX19idG4tdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYuMjVyZW07XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5mb290ZXJfX2J0bi10b3Age1xuICAgICAgICByaWdodDogMy45MDYyNXZ3O1xuICAgICAgICBib3R0b206IDYuMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuZm9vdGVyX19idG4tdG9wIHtcbiAgICAgICAgcmlnaHQ6IDQuMjVyZW07XG4gICAgICAgIGJvdHRvbTogNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuZm9vdGVyX19idG4tdG9wIHtcbiAgICAgICAgcmlnaHQ6IDMuMDYyNXJlbTtcbiAgICAgICAgYm90dG9tOiA1Ljc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuZm9vdGVyX19idG4tdG9wIHtcbiAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYm90dG9tOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuZm9vdGVyX19idG4tdG9wIHtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTsgfSB9XG5cbi5wYXJ0bmVyLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5wYXJ0bmVyLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAuNzgxMjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAucGFydG5lci1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucGFydG5lci1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5wYXJ0bmVyLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFydG5lci1ibG9ja19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40Njg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAucGFydG5lci1ibG9ja19faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhcnRuZXItYmxvY2tfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG5cbi5mb290ZXItdG9nZ2xlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb290ZXItZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9vdGVyLWdhcCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTS1zZW1pYm9sZCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuZm9vdGVyLXRvZ2dsZV9fdGl0bGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyLXRvZ2dsZV9fdGl0bGUtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmZvb3Rlci10b2dnbGVfX3RpdGxlLWljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmZvb3Rlci10b2dnbGVfX3RpdGxlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gIC5mb290ZXItdG9nZ2xlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgLmZvb3Rlci10b2dnbGUudG9nZ2xlX2FjdGl2ZSAuZm9vdGVyLXRvZ2dsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uZm9vdGVyLXRvZ2dsZS50b2dnbGVfYWN0aXZlIC5mb290ZXItdG9nZ2xlX190aXRsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZm9vdGVyLXRvZ2dsZS50b2dnbGVfYWN0aXZlIC5mb290ZXItdG9nZ2xlX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvb3Rlci1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTsgfVxuICAuZm9vdGVyLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZm9vdGVyLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmZvb3Rlci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuZm9vdGVyLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmZvb3Rlci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgLmZvb3Rlci1tZW51IGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGUtZGV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2l0ZS1kZXZfX2ltZyB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zaXRlLWRldl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDAuNzgxMjV2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU4NTk0dnc7IH0gfVxuICAuc2l0ZS1kZXZfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNpdGUtZGV2X190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc2l0ZS1kZXZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2l0ZS1kZXZfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfSB9XG4gICAgLnNpdGUtZGV2X190ZXh0IGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5zaXRlLWRldl9fdGV4dCBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xOTUzMXZ3OyB9IH1cblxuLm1vZGVsIHtcbiAgLS1hbmltLWRpcmVjdGlvbi1tb2RlbDogMXM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSB2YXIoLS1hbmltLWRpcmVjdGlvbi1tb2RlbCkgdmFyKC0tYW5pbS1jdWJpYyk7IH1cbiAgLm1vZGVsX19idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHRvcDogMi41cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uLW1vZGVsKSB2YXIoLS1hbmltLWN1YmljKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAubW9kZWxfX2J0bi1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxLjU2MjV2dztcbiAgICAgICAgdG9wOiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAubW9kZWxfX2J0bi1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5tb2RlbF9fYnRuLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgdG9wOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAubW9kZWxfX2J0bi1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAubW9kZWxfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uLW1vZGVsKSB2YXIoLS1hbmltLWN1YmljKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5tb2RlbF9fYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vZGVsX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBwYWRkaW5nOiAxMi41cmVtIDE4LjQzNzVyZW07XG4gICAgbWluLXdpZHRoOiA0My43NXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uLW1vZGVsKSB2YXIoLS1hbmltLWN1YmljKSwgb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbi1tb2RlbCkgdmFyKC0tYW5pbS1jdWJpYyk7IH1cbiAgICAubW9kZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubW9kZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICB3aWR0aDogMC4xNTYyNXZ3OyB9IH1cbiAgICAubW9kZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5tb2RlbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1vZGVsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNy44MTI1dncgMTEuNTIzNDR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAubW9kZWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4LjVyZW0gMTQuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAubW9kZWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAubW9kZWxfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5tb2RlbF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtOyB9IH1cbiAgICAubW9kZWxfX2NvbnRlbnQgLmljb24tc3VjY2VzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubW9kZWxfX2NvbnRlbnQgLmljb24tc3VjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5tb2RlbF9fY29udGVudCAuaWNvbi1zdWNjZXNzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLm1vZGVsX19jb250ZW50IC5pY29uLXN1Y2Nlc3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAubW9kZWxfX2NvbnRlbnQgLmljb24tc3VjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5tb2RlbF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2RlbF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RlbF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzgxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAubW9kZWxfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAubW9kZWxfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm1vZGVsX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgLm1vZGVsX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RlbF9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5tb2RlbF9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAubW9kZWxfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgICAubW9kZWxfX2Zvcm0gLmxhYmVsLWdyb3VwLFxuICAgIC5tb2RlbF9fZm9ybSAuZG91YmxlLWdyb3VwLFxuICAgIC5tb2RlbF9fZm9ybSAuc2VsZWN0LWlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLm1vZGVsX19mb3JtIC5sYWJlbC1ncm91cCxcbiAgICAgICAgLm1vZGVsX19mb3JtIC5kb3VibGUtZ3JvdXAsXG4gICAgICAgIC5tb2RlbF9fZm9ybSAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLm1vZGVsX19mb3JtIC5sYWJlbC1ncm91cCxcbiAgICAgICAgLm1vZGVsX19mb3JtIC5kb3VibGUtZ3JvdXAsXG4gICAgICAgIC5tb2RlbF9fZm9ybSAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLm1vZGVsX19mb3JtIC5sYWJlbC1ncm91cCxcbiAgICAgICAgLm1vZGVsX19mb3JtIC5kb3VibGUtZ3JvdXAsXG4gICAgICAgIC5tb2RlbF9fZm9ybSAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLm1vZGVsX19mb3JtIC5sYWJlbC1ncm91cCxcbiAgICAgICAgLm1vZGVsX19mb3JtIC5kb3VibGUtZ3JvdXAsXG4gICAgICAgIC5tb2RlbF9fZm9ybSAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfSB9XG4gICAgLm1vZGVsX19mb3JtIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubW9kZWxfX2Zvcm0gLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLm1vZGVsX19mb3JtIC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAubW9kZWxfX2Zvcm0gLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgICAubW9kZWxfX2Zvcm0gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubW9kZWxfX2Zvcm0gLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44NzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5tb2RlbF9fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5tb2RlbF9fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgLm1vZGVsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24tbW9kZWwpIHZhcigtLWFuaW0tY3ViaWMpOyB9XG4gIC5tb2RlbC5qc19hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5tb2RlbC5qc19hY3RpdmUgLm1vZGVsX19idG4tY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2RlbC5qc19hY3RpdmUgLm1vZGVsX19iZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubW9kZWwuanNfYWN0aXZlIC5tb2RlbF9fY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubW9kZWwuanNfYWN0aXZlIC5tb2RlbF9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAubW9kZWxfbW9iaWxlLXdpbiAubW9kZWxfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5tb2RlbF9tb2JpbGUtd2luIC5tb2RlbF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLm1vZGVsX21vYmlsZS13aW4uanNfYWN0aXZlIC5tb2RlbF9fY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gIC5tb2RlbF93aW4gLm1vZGVsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAubW9kZWxfd2luIC5tb2RlbF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAubW9kZWxfd2luIC5tb2RlbF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm1vZGVsX3dpbiAubW9kZWxfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIC5tb2RlbF93aW4gLm1vZGVsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNi4yNXJlbTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RlbF93aW4gLm1vZGVsX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS4yNXZ3O1xuICAgICAgICBwYWRkaW5nOiAzLjkwNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLm1vZGVsX3dpbiAubW9kZWxfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0LjY4NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5tb2RlbF93aW4gLm1vZGVsX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLm1vZGVsX3dpbiAubW9kZWxfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI4LjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm1vZGVsX3dpbiAubW9kZWxfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07IH0gfVxuICAubW9kZWxfd2luLmpzX2FjdGl2ZSAubW9kZWxfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm1vZGVsLWNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5tb2RlbC1jbG9zZS1idG4ge1xuICAgICAgcGFkZGluZzogMC4zOTA2MnZ3O1xuICAgICAgd2lkdGg6IDEuODc1dnc7XG4gICAgICBoZWlnaHQ6IDEuODc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLm1vZGVsLWNsb3NlLWJ0biB7XG4gICAgICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAubW9kZWwtY2xvc2UtYnRuIHN2ZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiB2YXIoLS1zdHJva2UtZGFyayk7IH1cbiAgLm1vZGVsLWNsb3NlLWJ0bjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubW9kZWwtY29udGVudC1yZXZpZXcgLnJldmlldy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDsgfVxuICAubW9kZWwtY29udGVudC1yZXZpZXcgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RlbC1jb250ZW50LXJldmlldyAucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAubW9kZWwtY29udGVudC1yZXZpZXcgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5tb2RlbC1jb250ZW50LXJldmlldyAucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgLm1vZGVsLWNvbnRlbnQtcmV2aWV3IC5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RlbC1jb250ZW50LXJldmlldyAucmV2aWV3LWNhcmRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLm1vZGVsLWNvbnRlbnQtcmV2aWV3IC5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm1vZGVsLWNvbnRlbnQtcmV2aWV3IC5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9IH1cbiAgLm1vZGVsLWNvbnRlbnQtcmV2aWV3IC5yZXZpZXctY2FyZF9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RlbC1jb250ZW50LXJldmlldyAucmV2aWV3LWNhcmRfX21lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RlbC1jb250ZW50LXJldmlldyAucmV2aWV3LWNhcmRfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLm1vZGVsLWNvbnRlbnQtcmV2aWV3IC5yZXZpZXctY2FyZF9fbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm1vZGVsLWNvbnRlbnQtcmV2aWV3IC5yZXZpZXctY2FyZF9fbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgICAubW9kZWwtY29udGVudC1yZXZpZXcgLnJldmlldy1jYXJkX19tZWRpYSAuaWNvbi1idXR0b24gLmJ1dHRvbi1ob3Zlci1lZmZlY3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljb24tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICBtaW4td2lkdGg6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1zdWNjZXNzKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5pY29uLXN1Y2Nlc3Mge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAuaWNvbi1zdWNjZXNzIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuaWNvbi1zdWNjZXNzIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgICAgIGhlaWdodDogMS4yNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5pY29uLXN1Y2Nlc3Mgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5pY29uLXN1Y2Nlc3Mgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXNlbWlib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1dncgMC43ODEyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgfSB9XG4gIC5idXR0b25fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDMxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAuYnV0dG9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGZpbGwgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjU0Njg4dnc7XG4gICAgICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgICAgIGhlaWdodDogMS4yNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cbiAgLmJ1dHRvbiAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltLWRpcmVjdGlvbik7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5idXR0b24gLmJ1dHRvbi1ob3Zlci1lZmZlY3RzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtZGlzYWJsZSk7IH1cbiAgICAuYnV0dG9uOmRpc2FibGVkIC5idXR0b25fX2ljb24sIC5idXR0b24uZGlzYWJsZWQgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LWRpc2FibGUpOyB9XG4gIC5idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmJ1dHRvbl9faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5idXR0b24taG92ZXItZWZmZWN0cyB7XG4gICAgd2lkdGg6IDI1MCU7IH1cbiAgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5idXR0b25fcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAuYnV0dG9uX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5idXR0b25fdGVydGlhcnkge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjE4NzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJ1dHRvbl90ZXJ0aWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNTg1OTR2dyAwLjc0MjE5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmJ1dHRvbl90ZXJ0aWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwLjkzNzVyZW07IH0gfVxuICAgIC5idXR0b25fdGVydGlhcnkgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gICAgLmJ1dHRvbl90ZXJ0aWFyeSAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgIC5idXR0b25fdGVydGlhcnk6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgICAgLmJ1dHRvbl90ZXJ0aWFyeTpob3ZlciAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgLmJ1dHRvbl90ZXJ0aWFyeTpkaXNhYmxlZCxcbiAgICAuYnV0dG9uX3RlcnRpYXJ5IC5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGUpOyB9XG4gICAgICAuYnV0dG9uX3RlcnRpYXJ5OmRpc2FibGVkIC5idXR0b25fX2ljb24sXG4gICAgICAuYnV0dG9uX3RlcnRpYXJ5IC5kaXNhYmxlZCAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGUpOyB9XG4gIC5idXR0b25faC1saWdodCAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAuYnV0dG9uX2gtbGlnaHQuYnV0dG9uX3RlcnRpYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuYnV0dG9uX2gtbGlnaHQuYnV0dG9uX3RlcnRpYXJ5IC5idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgLmJ1dHRvbl9oLWxpZ2h0LmJ1dHRvbl90ZXJ0aWFyeTpkaXNhYmxlZCwgLmJ1dHRvbl9oLWxpZ2h0LmJ1dHRvbl90ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtZGlzYWJsZSk7IH1cbiAgICAgIC5idXR0b25faC1saWdodC5idXR0b25fdGVydGlhcnk6ZGlzYWJsZWQgLmJ1dHRvbl9faWNvbiwgLmJ1dHRvbl9oLWxpZ2h0LmJ1dHRvbl90ZXJ0aWFyeS5kaXNhYmxlZCAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTsgfVxuICAuYnV0dG9uX2gtbGlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYnV0dG9uX3ByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIC5idXR0b25faC1saWdodDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5idXR0b25fcHJpbWFyeSAuYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gIC5idXR0b25faC1saWdodDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5idXR0b25fc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgIC5idXR0b25faC1saWdodDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5idXR0b25fc2Vjb25kYXJ5IC5idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAuYnV0dG9uX2gtbGlnaHQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYnV0dG9uX3RlcnRpYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgIC5idXR0b25faC1saWdodDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5idXR0b25fdGVydGlhcnkgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG5cbi5maWxlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1zcGFjaW5nKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1dncgMC43ODEyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmZpbGUtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuZmlsZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07IH0gfVxuICAuZmlsZS1idXR0b25fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5maWxlLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDMxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuZmlsZS1idXR0b25fX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5maWxlLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAuZmlsZS1idXR0b25fX2Rlc2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5maWxlLWJ1dHRvbl9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMDMxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuZmlsZS1idXR0b25fX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5maWxlLWJ1dHRvbl9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAuZmlsZS1idXR0b25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGZpbGwgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5maWxlLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dztcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNDY4NzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuZmlsZS1idXR0b25fX2ljb24ge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5maWxlLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5maWxlLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTsgfSB9XG4gIC5maWxlLWJ1dHRvbiAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZpbGUtYnV0dG9uIC5idXR0b24taG92ZXItZWZmZWN0czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltLWRpcmVjdGlvbiksIHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgLmZpbGUtYnV0dG9uOmRpc2FibGVkLCAuZmlsZS1idXR0b24uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTsgfVxuICAgIC5maWxlLWJ1dHRvbjpkaXNhYmxlZCAuZmlsZS1idXR0b25fX3RleHQsIC5maWxlLWJ1dHRvbjpkaXNhYmxlZCAuZmlsZS1idXR0b25fX2Rlc2MsIC5maWxlLWJ1dHRvbi5kaXNhYmxlZCAuZmlsZS1idXR0b25fX3RleHQsIC5maWxlLWJ1dHRvbi5kaXNhYmxlZCAuZmlsZS1idXR0b25fX2Rlc2Mge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTsgfVxuICAgIC5maWxlLWJ1dHRvbjpkaXNhYmxlZCAuZmlsZS1idXR0b25fX2ljb24sIC5maWxlLWJ1dHRvbi5kaXNhYmxlZCAuZmlsZS1idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGUpOyB9XG4gIC5maWxlLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuZmlsZS1idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmZpbGUtYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuZmlsZS1idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmZpbGUtYnV0dG9uX19kZXNjIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7IH1cbiAgICAuZmlsZS1idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmZpbGUtYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5maWxlLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgICAgd2lkdGg6IDI1MCU7IH1cbiAgLmZpbGUtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgLmZpbGUtYnV0dG9uX2xpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7IH1cbiAgICAuZmlsZS1idXR0b25fbGlnaHQgLmZpbGUtYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuZmlsZS1idXR0b25fbGlnaHQgLmZpbGUtYnV0dG9uX19kZXNjIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7IH1cbiAgICAuZmlsZS1idXR0b25fbGlnaHQgLmZpbGUtYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5maWxlLWJ1dHRvbl9saWdodCAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgLmZpbGUtYnV0dG9uX2xpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAgIC5maWxlLWJ1dHRvbl9saWdodDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuZmlsZS1idXR0b25fX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgICAgLmZpbGUtYnV0dG9uX2xpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5maWxlLWJ1dHRvbl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgICAgLmZpbGUtYnV0dG9uX2xpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5maWxlLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICAuZmlsZS1idXR0b25fbGlnaHQ6ZGlzYWJsZWQsIC5maWxlLWJ1dHRvbl9saWdodC5kaXNhYmxlZCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtZGlzYWJsZSk7IH1cbiAgICAgIC5maWxlLWJ1dHRvbl9saWdodDpkaXNhYmxlZCAuZmlsZS1idXR0b25fX3RleHQsIC5maWxlLWJ1dHRvbl9saWdodDpkaXNhYmxlZCAuZmlsZS1idXR0b25fX2Rlc2MsIC5maWxlLWJ1dHRvbl9saWdodC5kaXNhYmxlZCAuZmlsZS1idXR0b25fX3RleHQsIC5maWxlLWJ1dHRvbl9saWdodC5kaXNhYmxlZCAuZmlsZS1idXR0b25fX2Rlc2Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTsgfVxuICAgICAgLmZpbGUtYnV0dG9uX2xpZ2h0OmRpc2FibGVkIC5maWxlLWJ1dHRvbl9faWNvbiwgLmZpbGUtYnV0dG9uX2xpZ2h0LmRpc2FibGVkIC5maWxlLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtZGlzYWJsZSk7IH1cblxuLnRleHQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXNlbWlib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAudGV4dC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwLjg1OTM4dnc7XG4gICAgICBnYXA6IDAuMzEyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnRleHQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBnYXA6IDAuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC50ZXh0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBnYXA6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnRleHQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAudGV4dC1idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50ZXh0LWJ1dHRvbl9faWNvbiB7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGZpbGwgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0LWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMS4yNXZ3O1xuICAgICAgICB3aWR0aDogMS4yNXZ3O1xuICAgICAgICBoZWlnaHQ6IDEuMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAudGV4dC1idXR0b25fX2ljb24ge1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC50ZXh0LWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG4gIC50ZXh0LWJ1dHRvbjpkaXNhYmxlZCwgLnRleHQtYnV0dG9uLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50ZXh0LWJ1dHRvbjpkaXNhYmxlZCAudGV4dC1idXR0b25fX2ljb24sIC50ZXh0LWJ1dHRvbi5kaXNhYmxlZCAudGV4dC1idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGUpOyB9XG4gIC50ZXh0LWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC50ZXh0LWJ1dHRvbl9zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIC50ZXh0LWJ1dHRvbl9zZWNvbmRhcnkgLnRleHQtYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpOyB9XG5cbi5pY29uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAzLjc1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBiYWNrZ3JvdW5kIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDIuMzQzNzV2dztcbiAgICAgIHdpZHRoOiAyLjM0Mzc1dnc7XG4gICAgICBoZWlnaHQ6IDIuMzQzNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDMuMzc1cmVtO1xuICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuaWNvbi1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuNzVyZW07IH0gfVxuICAuaWNvbi1idXR0b25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGZpbGwgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5pY29uLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuaWNvbi1idXR0b25fX2ljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLmljb24tYnV0dG9uIC5idXR0b24taG92ZXItZWZmZWN0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltLWRpcmVjdGlvbik7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5pY29uLWJ1dHRvbiAuYnV0dG9uLWhvdmVyLWVmZmVjdHM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gIC5pY29uLWJ1dHRvbjpkaXNhYmxlZCwgLmljb24tYnV0dG9uLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaWNvbi1idXR0b246ZGlzYWJsZWQgLmljb24tYnV0dG9uX19pY29uLCAuaWNvbi1idXR0b24uZGlzYWJsZWQgLmljb24tYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpOyB9XG4gIC5pY29uLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5pY29uLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH0gfVxuICAgIC5pY29uLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuaWNvbi1idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgLmljb24tYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5idXR0b24taG92ZXItZWZmZWN0cyB7XG4gICAgICB3aWR0aDogMjUwJTsgfVxuICAuaWNvbi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAuaWNvbi1idXR0b25fc3Ryb2tlIHtcbiAgICBtaW4td2lkdGg6IDMuNjg3NXJlbTtcbiAgICB3aWR0aDogMy42ODc1cmVtO1xuICAgIGhlaWdodDogMy42ODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmljb24tYnV0dG9uX3N0cm9rZSB7XG4gICAgICAgIG1pbi13aWR0aDogMi4zMDQ2OXZ3O1xuICAgICAgICB3aWR0aDogMi4zMDQ2OXZ3O1xuICAgICAgICBoZWlnaHQ6IDIuMzA0Njl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuaWNvbi1idXR0b25fc3Ryb2tlIHtcbiAgICAgICAgbWluLXdpZHRoOiAzLjMxMjVyZW07XG4gICAgICAgIHdpZHRoOiAzLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMy4zMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuaWNvbi1idXR0b25fc3Ryb2tlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyLjY4NzVyZW07XG4gICAgICAgIHdpZHRoOiAyLjY4NzVyZW07XG4gICAgICAgIGhlaWdodDogMi42ODc1cmVtOyB9IH1cbiAgICAuaWNvbi1idXR0b25fc3Ryb2tlIC5pY29uLWJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuICAgIC5pY29uLWJ1dHRvbl9zdHJva2U6ZGlzYWJsZWQsIC5pY29uLWJ1dHRvbl9zdHJva2UuZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgICAuaWNvbi1idXR0b25fc3Ryb2tlOmRpc2FibGVkIC5pY29uLWJ1dHRvbl9faWNvbiwgLmljb24tYnV0dG9uX3N0cm9rZS5kaXNhYmxlZCAuaWNvbi1idXR0b25fX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZSk7IH1cbiAgLmljb24tYnV0dG9uX2xpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuaWNvbi1idXR0b25fbGlnaHQgLmljb24tYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgLmljb24tYnV0dG9uX2xpZ2h0OmRpc2FibGVkIC5pY29uLWJ1dHRvbl9faWNvbiwgLmljb24tYnV0dG9uX2xpZ2h0LmRpc2FibGVkIC5pY29uLWJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZSk7IH1cbiAgICAuaWNvbi1idXR0b25fbGlnaHQuaWNvbi1idXR0b25fc3Ryb2tlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICAgICAgLmljb24tYnV0dG9uX2xpZ2h0Lmljb24tYnV0dG9uX3N0cm9rZSAuaWNvbi1idXR0b25fX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAgIC5pY29uLWJ1dHRvbl9saWdodC5pY29uLWJ1dHRvbl9zdHJva2U6ZGlzYWJsZWQgLmljb24tYnV0dG9uX19pY29uLCAuaWNvbi1idXR0b25fbGlnaHQuaWNvbi1idXR0b25fc3Ryb2tlLmRpc2FibGVkIC5pY29uLWJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtZGlzYWJsZSk7IH1cblxuLmljb24tdGV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXNlbWlib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5pY29uLXRleHQtYnV0dG9uIHtcbiAgICAgIGdhcDogMC40Njg3NXZ3OyB9IH1cbiAgLmljb24tdGV4dC1idXR0b25fX2NpcmNsZSB7XG4gICAgbWluLXdpZHRoOiAzLjc1cmVtO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5pY29uLXRleHQtYnV0dG9uX19jaXJjbGUge1xuICAgICAgICBtaW4td2lkdGg6IDIuMzQzNzV2dztcbiAgICAgICAgd2lkdGg6IDIuMzQzNzV2dztcbiAgICAgICAgaGVpZ2h0OiAyLjM0Mzc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmljb24tdGV4dC1idXR0b25fX2NpcmNsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMy4zNzVyZW07XG4gICAgICAgIHdpZHRoOiAzLjM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmljb24tdGV4dC1idXR0b25fX2NpcmNsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMi43NXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgIGhlaWdodDogMi43NXJlbTsgfSB9XG4gIC5pY29uLXRleHQtYnV0dG9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgZmlsbCB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmljb24tdGV4dC1idXR0b25fX2ljb24ge1xuICAgICAgICB3aWR0aDogMC45Mzc1dnc7XG4gICAgICAgIGhlaWdodDogMC45Mzc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmljb24tdGV4dC1idXR0b25fX2ljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLmljb24tdGV4dC1idXR0b25fX3RleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaWNvbi10ZXh0LWJ1dHRvbiAuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmljb24tdGV4dC1idXR0b24gLmJ1dHRvbi1ob3Zlci1lZmZlY3RzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAuaWNvbi10ZXh0LWJ1dHRvbjpkaXNhYmxlZCwgLmljb24tdGV4dC1idXR0b24uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgLmljb24tdGV4dC1idXR0b246ZGlzYWJsZWQgLmljb24tdGV4dC1idXR0b25fX2ljb24tYnV0dG9uLCAuaWNvbi10ZXh0LWJ1dHRvbi5kaXNhYmxlZCAuaWNvbi10ZXh0LWJ1dHRvbl9faWNvbi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgICAuaWNvbi10ZXh0LWJ1dHRvbjpkaXNhYmxlZCAuaWNvbi10ZXh0LWJ1dHRvbl9faWNvbi1idXR0b24gLmljb24tYnV0dG9uX19pY29uLCAuaWNvbi10ZXh0LWJ1dHRvbi5kaXNhYmxlZCAuaWNvbi10ZXh0LWJ1dHRvbl9faWNvbi1idXR0b24gLmljb24tYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrLWRpc2FibGUpOyB9XG4gICAgICAuaWNvbi10ZXh0LWJ1dHRvbjpkaXNhYmxlZCAuaWNvbi10ZXh0LWJ1dHRvbl9faWNvbi1idXR0b24gLmJ1dHRvbi1ob3Zlci1lZmZlY3RzLCAuaWNvbi10ZXh0LWJ1dHRvbi5kaXNhYmxlZCAuaWNvbi10ZXh0LWJ1dHRvbl9faWNvbi1idXR0b24gLmJ1dHRvbi1ob3Zlci1lZmZlY3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbi10ZXh0LWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSAuaWNvbi10ZXh0LWJ1dHRvbl9fY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5pY29uLXRleHQtYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5pY29uLXRleHQtYnV0dG9uX19pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgLmljb24tdGV4dC1idXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLmJ1dHRvbi1ob3Zlci1lZmZlY3RzIHtcbiAgICB3aWR0aDogMjUwJTtcbiAgICBoZWlnaHQ6IDI1MCU7IH1cbiAgLmljb24tdGV4dC1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuXG5bZGF0YS10ZXh0LWhvdmVyXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgW2RhdGEtdGV4dC1ob3Zlcl0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgICAgIGhlaWdodDogMS4yNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgW2RhdGEtdGV4dC1ob3Zlcl0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIFtkYXRhLXRleHQtaG92ZXJdIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgW2RhdGEtdGV4dC1ob3Zlcl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0LWhvdmVyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gIFtkYXRhLXRleHQtaG92ZXJdIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgW2RhdGEtdGV4dC1ob3Zlcl06aG92ZXI6YWZ0ZXIsXG4gIFtkYXRhLXRleHQtaG92ZXJdOmhvdmVyIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICBbZGF0YS10ZXh0LWhvdmVyXS5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIFtkYXRhLXRleHQtaG92ZXJdLmg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgICAgICAgaGVpZ2h0OiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIFtkYXRhLXRleHQtaG92ZXJdLmg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG4ubGFiZWwtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAubGFiZWwtZ3JvdXAgLmVycm9yLFxuICAubGFiZWwtZ3JvdXAgLmlzLWludmFsaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAubGFiZWwtZ3JvdXAgLmVycm9yLFxuICAgICAgLmxhYmVsLWdyb3VwIC5pcy1pbnZhbGlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xOTUzMXZ3OyB9IH1cbiAgLmxhYmVsLWdyb3VwX19lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMpO1xuICAgIGNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTsgfVxuXG4uaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY4NzVyZW07XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XG4gIGxpbmUtaGVpZ2h0OiAzLjY4NzVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuaW5wdXQge1xuICAgICAgaGVpZ2h0OiAyLjMwNDY5dnc7XG4gICAgICBsaW5lLWhlaWdodDogMi4zMDQ2OXZ3O1xuICAgICAgcGFkZGluZzogMCAwLjc4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDIuNjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAuaW5wdXQ6cmVxdWlyZWQsIC5pbnB1dF9yZXF1aXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2NvbW1vbi9pY29uLXJlcXVpcmVkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcmVtKSBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmlucHV0OnJlcXVpcmVkLCAuaW5wdXRfcmVxdWlyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjV2dztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC42MjV2dykgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5pbnB1dDpyZXF1aXJlZCwgLmlucHV0X3JlcXVpcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC44MTI1cmVtKSBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5pbnB1dDpyZXF1aXJlZCwgLmlucHV0X3JlcXVpcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuNzVyZW0pIGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmlucHV0OnJlcXVpcmVkLCAuaW5wdXRfcmVxdWlyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuNjI1cmVtKSBjZW50ZXI7IH0gfVxuICAuaW5wdXQ6ZGlzYWJsZWQsIC5pbnB1dC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTsgfVxuICAuaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspOyB9XG4gIC5pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTsgfVxuICAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7IH1cbiAgLmlucHV0LmVycm9yLCAuaW5wdXQuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTsgfVxuXG4uZG91YmxlLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kb3VibGUtZ3JvdXBfX2ZpZWxkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgLmRvdWJsZS1ncm91cF9fZmllbGRzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgLmRvdWJsZS1ncm91cF9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5kb3VibGUtZ3JvdXBfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICAuZG91YmxlLWdyb3VwX19idG4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5kb3VibGUtZ3JvdXBfX2J0biBzdmcge1xuICAgICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgICBoZWlnaHQ6IDAuOTM3NXZ3OyB9IH1cbiAgICAuZG91YmxlLWdyb3VwX19idG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7IH1cbiAgICAuZG91YmxlLWdyb3VwX19idG46aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5kb3VibGUtZ3JvdXA6aG92ZXIgLmRvdWJsZS1ncm91cF9fZmllbGRzLCAuZG91YmxlLWdyb3VwOmZvY3VzLXdpdGhpbjpub3QoLmRpc2FibGVkKSAuZG91YmxlLWdyb3VwX19maWVsZHMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspOyB9XG4gICAgLmRvdWJsZS1ncm91cDpob3ZlciAuZG91YmxlLWdyb3VwX19maWVsZHM6YWZ0ZXIsIC5kb3VibGUtZ3JvdXA6Zm9jdXMtd2l0aGluOm5vdCguZGlzYWJsZWQpIC5kb3VibGUtZ3JvdXBfX2ZpZWxkczphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdHJva2UtZGFyayk7IH1cbiAgLmRvdWJsZS1ncm91cC5kaXNhYmxlZCAuZG91YmxlLWdyb3VwX19maWVsZHMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gIC5kb3VibGUtZ3JvdXAuZGlzYWJsZWQgLmRvdWJsZS1ncm91cF9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7IH1cbiAgLmRvdWJsZS1ncm91cC5kaXNhYmxlZCAuZG91YmxlLWdyb3VwX19idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmRvdWJsZS1ncm91cC5kaXNhYmxlZCAuZG91YmxlLWdyb3VwX19idG4gc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktMik7IH1cbiAgLmRvdWJsZS1ncm91cCAuaXMtaW52YWxpZCArIC5kb3VibGUtZ3JvdXBfX2ZpZWxkcyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTsgfVxuICAgIC5kb3VibGUtZ3JvdXAgLmlzLWludmFsaWQgKyAuZG91YmxlLWdyb3VwX19maWVsZHM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7IH1cbiAgLmRvdWJsZS1ncm91cCAuaXMtaW52YWxpZCArIC5kb3VibGUtZ3JvdXBfX2ZpZWxkcyArIC5kb3VibGUtZ3JvdXBfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZG91YmxlLWdyb3VwX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktUyk7XG4gICAgY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZG91YmxlLWdyb3VwX19lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMTk1MzF2dzsgfSB9XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBnYXA6IDAuNjI1dnc7IH0gfVxuICAuY2hlY2tib3g6aG92ZXIgLmNoZWNrYm94X19pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTsgfVxuICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7IH1cbiAgLmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveF9faXRlbTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY4NDMgMTAuMTEzOUwxMi43OTY3IDMuOTg1NjZMMTMuNzM5NSA0LjkyODQ2TDYuNjY4NDMgMTEuOTk5NUwyLjQyNTc4IDcuNzU2OTFMMy4zNjg1OSA2LjgxNDExTDYuNjY4NDMgMTAuMTEzOVonIGZpbGw9J3JnYmEoMCwgMCwgMCwgMC4wOCknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZDpub3QoLmNoZWNrYm94X19pbnB1dDpjaGVja2VkKSB+IC5jaGVja2JveF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNoZWNrYm94X19pbnB1dC5lcnJvciB+IC5jaGVja2JveF9faXRlbSwgLmNoZWNrYm94X19pbnB1dC5pcy1pbnZhbGlkIH4gLmNoZWNrYm94X19pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpOyB9XG4gIC5jaGVja2JveF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmNoZWNrYm94X19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuOTM3NXZ3OyB9IH1cbiAgICAuY2hlY2tib3hfX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNi42Njg0MyAxMC4xMTM5TDEyLjc5NjcgMy45ODU2NkwxMy43Mzk1IDQuOTI4NDZMNi42Njg0MyAxMS45OTk1TDIuNDI1NzggNy43NTY5MUwzLjM2ODU5IDYuODE0MTFMNi42Njg0MyAxMC4xMTM5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY2hlY2tib3hfX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDAuNjI1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjYyNXZ3OyB9IH1cbiAgLmNoZWNrYm94X190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTsgfVxuICAgIC5jaGVja2JveF9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNoZWNrYm94X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuXG4ucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucmFkaW8ge1xuICAgICAgZ2FwOiAwLjYyNXZ3OyB9IH1cbiAgLnJhZGlvOmhvdmVyIC5yYWRpb19faXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7IH1cbiAgLnJhZGlvX19pbnB1dDpjaGVja2VkIH4gLnJhZGlvX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7IH1cbiAgLnJhZGlvX19pbnB1dDpkaXNhYmxlZCB+IC5yYWRpb19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJhZGlvX19pbnB1dDpkaXNhYmxlZCB+IC5yYWRpb19faXRlbTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY4NDMgMTAuMTEzOUwxMi43OTY3IDMuOTg1NjZMMTMuNzM5NSA0LjkyODQ2TDYuNjY4NDMgMTEuOTk5NUwyLjQyNTc4IDcuNzU2OTFMMy4zNjg1OSA2LjgxNDExTDYuNjY4NDMgMTAuMTEzOVonIGZpbGw9J3JnYmEoMCwgMCwgMCwgMC4wOCknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnJhZGlvX19pbnB1dDpkaXNhYmxlZDpub3QoLnJhZGlvX19pbnB1dDpjaGVja2VkKSB+IC5yYWRpb19faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnJhZGlvX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5yYWRpb19faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMC45Mzc1dnc7XG4gICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dzsgfSB9XG4gICAgLnJhZGlvX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnJhZGlvX19pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwLjU0Njg4dnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjU0Njg4dnc7IH0gfVxuICAucmFkaW9fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpOyB9XG4gICAgLnJhZGlvX190ZXh0IGEge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAucmFkaW9fX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG5cbi5pdGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2NvbW1vbi9mbGFncy5wbmc/MVwiKTsgfVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9pbWcvY29tbW9uL2ZsYWdzLnBuZz8xXCIpOyB9IH1cblxuLnNlbGVjdC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlbGVjdC1pbnB1dCB7XG4gICAgICBnYXA6IDAuMTk1MzF2dzsgfSB9XG4gIC5zZWxlY3QtaW5wdXRfY2hlY2tib3ggLnNlbGVjdC1hbnN3ZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VsZWN0LWlucHV0X2NoZWNrYm94IC5zZWxlY3QtYW5zd2VyX190ZXh0IHtcbiAgICAgICAgZ2FwOiAwLjM5MDYydnc7IH0gfVxuICAgIC5zZWxlY3QtaW5wdXRfY2hlY2tib3ggLnNlbGVjdC1hbnN3ZXJfX3RleHQgLnNlbGVjdC1hbnN3ZXJfX2NoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWNvbmRhcnkpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnNlbGVjdC1pbnB1dF9jaGVja2JveCAuc2VsZWN0LWFuc3dlcl9fdGV4dCAuc2VsZWN0LWFuc3dlcl9fY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiAwLjcwMzEydnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjcwMzEydnc7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICAgICAgLnNlbGVjdC1pbnB1dF9jaGVja2JveCAuc2VsZWN0LWFuc3dlcl9fdGV4dCAuc2VsZWN0LWFuc3dlcl9fY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2ODQzIDEwLjExMzlMMTIuNzk2NyAzLjk4NTY2TDEzLjczOTUgNC45Mjg0Nkw2LjY2ODQzIDExLjk5OTVMMi40MjU3OCA3Ljc1NjkxTDMuMzY4NTkgNi44MTQxMUw2LjY2ODQzIDEwLjExMzlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAuc2VsZWN0LWlucHV0X2NoZWNrYm94IC5zZWxlY3QtYW5zd2VyX190ZXh0IC5zZWxlY3QtYW5zd2VyX19jaGVja2JveDpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDAuNjI1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNjI1dnc7IH0gfVxuICAuc2VsZWN0LWlucHV0X2NoZWNrYm94IC5zZWxlY3QtYW5zd2VyX19pbnB1dDpjaGVja2VkIH4gLnNlbGVjdC1hbnN3ZXJfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gICAgLnNlbGVjdC1pbnB1dF9jaGVja2JveCAuc2VsZWN0LWFuc3dlcl9faW5wdXQ6Y2hlY2tlZCB+IC5zZWxlY3QtYW5zd2VyX190ZXh0IC5zZWxlY3QtYW5zd2VyX19jaGVja2JveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmZvY3VzIH4gLnNlbGVjdC1jdXJyZW50IC5zZWxlY3QtY3VycmVudF9faWNvbiwgLnNlbGVjdC1pbnB1dF9fY2hlY2tib3g6Y2hlY2tlZCB+IC5zZWxlY3QtY3VycmVudCAuc2VsZWN0LWN1cnJlbnRfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNlbGVjdC1pbnB1dF9fY2hlY2tib3g6Zm9jdXMgfiAuc2VsZWN0LWFuc3dlciwgLnNlbGVjdC1pbnB1dF9fY2hlY2tib3g6Y2hlY2tlZCB+IC5zZWxlY3QtYW5zd2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VsZWN0LWlucHV0X19jaGVja2JveDpmb2N1cyB+IC5zZWxlY3QtYW5zd2VyLCAuc2VsZWN0LWlucHV0X19jaGVja2JveDpjaGVja2VkIH4gLnNlbGVjdC1hbnN3ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjM5MDYydnc7IH0gfVxuICAuc2VsZWN0LWlucHV0X19jaGVja2JveDpkaXNhYmxlZCB+IC5zZWxlY3QtY3VycmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0LWlucHV0X19pbnB1dFt2YWx1ZT1cIlwiXSB+IC5zZWxlY3QtY3VycmVudCAuc2VsZWN0LWN1cnJlbnRfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAuc2VsZWN0LWlucHV0X19pbnB1dC5pcy1pbnZhbGlkICsgLnNlbGVjdC1jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpOyB9XG4gIC5zZWxlY3QtaW5wdXRfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TKTtcbiAgICBjb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7IH1cbiAgLnNlbGVjdC1pbnB1dF9faW5wdXQuaXMtaW52YWxpZCArIC5zZWxlY3QtaW5wdXRfX2N1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7IH1cbiAgICAuc2VsZWN0LWlucHV0X19pbnB1dC5pcy1pbnZhbGlkICsgLnNlbGVjdC1pbnB1dF9fY3VycmVudCArIC5zZWxlY3QtaW5wdXRfX2Fuc3dlciArIC5zZWxlY3QtaW5wdXRfX2Vycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QtY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMy42ODc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlbGVjdC1jdXJyZW50IHtcbiAgICAgIGdhcDogMC41ODU5NHZ3O1xuICAgICAgaGVpZ2h0OiAyLjMwNDY5dnc7XG4gICAgICBwYWRkaW5nOiAwIDAuNzgxMjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5zZWxlY3QtY3VycmVudCB7XG4gICAgICBoZWlnaHQ6IDMuMzEyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuc2VsZWN0LWN1cnJlbnQge1xuICAgICAgaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAuc2VsZWN0LWN1cnJlbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAuc2VsZWN0LWN1cnJlbnRfX2ljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWxlY3QtY3VycmVudF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc2VsZWN0LWN1cnJlbnRfX2ljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLnNlbGVjdC1jdXJyZW50X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QtYW5zd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc2VsZWN0LWFuc3dlciB7XG4gICAgICBtaW4td2lkdGg6IDcuODEyNXZ3O1xuICAgICAgbWF4LWhlaWdodDogMTV2dztcbiAgICAgIHBhZGRpbmc6IDAuNDY4NzV2dyAwO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMzkwNjJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuc2VsZWN0LWFuc3dlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOHJlbTsgfSB9XG4gIC5zZWxlY3QtYW5zd2VyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlbGVjdC1hbnN3ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAuMTU2MjV2dzsgfSB9XG4gIC5zZWxlY3QtYW5zd2VyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5zZWxlY3QtYW5zd2VyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7IH1cbiAgLnNlbGVjdC1hbnN3ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlbGVjdC1hbnN3ZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjU0Njg4dncgMC43ODEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuc2VsZWN0LWFuc3dlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWxlY3QtYW5zd2VyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9IH1cbiAgICAuc2VsZWN0LWFuc3dlcl9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gICAgLnNlbGVjdC1hbnN3ZXJfX2l0ZW06Zm9jdXMsIC5zZWxlY3QtYW5zd2VyX19pdGVtOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDsgfSB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMC4xMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMC4wNzgxMnZ3O1xuICAgICAgICAgIHdpZHRoOiAwLjA3ODEydnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjA3ODEydnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuMzc1cmVtOyB9IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW1fYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW1fYWN0aXZlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45Mzc1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtX2FjdGl2ZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtX2FjdGl2ZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtOyB9IH1cbiAgICAgIC5icmVhZGNydW1ic19faXRlbV9hY3RpdmUgc3BhbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5icmVhZGNydW1ic19faXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5icmVhZGNydW1ic19faXRlbS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuOTM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5icmVhZGNydW1ic19faXRlbS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmJyZWFkY3J1bWJzX19pdGVtLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtOyB9IH1cbiAgLmJyZWFkY3J1bWJzX2RhcmsgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7IH1cbiAgICAuYnJlYWRjcnVtYnNfZGFyayAuYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Q5RDlEOTsgfVxuICAgIC5icmVhZGNydW1ic19kYXJrIC5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZ2FwOiAwLjQ2ODc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZ2FwOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMC4yNXJlbTsgfSB9XG4gIC5wYWdpbmF0aW9uX19pdGVtIC5pY29uLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0gLmljb24tYnV0dG9uIHNwYW46bm90KC5idXR0b24taG92ZXItZWZmZWN0cykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnBhZ2luYXRpb25fX2l0ZW0gLmljb24tYnV0dG9uIHNwYW46bm90KC5idXR0b24taG92ZXItZWZmZWN0cykge1xuICAgICAgICAgIGdhcDogMC45Mzc1dnc7IH0gfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtIC5pY29uLWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW1fYWN0aXZlIC5pY29uLWJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uYnV0dG9uLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XG4gIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuYnV0dG9uLXRhYiB7XG4gICAgICBwYWRkaW5nOiAwIDEuNTYyNXZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjY1NjJ2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuMzQzNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5idXR0b24tdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5idXR0b24tdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9IH1cbiAgLmJ1dHRvbi10YWJfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5idXR0b24tdGFiIC5idXR0b24taG92ZXItZWZmZWN0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ1dHRvbi10YWIgLmJ1dHRvbi1ob3Zlci1lZmZlY3RzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAuYnV0dG9uLXRhYjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgLmJ1dHRvbi10YWI6aG92ZXIgLmJ1dHRvbi1ob3Zlci1lZmZlY3RzIHtcbiAgICAgIHdpZHRoOiAyNTAlOyB9XG4gIC5idXR0b24tdGFiX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5idXR0b24tdGFiX2Rhcmsge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuYnV0dG9uLXRhYl9kYXJrIC5idXR0b24taG92ZXItZWZmZWN0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuYnV0dG9uLXRhYl9kYXJrOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgLmJ1dHRvbi10YWJfZGFyay5idXR0b24tdGFiX2FjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuXG4uYnV0dG9uLXRhYi1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuYnV0dG9uLXRhYi1saW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLmJ1dHRvbi10YWItbGluZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLmJ1dHRvbi10YWItbGluZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLmJ1dHRvbi10YWItbGluZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYnV0dG9uLXRhYi1saW5lOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwLjExNzE5dnc7IH0gfVxuICAuYnV0dG9uLXRhYi1saW5lX2FjdGl2ZSAuYnV0dG9uLXRhYi1saW5lX19jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAuYnV0dG9uLXRhYi1saW5lX2FjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi10YWItbGluZTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi10YWItbGluZV9fY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIG1pbi13aWR0aDogMi43NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJ1dHRvbi10YWItbGluZV9fY291bnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MTg3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDEuNzE4NzV2dztcbiAgICAgICAgd2lkdGg6IDEuNzE4NzV2dztcbiAgICAgICAgbWluLXdpZHRoOiAxLjcxODc1dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ODU5NHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5idXR0b24tdGFiLWxpbmVfX2NvdW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmJ1dHRvbi10YWItbGluZV9fY291bnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5idXR0b24tdGFiLWxpbmVfX2NvdW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gIC5idXR0b24tdGFiLWxpbmVfbGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgICAuYnV0dG9uLXRhYi1saW5lX2xpZ2h0IC5idXR0b24tdGFiLWxpbmVfX2NvdW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspOyB9XG5cbi52aXN1YWxseS1oaWRkZW46Y2hlY2tlZCArIC5idXR0b24tdGFiIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgLnZpc3VhbGx5LWhpZGRlbjpjaGVja2VkICsgLmJ1dHRvbi10YWJfZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuXG4udmlzdWFsbHktaGlkZGVuOmNoZWNrZWQgKyAuYnV0dG9uLXRhYi1saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpc3VhbGx5LWhpZGRlbjpkaXNhYmxlZCArIC5idXR0b24tdGFiIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTsgfVxuICAudmlzdWFsbHktaGlkZGVuOmRpc2FibGVkICsgLmJ1dHRvbi10YWIgLmJ1dHRvbi1ob3Zlci1lZmZlY3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aXN1YWxseS1oaWRkZW46ZGlzYWJsZWQgKyAuYnV0dG9uLXRhYl9kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LWRpc2FibGUpOyB9XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1zcGFjaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAudGFnIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjV2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjV2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNTYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnRhZyB7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLnRhZyB7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtOyB9IH1cbiAgLnRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC50YWc6ZGlzYWJsZWQsIC50YWcuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstZGlzYWJsZSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnRhZ19saWdodCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG5cbi5tYWluLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2Ljg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNTByZW07XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAubWFpbi1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDQuMjk2ODh2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjkwNjI1dnc7XG4gICAgICBtaW4taGVpZ2h0OiAzMS4yNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLm1haW4tYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5tYWluLWJhbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgbWluLWhlaWdodDogMzcuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAubWFpbi1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5tYWluLWJhbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTsgfSB9XG4gIC5tYWluLWJhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAubWFpbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAubWFpbi1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XG4gICAgZm9udC1zaXplOiA3LjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuNDVweDtcbiAgICBtYXgtd2lkdGg6IDgwLjMxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuNDkyMTl2dztcbiAgICAgICAgbWF4LXdpZHRoOiA1MC4xOTUzMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuNzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuMDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0My44NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAubWFpbi1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDsgfSB9XG4gIC5tYWluLWJhbm5lcl9fZGVzYyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDU1LjMxMjVyZW07XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMS41NjI1dncgMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNC41NzAzMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5tYWluLWJhbm5lcl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAubWFpbi1iYW5uZXJfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLm1haW4tYmFubmVyX19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm1haW4tYmFubmVyX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH0gfVxuICAgIC5tYWluLWJhbm5lcl9fZGVzYyBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1haW4tYmFubmVyX19kZXNjIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgIC5tYWluLWJhbm5lcl9fZGVzYyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ODU5NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAgIC5tYWluLWJhbm5lcl9fZGVzYyBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLm1haW4tYmFubmVyX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5tYWluLWJhbm5lcl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5tYWluLWJhbm5lcl9fdmlkZW8gcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFpbi1iYW5uZXJfX3ZpZGVvIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5tYWluLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH0gfVxuXG4ucGFnZS1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNi44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9iYW5uZXJzL3Byb2plY3RzLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnBhZ2UtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjI5Njg4dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy45MDYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnBhZ2UtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAucGFnZS1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAucGFnZS1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucGFnZS1iYW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuNzVyZW07IH0gfVxuICAucGFnZS1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiAzOS4zNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNC42MDkzOHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0Ljc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOC41cmVtOyB9IH1cbiAgLnBhZ2UtYmFubmVyX19icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nOiAxLjI1dncgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDA7IH0gfVxuICAucGFnZS1iYW5uZXJfX3JvdyB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDYuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19yb3cge1xuICAgICAgICBnYXA6IDMuOTA2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX3JvdyB7XG4gICAgICAgIGdhcDogNC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19yb3cge1xuICAgICAgICBnYXA6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fcm93IHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MS4yNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19yb3cgLnBhZ2UtYmFubmVyX191dHAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5wYWdlLWJhbm5lcl9fcm93IC5wYWdlLWJhbm5lcl9fdXRwIC5ibG9jay1iYW5uZXItdXRwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19yb3cgLnBhZ2UtYmFubmVyX191dHAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG4gICAgICAgIC5wYWdlLWJhbm5lcl9fcm93IC5wYWdlLWJhbm5lcl9fdXRwIC5ibG9jay1iYW5uZXItdXRwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fcm93IC5wYWdlLWJhbm5lcl9fdXRwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgICAgICAucGFnZS1iYW5uZXJfX3JvdyAucGFnZS1iYW5uZXJfX3V0cCAuYmxvY2stYmFubmVyLXV0cCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAgIC5wYWdlLWJhbm5lcl9fcm93IC5wYWdlLWJhbm5lcl9fdXRwIC5ibG9jay1iYW5uZXItdXRwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnBhZ2UtYmFubmVyX19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucGFnZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjY1NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLnBhZ2UtYmFubmVyX19kZXNjIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgIG1heC13aWR0aDogNTUuMzEyNXJlbTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxLjU2MjV2dyAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM0LjU3MDMxdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogNDEuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM4LjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDIwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnBhZ2UtYmFubmVyX19kZXNjIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBhZ2UtYmFubmVyX19kZXNjIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLWJhbm5lcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTEuODc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1Ny40MjE4OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3Ny44MTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX25hdiB7XG4gICAgICAgIG1heC13aWR0aDogNTguNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gICAgLnBhZ2UtYmFubmVyX19uYXYtd3JhcC1zY3JvbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMC43NXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnBhZ2UtYmFubmVyX19uYXYtd3JhcC1zY3JvbGwge1xuICAgICAgICAgIGdhcDogMC40Njg3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLnBhZ2UtYmFubmVyX19uYXYtd3JhcC1zY3JvbGwge1xuICAgICAgICAgIGdhcDogMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5wYWdlLWJhbm5lcl9fbmF2LXdyYXAtc2Nyb2xsIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH0gfVxuICAgICAgLnBhZ2UtYmFubmVyX19uYXYtd3JhcC1zY3JvbGwgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAucGFnZS1iYW5uZXJfX25hdi13cmFwLXNjcm9sbCBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjM0Mzc1dnc7IH0gfVxuICAucGFnZS1iYW5uZXJfX3V0cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTIuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX3V0cCB7XG4gICAgICAgIG1heC13aWR0aDogNTcuNjk1MzF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX3V0cCB7XG4gICAgICAgIG1heC13aWR0aDogNjguNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fdXRwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fdXRwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07IH0gfVxuICAgIC5wYWdlLWJhbm5lcl9fdXRwIC5ibG9jay1iYW5uZXItdXRwIHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5wYWdlLWJhbm5lcl9fdXRwIC5ibG9jay1iYW5uZXItdXRwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAucGFnZS1iYW5uZXJfX3V0cCAuYmxvY2stYmFubmVyLXV0cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuICAucGFnZS1iYW5uZXJfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDNyZW07XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMjYuODc1dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMzQzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMzIuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAyNC41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wYWdlLWJhbm5lcl9mdWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuICAgICAgLnBhZ2UtYmFubmVyX2Z1bGw6YmVmb3JlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuICAucGFnZS1iYW5uZXJfZnVsbCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMuMTI1cmVtKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfZnVsbCAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguMjAzMTJ2dyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX2Z1bGwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMC4xODc1cmVtKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX2Z1bGwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX2Z1bGwgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG5cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wYWdlLWJhbm5lcl9mdWxsOmJlZm9yZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7IH0gfVxuICAucGFnZS1iYW5uZXJfZnVsbCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEzLjEyNXJlbSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX2Z1bGwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOC4yMDMxMnZ3KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucGFnZS1iYW5uZXJfZnVsbCAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSAxMC4xODc1cmVtKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2UtYmFubmVyX2Z1bGwgLmNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOHJlbSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5wYWdlLWJhbm5lcl9mdWxsIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfSB9XG5cbi5ibG9jay1iYW5uZXItdXRwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcbiAgZ2FwOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmJsb2NrLWJhbm5lci11dHAge1xuICAgICAgcGFkZGluZzogMS41NjI1dnc7XG4gICAgICBnYXA6IDAuOTM3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmJsb2NrLWJhbm5lci11dHAge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGdhcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuYmxvY2stYmFubmVyLXV0cCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBnYXA6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLmJsb2NrLWJhbm5lci11dHAge1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvY2stYmFubmVyLXV0cCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgZ2FwOiAwLjc1cmVtOyB9IH1cbiAgLmJsb2NrLWJhbm5lci11dHBfX2ljb24ge1xuICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5ibG9jay1iYW5uZXItdXRwX19pY29uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxLjg3NXZ3O1xuICAgICAgICB3aWR0aDogMS44NzV2dztcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuYmxvY2stYmFubmVyLXV0cF9faWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gICAgLmJsb2NrLWJhbm5lci11dHBfX2ljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuYmxvY2stYmFubmVyLXV0cF9fdGV4dCB7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpOyB9XG5cbi5jdGEtZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jdGEtZm9ybV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC5jdGEtZm9ybV9fdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAuY3RhLWZvcm1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzLjkwNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmN0YS1mb3JtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmN0YS1mb3JtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gICAgLmN0YS1mb3JtX19jb250ZW50IGZvcm0gLmxhYmVsLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtX19jb250ZW50IGZvcm0gLmxhYmVsLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtX19jb250ZW50IGZvcm0gLmxhYmVsLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgICAuY3RhLWZvcm1fX2NvbnRlbnQgZm9ybSAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm1fX2NvbnRlbnQgZm9ybSAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm1fX2NvbnRlbnQgZm9ybSAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm1fX2NvbnRlbnQgZm9ybSAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgLmN0YS1mb3JtX19jb250ZW50IGZvcm0gLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtX19jb250ZW50IGZvcm0gLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41NjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybV9fY29udGVudCBmb3JtIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm1fX2NvbnRlbnQgZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAuY3RhLWZvcm1fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm1fX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDMuOTA2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm1fX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDQuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybV9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gICAgLmN0YS1mb3JtX19mb290ZXIgLmljb24tdGV4dC1idXR0b24ge1xuICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybV9fZm9vdGVyIC5pY29uLXRleHQtYnV0dG9uIHtcbiAgICAgICAgICBnYXA6IDAuNzgxMjV2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtX19mb290ZXIgLmljb24tdGV4dC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm1fX2Zvb3RlciAuaWNvbi10ZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLmN0YS1mb3JtX19mb290ZXIgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmN0YS1jYWxsIHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBnYXA6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuY3RhLWNhbGwge1xuICAgICAgcGFkZGluZzogMS41NjI1dnc7XG4gICAgICBnYXA6IDEuNTYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmN0YS1jYWxsIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBnYXA6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLmN0YS1jYWxsIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLmN0YS1jYWxsIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBnYXA6IDEuMjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmN0YS1jYWxsX19jb250ZW50IHtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gICAgZmxleDogMTsgfVxuICAgIC5jdGEtY2FsbF9fY29udGVudCAuaWNvbi10ZXh0LWJ1dHRvbiB7XG4gICAgICBnYXA6IDEuMjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmN0YS1jYWxsX19jb250ZW50IC5pY29uLXRleHQtYnV0dG9uIHtcbiAgICAgICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gICAgLmN0YS1jYWxsX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmN0YS1jYWxsX19jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzgxMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5jdGEtY2FsbF9fY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmN0YS1jYWxsX19idG5zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmbGV4LWJhc2lzOiAxNi42ODc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jdGEtY2FsbF9fYnRucyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwLjQyOTY5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmN0YS1jYWxsX19idG5zIHtcbiAgICAgICAgZmxleC1iYXNpczogMTQuMTg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmN0YS1jYWxsX19idG5zIHtcbiAgICAgICAgZmxleC1iYXNpczogMTEuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmN0YS1jYWxsX19idG5zIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5jdGEtY2FsbF9fYnRucyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3RhLWNhbGxfX2J0bnMgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uY3RhLWZvcm0tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5jdGEtZm9ybS1saWdodCB7XG4gICAgICBwYWRkaW5nOiAzLjkwNjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuY3RhLWZvcm0tbGlnaHQge1xuICAgICAgcGFkZGluZzogNC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuY3RhLWZvcm0tbGlnaHQge1xuICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuY3RhLWZvcm0tbGlnaHQge1xuICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuY3RhLWZvcm0tbGlnaHQge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gIC5jdGEtZm9ybS1saWdodF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oMyk7IH1cbiAgICAuY3RhLWZvcm0tbGlnaHRfX3RpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgLmN0YS1mb3JtLWxpZ2h0X190ZXh0IHtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1saWdodF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1saWdodF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1saWdodF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1saWdodF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH0gfVxuICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmN0YS1mb3JtLWxpZ2h0X19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmN0YS1mb3JtLWxpZ2h0X19mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfSB9XG4gICAgLmN0YS1mb3JtLWxpZ2h0X19mb3JtIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDNyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSBmb3JtIHtcbiAgICAgICAgICBnYXA6IDEuODc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSBmb3JtIHtcbiAgICAgICAgICBnYXA6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSBmb3JtIHtcbiAgICAgICAgICBnYXA6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gZm9ybSB7XG4gICAgICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWxpZ2h0X19mb3JtIGZvcm0ge1xuICAgICAgICAgIGdhcDogMS4yNXJlbTsgfSB9XG4gICAgLmN0YS1mb3JtLWxpZ2h0X19mb3JtIC5sYWJlbC1mb3JtLXZhcmlhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSAubGFiZWwtZm9ybS12YXJpYWJsZSAubGFiZWwtdmFyaWFibGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gLmxhYmVsLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSAubGFiZWwtcm93IHtcbiAgICAgICAgICBnYXA6IDEuMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSAubGFiZWwtcm93IHtcbiAgICAgICAgICBnYXA6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gLmxhYmVsLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDFyZW07IH0gfVxuICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSAubGFiZWwtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgICBnYXA6IDEuMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWxpZ2h0X19mb3JtIC5mb3JtLWZvb3RlciAuY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgICBnYXA6IDEuNXJlbTsgfVxuICAgICAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSAuZm9ybS1mb290ZXIgLmJ1dHRvbixcbiAgICAgICAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gLmZvcm0tZm9vdGVyIC5jaGVja2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5jdGEtZm9ybS1saWdodF9fZm9ybSAuZm9ybS1mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tbGlnaHRfX2Zvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgLmN0YS1mb3JtLWxpZ2h0X19mb3JtIC5mb3JtLWZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfSB9XG5cbi5jdGEtZm9ybS1jYWxjIHtcbiAgcGFkZGluZzogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5jdGEtZm9ybS1jYWxjIHtcbiAgICAgIHBhZGRpbmc6IDIuMzQzNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5jdGEtZm9ybS1jYWxjIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLmN0YS1mb3JtLWNhbGMge1xuICAgICAgcGFkZGluZzogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuY3RhLWZvcm0tY2FsYyB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5jdGEtZm9ybS1jYWxjIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAuY3RhLWZvcm0tY2FsY19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1jYWxjX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1jYWxjX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1jYWxjX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmN0YS1mb3JtLWNhbGNfX3RpdGxlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1oMyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oMyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tY2FsY19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsY19fdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAuY3RhLWZvcm0tY2FsY19fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSB7XG4gICAgICAgIGdhcDogMC43ODEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSB7XG4gICAgICAgIGdhcDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0ge1xuICAgICAgICBnYXA6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIHtcbiAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAuZG91YmxlLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5kb3VibGUtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTU2MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmRvdWJsZS1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmxhYmVsLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5sYWJlbC1yb3cge1xuICAgICAgICAgIGdhcDogMC45Mzc1dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xNTYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAubGFiZWwtcm93IHtcbiAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5sYWJlbC1yb3cge1xuICAgICAgICAgIGdhcDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5sYWJlbC1yb3cge1xuICAgICAgICAgIGdhcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5sYWJlbC1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5sYWJlbC1yb3cgLnNlbGVjdC1pbnB1dCwgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmxhYmVsLXJvdyAubGFiZWwtZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5sYWJlbC1yb3cgLnNlbGVjdC1pbnB1dCwgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmxhYmVsLXJvdyAubGFiZWwtZ3JvdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAubGFiZWwtcm93LXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmxhYmVsLXJvdy10YWJsZXQge1xuICAgICAgICAgIGdhcDogMC43ODEyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmxhYmVsLXJvdy10YWJsZXQge1xuICAgICAgICAgIGdhcDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5sYWJlbC1yb3ctdGFibGV0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmxhYmVsLXJvdy10YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsY19fZm9ybS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtLWZvb3RlciB7XG4gICAgICAgICAgZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybS1mb290ZXIge1xuICAgICAgICAgIGdhcDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtLWZvb3RlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybS1mb290ZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH0gfVxuICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzgxMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmNoZWNrYm94IC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmNoZWNrYm94IC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjI1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgICAgLmN0YS1mb3JtLWNhbGNfX2Zvcm0gLmNoZWNrYm94IC5jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5jaGVja2JveCAuY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAuY2hlY2tib3ggLmNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjQ2ODc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsY19fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjX19mb3JtIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmN0YS1mb3JtLWNhbGMtMiB7XG4gIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5jdGEtZm9ybS1jYWxjLTIge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gIC5jdGEtZm9ybS1jYWxjLTJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWgzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tY2FsYy0yX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tY2FsYy0yX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5jdGEtZm9ybS1jYWxjLTJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmN0YS1mb3JtLWNhbGMtMl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsYy0yX190aXRsZSBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5jdGEtZm9ybS1jYWxjLTJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmN0YS1mb3JtLWNhbGMtMl9fZm9ybSB7XG4gICAgICAgIGdhcDogMS4yNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtIHtcbiAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtIC5sYWJlbC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtIC5sYWJlbC1yb3cge1xuICAgICAgICAgIGdhcDogMS4yNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGMtMl9fZm9ybSAubGFiZWwtcm93IHtcbiAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGMtMl9fZm9ybSAubGFiZWwtcm93IHtcbiAgICAgICAgICBnYXA6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtIC5sYWJlbC1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtIC5sYWJlbC1yb3ctdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtIC5sYWJlbC1yb3ctdGFibGV0IHtcbiAgICAgICAgICBnYXA6IDEuMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjLTJfX2Zvcm0gLmxhYmVsLXJvdy10YWJsZXQge1xuICAgICAgICAgIGdhcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGMtMl9fZm9ybSAubGFiZWwtcm93LXRhYmxldCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjLTJfX2Zvcm0gLmxhYmVsLXJvdy10YWJsZXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjLTJfX2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICBnYXA6IDEuMjV2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuY3RhLWZvcm0tY2FsYy0yX19mb3JtLWZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLmN0YS1mb3JtLWNhbGMtMl9fZm9ybS1mb290ZXIge1xuICAgICAgICAgIGdhcDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjLTJfX2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5jdGEtZm9ybS1jYWxjLTJfX2Zvcm0tZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmN0YS1mb3JtLWNhbGMtMl9fZm9ybSAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGFiZWwtdmFyaWFibGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmxhYmVsLXZhcmlhYmxlLWJ0bl9faW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC12YXJpYWJsZS1idG5fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgLmxhYmVsLXZhcmlhYmxlLWJ0bl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDMuNjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5sYWJlbC12YXJpYWJsZS1idG5fX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDIuMzA0Njl2dztcbiAgICAgICAgcGFkZGluZzogMCAwLjc4MTI1dnc7XG4gICAgICAgIGdhcDogMC40Njg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5sYWJlbC12YXJpYWJsZS1idG5fX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmxhYmVsLXZhcmlhYmxlLWJ0bl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMi42ODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAubGFiZWwtdmFyaWFibGUtYnRuX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAubGFiZWwtdmFyaWFibGUtYnRuX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgICAgIGdhcDogMC41cmVtOyB9IH1cbiAgLmxhYmVsLXZhcmlhYmxlLWJ0bl9faWNvbiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmxhYmVsLXZhcmlhYmxlLWJ0bl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjkzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5sYWJlbC12YXJpYWJsZS1idG5fX2ljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cblxuLmZvcm0tdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLXRhYnNfX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZm9ybS10YWJzX190YWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5mb3JtLXRhYnNfX3RhYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmZvcm0tdGFic19fdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmZvcm0tdGFic19fdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmZvcm0tdGFic19fdGFiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIC5mb3JtLXRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybS10YWJzX19jb250ZW50LmpzX2FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDYuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJsb2NrLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1dncgMDtcbiAgICAgICAgZ2FwOiAzLjkwNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmJsb2NrLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBnYXA6IDQuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5ibG9jay1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICBnYXA6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvY2stYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGdhcDogMXJlbTsgfSB9XG4gIC5ibG9jay1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWg0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDQpOyB9XG4gIC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB2aXNpYmlsaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgIC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJsb2NrLWFjY29yZGlvbl9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvY2stYWNjb3JkaW9uLnRvZ2dsZV9hY3RpdmUgLmJsb2NrLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgLmJsb2NrLWFjY29yZGlvbi50b2dnbGVfYWN0aXZlIC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJsb2NrLWFjY29yZGlvbi50b2dnbGVfYWN0aXZlIC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjU2MjV2dyAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5ibG9jay1hY2NvcmRpb24udG9nZ2xlX2FjdGl2ZSAuYmxvY2stYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuYmxvY2stYWNjb3JkaW9uLnRvZ2dsZV9hY3RpdmUgLmJsb2NrLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmJsb2NrLWFjY29yZGlvbi50b2dnbGVfYWN0aXZlIC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuICAuYmxvY2stYWNjb3JkaW9uLnRvZ2dsZV9hY3RpdmUgLmJsb2NrLWFjY29yZGlvbl9fYnRuIC5ibG9jay1hY2NvcmRpb24tYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuICAgIC5ibG9jay1hY2NvcmRpb24udG9nZ2xlX2FjdGl2ZSAuYmxvY2stYWNjb3JkaW9uX19idG4gLmJsb2NrLWFjY29yZGlvbi1idG46YmVmb3JlLCAuYmxvY2stYWNjb3JkaW9uLnRvZ2dsZV9hY3RpdmUgLmJsb2NrLWFjY29yZGlvbl9fYnRuIC5ibG9jay1hY2NvcmRpb24tYnRuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5ibG9jay1hY2NvcmRpb24udG9nZ2xlX2FjdGl2ZSAuYmxvY2stYWNjb3JkaW9uX19idG4gLmJsb2NrLWFjY29yZGlvbi1idG46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApOyB9XG5cbi5ibG9jay1hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1hY2NvcmRpb24tYnRuOmJlZm9yZSwgLmJsb2NrLWFjY29yZGlvbi1idG46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5ibG9jay1hY2NvcmRpb24tYnRuOmJlZm9yZSwgLmJsb2NrLWFjY29yZGlvbi1idG46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMC41NDY4OHZ3O1xuICAgICAgICBoZWlnaHQ6IDAuMDc4MTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmJsb2NrLWFjY29yZGlvbi1idG46YmVmb3JlLCAuYmxvY2stYWNjb3JkaW9uLWJ0bjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtOyB9IH1cbiAgLmJsb2NrLWFjY29yZGlvbi1idG46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmJsb2NrLWFjY29yZGlvbi1idG46aG92ZXI6YmVmb3JlLCAuYmxvY2stYWNjb3JkaW9uLWJ0bjpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG5cbi5jb250YWN0LWJsb2NrX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuY29udGFjdC1ibG9ja19fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuY29udGFjdC1ibG9ja19fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfSB9XG5cbi5jb250YWN0LWJsb2NrX19jb250ZW50IHtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pOyB9XG4gIC5jb250YWN0LWJsb2NrX19jb250ZW50IGE6bm90KC50ZXh0LWJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFjdC1ibG9ja19fY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbnRhY3QtYmxvY2tfX2NvbnRlbnQgLnRleHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jb250YWN0LWJsb2NrX19jb250ZW50IC50ZXh0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzgxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuY29udGFjdC1ibG9ja19fY29udGVudCAudGV4dC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuY29udGFjdC1ibG9ja19fY29udGVudCAudGV4dC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cbiAgLmNvbnRhY3QtYmxvY2tfX2NvbnRlbnQgLmljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jb250YWN0LWJsb2NrX19jb250ZW50IC5pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNDY4NzV2dzsgfSB9XG5cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAubmV3cy1jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubmV3cy1jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLm5ld3MtY2FyZF9fZmlnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNC42ODc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX2ZpZyB7XG4gICAgICAgIHdpZHRoOiAxNS40Mjk2OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX2ZpZyB7XG4gICAgICAgIHdpZHRoOiAxOC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX2ZpZyB7XG4gICAgICAgIHdpZHRoOiAxMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLm5ld3MtY2FyZF9fZmlnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTVyZW07IH0gfVxuICAubmV3cy1jYXJkX19waWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLm5ld3MtY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAubmV3cy1jYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiA2LjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzLjkwNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLm5ld3MtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAubmV3cy1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLm5ld3MtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAubmV3cy1jYXJkX190YWdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX3RhZ3Mge1xuICAgICAgICBnYXA6IDAuMTk1MzF2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLm5ld3MtY2FyZF9fdGFncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX3RhZ3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAubmV3cy1jYXJkX190YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWg1KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgIC5uZXdzLWNhcmRfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX2RhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjkzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAubmV3cy1jYXJkX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLm5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5uZXdzLWNhcmRfX2RhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cbiAgLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuXG4uZG9wLXNlcnZpY2VzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuZG9wLXNlcnZpY2VzLWNhcmQge1xuICAgICAgcGFkZGluZzogMS4yNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmRvcC1zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuNjI1cmVtIDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLmRvcC1zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLmRvcC1zZXJ2aWNlcy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAuZG9wLXNlcnZpY2VzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gICAgbWluLWhlaWdodDogNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZG9wLXNlcnZpY2VzLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMy43NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5kb3Atc2VydmljZXMtY2FyZF9fdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA0Ljg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmRvcC1zZXJ2aWNlcy1jYXJkX190aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmRvcC1zZXJ2aWNlcy1jYXJkX190aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAuZG9wLXNlcnZpY2VzLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmRvcC1zZXJ2aWNlcy1jYXJkX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5kb3Atc2VydmljZXMtY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLmRvcC1zZXJ2aWNlcy1jYXJkX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgLmRvcC1zZXJ2aWNlcy1jYXJkX19wcmljZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmRvcC1zZXJ2aWNlcy1jYXJkX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43ODEyNXZ3OyB9IH1cbiAgLmRvcC1zZXJ2aWNlcy1jYXJkX19pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1heC13aWR0aDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZG9wLXNlcnZpY2VzLWNhcmRfX2ljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEuODc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5kb3Atc2VydmljZXMtY2FyZF9faWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmRvcC1zZXJ2aWNlcy1jYXJkX19pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAycmVtOyB9IH1cbiAgICAuZG9wLXNlcnZpY2VzLWNhcmRfX2ljb24gcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kb3Atc2VydmljZXMtY2FyZF9faWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZpbGUtY2FyZF9fZmlnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZpbGUtY2FyZF9fcGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS1jYXJkX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAuZmlsZS1jYXJkX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LVMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZmlsZS1jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzgxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuZmlsZS1jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5maWxlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5maWxlLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgLmZpbGUtY2FyZF9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZpbGUtY2FyZF9fd3JhcDpob3ZlciAuZmlsZS1jYXJkX19idG5zIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpbGUtY2FyZF9fYnRucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmZpbGUtY2FyZF9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5maWxlLWNhcmRfX2J0bnMgLmljb24tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuZmlsZS1jYXJkX19idG5zIC5pY29uLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDY4NzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5maWxlLWNhcmRfX2J0bnMgLmljb24tYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cblxuLmNhdGVnb3J5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuY2F0ZWdvcnktY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5jYXRlZ29yeS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLmNhdGVnb3J5LWNhcmQge1xuICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuY2F0ZWdvcnktY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgLmNhdGVnb3J5LWNhcmRfX3NjaGVtZS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jYXRlZ29yeS1jYXJkX19zY2hlbWUtbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5jYXRlZ29yeS1jYXJkX19zY2hlbWUtbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgLmNhdGVnb3J5LWNhcmRfX3NjaGVtZS1mbGFncyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2F0ZWdvcnktY2FyZF9fc2NoZW1lLWZsYWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuY2F0ZWdvcnktY2FyZF9fc2NoZW1lLWZsYWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX3NjaGVtZS1mbGFncyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jYXRlZ29yeS1jYXJkX19zY2hlbWUtZmxhZ3MgZmlndXJlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ2ODc1dnc7IH0gfVxuICAgICAgLmNhdGVnb3J5LWNhcmRfX3NjaGVtZS1mbGFncyBmaWd1cmU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgIC5jYXRlZ29yeS1jYXJkX19zY2hlbWUtZmxhZ3MgZmlndXJlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40Njg3NXZ3OyB9IH1cbiAgICAuY2F0ZWdvcnktY2FyZF9fc2NoZW1lLWZsYWdzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5jYXRlZ29yeS1jYXJkX19jaXR5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYXRlZ29yeS1jYXJkX19jaXR5LWl0ZW0ge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7IH1cbiAgICAuY2F0ZWdvcnktY2FyZF9fY2l0eS1pdGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2F0ZWdvcnktY2FyZF9fY2l0eS1pdGVtIC5jb3VudHJ5IHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5jYXRlZ29yeS1jYXJkX19jaXR5LWl0ZW0gLmNvdW50cnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTU2MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmNhdGVnb3J5LWNhcmRfX2NpdHktaXRlbSAuY291bnRyeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmNhdGVnb3J5LWNhcmRfX2NpdHktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5jYXRlZ29yeS1jYXJkX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jYXRlZ29yeS1jYXJkX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5jYXRlZ29yeS1jYXJkX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmNhdGVnb3J5LWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmNhdGVnb3J5LWNhcmRfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmNhdGVnb3J5LWNhcmRfX3RpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYXRlZ29yeS1jYXJkX190aW1lIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmNhdGVnb3J5LWNhcmRfX3RpbWUgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTk1MzF2dzsgfSB9XG4gIC5jYXRlZ29yeS1jYXJkX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jYXRlZ29yeS1jYXJkX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuY2F0ZWdvcnktY2FyZF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmNhdGVnb3J5LWNhcmRfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmNhdGVnb3J5LWNhcmRfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuY2F0ZWdvcnktY2FyZDpob3ZlciAuY2F0ZWdvcnktY2FyZF9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4uY2F0ZWdvcnktY2FyZC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7IH1cbiAgLmNhdGVnb3J5LWNhcmQtdGltZV9faWNvbiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY2F0ZWdvcnktY2FyZC10aW1lX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuOTM3NXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5jYXRlZ29yeS1jYXJkLXRpbWVfX2ljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuY2F0ZWdvcnktY2FyZC10aW1lX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH0gfVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnByb2plY3QtY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAzMS4yNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnByb2plY3QtY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNy41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5wcm9qZWN0LWNhcmQge1xuICAgICAgbWluLWhlaWdodDogMzMuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wcm9qZWN0LWNhcmQge1xuICAgICAgbWluLWhlaWdodDogMjEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucHJvamVjdC1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnByb2plY3QtY2FyZF9fc2xpZGVyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wcm9qZWN0LWNhcmRfX3NsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1cmVtOyB9IH1cbiAgLnByb2plY3QtY2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNi4yNXJlbSA2LjI1cmVtIDkuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucHJvamVjdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMy45MDYyNXZ3IDMuOTA2MjV2dyA1LjkzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucHJvamVjdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC4yNXJlbSA0LjI1cmVtIDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSA2cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucHJvamVjdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgLnByb2plY3QtY2FyZF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wcm9qZWN0LWNhcmRfX3RhZ3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucHJvamVjdC1jYXJkX190YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fdGFncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucHJvamVjdC1jYXJkX190YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIC5wcm9qZWN0LWNhcmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWgzKTtcbiAgICBjb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgLnByb2plY3QtY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzgxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH0gfVxuICAgIC5wcm9qZWN0LWNhcmRfX3RleHQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnByb2plY3QtY2FyZF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNi4yNXJlbTtcbiAgICBib3R0b206IDYuMjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucHJvamVjdC1jYXJkX19idG4ge1xuICAgICAgICBsZWZ0OiAzLjkwNjI1dnc7XG4gICAgICAgIGJvdHRvbTogMy45MDYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5wcm9qZWN0LWNhcmRfX2J0biB7XG4gICAgICAgIGxlZnQ6IDQuMjVyZW07XG4gICAgICAgIGJvdHRvbTogNC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fYnRuIHtcbiAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucHJvamVjdC1jYXJkX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnByb2plY3QtY2FyZF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG4gIC5wcm9qZWN0LWNhcmQ6aG92ZXIgLnByb2plY3QtY2FyZF9fYnRuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9qZWN0LWNhcmRfcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wcm9qZWN0LWNhcmRfcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2xpZGVyLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXItaG92ZXJfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zbGlkZXItaG92ZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgLnNsaWRlci1ob3Zlcl9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDc5LjUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7IH1cbiAgICAuc2xpZGVyLWhvdmVyX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2xpZGVyLWhvdmVyX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuc2xpZGVyLWhvdmVyX19pdGVtOmZpcnN0LWNoaWxkIC5zbGlkZXItaG92ZXJfX2ltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuc2xpZGVyLWhvdmVyX19pdGVtOmhvdmVyIC5zbGlkZXItaG92ZXJfX2ltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLnNsaWRlci1ob3Zlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2xpZGVyLWhvdmVyX19uYXYge1xuICAgICAgICBnYXA6IDAuNDY4NzV2dztcbiAgICAgICAgcGFkZGluZzogMS41NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNsaWRlci1ob3Zlcl9fbmF2IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNsaWRlci1ob3Zlcl9fbmF2IHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDEuNDM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNsaWRlci1ob3Zlcl9fbmF2IHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAuc2xpZGVyLWhvdmVyX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zbGlkZXItaG92ZXJfX25hdi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAwLjE1NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zbGlkZXItaG92ZXJfX25hdi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2xpZGVyLWhvdmVyX19uYXYtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMC4xMjVyZW07IH0gfVxuICAgIC5zbGlkZXItaG92ZXJfX25hdi1pdGVtX2FjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5yZXZpZXctY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucmV2aWV3LWNhcmQge1xuICAgICAgcGFkZGluZzogMS41NjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAucmV2aWV3LWNhcmQge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAucmV2aWV3LWNhcmQge1xuICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucmV2aWV3LWNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAucmV2aWV3LWNhcmRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7IH1cbiAgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnJldmlldy1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIC5yZXZpZXctY2FyZF9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMuNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5yZXZpZXctY2FyZF9fYXZhdGFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyLjM0Mzc1dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucmV2aWV3LWNhcmRfX2F2YXRhciB7XG4gICAgICAgIG1heC13aWR0aDogMi43NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnJldmlldy1jYXJkX19hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuICAgIC5yZXZpZXctY2FyZF9fYXZhdGFyLXBpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnJldmlldy1jYXJkX19hdmF0YXItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5yZXZpZXctY2FyZF9fdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXNlbWlib2xkKTsgfVxuICAucmV2aWV3LWNhcmRfX3N1YnRpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5yZXZpZXctY2FyZF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjE1NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucmV2aWV3LWNhcmRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnJldmlldy1jYXJkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAucmV2aWV3LWNhcmRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5yZXZpZXctY2FyZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtOyB9IH1cbiAgICAucmV2aWV3LWNhcmRfX3RleHQgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucmV2aWV3LWNhcmRfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmV2aWV3LWNhcmRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucmV2aWV3LWNhcmRfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5yZXZpZXctY2FyZF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG4gIC5yZXZpZXctY2FyZF9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbiAgICB3aWR0aDogMTYuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucmV2aWV3LWNhcmRfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOTA2MjV2dztcbiAgICAgICAgd2lkdGg6IDEwLjM1MTU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnJldmlldy1jYXJkX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjI1cmVtO1xuICAgICAgICB3aWR0aDogMTMuNjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnJldmlldy1jYXJkX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICB3aWR0aDogMTIuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucmV2aWV3LWNhcmRfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDExcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnJldmlldy1jYXJkX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgLnJldmlldy1jYXJkX19tZWRpYS1maWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5yZXZpZXctY2FyZF9fbWVkaWEtcGljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAucmV2aWV3LWNhcmRfX21lZGlhLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAucmV2aWV3LWNhcmRfX21lZGlhIC5pY29uLXRleHQtYnV0dG9uLFxuICAgIC5yZXZpZXctY2FyZF9fbWVkaWEgLmljb24tYnV0dG9uOm5vdCguaWNvbi10ZXh0LWJ1dHRvbl9fY2lyY2xlKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5yZXZpZXctY2FyZF9fbWVkaWEgLmljb24tYnV0dG9uOm5vdCguaWNvbi10ZXh0LWJ1dHRvbl9fY2lyY2xlKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICAucmV2aWV3LWNhcmRfX21lZGlhOmhvdmVyIC5pY29uLWJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zZXJ2aWNlcy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc2VydmljZXMtY2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjU2MjV2dztcbiAgICAgICAgbWluLWhlaWdodDogNy44MTI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zZXJ2aWNlcy1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gIC5zZXJ2aWNlcy1jYXJkX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1oNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICAuc2VydmljZXMtY2FyZF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAuc2VydmljZXMtY2FyZF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5zZXJ2aWNlcy1jYXJkX19maWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgLnNlcnZpY2VzLWNhcmRfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuc2VydmljZXMtY2FyZF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAuc2VydmljZXMtY2FyZF9faGlkZGVuLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSB2YXIoLS1hbmltLWRpcmVjdGlvbiksIG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmRfX2hpZGRlbi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAuc2VydmljZXMtY2FyZDpob3ZlciAuc2VydmljZXMtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5zZXJ2aWNlcy1jYXJkOmhvdmVyIC5zZXJ2aWNlcy1jYXJkX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc2VydmljZXMtY2FyZF9mdWxsOmhvdmVyIC5zZXJ2aWNlcy1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gIC5zZXJ2aWNlcy1jYXJkX2Z1bGw6aG92ZXIgLnNlcnZpY2VzLWNhcmRfX2ZpZyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZXJ2aWNlcy1jYXJkX2Z1bGw6aG92ZXIgLnNlcnZpY2VzLWNhcmRfX2ZpZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuc2VydmljZXMtY2FyZF9mdWxsOmhvdmVyIC5zZXJ2aWNlcy1jYXJkX19pbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZXJ2aWNlcy1jYXJkX2Z1bGw6aG92ZXIgLnNlcnZpY2VzLWNhcmRfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gIC5zZXJ2aWNlcy1jYXJkX2Z1bGw6aG92ZXIgLnNlcnZpY2VzLWNhcmRfX2hpZGRlbi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc2VydmljZXMtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlcnZpY2VzLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuc2VydmljZXMtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuc2VydmljZXMtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuc2VydmljZXMtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktUyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmQtY29udGVudF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICAuc2VydmljZXMtY2FyZC1jb250ZW50X19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgLnNlcnZpY2VzLWNhcmQtY29udGVudF9fbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuc2VydmljZXMtY2FyZC1jb250ZW50X19saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc4MTI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX2xpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuc2VydmljZXMtY2FyZC1jb250ZW50X19saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICAgIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX2xpc3QgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICAgIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VydmljZXMtY2FyZC1jb250ZW50X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNlcnZpY2VzLWNhcmQtY29udGVudF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuc2VydmljZXMtY2FyZC1jb250ZW50X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZXJ2aWNlcy1jYXJkLWNvbnRlbnRfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4udXNlci1jYXJkX19maWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAudXNlci1jYXJkX19maWcge1xuICAgICAgbWFyZ2luOiAwIDAgMS41NjI1dncgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC51c2VyLWNhcmRfX2ZpZyB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLnVzZXItY2FyZF9fZmlnIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC51c2VyLWNhcmRfX2ZpZyB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH0gfVxuXG4udXNlci1jYXJkX19waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi51c2VyLWNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4udXNlci1jYXJkX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAudXNlci1jYXJkX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnVzZXItY2FyZF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAudXNlci1jYXJkX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG4udXNlci1jYXJkX190aXRsZSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDUpO1xuICBjb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspOyB9XG5cbi51c2VyLWNhcmRfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAudXNlci1jYXJkX19jb250YWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnVzZXItY2FyZF9fY29udGFjdHMge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAudXNlci1jYXJkX19jb250YWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuICAudXNlci1jYXJkX19jb250YWN0cyAudXNlci1jYXJkLWNvbnRhY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnVzZXItY2FyZF9fY29udGFjdHMgLnVzZXItY2FyZC1jb250YWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAudXNlci1jYXJkX19jb250YWN0cyAudXNlci1jYXJkLWNvbnRhY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAudXNlci1jYXJkX19jb250YWN0cyAudXNlci1jYXJkLWNvbnRhY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuXG4udXNlci1jYXJkLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gIC51c2VyLWNhcmQtY29udGFjdF9faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LTIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC51c2VyLWNhcmQtY29udGFjdF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgICAgIGhlaWdodDogMS4yNXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDY4NzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAudXNlci1jYXJkLWNvbnRhY3RfX2ljb24ge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAudXNlci1jYXJkLWNvbnRhY3RfX2ljb24ge1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfSB9XG4gIC51c2VyLWNhcmQtY29udGFjdDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cblxuLnNlYyB7XG4gIHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7IH1cbiAgLnNlY19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlY19faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWNfX2hlYWRlciAuc2VjX190aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWNfX2hlYWRlciAuc2VjX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2VjX19oZWFkZXIgLnNlY19fYWN0aW9ucyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2VjdGlvbi1vZmZzZXQpIC8gMik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLnNlY19faGVhZGVyIC5zZWNfX2FjdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuc2VjX19oZWFkZXIgLnNlY19fYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgICAgIC5zZWNfX2hlYWRlciAuc2VjX19hY3Rpb25zIC5pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgLnNlY19faGVhZGVyIC5zZWNfX2FjdGlvbnMgLmljb24tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQ2ODc1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgICAgLnNlY19faGVhZGVyIC5zZWNfX2FjdGlvbnMgLmljb24tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgICAgLnNlY19faGVhZGVyIC5zZWNfX2FjdGlvbnMgLmljb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zZWN0aW9uLW9mZnNldCkpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnNlY19fdGl0bGUgLmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWNfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC5zZWNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlY19fcm93IHtcbiAgICAgICAgZ2FwOiAzLjkwNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNlY19fcm93IHtcbiAgICAgICAgZ2FwOiA0LjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuc2VjX19yb3cge1xuICAgICAgICBnYXA6IDNyZW07IH0gfVxuICAuc2VjX19jb250ZW50IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5zZWNfX2FzaWRlIHtcbiAgICBmbGV4LWJhc2lzOiA0M3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VjX19hc2lkZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI2Ljg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZWNfX2FzaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogMzIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5zZWNfX2FzaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlY19fYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjX19hc2lkZSAuY3RhLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5zZWMtYWJvdXQtc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAuc2VjLWFib3V0LXNlcnZpY2VzIC5zZWNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtYWJvdXQtc2VydmljZXMgLnNlY19fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VjLWFib3V0LXNlcnZpY2VzX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1hYm91dC1zZXJ2aWNlc19fcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNlYy1hYm91dC1zZXJ2aWNlc19fcm93IC5zZWMtYWJvdXQtc2VydmljZXNfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLnNlYy1hYm91dC1zZXJ2aWNlc19fcm93IC5zZWMtYWJvdXQtc2VydmljZXNfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnNlYy1hYm91dC1zZXJ2aWNlc19fcm93IC5zZWMtYWJvdXQtc2VydmljZXNfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuc2VjLWFib3V0LXNlcnZpY2VzX190ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLnNlYy1hYm91dC1zZXJ2aWNlc19fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWMtYWJvdXQtc2VydmljZXNfX3RleHQudGV4dC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlYy1hYm91dC1zZXJ2aWNlc19fdGV4dCBibG9ja3F1b3RlIHtcbiAgICAgIG1heC13aWR0aDogNDNyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5zZWMtYWJvdXQtc2VydmljZXNfX3RleHQgYmxvY2txdW90ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNi44NzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLnNlYy1hYm91dC1zZXJ2aWNlc19fdGV4dCBibG9ja3F1b3RlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxLjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5zZWMtYWJvdXQtc2VydmljZXNfX3RleHQgYmxvY2txdW90ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMS4zNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuc2VjLWFib3V0LXNlcnZpY2VzX190ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZWMtYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gIC5zZWMtYWJvdXQgLnNlY19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1hYm91dCAuc2VjX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzQzNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc2VjLWFib3V0IC5zZWNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNlYy1hYm91dCAuc2VjX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtYWJvdXQgLnNlY19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2VjLWFib3V0IC5zZWNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIC5zZWMtYWJvdXRfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtYWJvdXRfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy1hYm91dF9fcm93IHtcbiAgICAgICAgZ2FwOiAxLjI1cmVtOyB9IH1cbiAgLnNlYy1hYm91dF9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgICAuc2VjLWFib3V0X190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWMtYWJvdXRfX3Jvdy1jb3VudHMge1xuICAgIG1hcmdpbjogMCAtMy4xMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1hYm91dF9fcm93LWNvdW50cyB7XG4gICAgICAgIG1hcmdpbjogMCAtMS45NTMxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZWMtYWJvdXRfX3Jvdy1jb3VudHMge1xuICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zZWMtYWJvdXRfX3Jvdy1jb3VudHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zZWMtYWJvdXRfX3Jvdy1jb3VudHMgLmJsb2NrLWNvdW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2LjI1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnNlYy1hYm91dF9fcm93LWNvdW50cyAuYmxvY2stY291bnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzLjkwNjI1dncpO1xuICAgICAgICAgIG1hcmdpbjogMCAxLjk1MzEydnc7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuc2VjLWFib3V0X19yb3ctY291bnRzIC5ibG9jay1jb3VudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDNyZW0pO1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5zZWMtYWJvdXRfX3Jvdy1jb3VudHMgLmJsb2NrLWNvdW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9IH1cblxuLmJsb2NrLWNvdW50X19pbWFnZSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYmxvY2stY291bnRfX2ltYWdlIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9jay1jb3VudF9faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogOC41NjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5ibG9jay1jb3VudF9faW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1LjM1MTU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmJsb2NrLWNvdW50X19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDYuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuYmxvY2stY291bnRfX2ltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmJsb2NrLWNvdW50X19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbi5ibG9jay1jb3VudF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmJsb2NrLWNvdW50X190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXZ3O1xuICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmJsb2NrLWNvdW50X190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuYmxvY2stY291bnRfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5ibG9jay1jb3VudF9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07IH0gfVxuXG4uc2VjLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIG1pbi1oZWlnaHQ6IDMxLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlYy1iZy12aWRlbyB7XG4gICAgICBtaW4taGVpZ2h0OiAxOS41MzEyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuc2VjLWJnLXZpZGVvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtOyB9IH1cbiAgLnNlYy1iZy12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuc2VjLWJnLXZpZGVvIC5zZWNfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlYy1iZy12aWRlbyAuc2VjX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2VjLWJnLXZpZGVvIC5zZWNfX2FjdGlvbnMgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VjLWJnLXZpZGVvIC5zZWNfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5zZWMtYmctdmlkZW8gLnNlY19fYWN0aW9ucyAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjU2MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLnNlYy1iZy12aWRlbyAuc2VjX19hY3Rpb25zIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuc2VjLWJnLXZpZGVvIC5zZWNfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5zZWMtYmctdmlkZW8gLnNlY19fYWN0aW9ucyAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgLnNlYy1iZy12aWRlbyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZWMtYmctdmlkZW9fX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLWJnLXZpZGVvX19idG5zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuOyB9IH1cbiAgICAuc2VjLWJnLXZpZGVvX19idG5zLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuc2VjLWJnLXZpZGVvX19idG5zLXNjcm9sbCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgLnNlYy1iZy12aWRlb19fYnRucyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuc2VjLWJnLXZpZGVvX19idG5zIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDE0LjM3NXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWxpZ2h0LXNlY29uZGFyeSk7IH0gfVxuICAgICAgLnNlYy1iZy12aWRlb19fYnRucyBsYWJlbCAuYmctdmlkZW8tYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWMtYmctdmlkZW9fX2R5bmFtaWMtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWMtYmctdmlkZW9fX2R5bmFtaWMtY29udGVudC5qc19hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlYy1iZy12aWRlb19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2VjLWJnLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLnNlYy1iZy12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH0gfVxuXG4uYmctdmlkZW8tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgZ2FwOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5iZy12aWRlby1idG4ge1xuICAgICAgcGFkZGluZzogMS41NjI1dnc7XG4gICAgICBnYXA6IDEuNTYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLmJnLXZpZGVvLWJ0biB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZ2FwOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5iZy12aWRlby1idG4ge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5iZy12aWRlby1idG4ge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIGdhcDogMXJlbTsgfSB9XG4gIC5iZy12aWRlby1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgLmJnLXZpZGVvLWJ0bl9fY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJnLXZpZGVvLWJ0bl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7IH1cbiAgLmJnLXZpZGVvLWJ0bjpob3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iZy12aWRlby1idG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuXG4udmlzdWFsbHktaGlkZGVuOmNoZWNrZWQgKyAuYmctdmlkZW8tYnRuOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWMtY29tcGFueSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlYy1jb21wYW55X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy1jb21wYW55X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgLnNlYy1jb21wYW55X19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWMtY29tcGFueV9faW1hZ2UgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYy1jb21wYW55X19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuc2VjLWNvbXBhbnlfX2ltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfSB9XG4gIC5zZWMtY29tcGFueV9fbnVtYmVycyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMC43JSAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlIC4gb25lIC4gdHdvXCJcciBcIi4gdHJlZSAuIGZvdXIgLlwiXHIgXCJmaXZlIC4gc2l4IC4gYnRuXCI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMtY29sIHtcbiAgICAgIGdyaWQtYXJlYTogcXVvdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLnNlYy1jb21wYW55X19udW1iZXJzLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5zZWMtY29tcGFueV9fbnVtYmVycy1jb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH0gfVxuICAgICAgLnNlYy1jb21wYW55X19udW1iZXJzLWNvbCAuYmxvY2stY29tcGFueS1xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgICAgLnNlYy1jb21wYW55X19udW1iZXJzLWNvbCAuYmxvY2stY29tcGFueS1xdW90ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07IH0gfVxuICAgIC5zZWMtY29tcGFueV9fbnVtYmVycyAuYmxvY2stY29tcGFueS1udW1iZXIge1xuICAgICAgaGVpZ2h0OiAyMS41NjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMgLmJsb2NrLWNvbXBhbnktbnVtYmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzLjQ3NjU2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5zZWMtY29tcGFueV9fbnVtYmVycyAuYmxvY2stY29tcGFueS1udW1iZXIge1xuICAgICAgICAgIGhlaWdodDogMTZyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMgLmJsb2NrLWNvbXBhbnktbnVtYmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0Ljc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLnNlYy1jb21wYW55X19udW1iZXJzIC5ibG9jay1jb21wYW55LW51bWJlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNC4zNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnNlYy1jb21wYW55X19udW1iZXJzIC5ibG9jay1jb21wYW55LW51bWJlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDkuMTI1cmVtOyB9IH1cbiAgICAgIC5zZWMtY29tcGFueV9fbnVtYmVycyAuYmxvY2stY29tcGFueS1udW1iZXIuaXRlbTEge1xuICAgICAgICBncmlkLWFyZWE6IG9uZTsgfVxuICAgICAgLnNlYy1jb21wYW55X19udW1iZXJzIC5ibG9jay1jb21wYW55LW51bWJlci5pdGVtMiB7XG4gICAgICAgIGdyaWQtYXJlYTogdHdvOyB9XG4gICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMgLmJsb2NrLWNvbXBhbnktbnVtYmVyLml0ZW0zIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0cmVlOyB9XG4gICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMgLmJsb2NrLWNvbXBhbnktbnVtYmVyLml0ZW00IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBmb3VyOyB9XG4gICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMgLmJsb2NrLWNvbXBhbnktbnVtYmVyLml0ZW01IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBmaXZlOyB9XG4gICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMgLmJsb2NrLWNvbXBhbnktbnVtYmVyLml0ZW02IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzaXg7IH1cbiAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMtYnRuIHtcbiAgICAgIGdyaWQtYXJlYTogYnRuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWMtY29tcGFueV9fbnVtYmVycy1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuc2VjLWNvbXBhbnlfX251bWJlcnMtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgICAgIC5zZWMtY29tcGFueV9fbnVtYmVycy1idG4gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNlYy1jb21wYW55X19udW1iZXJzLWJ0biAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5ibG9jay1jb21wYW55LW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuYmxvY2stY29tcGFueS1udW1iZXIge1xuICAgICAgcGFkZGluZzogMS41NjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuYmxvY2stY29tcGFueS1udW1iZXIge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuYmxvY2stY29tcGFueS1udW1iZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvY2stY29tcGFueS1udW1iZXIge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1jb21wYW55LW51bWJlcl9fY291bnQge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJsb2NrLWNvbXBhbnktbnVtYmVyX19jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5ibG9jay1jb21wYW55LW51bWJlcl9fY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmJsb2NrLWNvbXBhbnktbnVtYmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ibG9jay1jb21wYW55LXF1b3RlIHtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDQpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLmJsb2NrLWNvbXBhbnktcXVvdGUge1xuICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgLmJsb2NrLWNvbXBhbnktcXVvdGVfX2ljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYmxvY2stY29tcGFueS1xdW90ZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgICAgIGhlaWdodDogMS4yNXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5ibG9jay1jb21wYW55LXF1b3RlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5ibG9jay1jb21wYW55LXF1b3RlX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIC5ibG9jay1jb21wYW55LXF1b3RlX190ZXh0IHtcbiAgICBmb250OiB2YXIoLS1mb250LWg0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDQpOyB9XG4gICAgLmJsb2NrLWNvbXBhbnktcXVvdGVfX3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJsb2NrLWNvbXBhbnktcXVvdGVfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYy1jdGEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5zZWMtY3RhLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5zZWMtY3RhLWltYWdlIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2VjLWN0YS1pbWFnZV9fcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhLWltYWdlX19yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuc2VjLWN0YS1pbWFnZV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNi4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA4MS43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1jdGEtaW1hZ2VfX2ltZyB7XG4gICAgICAgIHRvcDogLTMuOTA2MjV2dztcbiAgICAgICAgbWF4LXdpZHRoOiA1MS4wOTM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhLWltYWdlX19pbWcge1xuICAgICAgICB0b3A6IC00LjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDU5LjY4NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhLWltYWdlX19pbWcge1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1LjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1jdGEtaW1hZ2VfX2ltZyB7XG4gICAgICAgIHRvcDogLTIuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM1LjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zZWMtY3RhLWltYWdlX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZWMtY3RhLWltYWdlX19pbWcgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYy1jdGEtaW1hZ2VfX2ltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNlYy1jdGEtaW1hZ2VfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY3LjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1jdGEtaW1hZ2VfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQyLjI2NTYydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNlYy1jdGEtaW1hZ2VfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhLWltYWdlX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1jdGEtaW1hZ2VfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zZWMtY3RhLWltYWdlX19mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwdnc7IH0gfVxuXG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5zZWMtY3RhLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4uc2VjLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNDYuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlYy1jdGEge1xuICAgICAgbWluLWhlaWdodDogMjkuMjk2ODh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuc2VjLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuc2VjLWN0YSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MS44NzVyZW07IH0gfVxuICAuc2VjLWN0YSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjLWN0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9jb21tb24vYmctY3RhXzIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1jdGE6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA5NiU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9jb21tb24vYmctY3RhLW1vYmlsZV8yLnBuZ1wiKTsgfSB9XG4gIC5zZWMtY3RhX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1jdGFfX2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS45NTMxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhX19ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuc2VjLWN0YV9fYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhX19ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5zZWMtY3RhIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtY3RhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4uc2VjLWRpcmVjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gIC5zZWMtZGlyZWN0aW9uc19fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0byBoaWRkZW47IH1cbiAgICAuc2VjLWRpcmVjdGlvbnNfX25hdi1zY3JvbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zZWMtZGlyZWN0aW9uc19fbmF2LXNjcm9sbCAuYnV0dG9uLXRhYi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAuc2VjLWRpcmVjdGlvbnNfX25hdi1zY3JvbGwgLmJ1dHRvbi10YWItd3JhcCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjM0Mzc1dnc7IH0gfVxuICAgICAgICAuc2VjLWRpcmVjdGlvbnNfX25hdi1zY3JvbGwgLmJ1dHRvbi10YWItd3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgICAgLnNlYy1kaXJlY3Rpb25zX19uYXYtc2Nyb2xsIC5idXR0b24tdGFiLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40Njg3NXZ3OyB9IH1cbiAgLnNlYy1kaXJlY3Rpb25zIC5zZWNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy1kaXJlY3Rpb25zIC5zZWNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgLnNlYy1kaXJlY3Rpb25zX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTMuMTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWMtZGlyZWN0aW9uc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMS45NTMxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZWMtZGlyZWN0aW9uc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMi4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5zZWMtZGlyZWN0aW9uc19fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLWRpcmVjdGlvbnNfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2VjLWRpcmVjdGlvbnNfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zZWMtZGlyZWN0aW9uc19fbGlzdCAuY2F0ZWdvcnktY2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNi4yNXJlbSk7XG4gICAgICBtYXJnaW46IDAgMy4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuc2VjLWRpcmVjdGlvbnNfX2xpc3QgLmNhdGVnb3J5LWNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzLjkwNjI1dncpO1xuICAgICAgICAgIG1hcmdpbjogMCAxLjk1MzEydnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuc2VjLWRpcmVjdGlvbnNfX2xpc3QgLmNhdGVnb3J5LWNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0LjI1cmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgMi4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5zZWMtZGlyZWN0aW9uc19fbGlzdCAuY2F0ZWdvcnktY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDNyZW0pO1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWMtZGlyZWN0aW9uc19fbGlzdCAuY2F0ZWdvcnktY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnNlYy1kaXJlY3Rpb25zX19saXN0IC5jYXRlZ29yeS1jYXJkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuc2VjLWRpcmVjdGlvbnNfX2J0bnMge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNlYy1kaXJlY3Rpb25zX19idG5zIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH0gfVxuXG4uc2VjLWRvY3NfX3NsaWRlciB7XG4gIG1hcmdpbi1yaWdodDogLTYuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc2VjLWRvY3NfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zLjkwNjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuc2VjLWRvY3NfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLnNlYy1kb2NzX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5zZWMtZG9jc19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNlYy1kb2NzX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTsgfSB9XG5cbi5zZWMtZG9wLXNlcnZpY2VzX19zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuc2VjLWRvcC1zZXJ2aWNlc19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNlYy1kb3Atc2VydmljZXNfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9IH1cblxuLnNlYy1mYXFfX2FjY29yZGlvbi1saXN0IC5ibG9jay1hY2NvcmRpb246Zmlyc3QtY2hpbGQgLmJsb2NrLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnNlYy1mYXFfX2FjY29yZGlvbi1saXN0IC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY3LjM3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5zZWMtZmFxX19hY2NvcmRpb24tbGlzdCAuYmxvY2stYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDIuMTA5Mzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5zZWMtZmFxX19hY2NvcmRpb24tbGlzdCAuYmxvY2stYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAuc2VjLWZhcV9fYWNjb3JkaW9uLWxpc3QgLmJsb2NrLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDM4LjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5zZWMtZmFxX19hY2NvcmRpb24tbGlzdCAuYmxvY2stYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZWMtaGlzdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlYy1oaXN0b3J5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4LjI4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuc2VjLWhpc3Rvcnkge1xuICAgICAgbWluLWhlaWdodDogNDMuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnNlYy1oaXN0b3J5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnNlYy1oaXN0b3J5IC5zZWNfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlYy1oaXN0b3J5IC5zZWNfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgIG1heC13aWR0aDogNDglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1oaXN0b3J5IC5zZWNfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLWhpc3RvcnkgLnNlY19fYWN0aW9ucyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2VjLWhpc3RvcnkgLnNlY19fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWMtaGlzdG9yeSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWMtaGlzdG9yeV9fc2xpZGVyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYy1oaXN0b3J5X19zbGlkZXItdGV4dCAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci10ZXh0IC5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgICAgLnNlYy1oaXN0b3J5X19zbGlkZXItdGV4dCAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci10ZXh0IC5zd2lwZXItc2xpZGUgLmxpbmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci10ZXh0IC5zd2lwZXItc2xpZGUgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLXRleHQgLnN3aXBlci1zbGlkZSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWMtaGlzdG9yeV9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3cmVtICsgdmFyKC0tc2VjdGlvbi1vZmZzZXQpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1oaXN0b3J5X19zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0LjM3NXZ3ICsgdmFyKC0tc2VjdGlvbi1vZmZzZXQpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlciB7XG4gICAgICAgIGhlaWdodDogMzQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2LjI1cmVtICsgdmFyKC0tc2VjdGlvbi1vZmZzZXQpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1oaXN0b3J5X19zbGlkZXIge1xuICAgICAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gKyB2YXIoLS1zZWN0aW9uLW9mZnNldCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy1oaXN0b3J5X19zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMi41cmVtOyB9IH1cbiAgICAuc2VjLWhpc3RvcnlfX3NsaWRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5ZjlmOSAwJSwgcmdiYSgyNDksIDI0OSwgMjQ5LCAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNS44NTkzOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlYy1oaXN0b3J5X19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlYy1oaXN0b3J5X19zbGlkZXIgLmhpc3Rvcnktc2xpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWJ0bi1jb250YWluZXIge1xuICAgICAgICBnYXA6IDFyZW07IH0gfVxuICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWJ0bi1jb250YWluZXIgLmg1IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnNlYy1oaXN0b3J5X19zbGlkZXItYnRuLWNvbnRhaW5lciAuaDUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWJ0bi1jb250YWluZXIgLmhpZGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWJ0bi1jb250YWluZXIgLmljb24tYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgLnNlYy1oaXN0b3J5X19zbGlkZXItbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2LjI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjI1cmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1oaXN0b3J5X19zbGlkZXItbGluZXMge1xuICAgICAgICBsZWZ0OiAzLjkwNjI1dnc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjkwNjI1dncpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci1saW5lcyB7XG4gICAgICAgIGxlZnQ6IDQuNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsXHIgaGVpZ2h0IDAuM3MsXHIgbWluLXdpZHRoIDAuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMzc1dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuMzkwNjJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnNlYy1oaXN0b3J5X19zbGlkZXItbGluZXMgLnNsaWRlLWxpbmUge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtOyB9IH1cbiAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lLmpzX2FjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAuMjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMC4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTc1RkU5IDAlLCByZ2JhKDIzLCA5NSwgMjMzLCAwKSAxMDAlKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lLmpzX2FjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNDA2MjV2dztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMC4xNTYyNXZ3O1xuICAgICAgICAgICAgd2lkdGg6IDAuMTU2MjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgICAuc2VjLWhpc3RvcnlfX3NsaWRlci1saW5lcyAuc2xpZGUtbGluZS5qc19hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAgIC5zZWMtaGlzdG9yeV9fc2xpZGVyLWxpbmVzIC5zbGlkZS1saW5lLmpzX2FjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuXG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5zZWMtaGlzdG9yeSB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLWhpc3Rvcnkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfSB9XG5cbi5oaXN0b3J5LXNsaWRlIHtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmhpc3Rvcnktc2xpZGUge1xuICAgICAgcGFkZGluZzogMC4wNzgxMnZ3OyB9IH1cbiAgLmhpc3Rvcnktc2xpZGVfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI3LjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMy4wNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5oaXN0b3J5LXNsaWRlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNi45OTIxOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5oaXN0b3J5LXNsaWRlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtOS42cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5oaXN0b3J5LXNsaWRlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC03LjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLmhpc3Rvcnktc2xpZGVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy42cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuaGlzdG9yeS1zbGlkZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuMXB4OyB9IH1cblxuLnNlYy1pbmNvdGVybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5zZWMtaW5jb3Rlcm1zIC5zZWNfX2FjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5zZWMtaW5jb3Rlcm1zIC5zZWNfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuNXJlbTsgfSB9XG4gIC5zZWMtaW5jb3Rlcm1zIC5zZWNfX2FjdGlvbnMgLmxhYmVscy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1pbmNvdGVybXMgLnNlY19fYWN0aW9ucyAubGFiZWxzLWdyb3VwIHtcbiAgICAgICAgZ2FwOiAwLjM5MDYydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNlYy1pbmNvdGVybXMgLnNlY19fYWN0aW9ucyAubGFiZWxzLWdyb3VwIHtcbiAgICAgICAgZ2FwOiAwLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNlYy1pbmNvdGVybXMgLnNlY19fYWN0aW9ucyAubGFiZWxzLWdyb3VwIHtcbiAgICAgICAgZ2FwOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLWluY290ZXJtcyAuc2VjX19hY3Rpb25zIC5sYWJlbHMtZ3JvdXAge1xuICAgICAgICBnYXA6IDAuNXJlbTsgfSB9XG4gIC5zZWMtaW5jb3Rlcm1zX19maWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLnNlYy1pbmNvdGVybXNfX3BpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYy1pbmNvdGVybXNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjLWluY290ZXJtc19ib3JkZXItdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi4yNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWMtaW5jb3Rlcm1zX2JvcmRlci10b3A6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuOTA2MjV2dyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5zZWMtaW5jb3Rlcm1zX2JvcmRlci10b3A6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNXJlbSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtaW5jb3Rlcm1zX2JvcmRlci10b3A6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2NoZW1lLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xuICBnYXA6IDFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc2NoZW1lLWxhYmVsIHtcbiAgICAgIGdhcDogMC42MjV2dzsgfSB9XG4gIC5zY2hlbWUtbGFiZWxfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2NoZW1lLWxhYmVsX19pY29uIHtcbiAgICAgICAgbWluLXdpZHRoOiAwLjkzNzV2dztcbiAgICAgICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuOTM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2NoZW1lLWxhYmVsX19pY29uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgLnNjaGVtZS1sYWJlbF9wcmltYXJ5IC5zY2hlbWUtbGFiZWxfX2ljb246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2NoZW1lLWxhYmVsX3ByaW1hcnkgLnNjaGVtZS1sYWJlbF9faWNvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjQ2ODc1dnc7XG4gICAgICAgIGhlaWdodDogMC40Njg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2NoZW1lLWxhYmVsX3ByaW1hcnkgLnNjaGVtZS1sYWJlbF9faWNvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogMC41cmVtOyB9IH1cbiAgLnNjaGVtZS1sYWJlbF9zZWNvbmRhcnkgLnNjaGVtZS1sYWJlbF9faWNvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNjaGVtZS1sYWJlbF9zZWNvbmRhcnkgLnNjaGVtZS1sYWJlbF9faWNvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjQ2ODc1dnc7XG4gICAgICAgIGhlaWdodDogMC40Njg3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2NoZW1lLWxhYmVsX3NlY29uZGFyeSAuc2NoZW1lLWxhYmVsX19pY29uOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07IH0gfVxuICAuc2NoZW1lLWxhYmVsX2RhcmsgLnNjaGVtZS1sYWJlbF9faWNvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zY2hlbWUtbGFiZWxfZGFyayAuc2NoZW1lLWxhYmVsX19pY29uOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNDY4NzV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjQ2ODc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zY2hlbWUtbGFiZWxfZGFyayAuc2NoZW1lLWxhYmVsX19pY29uOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07IH0gfVxuXG4uc2VjLWxvZ29zX19saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgLnNlYy1sb2dvc19fbGlzdCAuYmxvY2stbG9nbyB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtbG9nb3NfX2xpc3QgLmJsb2NrLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTYuNjY2JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zZWMtbG9nb3NfX2xpc3QgLmJsb2NrLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuLmJsb2NrLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMS41NjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmJsb2NrLWxvZ28ge1xuICAgICAgcGFkZGluZzogMC45NzY1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuYmxvY2stbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH0gfVxuICAuYmxvY2stbG9nbyBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWxvZ29fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zZWMtbWFwIC5zZWNfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgLnNlYy1tYXAgLnNlY19fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VjLW1hcCAuc2VjX19hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5zZWMtbWFwIC5zZWNfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zZWMtbWFwIC5zZWNfX2FjdGlvbnMgLnNjaGVtZS1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWMtbWFwIC5zZWNfX2FjdGlvbnMgLnNjaGVtZS1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ODEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZWMtbWFwIC5zZWNfX2FjdGlvbnMgLnNjaGVtZS1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNlYy1tYXAgLnNlY19fYWN0aW9ucyAuc2NoZW1lLWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLW1hcCAuc2VjX19hY3Rpb25zIC5zY2hlbWUtbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi5zZWMtbWFwX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNi44NzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc2VjLW1hcF9fbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDczLjA0Njg4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuc2VjLW1hcF9fbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDg3cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5zZWMtbWFwX19tYWluIHtcbiAgICAgIG1heC13aWR0aDogNjUuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5zZWMtbWFwX19tYWluIHtcbiAgICAgIG1heC13aWR0aDogMzUuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAuc2VjLW1hcF9fbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjLW1hcF9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gIC5zZWMtbmV3cy1zbGlkZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gIC5zZWMtbmV3cy1zbGlkZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuXG4uc2VjLXF1b3RlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2NvbW1vbi9iZ19xdW90ZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU2LjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlYy1xdW90ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNS4xNTYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5zZWMtcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2NvbW1vbi9iZ19xdW90ZV9tb2JpbGUuanBnXCIpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMzcuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLnNlYy1xdW90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVyZW07IH0gfVxuICAuc2VjLXF1b3RlIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGdhcDogNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VjLXF1b3RlIC5jb250YWluZXIge1xuICAgICAgICBnYXA6IDMuNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc2VjLXF1b3RlIC5jb250YWluZXIge1xuICAgICAgICBnYXA6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1xdW90ZSAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc2VjLXF1b3RlX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1xdW90ZV9fYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1MzEydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNlYy1xdW90ZV9fYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNlYy1xdW90ZV9fYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zZWMtcXVvdGVfX2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLnNlYy1xdW90ZSB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLXF1b3RlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4uYmxvY2stcXVvdGUge1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIG1hcmdpbjogMDsgfVxuICAuYmxvY2stcXVvdGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5ibG9jay1xdW90ZV9faGVhZGVyIHtcbiAgICAgICAgZ2FwOiAxLjI1dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmJsb2NrLXF1b3RlX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLmJsb2NrLXF1b3RlX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvY2stcXVvdGVfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAuYmxvY2stcXVvdGVfX2hlYWRlci1sYWJlbCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5ibG9jay1xdW90ZV9faGVhZGVyLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5ibG9jay1xdW90ZV9faGVhZGVyLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9IH1cbiAgICAuYmxvY2stcXVvdGVfX2hlYWRlci1uYW1lIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXNlbWlib2xkKTsgfVxuICAgIC5ibG9jay1xdW90ZV9faGVhZGVyLWljb24ge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgZmlsbDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmJsb2NrLXF1b3RlX19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgICAgICAgIGhlaWdodDogMC45Mzc1dnc7IH0gfVxuICAuYmxvY2stcXVvdGVfX2JvZHkge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oMyk7IH1cbiAgICAuYmxvY2stcXVvdGVfX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmxvY2stcXVvdGVfX2JvZHkgcCBzcGFuLFxuICAgIC5ibG9jay1xdW90ZV9fYm9keSBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuXG4uc2VjLXJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuc2VjLXJldmlld3NfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5zZWMtcmV2aWV3c19fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuXG4uc2VjLXNsaWRlci11dHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5zZWMtc2xpZGVyLXV0cCAuc2VjX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy1zbGlkZXItdXRwIC5zZWNfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYy1zbGlkZXItdXRwX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjLXNsaWRlci11dHBfX3dyYXAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnNlYy1zbGlkZXItdXRwX193cmFwIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICAuc2VjLXNsaWRlci11dHBfX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zZWMtc2xpZGVyLXV0cF9fYmcgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYy1zbGlkZXItdXRwX19iZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLnNlYy1zbGlkZXItdXRwX19iZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAuc2VjLXNsaWRlci11dHBfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYy1zbGlkZXItdXRwX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy45MDYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5zZWMtc2xpZGVyLXV0cF9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcuMTg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnNlYy1zbGlkZXItdXRwX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy1zbGlkZXItdXRwX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOS4zNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zZWMtc2xpZGVyLXV0cF9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuICAgIC5zZWMtc2xpZGVyLXV0cF9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNlYy1zbGlkZXItdXRwX19zbGlkZXIgLnV0cC1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zZWMtc2xpZGVyLXV0cF9fc2xpZGVyLWJ0bnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWMtc2xpZGVyLXV0cF9fc2xpZGVyLWJ0bnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnNlYy1zbGlkZXItdXRwX19zbGlkZXItYnRucyAuaWNvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgIC5zZWMtc2xpZGVyLXV0cF9fc2xpZGVyLWJ0bnMgLmljb24tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQ2ODc1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgICAgLnNlYy1zbGlkZXItdXRwX19zbGlkZXItYnRucyAuaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG5cbi51dHAtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC51dHAtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjV2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNS42MjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC51dHAtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5LjM3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAudXRwLWNhcmQge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0LjgxMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC51dHAtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICAudXRwLWNhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuODc1cmVtOyB9IH1cbiAgLnV0cC1jYXJkX19jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC51dHAtY2FyZF9fY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjk3NjU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnV0cC1jYXJkX19jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC51dHAtY2FyZF9fY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAudXRwLWNhcmRfX2NvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLnV0cC1jYXJkX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udDogdmFyKC0tZm9udC1oNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg1KTsgfVxuICAudXRwLWNhcmRfX2ZpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51dHAtY2FyZF9fZmlnIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC51dHAtY2FyZF9fZmlnIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnNlYy1zdGVwc19fc2xpZGVyLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gIC5zZWMtc3RlcHNfX3NsaWRlci1uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnNlYy1zdGVwc19fc2xpZGVyLW5hdiAuc3dpcGVyLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNlYy1zdGVwc19fc2xpZGVyLW5hdiAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnV0dG9uLXRhYi1saW5lX19jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gIC5zZWMtc3RlcHNfX3NsaWRlci1uYXYgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ1dHRvbi10YWItbGluZTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYy1zdGVwc19fc2xpZGVyLW5hdiAuYnV0dG9uLXRhYi1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuc2VjLXN0ZXBzX19zbGlkZXItbmF2IC5idXR0b24tdGFiLWxpbmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zZWMtc3RlcHNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zZWMtc3RlcHNfX3NsaWRlciAuc3RlcC1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2VjLXN0ZXBzX2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAuc2VjLXN0ZXBzX2RhcmsgLnNlYy1zdGVwc19fc2xpZGVyLW5hdiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnNlYy1zdGVwc19kYXJrIC5zZWMtc3RlcHNfX3NsaWRlci1uYXYgLmJ1dHRvbi10YWItbGluZTpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYy1zdGVwc19kYXJrIC5zdGVwLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG4gICAgLnNlYy1zdGVwc19kYXJrIC5zdGVwLXNsaWRlX19sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnkpOyB9XG5cbi5zdGVwLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5zdGVwLXNsaWRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgICAgIGdhcDogMS43NXJlbTsgfSB9XG4gIC5zdGVwLXNsaWRlX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc3RlcC1zbGlkZV9faW1nIHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1dncgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc3RlcC1zbGlkZV9faW1nIHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX2ltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zdGVwLXNsaWRlX19pbWcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiAwLjM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc3RlcC1zbGlkZV9faW1nIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zdGVwLXNsaWRlX19pbWcgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuc3RlcC1zbGlkZV9faW1nIHBpY3R1cmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5zdGVwLXNsaWRlX19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnN0ZXAtc2xpZGVfX2ltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjUuNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5zdGVwLXNsaWRlX19pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4LjEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5zdGVwLXNsaWRlX19pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuc3RlcC1zbGlkZV9faW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5LjY4NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnN0ZXAtc2xpZGVfX2ltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNi4yNXJlbTsgfSB9XG4gIC5zdGVwLXNsaWRlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc3RlcC1zbGlkZV9fY29udGVudCB7XG4gICAgICAgIGdhcDogMC45Mzc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5zdGVwLXNsaWRlX19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc3RlcC1zbGlkZV9fY29udGVudCB7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgZmxleDogMC43OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gIC5zdGVwLXNsaWRlX19sYWJlbCB7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3RlcC1zbGlkZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1oMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWgzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX3RleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuOTA2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuc3RlcC1zbGlkZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX3RleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5zdGVwLXNsaWRlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3RlcC1zbGlkZV9fdGV4dCAubGluZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdGVwLXNsaWRlX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX2J0bnMge1xuICAgICAgICBnYXA6IDAuNDY4NzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX2J0bnMge1xuICAgICAgICBnYXA6IDAuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnN0ZXAtc2xpZGVfX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYy10ZWFtX19zbGlkZXIge1xuICBtYXJnaW4tcmlnaHQ6IC02LjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnNlYy10ZWFtX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMy45MDYyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnNlYy10ZWFtX19zbGlkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5zZWMtdGVhbV9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuc2VjLXRlYW1fX3NsaWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5zZWMtdGVhbV9fc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuXG4uc2VjLXR5cGVzIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnNlYy10eXBlcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc2VjLXR5cGVzX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLXR5cGVzX19yb3cge1xuICAgICAgICBnYXA6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5zZWMtdHlwZXNfX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDsgfSB9XG4gIC5zZWMtdHlwZXNfX2NvbCB7XG4gICAgZmxleDogMTsgfVxuICAgIC5zZWMtdHlwZXNfX2NvbCAuYmxvY2stYWNjb3JkaW9uLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2VjLXR5cGVzX19jb2xfcmlnaHQgLmJsb2NrLWFjY29yZGlvbi1pY29uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgIC5zZWMtdHlwZXNfX2NvbF9yaWdodCAuYmxvY2stYWNjb3JkaW9uLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy10eXBlc19fY29sX2xlZnQgLmJsb2NrLWFjY29yZGlvbi1pY29uOmZpcnN0LWNoaWxkIC5ibG9jay1hY2NvcmRpb24taWNvbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5zZWMtdHlwZXNfX2NvbF9pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnNlYy10eXBlc19fY29sX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMy45MDYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuc2VjLXR5cGVzX19jb2xfaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00LjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLnNlYy10eXBlc19fY29sX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWMtdHlwZXNfX2NvbF9pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuc2VjLXR5cGVzX19jb2xfaW1hZ2UgZmlndXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zZWMtdHlwZXNfX2NvbF9pbWFnZSBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlYy10eXBlc19fY29sX2ltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTkuMTI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgLnNlYy10eXBlc19fY29sX2ltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExLjk1MzEydnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgICAuc2VjLXR5cGVzX19jb2xfaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgICAgLnNlYy10eXBlc19fY29sX2ltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwLjgxMjVyZW07IH0gfVxuICAgIC5zZWMtdHlwZXNfX2NvbF9yaWdodCAuYmxvY2stYWNjb3JkaW9uLWljb25fX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuc2VjLXR5cGVzX19jb2xfcmlnaHQgLmJsb2NrLWFjY29yZGlvbi1pY29uX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy10eXBlc19fY29sX3JpZ2h0IC5ibG9jay1hY2NvcmRpb24taWNvbl9faGVhZGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLnNlYy10eXBlc19fY29sX3JpZ2h0IC5ibG9jay1hY2NvcmRpb24taWNvbl9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuc2VjLXR5cGVzX19jb2xfcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfSB9XG4gICAgLnNlYy10eXBlc19fY29sIC5maWxlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnNlYy10eXBlc19fY29sIC5maWxlLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41NjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5zZWMtdHlwZXNfX2NvbCAuZmlsZS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuc2VjLXR5cGVzX19jb2wgLmZpbGUtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5zZWMtdHlwZXNfX2NvbCAuZmlsZS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5zZWMtdHlwZXMge1xuICAgIGhlaWdodDogMTAwZHZoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnNlYy10eXBlcyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH1cblxuLmJsb2NrLWFjY29yZGlvbi1pY29uIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxvY2stYWNjb3JkaW9uLWljb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2hlYWRlciB7XG4gICAgICBnYXA6IDEuMjV2dztcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXZ3IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLmJsb2NrLWFjY29yZGlvbi1pY29uX19oZWFkZXIge1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2hlYWRlciB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxcmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5ibG9jay1hY2NvcmRpb24taWNvbl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9IH1cblxuLmJsb2NrLWFjY29yZGlvbi1pY29uX19hcnJvdyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5ibG9jay1hY2NvcmRpb24taWNvbl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDAuOTM3NXZ3O1xuICAgICAgaGVpZ2h0OiAwLjkzNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvY2stYWNjb3JkaW9uLWljb25fX2ljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2ljb24ge1xuICAgICAgd2lkdGg6IDEuODc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLmJsb2NrLWFjY29yZGlvbi1pY29uX19pY29uIHtcbiAgICAgIHdpZHRoOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5ibG9jay1hY2NvcmRpb24taWNvbl9faWNvbiB7XG4gICAgICB3aWR0aDogMnJlbTsgfSB9XG4gIC5ibG9jay1hY2NvcmRpb24taWNvbl9faWNvbiBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWFjY29yZGlvbi1pY29uX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYmxvY2stYWNjb3JkaW9uLWljb25fX3RpdGxlIHtcbiAgZm9udDogdmFyKC0tZm9udC1oNSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuXG4uYmxvY2stYWNjb3JkaW9uLWljb25fX2JvZHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgbWF4LWhlaWdodCB2YXIoLS1hbmltLWRpcmVjdGlvbiksIHBhZGRpbmctYm90dG9tIHZhcigtLWFuaW0tZGlyZWN0aW9uKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLmJsb2NrLWFjY29yZGlvbi1pY29uX19ib2R5IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2JvZHkgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2JvZHkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9jay1hY2NvcmRpb24taWNvbl9fYm9keS5qc19hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA2Mi40Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJsb2NrLWFjY29yZGlvbi1pY29uX19ib2R5LmpzX2FjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5LjAyMzQ0dnc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuYmxvY2stYWNjb3JkaW9uLWljb25fX2JvZHkuanNfYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5ibG9jay1hY2NvcmRpb24taWNvbl9fYm9keS5qc19hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbjpjaGVja2VkICsgLmJsb2NrLWFjY29yZGlvbi1pY29uX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnZpc3VhbGx5LWhpZGRlbjpjaGVja2VkICsgLmJsb2NrLWFjY29yZGlvbi1pY29uX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnZpc3VhbGx5LWhpZGRlbjpjaGVja2VkICsgLmJsb2NrLWFjY29yZGlvbi1pY29uX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLnZpc3VhbGx5LWhpZGRlbjpjaGVja2VkICsgLmJsb2NrLWFjY29yZGlvbi1pY29uX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuICAudmlzdWFsbHktaGlkZGVuOmNoZWNrZWQgKyAuYmxvY2stYWNjb3JkaW9uLWljb25fX2hlYWRlciAuYmxvY2stYWNjb3JkaW9uLWljb25fX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC52aXN1YWxseS1oaWRkZW46Y2hlY2tlZCArIC5ibG9jay1hY2NvcmRpb24taWNvbl9faGVhZGVyIC5ibG9jay1hY2NvcmRpb24taWNvbl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnZpc3VhbGx5LWhpZGRlbjpjaGVja2VkICsgLmJsb2NrLWFjY29yZGlvbi1pY29uX19oZWFkZXIgLmJsb2NrLWFjY29yZGlvbi1pY29uX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspOyB9IH1cblxuLnNlYy11dHAtcGFyYWxsYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIG1pbi1oZWlnaHQ6IDM3LjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc2VjLXV0cC1wYXJhbGxheCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMy40Mzc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnNlYy11dHAtcGFyYWxsYXgge1xuICAgICAgbWluLWhlaWdodDogNjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5zZWMtdXRwLXBhcmFsbGF4IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtOyB9IH1cbiAgLnNlYy11dHAtcGFyYWxsYXggLnNlY19fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2VjLXV0cC1wYXJhbGxheCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlYy11dHAtcGFyYWxsYXhfX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLnNlYy11dHAtcGFyYWxsYXhfX3JvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLXV0cC1wYXJhbGxheF9fcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDVyZW07IH0gfVxuICAuc2VjLXV0cC1wYXJhbGxheF9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbF9jYXJkcyB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50OyB9IH1cbiAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5zZWMtdXRwLXBhcmFsbGF4X19jb2wtc2Nyb2xsIC5ibG9jay11dHAtMiB7XG4gICAgICAgICAgaGVpZ2h0OiAxOS41MzEyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTIge1xuICAgICAgICAgIGhlaWdodDogMjUuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwgLmJsb2NrLXV0cC0yIHtcbiAgICAgICAgICBoZWlnaHQ6IDE5LjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5zZWMtdXRwLXBhcmFsbGF4X19jb2wtc2Nyb2xsIC5ibG9jay11dHAtMiB7XG4gICAgICAgICAgd2lkdGg6IDE5Ljg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE5Ljg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTIge1xuICAgICAgICAgIHdpZHRoOiAxNC44MTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNi4zMTI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwgLmJsb2NrLXV0cC0yOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjk0NTMxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQuMzEyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuMDYyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwgLmJsb2NrLXV0cC0yOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwgLmJsb2NrLXV0cC0yOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwgLmJsb2NrLXV0cC0yOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAuc2VjLXV0cC1wYXJhbGxheF9fY29sLXNjcm9sbCAuYmxvY2stdXRwLTI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwgLmJsb2NrLXV0cC0yOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgICAgLnNlYy11dHAtcGFyYWxsYXhfX2NvbC1zY3JvbGwgLmJsb2NrLXV0cC0yOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAgIC5zZWMtdXRwLXBhcmFsbGF4X19jb2wtc2Nyb2xsIC5ibG9jay11dHAtMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIC5zZWMtdXRwLXBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfSB9XG5cbi5ibG9jay11dHAtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5ibG9jay11dHAtMiB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5ibG9jay11dHAtMiB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5ibG9jay11dHAtMiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5ibG9jay11dHAtMiB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgLmJsb2NrLXV0cC0yX19jb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5ibG9jay11dHAtMl9fY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLmJsb2NrLXV0cC0yX19jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5ibG9jay11dHAtMl9fY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAuYmxvY2stdXRwLTJfX2NvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLmJsb2NrLXV0cC0yX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udDogdmFyKC0tZm9udC1oNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvY2stdXRwLTJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmJsb2NrLXV0cC0yX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stdXRwLTJfX2ltZyBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stdXRwLTJfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLWNvbnRhY3QtZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNi4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5ibG9jay1jb250YWN0LWZ1bGwge1xuICAgICAgZ2FwOiAzLjkwNjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAuYmxvY2stY29udGFjdC1mdWxsIHtcbiAgICAgIGdhcDogNC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAuYmxvY2stY29udGFjdC1mdWxsIHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLmJsb2NrLWNvbnRhY3QtZnVsbCB7XG4gICAgICBnYXA6IDEuNzVyZW07IH0gfVxuICAuYmxvY2stY29udGFjdC1mdWxsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYmxvY2stY29udGFjdC1mdWxsX19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAuYmxvY2stY29udGFjdC1mdWxsX19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAuYmxvY2stY29udGFjdC1mdWxsX19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAuYmxvY2stY29udGFjdC1mdWxsX19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAxLjI1cmVtOyB9IH1cbiAgICAuYmxvY2stY29udGFjdC1mdWxsX19jb250ZW50IC5jb250YWN0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5ibG9jay1jb250YWN0LWZ1bGxfX2NvbnRlbnQgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuOTA2MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLmJsb2NrLWNvbnRhY3QtZnVsbF9fY29udGVudCAuY29udGFjdC1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgIC5ibG9jay1jb250YWN0LWZ1bGxfX2NvbnRlbnQgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgICAuYmxvY2stY29udGFjdC1mdWxsX19jb250ZW50IC5jb250YWN0LWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmJsb2NrLWNvbnRhY3QtZnVsbF9fbWFwIHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7IH1cbiAgICAuYmxvY2stY29udGFjdC1mdWxsX19tYXAgLnlhLW1hcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmJsb2NrLWNvbnRhY3QtZnVsbF9fbWFwIC55YS1tYXAge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1LjYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLmJsb2NrLWNvbnRhY3QtZnVsbF9fbWFwIC55YS1tYXAge1xuICAgICAgICAgIGhlaWdodDogMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLmJsb2NrLWNvbnRhY3QtZnVsbF9fbWFwIC55YS1tYXAge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMTguNzVyZW07IH0gfVxuXG4ucGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnBhZ2Uge1xuICAgICAgZm9udC1zaXplOiAwLjYyNXZ3O1xuICAgICAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0pOyB9IH1cbiAgLnBhZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMC4xNTYyNXZ3OyB9IH1cbiAgLnBhZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cbiAgLnBhZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTsgfVxuICAucGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNi4yNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzLjkwNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5wYWdlOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnBhZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5wYWdlX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlX19tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgLnBhZ2VfX21haW5fcC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWhlaWdodC1tZW51KTsgfVxuICAucGFnZV9fYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZV9fYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nOiAxLjI1dncgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2VfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucGFnZV9fYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAwOyB9IH1cbiAgLnBhZ2VfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWgzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucGFnZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLnBhZ2VfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpOyB9XG4gICAgLnBhZ2VfX3Jvd19wdC1taW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5wYWdlX19yb3dfcHQtbWluIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi42NTYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgICAucGFnZV9fcm93X3B0LW1pbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAucGFnZV9fcm93X3B0LW1pbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5wYWdlX19yb3dfcHQtbWluIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIC5wYWdlX19jb250ZW50IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5wYWdlX19hc2lkZSB7XG4gICAgZmxleC1iYXNpczogNDNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnBhZ2VfX2FzaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogMjYuODc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnBhZ2VfX2FzaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogMzIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5wYWdlX19hc2lkZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI0LjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5wYWdlX19hc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wYWdlX19hc2lkZSAuY3RhLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5wYWdlX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gIC5wYWdlX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZS5zY2FsZV9taW4gLnBhZ2VfX21haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuXG4ucGFnZS00MDQgLnBhZ2VfX3JvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAucGFnZS00MDQgLnBhZ2VfX3JvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDA7IH0gfVxuXG4ucGFnZS00MDQgLnBhZ2VfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnBhZ2UtNDA0IC5wYWdlX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDIxLjg3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnBhZ2UtNDA0IC5wYWdlX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wYWdlLTQwNCAucGFnZV9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2UtNDA0IC5wYWdlX190aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG5cbi5wYWdlLTQwNCAucGFnZV9fY29udGVudCB7XG4gIGZsZXg6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDY3LjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucGFnZS00MDQgLnBhZ2VfX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogNDIuMjY1NjJ2dztcbiAgICAgIHBhZGRpbmctdG9wOiA5LjM3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnBhZ2UtNDA0IC5wYWdlX19jb250ZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOC43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAucGFnZS00MDQgLnBhZ2VfX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogMzguMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNC42ODc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wYWdlLTQwNCAucGFnZV9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICAucGFnZS00MDQgLnBhZ2VfX2NvbnRlbnQgLnRleHQtZWRpdG9yIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdlLTQwNCAucGFnZV9fY29udGVudCAudGV4dC1lZGl0b3Ige1xuICAgICAgICBtYXJnaW46IDEuNTYyNXZ3IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnBhZ2UtNDA0IC5wYWdlX19jb250ZW50IC50ZXh0LWVkaXRvciB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAucGFnZS00MDQgLnBhZ2VfX2NvbnRlbnQgLnRleHQtZWRpdG9yIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlLTQwNCAucGFnZV9fY29udGVudCAudGV4dC1lZGl0b3Ige1xuICAgICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG5cbi5wYWdlLTQwNF9faW1nIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnBhZ2UtNDA0X19pbWcge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgLnBhZ2UtNDA0X19pbWcgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS00MDRfX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIGFuaW1hdGlvbjogYW5pbV9pbWdfNDA0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnBhZ2UtNDA0X19pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC5wYWdlLTQwNF9faW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTYuODc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgLnBhZ2UtcHJpY2UgLnBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9IH1cblxuLnBhZ2UtcHJpY2VfX2FjY29yZGlvbi1saXN0IC5ibG9jay1hY2NvcmRpb246Zmlyc3QtY2hpbGQgLmJsb2NrLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhZ2UtbmV3cyAucGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucGFnZS1uZXdzIC5wYWdlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIC5wYWdlLW5ld3MgLnBhZ2VfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLnBhZ2UtbmV3cyAucGFnZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucGFnZS1uZXdzIC5wYWdlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLnBhZ2UtbmV3c19fcG9zdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucGFnZS1uZXdzX19wb3N0LWluZm8ge1xuICAgICAgZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLnBhZ2UtbmV3c19fcG9zdC1pbmZvIHtcbiAgICAgIGdhcDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAucGFnZS1uZXdzX19wb3N0LWluZm8ge1xuICAgICAgZ2FwOiAwLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucGFnZS1uZXdzX19wb3N0LWluZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLnBhZ2UtbmV3c19fcG9zdC1kYXRlIHtcbiAgZm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnBhZ2UtbmV3c19fcG9zdC1kYXRlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5wYWdlLW5ld3NfX3Bvc3QtZGF0ZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDsgfSB9XG5cbi5wYWdlLW5ld3NfX3Bvc3QtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnBhZ2UtbmV3c19fcG9zdC10YWdzIHtcbiAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cblxuLnBhZ2UtbmV3c19fcG9zdC1saW5rLXNvdXJjZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgZm9udDogdmFyKC0tZm9udC1saW5rKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5wYWdlLW5ld3NfX3Bvc3QtbGluay1zb3VyY2Uge1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjA3ODEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5wYWdlLW5ld3NfX3Bvc3QtbGluay1zb3VyY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH0gfVxuXG4ucGFnZS1uZXdzX19wb3N0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiB2YXIoLS1zZWN0aW9uLW9mZnNldCkgMDsgfVxuICAucGFnZS1uZXdzX19wb3N0LWltYWdlIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLW5ld3NfX3Bvc3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZS1uZXdzX19wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTkuNTMxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2UtbmV3c19fcG9zdC1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDI1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1uZXdzX19wb3N0LWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMjEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2UtbmV3c19fcG9zdC1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTsgfSB9XG5cbi5wYWdlLWZhcSAucGFnZV9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wYWdlLWZhcSAjbXNlMl9yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1mYXFfX2FjY29yZGlvbi1saXN0IC5ibG9jay1hY2NvcmRpb246Zmlyc3QtY2hpbGQgLmJsb2NrLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhZ2UtZmFxX19hY2NvcmRpb24tbGlzdCAuYmxvY2stYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2Ny4zNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucGFnZS1mYXFfX2FjY29yZGlvbi1saXN0IC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0Mi4xMDkzOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnBhZ2UtZmFxX19hY2NvcmRpb24tbGlzdCAuYmxvY2stYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTAuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAucGFnZS1mYXFfX2FjY29yZGlvbi1saXN0IC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAzOC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAucGFnZS1mYXFfX2FjY29yZGlvbi1saXN0IC5ibG9jay1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtcHJvamVjdHNfX2xpc3QgLnByb2plY3QtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5wYWdlLXByb2plY3RzX19saXN0IC5wcm9qZWN0LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjY1NjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnBhZ2UtcHJvamVjdHNfX2xpc3QgLnByb2plY3QtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLnBhZ2UtcHJvamVjdHNfX2xpc3QgLnByb2plY3QtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucGFnZS1wcm9qZWN0c19fbGlzdCAucHJvamVjdC1jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5wYWdlLXByb2plY3RzX19saXN0IC5wcm9qZWN0LWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucGFnZS1uZXdzLWxpc3QgLnBhZ2VfX3JvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAucGFnZS1uZXdzLWxpc3QgLnBhZ2VfX3JvdyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgLnBhZ2UtbmV3cy1saXN0IC5wYWdlX19yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH0gfVxuXG4ucGFnZS1uZXdzLWxpc3QgLnBhZ2VfX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGFnZS1uZXdzLWxpc3QgI21zZTJfcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtbmV3cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTMuMTI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnBhZ2UtbmV3cy1saXN0X19saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMS45NTMxMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgLnBhZ2UtbmV3cy1saXN0X19saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMi4xMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgLnBhZ2UtbmV3cy1saXN0X19saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wYWdlLW5ld3MtbGlzdF9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTAuNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgIC5wYWdlLW5ld3MtbGlzdF9fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAucGFnZS1uZXdzLWxpc3RfX2xpc3QgLm5ld3MtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNi4yNXJlbSk7XG4gICAgbWFyZ2luOiAwIDMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZS1uZXdzLWxpc3RfX2xpc3QgLm5ld3MtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuOTA2MjV2dyk7XG4gICAgICAgIG1hcmdpbjogMCAxLjk1MzEydnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucGFnZS1uZXdzLWxpc3RfX2xpc3QgLm5ld3MtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQuMjVyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMi4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2UtbmV3cy1saXN0X19saXN0IC5uZXdzLWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1uZXdzLWxpc3RfX2xpc3QgLm5ld3MtY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAucGFnZS1uZXdzLWxpc3RfX2xpc3QgLm5ld3MtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucGFnZS1yZXZpZXdzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucGFnZS1yZXZpZXdzLWxpc3QgLnBhZ2VfX3JvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1yZXZpZXdzLWxpc3QgLnBhZ2VfX3JvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2UtcmV2aWV3cy1saXN0IC5wYWdlX19yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIC5wYWdlLXJldmlld3MtbGlzdCAucGFnZV9fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnBhZ2UtcmV2aWV3cy1saXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTMuMTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdlLXJldmlld3MtbGlzdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMS45NTMxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5wYWdlLXJldmlld3MtbGlzdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMi4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC5wYWdlLXJldmlld3MtbGlzdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1yZXZpZXdzLWxpc3RfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5wYWdlLXJldmlld3MtbGlzdF9fbGlzdCAucmV2aWV3LWNhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNi4yNXJlbSk7XG4gICAgICBtYXJnaW46IDAgMy4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5wYWdlLXJldmlld3MtbGlzdF9fbGlzdCAucmV2aWV3LWNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuOTA2MjV2dyk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuOTUzMTJ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5wYWdlLXJldmlld3MtbGlzdF9fbGlzdCAucmV2aWV3LWNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQuMjVyZW0pO1xuICAgICAgICAgIG1hcmdpbjogMCAyLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAucGFnZS1yZXZpZXdzLWxpc3RfX2xpc3QgLnJldmlldy1jYXJkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAgIC5wYWdlLXJldmlld3MtbGlzdF9fbGlzdCAucmV2aWV3LWNhcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGFnZS1jb250YWN0cyAucGFnZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNvbnRhY3RzX190YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucGFnZS1jb250YWN0c19fdGFicyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLnBhZ2UtY29udGFjdHNfX3RhYnMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgLnBhZ2UtY29udGFjdHNfX3RhYnMtbGlzdC13cmFwLXNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5wYWdlLWNvbnRhY3RzX190YWJzLWxpc3Qtd3JhcC1zY3JvbGwge1xuICAgICAgICAgIGdhcDogMS41NjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5wYWdlLWNvbnRhY3RzX190YWJzLWxpc3Qtd3JhcC1zY3JvbGwge1xuICAgICAgICAgIGdhcDogMnJlbTsgfSB9XG4gICAgICAucGFnZS1jb250YWN0c19fdGFicy1saXN0LXdyYXAtc2Nyb2xsIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtY29udGFjdHNfX3RhYnMtbGlzdCAuYnV0dG9uLXRhYi1saW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLnBhZ2UtY29udGFjdHNfX3RhYnMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC5wYWdlLWNvbnRhY3RzX190YWJzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07IH0gfVxuICAgIC5wYWdlLWNvbnRhY3RzX190YWJzLWNvbnRlbnQgLmJsb2NrLWNvbnRhY3QtZnVsbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS1jb250YWN0c19fdGFicy1jb250ZW50IC5ibG9jay1jb250YWN0LWZ1bGwuanNfYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnZS1jb250YWN0c19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgZ2FwOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgIC5wYWdlLWNvbnRhY3RzX19yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBnYXA6IDQuMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgLnBhZ2UtY29udGFjdHNfX3JvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiB7XG4gIGZsZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiAudGFibGUtaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTsgfVxuICAgIC5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiAudGFibGUtaW5mb3JtYXRpb24gdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiAudGFibGUtaW5mb3JtYXRpb24gdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuICAgICAgLnBhZ2UtY29udGFjdHNfX2luZm9ybWF0aW9uIC50YWJsZS1pbmZvcm1hdGlvbiB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgICAgICBtaW4td2lkdGg6IDE4LjEyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgIC5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiAudGFibGUtaW5mb3JtYXRpb24gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMS4zMjgxMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgICAgLnBhZ2UtY29udGFjdHNfX2luZm9ybWF0aW9uIC50YWJsZS1pbmZvcm1hdGlvbiB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0LjA2MjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAgICAgLnBhZ2UtY29udGFjdHNfX2luZm9ybWF0aW9uIC50YWJsZS1pbmZvcm1hdGlvbiB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwLjYyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMuMTI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRkIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSA2LjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjU2MjV2dyAzLjkwNjI1dnc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLnBhZ2UtY29udGFjdHNfX2luZm9ybWF0aW9uIC50YWJsZS1pbmZvcm1hdGlvbiB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSA0LjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLnRhYmxlLWluZm9ybWF0aW9uIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiAudGFibGUtaW5mb3JtYXRpb24gdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLmZpbGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnBhZ2UtY29udGFjdHNfX2luZm9ybWF0aW9uIC5maWxlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC5wYWdlLWNvbnRhY3RzX19pbmZvcm1hdGlvbiAuZmlsZS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAucGFnZS1jb250YWN0c19faW5mb3JtYXRpb24gLmZpbGUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLnBhZ2UtY29udGFjdHNfX2N0YSB7XG4gIGZsZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgIC5wYWdlLWNvbnRhY3RzX19jdGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLWNvbnRhY3RzX19jdGEgLmN0YS1mb3JtLWxpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7IH1cblxuLnBhZ2Utc2VydmljZXMgLnBhZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTsgfVxuXG4ucGFnZS1zZXJ2aWNlcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBhZ2Utc2VydmljZXMtbGlzdCAucGFnZV9fcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucGFnZS1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTMuMTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdlLXNlcnZpY2VzLWxpc3RfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTEuOTUzMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAucGFnZS1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0yLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnBhZ2Utc2VydmljZXMtbGlzdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAucGFnZS1zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnBhZ2Utc2VydmljZXMtbGlzdF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnBhZ2Utc2VydmljZXMtbGlzdF9fbGlzdCAuc2VydmljZXMtY2FyZCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA2LjI1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5wYWdlLXNlcnZpY2VzLWxpc3RfX2xpc3QgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMuOTA2MjV2dyk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuOTUzMTJ2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjkwNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAgIC5wYWdlLXNlcnZpY2VzLWxpc3RfX2xpc3QgLnNlcnZpY2VzLWNhcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQuMjVyZW0pO1xuICAgICAgICAgIG1hcmdpbjogMCAyLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLnBhZ2Utc2VydmljZXMtbGlzdF9fbGlzdCAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gM3JlbSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLnBhZ2Utc2VydmljZXMtbGlzdF9fbGlzdCAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgICAgLnBhZ2Utc2VydmljZXMtbGlzdF9fbGlzdCAuc2VydmljZXMtY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAucGFnZS1zZXJ2aWNlcy1saXN0IC5zZWMtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLXNlcnZpY2VzLWxpc3QgLnNlYy1jdGEgLmN0YS1mb3JtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAucGFnZS1zZXJ2aWNlcy1saXN0IC5zZWMtaW5jb3Rlcm1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS1hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi50ZXh0LWVkaXRvciB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7IH1cbiAgLnRleHQtZWRpdG9yIGgxIHtcbiAgICBmb250OiB2YXIoLS1mb250LWgzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpOyB9XG4gIC50ZXh0LWVkaXRvciBoMiB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy45MDYyNXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgLnRleHQtZWRpdG9yIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0LjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250OiB2YXIoLS1mb250LWg1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNjU2MjV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfSB9XG4gIC50ZXh0LWVkaXRvciBoNCB7XG4gICAgbWFyZ2luLXRvcDogNC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udDogdmFyKC0tZm9udC1oNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjY1NjI1dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAuNXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH0gfVxuICAudGV4dC1lZGl0b3IgcCB7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIHAge1xuICAgICAgICBtYXJnaW46IDEuMjV2dyAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciBwIHtcbiAgICAgICAgbWFyZ2luOiAxLjYyNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgcCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciBwIHtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7IH0gfVxuICAgIC50ZXh0LWVkaXRvciBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGV4dC1lZGl0b3IgcCBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG4gIC50ZXh0LWVkaXRvciB1bCxcbiAgLnRleHQtZWRpdG9yIG9sIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgdWwsXG4gICAgICAudGV4dC1lZGl0b3Igb2wge1xuICAgICAgICBtYXJnaW46IDAuNzgxMjV2dyAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMuMTI1cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgdWwsXG4gICAgICAudGV4dC1lZGl0b3Igb2wge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciB1bCxcbiAgICAgIC50ZXh0LWVkaXRvciBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTsgfSB9XG4gICAgLnRleHQtZWRpdG9yIHVsOmZpcnN0LWNoaWxkLFxuICAgIC50ZXh0LWVkaXRvciBvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRleHQtZWRpdG9yIHVsIGxpLFxuICAgIC50ZXh0LWVkaXRvciBvbCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAudGV4dC1lZGl0b3IgdWwgbGksXG4gICAgICAgIC50ZXh0LWVkaXRvciBvbCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcwMzEydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAudGV4dC1lZGl0b3IgdWwgbGksXG4gICAgICAgIC50ZXh0LWVkaXRvciBvbCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC50ZXh0LWVkaXRvciB1bCBsaSxcbiAgICAgICAgLnRleHQtZWRpdG9yIG9sIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH0gfVxuICAgICAgLnRleHQtZWRpdG9yIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAudGV4dC1lZGl0b3Igb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAudGV4dC1lZGl0b3IgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgICAudGV4dC1lZGl0b3Igb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgICAudGV4dC1lZGl0b3IgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgICAudGV4dC1lZGl0b3Igb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgIC50ZXh0LWVkaXRvciB1bCBsaTo6bWFya2VyLFxuICAgICAgLnRleHQtZWRpdG9yIG9sIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAudGV4dC1lZGl0b3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50ZXh0LWVkaXRvciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250OiB2YXIoLS1mb250LWJvZHktTSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0ciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgICAudGV4dC1lZGl0b3IgdGFibGUgdHI6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpOyB9XG4gICAgLnRleHQtZWRpdG9yIHRhYmxlIHRkLCAudGV4dC1lZGl0b3IgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0ZCwgLnRleHQtZWRpdG9yIHRhYmxlIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjU2MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLnRleHQtZWRpdG9yIHRhYmxlIHRkLCAudGV4dC1lZGl0b3IgdGFibGUgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgICAudGV4dC1lZGl0b3IgdGFibGUgdGQsIC50ZXh0LWVkaXRvciB0YWJsZSB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwLjVyZW0pIHtcbiAgICAgICAgLnRleHQtZWRpdG9yIHRhYmxlIHRkLCAudGV4dC1lZGl0b3IgdGFibGUgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAgICAgICAudGV4dC1lZGl0b3IgdGFibGUgdGQgdWwgbGksIC50ZXh0LWVkaXRvciB0YWJsZSB0ZCBvbCBsaSwgLnRleHQtZWRpdG9yIHRhYmxlIHRoIHVsIGxpLCAudGV4dC1lZGl0b3IgdGFibGUgdGggb2wgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnRleHQtZWRpdG9yIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LWVkaXRvciB0YWJsZSB0aDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIC50ZXh0LWVkaXRvciB0YWJsZSB0aCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1lZGl0b3IgLmJ1dHRvbixcbiAgLnRleHQtZWRpdG9yIC5maWxlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciAuYnV0dG9uLFxuICAgICAgLnRleHQtZWRpdG9yIC5maWxlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciAuYnV0dG9uLFxuICAgICAgLnRleHQtZWRpdG9yIC5maWxlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciAuYnV0dG9uLFxuICAgICAgLnRleHQtZWRpdG9yIC5maWxlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciAuYnV0dG9uLFxuICAgICAgLnRleHQtZWRpdG9yIC5maWxlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAudGV4dC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250OiB2YXIoLS1mb250LWg0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDQpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0LWVkaXRvciBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAxLjI1dncgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxLjI1cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMS42MjVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzLjEyNXJlbSkge1xuICAgICAgLnRleHQtZWRpdG9yIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MC41cmVtKSB7XG4gICAgICAudGV4dC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwOyB9IH1cbiAgICAudGV4dC1lZGl0b3IgYmxvY2txdW90ZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRleHQtZWRpdG9yIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2NvbW1vbi9ibG9ja3F1b3RlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAudGV4dC1lZGl0b3IgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxLjI1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAgICAgLnRleHQtZWRpdG9yIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMy4xMjVyZW0pIHtcbiAgICAgICAgLnRleHQtZWRpdG9yIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1cmVtKSB7XG4gICAgICAgIC50ZXh0LWVkaXRvciBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cblxuQGtleWZyYW1lcyBhbmltX2ltZ180MDQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfSB9XG5cbltkYXRhLWFuaW0tcGFnZV0sXG5bZGF0YS1hbmltLWhpZGRlbl0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLWFuaW0tdGl0bGVdIC5saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7IH1cbiIsIi5sYWJlbC1ncm91cCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQuZXJyb3IsXHJcblx0LmlzLWludmFsaWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGJpZyg1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Vycm9yIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LVMpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xyXG5cdH1cclxufVxyXG5cclxuLmlucHV0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogcmVtKDU5KTtcclxuXHRmb250OiB2YXIoLS1mb250LWJvZHktTSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XHJcblx0bGluZS1oZWlnaHQ6IHJlbSg1OSk7XHJcblxyXG5cdHBhZGRpbmc6IDAgcmVtKDIwKTtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdGhlaWdodDogYmlnKDU5KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBiaWcoNTkpO1xyXG5cclxuXHRcdHBhZGRpbmc6IDAgYmlnKDIwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRoZWlnaHQ6IHJlbSg1Myk7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDUzKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdGhlaWdodDogcmVtKDQzKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNDMpO1xyXG5cdFx0cGFkZGluZzogMCByZW0oMTYpO1xyXG5cdH1cclxuXHJcblx0JjpyZXF1aXJlZCxcclxuXHQmX3JlcXVpcmVkIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9jb21tb24vaWNvbi1yZXF1aXJlZC5zdmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMzIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3tyZW0oMTYpfSkgY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYmlnKDMyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3tiaWcoMTYpfSkgY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDI2KTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gI3tyZW0oMTMpfSkgY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMjQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAje3JlbSgxMil9KSBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgyMCk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7cmVtKDEwKX0pIGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQsXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHR9XHJcblxyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHR9XHJcblxyXG5cdCYuZXJyb3IsXHJcblx0Ji5pcy1pbnZhbGlkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XHJcblx0fVxyXG59XHJcblxyXG4uZG91YmxlLWdyb3VwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCZfX2ZpZWxkcyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0Jl9fYnRuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyNCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRcdGhlaWdodDogYmlnKDI0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzLXdpdGhpbjpub3QoLmRpc2FibGVkKSB7XHJcblx0XHQuZG91YmxlLWdyb3VwX19maWVsZHMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHQuZG91YmxlLWdyb3VwIHtcclxuXHRcdFx0Jl9fZmllbGRzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faW5wdXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlzLWludmFsaWQge1xyXG5cdFx0KyAuZG91YmxlLWdyb3VwX19maWVsZHMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQrIC5kb3VibGUtZ3JvdXBfX2ZpZWxkcyArIC5kb3VibGUtZ3JvdXAge1xyXG5cdFx0XHQmX19lcnJvciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Vycm9yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktUyk7XHJcblx0XHRjb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblx0Z2FwOiByZW0oMTYpO1xyXG5cclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdGdhcDogYmlnKDE2KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdCYgfiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHQmIH4gLmNoZWNrYm94IHtcclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNi42Njg0MyAxMC4xMTM5TDEyLjc5NjcgMy45ODU2NkwxMy43Mzk1IDQuOTI4NDZMNi42Njg0MyAxMS45OTk1TDIuNDI1NzggNy43NTY5MUwzLjM2ODU5IDYuODE0MTFMNi42Njg0MyAxMC4xMTM5WicgZmlsbD0ncmdiYSgwLCAwLCAwLCAwLjA4KScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmRpc2FibGVkOm5vdCgmOmNoZWNrZWQpIHtcclxuXHRcdFx0JiB+IC5jaGVja2JveCB7XHJcblx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5lcnJvcixcclxuXHRcdCYuaXMtaW52YWxpZCB7XHJcblx0XHRcdCYgfiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLXdpZHRoOiByZW0oMjQpO1xyXG5cdFx0d2lkdGg6IHJlbSgyNCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtaW4td2lkdGg6IGJpZygyNCk7XHJcblx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHJcblx0XHRcdHdpZHRoOiByZW0oMTYpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgxNik7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNi42Njg0MyAxMC4xMTM5TDEyLjc5NjcgMy45ODU2NkwxMy43Mzk1IDQuOTI4NDZMNi42Njg0MyAxMS45OTk1TDIuNDI1NzggNy43NTY5MUwzLjM2ODU5IDYuODE0MTFMNi42Njg0MyAxMC4xMTM5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogYmlnKDE2KTtcclxuXHRcdFx0XHRoZWlnaHQ6IGJpZygxNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTSk7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRnYXA6IHJlbSgxNik7XHJcblxyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0Z2FwOiBiaWcoMTYpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQucmFkaW8ge1xyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0JiB+IC5yYWRpbyB7XHJcblx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0JiB+IC5yYWRpbyB7XHJcblx0XHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY4NDMgMTAuMTEzOUwxMi43OTY3IDMuOTg1NjZMMTMuNzM5NSA0LjkyODQ2TDYuNjY4NDMgMTEuOTk5NUwyLjQyNTc4IDcuNzU2OTFMMy4zNjg1OSA2LjgxNDExTDYuNjY4NDMgMTAuMTEzOVonIGZpbGw9J3JnYmEoMCwgMCwgMCwgMC4wOCknLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpkaXNhYmxlZDpub3QoJjpjaGVja2VkKSB7XHJcblx0XHRcdCYgfiAucmFkaW8ge1xyXG5cdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4td2lkdGg6IHJlbSgyNCk7XHJcblx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWluLXdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHR3aWR0aDogYmlnKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblxyXG5cdFx0XHR3aWR0aDogcmVtKDE0KTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMTQpO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGJpZygxNCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBiaWcoMTQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0aSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYtLWlubGluZS1kcm9wZG93biB7XHJcblx0XHQuaXRpIHtcclxuXHRcdFx0Jl9fZHJvcGRvd24tY29udGVudCB7XHJcblx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZmxhZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9pbWcvY29tbW9uL2ZsYWdzLnBuZz8xXCIpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjoyeCkge1xyXG5cdC5pdGlfX2ZsYWcge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2NvbW1vbi9mbGFncy5wbmc/MVwiKTtcclxuXHR9XHJcbn0iLCIuc2VsZWN0LWlucHV0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRnYXA6IHJlbSg1KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdGdhcDogYmlnKDUpO1xyXG5cdH1cclxuXHJcblx0Jl9jaGVja2JveCB7XHJcblx0XHQmIC5zZWxlY3Qge1xyXG5cdFx0XHQmLWFuc3dlciB7XHJcblx0XHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGdhcDogcmVtKDEwKTtcclxuXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0Z2FwOiBiaWcoMTApO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYgLnNlbGVjdC1hbnN3ZXJfX2NoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XHJcblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksXHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYmlnKDE4KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGJpZygxOCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogYmlnKDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogcmVtKDE2KTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxNik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2ODQzIDEwLjExMzlMMTIuNzk2NyAzLjk4NTY2TDEzLjczOTUgNC45Mjg0Nkw2LjY2ODQzIDExLjk5OTVMMi40MjU3OCA3Ljc1NjkxTDMuMzY4NTkgNi44MTQxMUw2LjY2ODQzIDEwLjExMzlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYmlnKDE2KTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYmlnKDE2KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2lucHV0IHtcclxuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdCZ+LnNlbGVjdC1hbnN3ZXJfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmIC5zZWxlY3QtYW5zd2VyX19jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2hlY2tib3gge1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHQmfi5zZWxlY3QtY3VycmVudCB7XHJcblx0XHRcdFx0JiAuc2VsZWN0LWN1cnJlbnQge1xyXG5cdFx0XHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmfi5zZWxlY3QtYW5zd2VyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGJpZygxMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdCZ+LnNlbGVjdC1jdXJyZW50IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbnB1dCB7XHJcblx0XHQmW3ZhbHVlPVwiXCJdIHtcclxuXHRcdFx0Jn4uc2VsZWN0LWN1cnJlbnQge1xyXG5cdFx0XHRcdCYgLnNlbGVjdC1jdXJyZW50IHtcclxuXHRcdFx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1pbnZhbGlkIHtcclxuXHRcdFx0KyAuc2VsZWN0LWN1cnJlbnQge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Vycm9yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktUyk7XHJcblx0XHRjb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XHJcblx0fVxyXG5cclxuXHQmX19pbnB1dC5pcy1pbnZhbGlkIHtcclxuXHRcdCsgLnNlbGVjdC1pbnB1dF9fY3VycmVudCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XHJcblxyXG5cdFx0XHQrIC5zZWxlY3QtaW5wdXRfX2Fuc3dlciB7XHJcblx0XHRcdFx0KyAuc2VsZWN0LWlucHV0X19lcnJvciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3QtY3VycmVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGdhcDogcmVtKDE1KTtcclxuXHRoZWlnaHQ6IHJlbSg1OSk7XHJcblx0cGFkZGluZzogMCByZW0oMjApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0Z2FwOiBiaWcoMTUpO1xyXG5cdFx0aGVpZ2h0OiBiaWcoNTkpO1xyXG5cdFx0cGFkZGluZzogMCBiaWcoMjApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdGhlaWdodDogcmVtKDUzKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdGhlaWdodDogcmVtKDQzKTtcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDE2KTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdC1hbnN3ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA0O1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmc6IHJlbSgxMikgMDtcclxuXHRtYXJnaW4tdG9wOiByZW0oLTEwKTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLXdpZHRoOiByZW0oMjAwKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LWhlaWdodDogcmVtKDM4NCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCB2YXIoLS1hbmltLWRpcmVjdGlvbiksXHJcblx0b3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbiksXHJcblx0dmlzaWJpbGl0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0bWluLXdpZHRoOiBiaWcoMjAwKTtcclxuXHRcdG1heC1oZWlnaHQ6IGJpZygzODQpO1xyXG5cdFx0cGFkZGluZzogYmlnKDEyKSAwO1xyXG5cdFx0bWFyZ2luLXRvcDogYmlnKC0xMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRtYXgtaGVpZ2h0OiByZW0oMjg4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBzY3JvbGxiYXIoKTtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMTQpIHJlbSgyMCk7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxyXG5cdFx0Y29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogYmlnKDE0KSBiaWcoMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDEyKSByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDE2KTtcclxuXHJcblx0XHRcdFx0d2lkdGg6IHJlbSgyKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMik7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiBiaWcoMik7XHJcblx0XHRcdFx0XHR3aWR0aDogYmlnKDIpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBiaWcoMik7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYmlnKDE2KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgcmVtKDEyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCByZW0oNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBiaWcoMjQpO1xyXG5cdFx0XHRcdGhlaWdodDogYmlnKDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbS10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGJpZygyNCk7XHJcblx0XHRcdGhlaWdodDogYmlnKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcblx0XHRcdGhlaWdodDogcmVtKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfZGFyayB7XHJcblx0XHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0Q5RDlEOTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiByZW0oMTIpO1xyXG5cclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRnYXA6IGJpZygxMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRnYXA6IHJlbSg4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogcmVtKDQpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG5cdFx0XHRzcGFuOm5vdCguYnV0dG9uLWhvdmVyLWVmZmVjdHMpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTSk7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG5cclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRnYXA6IGJpZygyNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9hY3RpdmUge1xyXG5cdFx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5idXR0b24tdGFiIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cclxuXHRwYWRkaW5nOiAwIHJlbSg0MCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1zcGFjaW5nKTtcclxuXHRsaW5lLWhlaWdodDogcmVtKDU4KTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiByZW0oNjApO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IDAgYmlnKDQwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBiaWcoNTgpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogYmlnKDYwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiAwIHJlbSgzMik7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDUyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IDAgcmVtKDI0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xyXG5cdH1cclxuXHRcclxuXHQvL0BpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHQvL1x0cGFkZGluZzogMCByZW0oMTYpO1xyXG5cdC8vXHRsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuXHQvL31cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi1ob3Zlci1lZmZlY3RzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAtNTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcblx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHR3aWR0aDogMjUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0fVxyXG5cclxuXHQmX2Rhcmsge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdC5idXR0b24taG92ZXItZWZmZWN0cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ1dHRvbi10YWJfYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ1dHRvbi10YWItbGluZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdHBhZGRpbmc6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IHJlbSgyMCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tdGV4dC1zcGFjaW5nKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogYmlnKDIwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg4KTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogcmVtKDMpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2FjdGl2ZSB7XHJcblx0XHQuYnV0dG9uLXRhYi1saW5lX19jb3VudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb3VudCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNDQpO1xyXG5cdFx0aGVpZ2h0OiByZW0oNDQpO1xyXG5cdFx0d2lkdGg6IHJlbSg0NCk7XHJcblx0XHRtaW4td2lkdGg6IHJlbSg0NCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRsaW5lLWhlaWdodDogYmlnKDQ0KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoNDQpO1xyXG5cdFx0XHR3aWR0aDogYmlnKDQ0KTtcclxuXHRcdFx0bWluLXdpZHRoOiBiaWcoNDQpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGJpZygxNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNik7XHJcblx0XHRcdGhlaWdodDogcmVtKDM2KTtcclxuXHRcdFx0d2lkdGg6IHJlbSgzNik7XHJcblx0XHRcdG1pbi13aWR0aDogcmVtKDM2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgzMik7XHJcblx0XHRcdHdpZHRoOiByZW0oMzIpO1xyXG5cdFx0XHRtaW4td2lkdGg6IHJlbSgzMik7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDEyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRtaW4td2lkdGg6IHJlbSgyNCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdC5idXR0b24tdGFiLWxpbmUge1xyXG5cdFx0XHQmX19jb3VudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuXHQmOmNoZWNrZWQge1xyXG5cdFx0KyAuYnV0dG9uLXRhYiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0Jl9kYXJrIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0KyAuYnV0dG9uLXRhYi1saW5lIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQge1xyXG5cdFx0KyAuYnV0dG9uLXRhYiB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtZGlzYWJsZSk7XHJcblxyXG5cdFx0XHQuYnV0dG9uLWhvdmVyLWVmZmVjdHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfZGFyayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1kaXNhYmxlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi50YWcge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0cGFkZGluZzogMCByZW0oMTYpO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xyXG5cdGxpbmUtaGVpZ2h0OiByZW0oNDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogcmVtKDQwKTtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiAwIGJpZygxNik7XHJcblx0XHRsaW5lLWhlaWdodDogYmlnKDQwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGJpZyg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogMCByZW0oMTIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMjgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMjQpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCY6ZGlzYWJsZWQsXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1kaXNhYmxlKTtcclxuXHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfbGlnaHQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxufVxyXG4iLCIubWFpbi1iYW5uZXIge1xyXG5cdHBhZGRpbmctdG9wOiByZW0oMTEwKTtcclxuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRtaW4taGVpZ2h0OiByZW0oODAwKTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0cGFkZGluZy10b3A6IGJpZygxMTApO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IGJpZygxMDApO1xyXG5cdFx0bWluLWhlaWdodDogYmlnKDgwMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg5NSk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDY4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg3MDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg4MCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQ4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg2MDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg2NCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg0NCk7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRmb250LXNpemU6IHJlbSgxMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuOTc7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0zLjQ1cHg7XHJcblx0XHRtYXgtd2lkdGg6IHJlbSgxMjg1KTtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiBiaWcoMTE1KTtcclxuXHRcdFx0bWF4LXdpZHRoOiBiaWcoMTI4NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oOTIpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMC45MTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0yLjc2cHg7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDk2Mik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSg2OCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk3O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTIuMDRweDtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzAyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTM7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMS44cHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdG1hcmdpbjogcmVtKDQwKSAwO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oODg1KTtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IGJpZyg0MCkgMDtcclxuXHRcdFx0bWF4LXdpZHRoOiBiaWcoODg1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IHJlbSgzMikgMDtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNzIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDI0KSAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1MDIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luOiByZW0oMTYpIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZygxNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG5zIHtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX192aWRlbyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyhoZWlnaHQ6IDEwMGR2aCkge1xyXG5cdC5tYWluLWJhbm5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtYmFubmVyIHtcclxuXHRwYWRkaW5nLXRvcDogcmVtKDExMCk7XHJcblx0cGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2Jhbm5lcnMvcHJvamVjdHMtYmcuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiBiaWcoMTEwKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiBiaWcoMTAwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDk1KTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oNjgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg4MCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQ4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oNjQpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKDQ0KTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDYzMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWluLWhlaWdodDogYmlnKDYzMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWluLWhlaWdodDogcmVtKDQ5NCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMzcyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgzOTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWluLWhlaWdodDogcmVtKDQ1Nik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19icmVhZGNydW1icyB7XHJcblx0XHRwYWRkaW5nOiByZW0oMzIpIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogYmlnKDMyKSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDI0KSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDE0KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcm93IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRnYXA6IHJlbSgxMDApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGdhcDogYmlnKDEwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiByZW0oNjgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0Z2FwOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0Z2FwOiAwO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYWdlLWJhbm5lciB7XHJcblx0XHRcdCZfX3V0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoI3tyZW0oMTMwMCl9KSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdC5ibG9jay1iYW5uZXItdXRwIHtcclxuXHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNjApO1xyXG5cclxuXHRcdFx0XHRcdC5ibG9jay1iYW5uZXItdXRwIHtcclxuXHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuXHRcdFx0XHRcdC5ibG9jay1iYW5uZXItdXRwIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg2OCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDY4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdG1hcmdpbjogcmVtKDQwKSAwO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oODg1KTtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IGJpZyg0MCkgMDtcclxuXHRcdFx0bWF4LXdpZHRoOiBiaWcoODg1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IHJlbSgzMikgMDtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNjYyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDI0KSAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg2MTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDE2KSAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdG1heC13aWR0aDogcmVtKDE0NzApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogYmlnKDE0NzApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDEyNDUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oOTQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji13cmFwLXNjcm9sbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiByZW0oMTIpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRnYXA6IGJpZygxMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRnYXA6IHJlbSg4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNjApO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogYmlnKDYwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3V0cCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdG1heC13aWR0aDogcmVtKDE0NzcpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogYmlnKDE0NzcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDExMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1iYW5uZXItdXRwIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHJcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mb3JtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiByZW0oNjg4KTtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IGJpZyg2ODgpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoNjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oNTE2KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oMzkyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNTApO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfZnVsbCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDB2aDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC8vbWluLWhlaWdodDogcmVtKDgwMCk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSgyMTApfSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdC8vbWluLWhlaWdodDogYmlnKDgwMCk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7YmlnKDIxMCl9KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHQvL21pbi1oZWlnaHQ6IHJlbSg3MDApO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSgxNjMpfSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHQvL21pbi1oZWlnaHQ6IHJlbSg2MDApO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSgxMjgpfSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHQvL2hlaWdodDogY2FsYygxMDB2aCAtICN7cmVtKDEwNCl9KTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZW0oODQpfSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyhoZWlnaHQ6IDEwMGR2aCkge1xyXG5cdC5wYWdlLWJhbm5lciB7XHJcblx0XHQmX2Z1bGwge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwZHZoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDBkdmggLSAje3JlbSgyMTApfSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtICN7YmlnKDIxMCl9KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtICN7cmVtKDE2Myl9KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gI3tyZW0oMTI4KX0pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1iYW5uZXItdXRwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogcmVtKDQwKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xyXG5cdGdhcDogcmVtKDI0KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZyg0MCk7XHJcblx0XHRnYXA6IGJpZygyNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHRcdGdhcDogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0XHRnYXA6IHJlbSgxNik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRnYXA6IHJlbSgxMik7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdFx0Z2FwOiByZW0oMTIpO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRtaW4td2lkdGg6IHJlbSg0OCk7XHJcblx0XHR3aWR0aDogcmVtKDQ4KTtcclxuXHRcdGhlaWdodDogcmVtKDQ4KTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1pbi13aWR0aDogYmlnKDQ4KTtcclxuXHRcdFx0d2lkdGg6IGJpZyg0OCk7XHJcblx0XHRcdGhlaWdodDogYmlnKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1pbi13aWR0aDogcmVtKDMyKTtcclxuXHRcdFx0d2lkdGg6IHJlbSgzMik7XHJcblx0XHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTS1zZW1pYm9sZCk7XHJcblx0fVxyXG59IiwiLmN0YS1mb3JtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IHJlbSgxMDApO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IGJpZygxMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSg2OCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHQubGFiZWwtZ3JvdXAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMjQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoNDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGJpZyg0MCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0cGFkZGluZzogcmVtKDEwMCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcpO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IGJpZygxMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSg2OCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXRleHQtYnV0dG9uIHtcclxuXHRcdFx0Z2FwOiByZW0oMjApO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0Z2FwOiBiaWcoMjApO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZygyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN0YS1jYWxsIHtcclxuXHRwYWRkaW5nOiByZW0oNDApO1xyXG5cdGdhcDogcmVtKDQwKTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZyg0MCk7XHJcblx0XHRnYXA6IGJpZyg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHRcdGdhcDogcmVtKDMyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdFx0Z2FwOiByZW0oMjApO1xyXG5cclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0Lmljb24tdGV4dC1idXR0b24ge1xyXG5cdFx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRnYXA6IGJpZygyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoMjApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnRucyB7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdGZsZXgtYmFzaXM6IHJlbSgyNjcpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IGJpZygyNjcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IHJlbSgyMjcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0ZmxleC1iYXNpczogcmVtKDE5MSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiByZW0oMTY4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtZm9ybS1saWdodCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogcmVtKDEwMCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogYmlnKDEwMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDY4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSg0OCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiByZW0oNDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1oMyk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IHJlbSg0OCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdGdhcDogYmlnKDQ4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRnYXA6IHJlbSg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRnYXA6IHJlbSgzMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRnYXA6IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwtZm9ybS12YXJpYWJsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LmxhYmVsLXZhcmlhYmxlLWJ0biB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGdhcDogcmVtKDMyKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0Z2FwOiBiaWcoMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0Z2FwOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRnYXA6IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwtZ3JvdXAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGdhcDogcmVtKDMyKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0Z2FwOiBiaWcoMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGdhcDogcmVtKDI0KTtcclxuXHJcblx0XHRcdFx0LmJ1dHRvbixcclxuXHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgyNCl9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN0YS1mb3JtLWNhbGMge1xyXG5cdHBhZGRpbmc6IHJlbSg2MCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogYmlnKDYwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiByZW0oNDgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDM2KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdHBhZGRpbmc6IHJlbSg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGJpZyg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRmb250OiB2YXIoLS1mb250LWgzKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWgzKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogcmVtKDIwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRnYXA6IGJpZygyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRnYXA6IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRnYXA6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRnYXA6IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRvdWJsZS1ncm91cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGdhcDogcmVtKDI0KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRnYXA6IGJpZygyNCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdGdhcDogcmVtKDIwKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0Z2FwOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0Z2FwOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRnYXA6IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QtaW5wdXQsIC5sYWJlbC1ncm91cCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwtcm93LXRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogcmVtKDIwKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0Z2FwOiBiaWcoMjApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0Z2FwOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGdhcDogcmVtKDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Z2FwOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IHJlbSgyMCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdGdhcDogYmlnKDIwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdGdhcDogcmVtKDE2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Z2FwOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogYmlnKDIwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oOCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hlY2tib3hfX3RleHQge1xyXG5cdFx0XHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TKTtcclxuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGJpZygxNik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoMTIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN0YS1mb3JtLWNhbGMtMiB7XHJcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1oMyk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IHJlbSgzMik7XHJcblxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGdhcDogYmlnKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGdhcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGdhcDogcmVtKDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWwtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGdhcDogcmVtKDMyKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0Z2FwOiBiaWcoMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0Z2FwOiByZW0oMjQpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRnYXA6IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGdhcDogcmVtKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbC1yb3ctdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiByZW0oMzIpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRnYXA6IGJpZygzMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRnYXA6IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGdhcDogcmVtKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZm9vdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRnYXA6IHJlbSgzMik7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdGdhcDogYmlnKDMyKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdGdhcDogcmVtKDE2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Z2FwOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxhYmVsLXZhcmlhYmxlLWJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdCsgLmxhYmVsLXZhcmlhYmxlLWJ0biB7XHJcblx0XHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0aGVpZ2h0OiByZW0oNTkpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIHJlbSgyMCk7XHJcblx0XHRnYXA6IHJlbSgxMik7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbiksIGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRoZWlnaHQ6IGJpZyg1OSk7XHJcblx0XHRcdHBhZGRpbmc6IDAgYmlnKDIwKTtcclxuXHRcdFx0Z2FwOiBiaWcoMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGhlaWdodDogcmVtKDUzKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGhlaWdodDogcmVtKDQzKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGhlaWdodDogcmVtKDQ3KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGhlaWdodDogcmVtKDQzKTtcclxuXHRcdFx0Z2FwOiByZW0oOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tdGFicyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCZfX3RhYiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGJpZyg0OCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmpzX2FjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ibG9jay1hY2NvcmRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IHJlbSg0MCkgMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdGdhcDogcmVtKDEwMCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IGJpZyg0MCkgMDtcclxuXHRcdFx0Z2FwOiBiaWcoMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMzIpIDA7XHJcblx0XHRcdGdhcDogcmVtKDY4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgyNCkgMDtcclxuXHRcdFx0Z2FwOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDE2KSAwO1xyXG5cdFx0XHRnYXA6IHJlbSgxNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLCB2aXNpYmlsaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRvZ2dsZV9hY3RpdmUge1xyXG5cdFx0LmJsb2NrLWFjY29yZGlvbiB7XHJcblx0XHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nOiByZW0oNDApIDA7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGJpZyg0MCkgMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMzIpIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMjQpIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTYpIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19idG4ge1xyXG5cdFx0XHRcdC5ibG9jay1hY2NvcmRpb24tYnRuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWFjY29yZGlvbi1idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiByZW0oMTQpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDE0KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogcmVtKDEyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb250YWN0LWJsb2NrIHtcclxuXHQmX19sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGJpZyg4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHJcblx0XHRhOm5vdCgudGV4dC1idXR0b24pIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGJpZygyMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTIpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoMTIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5uZXdzLWNhcmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG5cdCZfX2ZpZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdHdpZHRoOiByZW0oMzk1KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDM5NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyOTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogcmVtKDI0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waWMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nOiByZW0oMTAwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiBiaWcoMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oNjgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFncyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IHJlbSg1KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiBiaWcoNSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGJpZygyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg1KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RhdGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGJpZygyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQubmV3cy1jYXJkIHtcclxuXHRcdFx0Jl9faW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5kb3Atc2VydmljZXMtY2FyZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwYWRkaW5nOiByZW0oMzIpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiBiaWcoMzIpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNikgcmVtKDMyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDk2KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBiaWcoOTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg3OCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oNzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWluLWhlaWdodDogcmVtKDYwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcmljZSB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg1KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNSk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBiaWcoMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRtYXgtd2lkdGg6IHJlbSg0OCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBiaWcoNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5maWxlLWNhcmQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXNpemU6IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmX19maWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmX19waWMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LVMpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5maWxlLWNhcmRfX2J0bnMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0bnMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEyKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBiaWcoMTIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY2F0ZWdvcnktY2FyZCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdHBhZGRpbmc6IHJlbSg0MCk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiBiaWcoNDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgzMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX3NjaGVtZSB7XHJcblx0XHQmLWxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTS1jYXB0aW9uKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWZsYWdzIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZygxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTIpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogYmlnKDEyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTIpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogYmlnKDEyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRvdHRlZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jaXR5LWluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdCZfX2NpdHktaXRlbSB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTSk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb3VudHJ5IHtcclxuXHRcdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBiaWcoNDApO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMzIpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgyNCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE2KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpbWUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBiaWcoNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmNhdGVnb3J5LWNhcmQge1xyXG5cdFx0XHQmX19idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2F0ZWdvcnktY2FyZC10aW1lIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogcmVtKDI0KTtcclxuXHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdG1hcmdpbi1yaWdodDogcmVtKDgpO1xyXG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IGJpZygyNCk7XHJcblx0XHRcdGhlaWdodDogYmlnKDI0KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBiaWcoOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wcm9qZWN0LWNhcmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogcmVtKDgwMCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGJpZyg4MDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg2MDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDUzMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oMzUwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGVyIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjQwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IHJlbSgxMDApIHJlbSgxMDApIHJlbSgxNTIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IGJpZygxMDApIGJpZygxMDApIGJpZygxNTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSg2OCkgcmVtKDY4KSByZW0oMTIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSg0OCkgcmVtKDQ4KSByZW0oOTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFncyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiByZW0oMTAwKTtcclxuXHRcdGJvdHRvbTogcmVtKDEwMCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bGVmdDogYmlnKDEwMCk7XHJcblx0XHRcdGJvdHRvbTogYmlnKDEwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bGVmdDogcmVtKDY4KTtcclxuXHRcdFx0Ym90dG9tOiByZW0oNjgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bGVmdDogcmVtKDQ4KTtcclxuXHRcdFx0Ym90dG9tOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5wcm9qZWN0LWNhcmQge1xyXG5cdFx0XHQmX19idG4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfcmV2ZXJzZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNsaWRlci1ob3ZlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0Jl9fbGlzdFx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSA3OS41JSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQuc2xpZGVyLWhvdmVyIHtcclxuXHRcdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuc2xpZGVyLWhvdmVyIHtcclxuXHRcdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmF2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiByZW0oMTIpO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogcmVtKDQwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRnYXA6IGJpZygxMik7XHJcblx0XHRcdHBhZGRpbmc6IGJpZyg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIzKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGdhcDogcmVtKDgpO1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmF2LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IHJlbSg0KTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGhlaWdodDogYmlnKDQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX2FjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJldmlldy1jYXJkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRwYWRkaW5nOiByZW0oNDApO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZyg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBiaWcoMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hdmF0YXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogcmVtKDYwKTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBiaWcoNjApO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGJpZygxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNDQpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1waWMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLXNlbWlib2xkKTtcclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgyNCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGJpZygyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lZGlhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiByZW0oMTAwKTtcclxuXHRcdHdpZHRoOiByZW0oMjY1KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYmlnKDEwMCk7XHJcblx0XHRcdHdpZHRoOiBiaWcoMjY1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDY4KTtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMTkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg0OCk7XHJcblx0XHRcdHdpZHRoOiByZW0oMTk4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNDApO1xyXG5cdFx0XHR3aWR0aDogcmVtKDE3Nik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdFx0d2lkdGg6IHJlbSg4MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1maWcge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1waWMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tdGV4dC1idXR0b24sXHJcblx0XHQuaWNvbi1idXR0b246bm90KC5pY29uLXRleHQtYnV0dG9uX19jaXJjbGUpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1idXR0b246bm90KC5pY29uLXRleHQtYnV0dG9uX19jaXJjbGUpIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2VydmljZXMtY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiByZW0oNDApO1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDIwMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogYmlnKDQwKTtcclxuXHRcdFx0bWluLWhlaWdodDogYmlnKDIwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHRcdFx0bWluLWhlaWdodDogcmVtKDE2MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMjQpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMTIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1oNCk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fZmlnIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblx0fVxyXG5cclxuXHQmX19waWMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblx0fVxyXG5cclxuXHQmX19oaWRkZW4tY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0xMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYm90dG9tIHZhcigtLWFuaW0tZGlyZWN0aW9uKSwgb3BhY2l0eSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnNlcnZpY2VzLWNhcmQge1xyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2Z1bGwge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5zZXJ2aWNlcy1jYXJkIHtcclxuXHRcdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19maWcge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faGlkZGVuLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJkLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IHJlbSg0MCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZyg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjQpO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1TKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGJpZygyMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblxyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGJpZygzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnVzZXItY2FyZCB7XHJcblx0Jl9fZmlnIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAgcmVtKDQwKSAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IDAgMCBiaWcoNDApIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKDMyKSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKDI0KSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgcmVtKDE2KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGljIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9fc3VidGl0bGUge1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg1KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XHJcblx0fVxyXG5cclxuXHQmX19jb250YWN0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzZXItY2FyZC1jb250YWN0IHtcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGJpZygxNik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51c2VyLWNhcmQtY29udGFjdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHdpZHRoOiByZW0oMzIpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzIpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xyXG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDMyKTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMzIpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGJpZygxMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyNCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IHJlbSgyMCk7XHJcblx0XHRcdGhlaWdodDogcmVtKDIwKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdH1cclxufSIsIi5zZWMge1xyXG5cdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWMge1xyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19hY3Rpb25zIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNlY3Rpb24tb2Zmc2V0KSAvIDIpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEyKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYmlnKDEyKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oOCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXNlY3Rpb24tb2Zmc2V0KSk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saW5lIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogcmVtKDEwMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiBiaWcoMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRnYXA6IHJlbSg2OCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRnYXA6IHJlbSg0OCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmX19hc2lkZSB7XHJcblx0XHRmbGV4LWJhc2lzOiByZW0oNjg4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBiaWcoNjg4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRmbGV4LWJhc2lzOiByZW0oNTE2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IHJlbSgzOTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhLWZvcm0ge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWMtYWJvdXQtc2VydmljZXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdC5zZWMge1xyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWMtYWJvdXQtc2VydmljZXNfX3RleHQge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudGV4dC1lZGl0b3Ige1xyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDY4OCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogYmlnKDY4OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oNjYyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDUwMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYy1hYm91dCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0LnNlYyB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZyg2MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcm93LWNvdW50cyB7XHJcblx0XHRtYXJnaW46IDAgcmVtKC01MCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIGJpZygtNTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oLTI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stY291bnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gI3tyZW0oMTAwKX0pO1xyXG5cdFx0XHRtYXJnaW46IDAgcmVtKDUwKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gI3tiaWcoMTAwKX0pO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBiaWcoNTApO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gI3tyZW0oNDgpfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgyNCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWNvdW50IHtcclxuXHQmX19pbWFnZSB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgxMzcpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGJpZygxMzcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDExMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg2MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoMjQpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogYmlnKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWMtYmctdmlkZW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cclxuXHRtaW4taGVpZ2h0OiByZW0oNTAwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGJpZyg1MDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDQwMCk7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUwKTtcclxuXHR9XHJcblxyXG5cdC5zZWMge1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYWN0aW9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYmlnKDQwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMzYpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdCZfX2J0bnMge1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQmLXNjcm9sbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyMzApO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJnLXZpZGVvLWJ0biB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19keW5hbWljLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmpzX2FjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyhoZWlnaHQ6IDEwMGR2aCkge1xyXG5cdC5zZWMtYmctdmlkZW8ge1xyXG5cdFx0aGVpZ2h0OiAxMDBkdmg7XHJcblx0fVxyXG59XHJcblxyXG4uYmctdmlkZW8tYnRuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRwYWRkaW5nOiByZW0oNDApO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcclxuXHRnYXA6IHJlbSg0MCk7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiBiaWcoNDApO1xyXG5cdFx0Z2FwOiBiaWcoNDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgzMik7XHJcblx0XHRnYXA6IHJlbSgzMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjQpO1xyXG5cdFx0Z2FwOiByZW0oMjQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHRcdGdhcDogcmVtKDE2KTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cdH1cclxuXHJcblx0Jl9fY291bnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC1zZWNvbmRhcnkpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1oNCk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDQpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHR9XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdCY6Y2hlY2tlZCB7XHJcblx0XHQrIC5iZy12aWRlby1idG4ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYy1jb21wYW55IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19udW1iZXJzIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAuNyUgMWZyIDFmciAxZnIgMWZyO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcblx0XHRcdFwicXVvdGUgLiBvbmUgLiB0d29cIlxyXG5cdFx0XHRcIi4gdHJlZSAuIGZvdXIgLlwiXHJcblx0XHRcdFwiZml2ZSAuIHNpeCAuIGJ0blwiO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0MCk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY29sIHtcclxuXHRcdFx0Z3JpZC1hcmVhOiBxdW90ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmxvY2stY29tcGFueS1xdW90ZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oLTgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stY29tcGFueS1udW1iZXIge1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgzNDUpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBiaWcoMzQ1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyNTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjM2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDIzMCk7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDE0Nik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXRlbTEge1xyXG5cdFx0XHRcdGdyaWQtYXJlYTogb25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLml0ZW0yIHtcclxuXHRcdFx0XHRncmlkLWFyZWE6IHR3bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pdGVtMyB7XHJcblx0XHRcdFx0Z3JpZC1hcmVhOiB0cmVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLml0ZW00IHtcclxuXHRcdFx0XHRncmlkLWFyZWE6IGZvdXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXRlbTUge1xyXG5cdFx0XHRcdGdyaWQtYXJlYTogZml2ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pdGVtNiB7XHJcblx0XHRcdFx0Z3JpZC1hcmVhOiBzaXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWJ0biB7XHJcblx0XHRcdGdyaWQtYXJlYTogYnRuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1jb21wYW55LW51bWJlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1saWdodC1zZWNvbmRhcnkpO1xyXG5cdHBhZGRpbmc6IHJlbSg0MCk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRwYWRkaW5nOiBiaWcoNDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgzMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZzogcmVtKDIwKTtcclxuXHR9XHJcblxyXG5cdCZfX2NvdW50IHtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtaDIpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1jb21wYW55LXF1b3RlIHtcclxuXHRwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0Zm9udDogdmFyKC0tZm9udC1oNCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0cGFkZGluZzogcmVtKDQwKTtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0d2lkdGg6IHJlbSgzMik7XHJcblx0XHRoZWlnaHQ6IHJlbSgzMik7XHJcblx0XHRmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDMyKTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMzIpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWMtY3RhLWltYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19yb3cge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiByZW0oLTEwMCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdG1heC13aWR0aDogcmVtKDEzMDgpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0dG9wOiBiaWcoLTEwMCk7XHJcblx0XHRcdG1heC13aWR0aDogYmlnKDEzMDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHRvcDogcmVtKC02OCk7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDk1NSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHR0b3A6IHJlbSgtNDgpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg3MjIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0dG9wOiByZW0oLTQwKTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1NzApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiByZW0oMTA4Mik7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXgtd2lkdGg6IGJpZygxMDgyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg4MDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNjEyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0OHZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwdnc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Ac3VwcG9ydHMoaGVpZ2h0OiAxMDBkdmgpIHtcclxuXHQuc2VjLWN0YS1pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYy1jdGEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG1pbi1oZWlnaHQ6IHJlbSg3NTApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRtaW4taGVpZ2h0OiBiaWcoNzUwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oODMwKTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogOTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9jb21tb24vYmctY3RhXzIucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0aGVpZ2h0OiA5NiU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9jb21tb24vYmctY3RhLW1vYmlsZV8yLnBuZ1wiKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JveCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDUwKTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogYmlnKDUwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgzNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Ac3VwcG9ydHMoaGVpZ2h0OiAxMDBkdmgpIHtcclxuXHQuc2VjLWN0YSB7XHJcblx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYy1kaXJlY3Rpb25zIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHQmX19uYXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogYXV0byBoaWRkZW47XHJcblxyXG5cdFx0Ji1zY3JvbGwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0LmJ1dHRvbi10YWItd3JhcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDYwKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGJpZyg2MCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYmlnKDEyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWNfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCByZW0oLTUwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IDAgYmlnKC01MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgtMzQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgtMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgtMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeS1jYXJkIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7cmVtKDEwMCl9KTtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSg1MCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gI3tiaWcoMTAwKX0pO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBiaWcoNTApO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZygxMDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAje3JlbSg2OCl9KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDM0KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNjgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7cmVtKDQ4KX0pO1xyXG5cdFx0XHRcdG1hcmdpbjogMCByZW0oMjQpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgyNCl9KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDEyKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0bnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDEyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYy1kb2NzIHtcclxuXHQmX19zbGlkZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTEwMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBiaWcoLTEwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC0xNik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWMtZG9wLXNlcnZpY2VzIHtcclxuXHQmX19zbGlkZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC00MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWMtZmFxIHtcclxuXHQmX19hY2NvcmRpb24tbGlzdCB7XHJcblx0XHQuYmxvY2stYWNjb3JkaW9uIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0LmJsb2NrLWFjY29yZGlvbl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1hY2NvcmRpb24ge1xyXG5cdFx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxMDc4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogYmlnKDEwNzgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDgwOCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg2MTIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjLWhpc3Rvcnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG1pbi1oZWlnaHQ6IHJlbSg5ODApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGJpZyg5ODApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSg3MDApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0bWluLWhlaWdodDogcmVtKDUwMCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuc2VjIHtcclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2FjdGlvbnMge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRcdG1heC13aWR0aDogNDglO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGVyLXRleHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGluZSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKCN7cmVtKDExMil9ICsgdmFyKC0tc2VjdGlvbi1vZmZzZXQpKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKCN7YmlnKDExMil9ICsgdmFyKC0tc2VjdGlvbi1vZmZzZXQpKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg1NTApO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygje3JlbSgxMDApfSArIHZhcigtLXNlY3Rpb24tb2Zmc2V0KSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgzMDApO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygje3JlbSg0MCl9ICsgdmFyKC0tc2VjdGlvbi1vZmZzZXQpKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgxNTApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OSwyNDksMjQ5LDEpIDAlLCByZ2JhKDI0OSwyNDksMjQ5LDApIDEwMCUpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBiaWcoMTUwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg1MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg2MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG5cclxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhpc3Rvcnktc2xpZGUge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zbGlkZXItYnRuLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogcmVtKDQwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRnYXA6IGJpZyg0MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiByZW0oMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0Z2FwOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0Z2FwOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oNSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGlkZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGVyLWxpbmVzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IHJlbSgxMDApO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgxMDApfSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGxlZnQ6IGJpZygxMDApO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3tiaWcoMTAwKX0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bGVmdDogcmVtKDcyKTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDcyKX0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlLWxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xyXG5cdFx0XHRtaW4td2lkdGg6IDFweDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMTEyKTtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MsXHJcblx0XHRcdGhlaWdodCAwLjNzLFxyXG5cdFx0XHRtaW4td2lkdGggMC4zcztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBiaWcoMTEyKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYmlnKDEwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDQwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmpzX2FjdGl2ZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTY0KTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IHJlbSg0KTtcclxuXHRcdFx0XHR3aWR0aDogcmVtKDQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTc1RkU5IDAlLCByZ2JhKDIzLCA5NSwgMjMzLCAwKSAxMDAlKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYmlnKDE2NCk7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IGJpZyg0KTtcclxuXHRcdFx0XHRcdHdpZHRoOiBiaWcoNCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMjApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNjApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQHN1cHBvcnRzKGhlaWdodDogMTAwZHZoKSB7XHJcblx0LnNlYy1oaXN0b3J5IHtcclxuXHRcdGhlaWdodDogMTAwZHZoO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhpc3Rvcnktc2xpZGUge1xyXG5cdHBhZGRpbmc6IHJlbSgyKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogYmlnKDIpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogcmVtKDQzNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMC43MztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMTMuMDVweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IGJpZyg0MzUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDMyMCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTkuNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oMjQwKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC03LjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEyMCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTMuNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oNzApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMy40MjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2VjLWluY290ZXJtcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuc2VjX19hY3Rpb25zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IHJlbSg4KTtcclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWxzLWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiByZW0oMTApO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0Z2FwOiBiaWcoMTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdGdhcDogcmVtKDE0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdGdhcDogcmVtKDEyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGdhcDogcmVtKDgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHQmX19waWMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfYm9yZGVyLXRvcCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDEwMCl9KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7YmlnKDEwMCl9KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSg3Mil9KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2NoZW1lLWxhYmVsIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdGdhcDogcmVtKDE2KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdGdhcDogYmlnKDE2KTtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1pbi13aWR0aDogcmVtKDI0KTtcclxuXHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0aGVpZ2h0OiByZW0oMjQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWluLXdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHR3aWR0aDogYmlnKDI0KTtcclxuXHRcdFx0aGVpZ2h0OiBiaWcoMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWluLXdpZHRoOiByZW0oMjApO1xyXG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9wcmltYXJ5IHtcclxuXHRcdC5zY2hlbWUtbGFiZWwge1xyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxMik7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYmlnKDEyKTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBiaWcoMTIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3NlY29uZGFyeSB7XHJcblx0XHQuc2NoZW1lLWxhYmVsIHtcclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiByZW0oMTIpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMTIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYmlnKDEyKTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBiaWcoMTIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX2Rhcmsge1xyXG5cdFx0LnNjaGVtZS1sYWJlbCB7XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogcmVtKDEyKTtcclxuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEyKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBiaWcoMTIpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGJpZygxMik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDgpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2VjLWxvZ29zIHtcclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0LmJsb2NrLWxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiAxNi42NjYlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHRcdFx0Ly8mOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcclxuXHRcdFx0XHQvL1x0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQvL31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWxvZ28ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZzogcmVtKDI1KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZygyNSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMTUpO1xyXG5cdH1cclxuXHJcblx0cGljdHVyZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59IiwiLnNlYy1tYXAge1xyXG5cdC5zZWMge1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19hY3Rpb25zIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2NoZW1lLWxhYmVsIHtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMjApO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdG1heC13aWR0aDogcmVtKDE4NzApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogYmlnKDE4NzApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogcmVtKDEzOTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oMTA1MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1NzApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdmlkZW8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XHJcblx0fVxyXG59XHJcbiIsIi5zZWMtbmV3cy1zbGlkZXIge1xyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTE2KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2VjLXF1b3RlIHtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvdGVtcGxhdGVzL2ltZy9jb21tb24vYmdfcXVvdGUuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdG1pbi1oZWlnaHQ6IHJlbSg5MDApO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0bWluLWhlaWdodDogYmlnKDkwMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3RlbXBsYXRlcy9pbWcvY29tbW9uL2JnX3F1b3RlX21vYmlsZS5qcGdcIik7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oNTAwKTtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oNjAwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiByZW0oNDAwKTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRnYXA6IHJlbSg5Nik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiBiaWcoOTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGdhcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib3gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKDUwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGJpZyg1MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMzQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQHN1cHBvcnRzKGhlaWdodDogMTAwZHZoKSB7XHJcblx0LnNlYy1xdW90ZSB7XHJcblx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1xdW90ZSB7XHJcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Z2FwOiByZW0oMzIpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiBiaWcoMzIpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogYmlnKDQwKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sYWJlbCB7XHJcblx0XHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1uYW1lIHtcclxuXHRcdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tc2VtaWJvbGQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRcdGhlaWdodDogYmlnKDI0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWgzKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oMyk7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbixcclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjLXJldmlld3Mge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdCZfX3NsaWRlciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC00MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjLXNsaWRlci11dHAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0LnNlYyB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1heC13aWR0aDogNDUlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdHBpY3R1cmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDQwMCk7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NsaWRlciB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oLTEwMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKC0xMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTE1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTUwKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oLTQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtODApO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnV0cC1jYXJkIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYnRucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTIpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGJpZygxMik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnV0cC1jYXJkIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRwYWRkaW5nOiByZW0oNDApO1xyXG5cdHBhZGRpbmctYm90dG9tOiByZW0oNDAwKTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZyg0MCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogYmlnKDQwMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzEwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDIzNyk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHJlbSgxODApO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoI3tyZW0oNDgwKX0pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTEwKTtcclxuXHR9XHJcblxyXG5cdCZfX2NvdW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDI1KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg1KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNSk7XHJcblx0fVxyXG5cclxuXHQmX19maWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWMtc3RlcHMge1xyXG5cdCZfX3NsaWRlci1uYXYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG5cdFx0XHQuYnV0dG9uLXRhYi1saW5lIHtcclxuXHRcdFx0XHQmX19jb3VudCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbi10YWItbGluZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NsaWRlciB7XHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGVwLXNsaWRlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHQuc2VjLXN0ZXBzIHtcclxuXHRcdFx0Jl9fc2xpZGVyLW5hdiB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0LmJ1dHRvbi10YWItbGluZSB7XHJcblx0XHRcdFx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RlcC1zbGlkZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0LXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdGVwLXNsaWRlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IHJlbSgyOCk7XHJcblx0XHRnYXA6IHJlbSgyOCk7XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nOiByZW0oNDApIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogYmlnKDQwKSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgzMCkgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4OiAwLjM7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg2NTYpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGJpZyg2NTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDQ1MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSg0MDgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTU1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDEwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IHJlbSgyNCk7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdGdhcDogYmlnKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRnYXA6IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRnYXA6IHJlbSgxMik7XHJcblx0XHRcdGZsZXg6IDAuNztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGdhcDogcmVtKDgpO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1oMyk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTAwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGJpZygxMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDc2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubGluZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG5zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiByZW0oMTIpO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRnYXA6IGJpZygxMik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRnYXA6IHJlbSg4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWMtdGVhbSB7XHJcblx0Jl9fc2xpZGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogcmVtKC0xMDApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYmlnKC0xMDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKC00MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgtMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWMtdHlwZXMge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGdhcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdC5ibG9jay1hY2NvcmRpb24taWNvbiB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdCZfcmlnaHQge1xyXG5cdFx0XHRcdC5ibG9jay1hY2NvcmRpb24taWNvbiB7XHJcblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9sZWZ0IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdC5ibG9jay1hY2NvcmRpb24taWNvbiB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0LmJsb2NrLWFjY29yZGlvbi1pY29uX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9pbWFnZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC0xMDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoLTEwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKC02OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oLTQ4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cGljdHVyZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDMwNik7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBiaWcoMzA2KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgyMjgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMTczKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0LmJsb2NrLWFjY29yZGlvbi1pY29uIHtcclxuXHRcdFx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9fYm9keSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHQuYmxvY2stYWNjb3JkaW9uLWljb24ge1xyXG5cdFx0XHRcdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBiaWcoNDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQHN1cHBvcnRzKGhlaWdodDogMTAwZHZoKSB7XHJcblx0LnNlYy10eXBlcyB7XHJcblx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1hY2NvcmRpb24taWNvbiB7XHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IHJlbSgzMik7XHJcblx0XHRwYWRkaW5nOiByZW0oNDApIDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRnYXA6IGJpZygzMik7XHJcblx0XHRcdHBhZGRpbmc6IGJpZyg0MCkgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oMzIpIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRnYXA6IHJlbSgyNCk7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgyNCkgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGdhcDogcmVtKDE2KTtcclxuXHRcdFx0cGFkZGluZzogcmVtKDI0KSAwIHJlbSgxNikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXJyb3cge1xyXG5cdFx0d2lkdGg6IHJlbSgyNCk7XHJcblx0XHRoZWlnaHQ6IHJlbSgyNCk7XHJcblx0XHRmaWxsOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHdpZHRoOiBiaWcoMjQpO1xyXG5cdFx0XHRoZWlnaHQ6IGJpZygyNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogcmVtKDQ4KTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR3aWR0aDogYmlnKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiByZW0oMzYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IHJlbSgzMik7XHJcblx0XHR9XHJcblxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1oNSk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDUpO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW0tZGlyZWN0aW9uKTtcclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IHZhcigtLWFuaW0tZGlyZWN0aW9uKSxcclxuXHRcdG9wYWNpdHkgdmFyKC0tYW5pbS1kaXJlY3Rpb24pLFxyXG5cdFx0bWF4LWhlaWdodCB2YXIoLS1hbmltLWRpcmVjdGlvbiksXHJcblx0XHRwYWRkaW5nLWJvdHRvbSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5qc19hY3RpdmUge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiByZW0oOTk5KTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg0MCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IGJpZyg5OTkpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBiaWcoNDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdCY6Y2hlY2tlZCB7XHJcblx0XHQrIC5ibG9jay1hY2NvcmRpb24taWNvbiB7XHJcblx0XHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogYmlnKDI0KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJsb2NrLWFjY29yZGlvbi1pY29uIHtcclxuXHRcdFx0XHRcdCZfX2Fycm93IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlYy11dHAtcGFyYWxsYXgge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblxyXG5cdG1pbi1oZWlnaHQ6IHJlbSg2MDApO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0bWluLWhlaWdodDogYmlnKDYwMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oMTAyNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRtaW4taGVpZ2h0OiByZW0oNDAwKTtcclxuXHR9XHJcblxyXG5cdC5zZWMge1xyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2J0bnMge1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGdhcDogcmVtKDgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRmbGV4OiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9jYXJkcyB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sLXNjcm9sbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuXHRcdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuXHRcdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stdXRwLTIge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSg1MDApO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBiaWcoNTAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0MTQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzE0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oMzE4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMTgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IHJlbSgyMzcpO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDIyNCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC0xMDEpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYmlnKC0xMDEpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtNjkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKC00OSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vJl9fY29sLWxpc3Qge1xyXG5cdC8vXHRmbGV4OiAxO1xyXG5cdC8vXHJcblx0Ly9cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHQvL1x0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdC8vXHR9XHJcblx0Ly99XHJcbn1cclxuXHJcbkBzdXBwb3J0cyhoZWlnaHQ6IDEwMGR2aCkge1xyXG5cdC5zZWMtdXRwLXBhcmFsbGF4IHtcclxuXHRcdGhlaWdodDogMTAwZHZoO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXV0cC0yIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogcmVtKDQwKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdHBhZGRpbmc6IGJpZyg0MCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0cGFkZGluZzogcmVtKDMyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgyNCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiByZW0oMjApO1xyXG5cdH1cclxuXHJcblx0Jl9fY291bnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLWNhcHRpb24pO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtc2Vjb25kYXJ5KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrLWNvbnRhY3QtZnVsbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IHJlbSgxMDApO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0Z2FwOiBiaWcoMTAwKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRnYXA6IHJlbSg2OCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRnYXA6IHJlbSg0MCk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0Z2FwOiByZW0oMjgpO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogcmVtKDQwKTtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiBiaWcoNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdGdhcDogcmVtKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGdhcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGdhcDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdC1ibG9jayB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBiaWcoMTAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNjgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDQ4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21hcCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHQueWEtbWFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg0MDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBiaWcoNDAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDQwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMzAwKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgzMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2Uge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHJcblx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS10ZXh0LXNwYWNpbmcpO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRmb250LXNpemU6IGJpZygxNik7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWJvZHktTSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBzY3JvbGxiYXIoKTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiByZW0oMTAwKTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bGVmdDogYmlnKDEwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRsZWZ0OiByZW0oNzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0e1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltLWRpcmVjdGlvbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX3AtdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWhlaWdodC1tZW51KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JyZWFkY3J1bWJzIHtcclxuXHRcdHBhZGRpbmc6IHJlbSgzMikgMDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IGJpZygzMikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgyNCkgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgxNCkgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1oMyk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctaDMpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRnYXA6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XHJcblxyXG5cdFx0Jl9wdC1taW4ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDY4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IGJpZyg2OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSg0OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmX19hc2lkZSB7XHJcblx0XHRmbGV4LWJhc2lzOiByZW0oNjg4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBiaWcoNjg4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRmbGV4LWJhc2lzOiByZW0oNTE2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IHJlbSgzOTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhLWZvcm0ge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm90dG9tIHtcclxuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHR9XHJcblxyXG5cdCZfX3BhZ2luYXRpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLnNjYWxlX21pbiB7XHJcblx0XHQucGFnZV9fbWFpbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLTQwNCB7XHJcblx0LnBhZ2Uge1xyXG5cdFx0Jl9fcm93IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdGdhcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiByZW0oNTYwKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGJpZyg1NjApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDQ4MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0ZmxleC1iYXNpczogcmVtKDEwODIpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDI0MCk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogYmlnKDEwODIpO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiBiaWcoMjQwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiByZW0oODA4KTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiByZW0oNjEyKTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDc1KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDQwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHQtZWRpdG9yIHtcclxuXHRcdFx0XHRtYXJnaW46IHJlbSg0MCkgMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogYmlnKDQwKSAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogcmVtKDMyKSAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luOiByZW0oMjQpIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IHJlbSgxNikgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0cGljdHVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcblx0XHRcdGFuaW1hdGlvbjogYW5pbV9pbWdfNDA0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDQwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgyNzApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1wcmljZSB7XHJcblx0LnBhZ2VfX3RpdGxlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2FjY29yZGlvbi1saXN0IHtcclxuXHRcdC5ibG9jay1hY2NvcmRpb24ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQuYmxvY2stYWNjb3JkaW9uX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1uZXdzIHtcclxuXHQucGFnZSB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGJpZyg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wb3N0LWluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IHJlbSgyMCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0Z2FwOiBiaWcoMjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0Z2FwOiByZW0oMTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0Z2FwOiByZW0oMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wb3N0LWRhdGUge1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0tY2FwdGlvbik7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bvc3QtdGFncyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRnYXA6IHJlbSg1KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRnYXA6IGJpZyg1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bvc3QtbGluay1zb3VyY2Uge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDIpO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1saW5rKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGJpZygyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wb3N0LWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bWFyZ2luOiB2YXIoLS1zZWN0aW9uLW9mZnNldCkgMDtcclxuXHJcblx0XHRwaWN0dXJlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogcmVtKDUwMCk7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGJpZyg1MDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDAwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDM1MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyNTApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1mYXEge1xyXG5cdC5wYWdlIHtcclxuXHRcdCZfX2JvdHRvbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtc2UyX3Jlc3VsdHMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfX2FjY29yZGlvbi1saXN0IHtcclxuXHRcdC5ibG9jay1hY2NvcmRpb24ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQuYmxvY2stYWNjb3JkaW9uX19oZWFkZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrLWFjY29yZGlvbiB7XHJcblx0XHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDEwNzgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBiaWcoMTA3OCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oODA4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDYxMik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1wcm9qZWN0cyB7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHQucHJvamVjdC1jYXJkIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNjgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDY4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLW5ld3MtbGlzdCB7XHJcblx0LnBhZ2Uge1xyXG5cdFx0Jl9fcm93IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3BhZ2luYXRpb24ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtc2UyX3Jlc3VsdHMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCByZW0oLTUwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IDAgYmlnKC01MCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgtMzQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgtMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSgtMTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uZXdzLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgxMDApfSk7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oNTApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICN7YmlnKDEwMCl9KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYmlnKDUwKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oNjgpfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgzNCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oNDgpfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgyNCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oMjQpfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgxMik7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1yZXZpZXdzLWxpc3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdC5wYWdlIHtcclxuXHRcdCZfX3JvdyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFUYWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19wYWdpbmF0aW9uIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDAgcmVtKC01MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIGJpZygtNTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oLTM0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oLTI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQucmV2aWV3LWNhcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgxMDApfSk7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oNTApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICN7YmlnKDEwMCl9KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYmlnKDUwKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLW9mZnNldCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oNjgpfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgzNCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3tyZW0oNDgpfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgyNCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhY3RzIHtcclxuXHQucGFnZV9fY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX3RhYnMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGlzdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0byBoaWRkZW47XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuXHRcdFx0Ji13cmFwLXNjcm9sbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0Z2FwOiByZW0oNDApO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0Z2FwOiBiaWcoNDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdGdhcDogcmVtKDMyKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24tdGFiLWxpbmUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDMwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsb2NrLWNvbnRhY3QtZnVsbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0Ji5qc19hY3RpdmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdGdhcDogdmFyKC0tc2VjdGlvbi1vZmZzZXQpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg0OCk7XHJcblx0XHRcdGdhcDogcmVtKDY4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oNDApO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5mb3JtYXRpb24ge1xyXG5cdFx0ZmxleDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1pbmZvcm1hdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNlY3Rpb24tb2Zmc2V0KTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRcdGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NKTtcclxuXHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTYpIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDI5MCk7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogYmlnKDI5MCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjI1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogcmVtKDE3MCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IHJlbSgyMTApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiByZW0oNDApIHJlbSgxMDApO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdFx0cGFkZGluZzogYmlnKDQwKSBiaWcoMTAwKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDMyKSByZW0oNjgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgyNCkgcmVtKDQ4KTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGJpZyg0MCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDMyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2N0YSB7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3RhLWZvcm0tbGlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1zZXJ2aWNlcyB7XHJcblx0LnBhZ2UtYmFubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1zZXJ2aWNlcy1saXN0IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0LnBhZ2Uge1xyXG5cdFx0Jl9fcm93IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDAgcmVtKC01MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luOiAwIGJpZygtNTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oLTM0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oLTI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbjogMCByZW0oLTEyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VydmljZXMtY2FyZCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtICN7cmVtKDEwMCl9KTtcclxuXHRcdFx0bWFyZ2luOiAwIHJlbSg1MCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAje2JpZygxMDApfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGJpZyg1MCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDEwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gI3tyZW0oNjgpfSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgzNCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDY4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtICN7cmVtKDQ4KX0pO1xyXG5cdFx0XHRcdG1hcmdpbjogMCByZW0oMjQpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAje3JlbSgyNCl9KTtcclxuXHRcdFx0XHRtYXJnaW46IDAgcmVtKDEyKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWMtY3RhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdC5jdGEtZm9ybS1saWdodCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjLWluY290ZXJtcyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1hYm91dCB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuIiwiLnRleHQtZWRpdG9yIHtcclxuXHRmb250OiB2YXIoLS1mb250LWJvZHktTSk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXRleHQtc3BhY2luZyk7XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtaDMpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWgzKTtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSgxMDApO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBiaWcoMTAwKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDMyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNjgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQ4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDY4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg1KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDY4KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDY4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcblx0XHRmb250OiB2YXIoLS1mb250LWg1KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1oNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDY4KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogYmlnKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgyOCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IHJlbSgzMikgMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IGJpZygzMikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IHJlbSgyNikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDI0KSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luOiBiaWcoMjApIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRtYXJnaW46IHJlbSgxNikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDI4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDE4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBiaWcoMTgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMjApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjptYXJrZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Zm9udDogdmFyKC0tZm9udC1ib2R5LU0pO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstc2Vjb25kYXJ5KTtcclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRkLHRoIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDQwKTtcclxuXHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbS1kaXJlY3Rpb24pO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBiaWcoNDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgzMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nOiByZW0oMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XHJcblx0XHRcdFx0cGFkZGluZzogcmVtKDE2KTtcclxuXHJcblx0XHRcdFx0dWwsIG9sIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN0cm9rZS1kYXJrLXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0aCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24sXHJcblx0LmZpbGUtYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYmlnKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDI0KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IHJlbSgzMikgMDtcclxuXHRcdGZvbnQ6IHZhcigtLWZvbnQtaDQpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWg0KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IGJpZygzMikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRtYXJnaW46IHJlbSgyNikgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbjogcmVtKDI0KSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiByZW0oMjApIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IHJlbSgzMik7XHJcblx0XHRcdGhlaWdodDogcmVtKDMyKTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90ZW1wbGF0ZXMvaW1nL2NvbW1vbi9ibG9ja3F1b3RlLnN2Z1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiBiaWcoMzIpO1xyXG5cdFx0XHRcdGhlaWdodDogYmlnKDMyKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBiaWcoMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiByZW0oMjQpO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDI0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAa2V5ZnJhbWVzIGFuaW1faW1nXzQwNCB7XHJcblx0MCUsXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuW2RhdGEtYW5pbS1wYWdlXSxcclxuW2RhdGEtYW5pbS1oaWRkZW5dIHtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5bZGF0YS1hbmltLXRpdGxlXSB7XHJcblx0LmxpbmUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjA4O1xyXG5cdH1cclxufSJdfQ== */
