/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.page__title, h2, .page-services__title, .page-references-1__title {
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: 0.06em;
  position: relative;
  padding-bottom: 1.5rem;
  margin-bottom: 2.5rem;
  color: #0089a5;
}

.page__title:after, h2:after, .page-services__title:after, .page-references-1__title:after {
  content: '';
  position: absolute;
  width: 2.6rem;
  height: 0.2rem;
  background: #0089a5;
  left: 0;
  bottom: 0;
  margin-left: .125rem;
}

.flex__text {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
}

.tingle-modal .career__modal__first-box__description, .tingle-modal .career__modal__second-box__description, .tingle-modal .career__modal__third-box__description {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-right: 1rem;
}

.tingle-modal .career__modal__first-box__description h2, .tingle-modal .career__modal__second-box__description h2, .tingle-modal .career__modal__third-box__description h2 {
  color: white;
}

.is--tablet .tingle-modal .career__modal__first-box__description, .is--tablet .tingle-modal .career__modal__second-box__description, .is--tablet .tingle-modal .career__modal__third-box__description {
  overflow-x: hidden;
  overflow-y: scroll;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-regular.ttf") format("truetype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-regular.woff2") format("woff2"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-regular.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-500.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-500.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-500.ttf") format("truetype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-500.woff2") format("woff2"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-500.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-600.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-600.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-600.ttf") format("truetype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-600.woff2") format("woff2"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-600.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-700.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-700.ttf") format("truetype"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-700.woff2") format("woff2"), url("../assets/fonts/Montserrat/montserrat-v14-latin_latin-ext-700.woff") format("woff");
  /* Modern Browsers */
}

@font-face {
  font-family: SegoeUI;
  font-display: block;
  src: local("Segoe UI"), url("../assets/fonts/segoe-ui.woff2") format("woff2"), url("../assets/fonts/segoe-ui.woff") format("woff"), url("../assets/fonts/segoe-ui.ttf") format("truetype");
  font-weight: 400;
}

html {
  height: auto;
  min-height: 100vh;
}

html, body {
  margin: 0;
  font-weight: 400;
  font-family: "Montserrat", sans-serif, "Arial";
  color: #171819;
}

.not-supported .main-page-container, .not-supported #burger {
  display: none;
}

.is--not-tablet {
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.is--not-tablet ::-webkit-scrollbar {
  display: none;
}

.is--not-tablet .body--scroll-disabled {
  overflow: hidden;
}

button {
  line-height: inherit;
}

body {
  min-height: 100vh;
  width: 100%;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* close commented backslash hack */
.is-hidden {
  display: none !important;
}

.navigation-animation {
  z-index: 9999;
  height: 100vh;
  width: 100vw;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
}

.navigation-animation__container {
  display: -webkit-box;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.navigation-animation__container__loading {
  max-width: 15%;
  max-height: 15%;
}

.scroll-disabled {
  overflow: hidden;
}

.a__link {
  cursor: pointer;
}

.email-image {
  display: block;
  cursor: pointer;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

html, body {
  font-size: 10px;
  line-height: 2rem;
}

@media (min-width: 320px) {
  html, body {
    font-size: calc(10px + 24 * (100vw - 320px) / 3776);
  }
}

@media (min-width: 4096px) {
  html, body {
    font-size: 34px;
  }
}

@media (min-width: 320px) {
  html, body {
    line-height: calc(2rem + 0.45 * (100vw - 320px) / 3776);
  }
}

@media (min-width: 4096px) {
  html, body {
    line-height: 2.45rem;
  }
}

h3 {
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

p {
  color: #171819;
}

p, h1, h2, h3, .user-selectable {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

ul li {
  list-style-type: disc;
  margin-bottom: 2rem;
  margin-left: 1.5rem;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

.page--career .career__list__items__item, .button {
  font-family: "Montserrat", sans-serif, "Arial";
  border-radius: 28px;
  padding: 0 1em 0 1em;
  background-color: #fafafa;
  border: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  margin: 1em;
  font-size: .8rem;
  color: #474747;
  line-height: inherit;
  min-width: 7rem;
}

.page--career .career__list__items__item:hover, .button:hover {
  background-color: #474747;
  box-shadow: 0px 0px 20px rgba(0, 71, 89, 0.43);
  color: #00E1FF;
}

.page--career .career__list__items__item:active, .button:active {
  background-color: #e6e6e6;
  color: #474747;
}

.page--career .career__list__items__item:focus, .button:focus {
  outline: none;
}

.page--career .active.career__list__items__item, .button.active {
  background-color: #0089a5;
  box-shadow: 0px 0px 20px rgba(0, 71, 89, 0.43);
  color: white;
}

.page--career .active.career__list__items__item:hover, .button.active:hover {
  background-color: #474747;
  box-shadow: 0px 0px 20px rgba(0, 71, 89, 0.43);
  color: #00E1FF;
}

.page--career .active.career__list__items__item:active, .button.active:active {
  background-color: #e6e6e6;
  color: #474747;
}

.page--career .career__list__items__item:disabled, .page--career .career__list__items__item button[disabled], .button:disabled, .button button[disabled] {
  opacity: .8;
}

.page--career .career__list__items__item:disabled:hover, .page--career .career__list__items__item button[disabled]:hover, .button:disabled:hover, .button button[disabled]:hover {
  cursor: default;
  background-color: #fafafa;
  color: #474747;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.button--disabled {
  opacity: .8;
}

.button--disabled:hover {
  cursor: default;
  background-color: #fafafa;
  color: #474747;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.button--download-color span {
  color: #474747;
}

.button--download-color .icon-wrapper {
  stroke: #474747;
  fill: none;
}

.button--download-color:hover span {
  color: #00E1FF;
}

.button--download-color:hover .icon-wrapper {
  stroke: #00E1FF;
}

.button--download-color:active span {
  color: #474747;
}

.button--download-color:active .icon-wrapper {
  stroke: #474747;
}

.view-career-apply__content__buttons button {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  line-height: 2rem;
  position: relative;
  background-color: #474747;
  color: #00E1FF;
}

.view-career-apply__content__buttons button:hover {
  background-color: #474747;
  color: #00E1FF;
}

.view-career-apply__content__buttons button:hover .icon-wrapper {
  fill: #00E1FF;
  stroke: #00E1FF;
}

.view-career-apply__content__buttons button:hover * {
  cursor: pointer;
}

.view-career-apply__content__buttons button:active, .view-career-apply__content__buttons button:focus {
  background-color: #474747;
  color: #00E1FF;
}

.view-career-apply__content__buttons button:active .icon-wrapper, .view-career-apply__content__buttons button:focus .icon-wrapper {
  fill: none;
  stroke: #00E1FF;
}

.view-career-apply__content__buttons button:disabled:hover, .view-career-apply__content__buttons button button[disabled]:hover {
  background-color: #474747;
  color: #00E1FF;
}

.view-career-apply__content__buttons button:disabled:hover .icon-wrapper, .view-career-apply__content__buttons button button[disabled]:hover .icon-wrapper {
  fill: none;
  stroke: #00E1FF;
}

.view-career-apply__content__buttons button:disabled:hover .icon-wrapper .icon, .view-career-apply__content__buttons button button[disabled]:hover .icon-wrapper .icon {
  cursor: default;
}

.view-career-apply__content__buttons button:disabled:hover *, .view-career-apply__content__buttons button button[disabled]:hover * {
  cursor: default;
}

.view-career-apply__content__buttons button span {
  display: inline-block;
}

.view-career-apply__content__buttons button .icon-wrapper {
  margin-left: 0.25rem;
  fill: none;
  stroke: #00E1FF;
  right: 0;
}

.view-career-apply__content__buttons button .icon-wrapper .icon {
  cursor: pointer;
}

.view-career-apply__content__buttons button .icon-wrapper svg {
  top: 0;
  display: block;
}

.button--download-color .icon-wrapper, .view-career-apply__content__buttons button .icon-wrapper, .offcanvas__logo, .offcanvas__toggle, .tingle-modal .career__summary__info__quote .icon-wrapper, .page--career .career__list__empty__bg .icon-wrapper, .page-services__content__logo .icon-wrapper, .page-references-2__logo .icon-wrapper, .page-references-2__icon-bag .icon-wrapper, .page-references-3__amorf-left .icon-wrapper, .page-references-3__amorf-right .icon-wrapper, .page-references-4__circle .icon-wrapper, .page-contact__contact-box__row .icon-wrapper, .page-contact__jump-top .icon-wrapper, .page-contact__footer__logo .icon-wrapper, .view-career-apply__content__drag-drop__circle__box .icon-wrapper, .is--tablet .page-references-2__amorf-left .icon-wrapper {
  display: inline-block;
}

.button--download-color .icon-wrapper svg, .view-career-apply__content__buttons button .icon-wrapper svg, .offcanvas__logo svg, .offcanvas__toggle svg, .tingle-modal .career__summary__info__quote .icon-wrapper svg, .page--career .career__list__empty__bg .icon-wrapper svg, .page-services__content__logo .icon-wrapper svg, .page-references-2__logo .icon-wrapper svg, .page-references-2__icon-bag .icon-wrapper svg, .page-references-3__amorf-left .icon-wrapper svg, .page-references-3__amorf-right .icon-wrapper svg, .page-references-4__circle .icon-wrapper svg, .page-contact__contact-box__row .icon-wrapper svg, .page-contact__jump-top .icon-wrapper svg, .page-contact__footer__logo .icon-wrapper svg, .view-career-apply__content__drag-drop__circle__box .icon-wrapper svg, .is--tablet .page-references-2__amorf-left .icon-wrapper svg {
  width: 100%;
  height: 100%;
}

.modal__table__body table thead tr th, .modal__table__body table tbody tr td {
  font-size: 8px;
}

@media (min-width: 320px) {
  .modal__table__body table thead tr th, .modal__table__body table tbody tr td {
    font-size: calc(8px + 19.2 * (100vw - 320px) / 3776);
  }
}

@media (min-width: 4096px) {
  .modal__table__body table thead tr th, .modal__table__body table tbody tr td {
    font-size: 27.2px;
  }
}

@-webkit-keyframes about-background {
  50% {
    -webkit-transform: translate(-10%, 95%);
            transform: translate(-10%, 95%);
  }
  100% {
    -webkit-transform: rotate(-35deg) translate(-10%, 40%);
            transform: rotate(-35deg) translate(-10%, 40%);
  }
}

@keyframes about-background {
  50% {
    -webkit-transform: translate(-10%, 95%);
            transform: translate(-10%, 95%);
  }
  100% {
    -webkit-transform: rotate(-35deg) translate(-10%, 40%);
            transform: rotate(-35deg) translate(-10%, 40%);
  }
}

@-webkit-keyframes piller-gradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}

@keyframes piller-gradient {
  0% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}

@-webkit-keyframes mobil-block {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-28.11vh);
            transform: translateX(-28.11vh);
  }
}

@keyframes mobil-block {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-28.11vh);
            transform: translateX(-28.11vh);
  }
}

@-webkit-keyframes video-texts {
  0% {
    opacity: 0;
  }
  4%, 12% {
    opacity: 1;
  }
  16% {
    opacity: 0;
  }
}

@keyframes video-texts {
  0% {
    opacity: 0;
  }
  4%, 12% {
    opacity: 1;
  }
  16% {
    opacity: 0;
  }
}

@-webkit-keyframes video-texts-7 {
  0% {
    opacity: 0;
  }
  4%, 11% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
}

@keyframes video-texts-7 {
  0% {
    opacity: 0;
  }
  4%, 11% {
    opacity: 1;
  }
  14% {
    opacity: 0;
  }
}

.page-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 100vh;
}

.page-container#references-2 {
  position: relative;
  z-index: 1;
}

.page-container#references-3 {
  position: relative;
  z-index: 0;
}

.page-container#references-3.subview-active {
  position: relative;
  z-index: 1;
}

.horizontal {
  display: -webkit-box;
  display: flex;
  max-height: 100%;
  overflow: hidden;
  height: 100vh;
}

.body--offcanvas-open {
  overflow: hidden;
}

.offcanvas {
  -webkit-transform: translateX(25%);
          transform: translateX(25%);
  pointer-events: none;
  opacity: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: white;
  z-index: 10;
  display: -webkit-box;
  display: flex;
  -webkit-transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, opacity 500ms ease-in-out;
  transition: transform 500ms ease-in-out, opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  top: 0;
}

.body--offcanvas-open .offcanvas {
  pointer-events: all;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.offcanvas__logo {
  display: -webkit-box;
  display: flex;
  flex-basis: 60%;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.offcanvas__data {
  flex-basis: 40%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}

.offcanvas__menu {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  position: relative;
  padding: 1rem 0;
}

.offcanvas__menu:after {
  content: '';
  position: absolute;
  width: 60%;
  height: 1px;
  background: #eaeaea;
  left: 0;
  bottom: 0;
}

.offcanvas__menu__item {
  padding: 0.5rem;
  text-transform: uppercase;
  color: #0089a5;
  cursor: pointer;
  letter-spacing: 0.375rem;
  font-size: 1.25rem;
  -webkit-transition: -webkit-transform 150ms ease-in-out;
  transition: -webkit-transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
}

.offcanvas__menu__item:hover {
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}

.offcanvas__menu__item.item--small {
  letter-spacing: 0;
  padding: 0 0.5rem 0 0.5rem;
  font-size: 0.8rem;
}

.offcanvas__menu__item:link {
  text-decoration: none;
}

.offcanvas__menu__item:visited {
  text-decoration: none;
}

.offcanvas__menu__item__career {
  display: inline;
  position: relative;
}

.offcanvas__menu__item__career-count--red {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  letter-spacing: normal;
  background-color: #FF0045;
  color: white;
  font-size: .8rem;
  border-radius: 100%;
  font-weight: 600;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.16667rem;
  position: relative;
  top: -0.16667rem;
}

.offcanvas__menu .active {
  font-weight: 900;
}

.offcanvas__address {
  padding: 1rem 0.5rem;
}

.offcanvas__address__line {
  font-size: 0.8rem;
}

.offcanvas__address__line a:hover, .offcanvas__address__line a:visited, .offcanvas__address__line a:link, .offcanvas__address__line a:active {
  text-decoration: none;
  color: #004759;
}

.offcanvas__address__line a:hover {
  opacity: .8;
}

.offcanvas__toggle {
  z-index: 11;
  cursor: pointer;
  background: transparent;
  border: 0;
  position: fixed;
  top: 1rem;
  right: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-transition: -webkit-transform 150ms ease-in-out;
  transition: -webkit-transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
  display: none;
}

.offcanvas__toggle:focus {
  outline: none;
}

.offcanvas__toggle .icon-wrapper {
  fill: #0089a5;
}

.offcanvas__toggle-white .icon-wrapper {
  fill: white;
}

.offcanvas__toggle__open {
  width: 100%;
  height: 100%;
}

.body--offcanvas-open .offcanvas__toggle__open {
  display: none;
}

.offcanvas__toggle__close {
  display: none;
  width: 75%;
  height: 75%;
  margin: auto;
}

.body--offcanvas-open .offcanvas__toggle__close {
  display: block;
}

.offcanvas__toggle:hover, .offcanvas__toggle.active {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/* ----------------------------------------------------------- */
/* == tingle v0.15.1 */
/* ----------------------------------------------------------- */
.tingle-modal * {
  box-sizing: border-box;
}

.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}

/* confirm and alerts
-------------------------------------------------------------- */
.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}

/* modal
-------------------------------------------------------------- */
.tingle-modal--noOverlayClose {
  cursor: default;
}

.tingle-modal--noClose .tingle-modal__close {
  display: none;
}

.tingle-modal__close {
  position: fixed;
  top: 2rem;
  right: 2rem;
  z-index: 1000;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
}

.tingle-modal__close svg * {
  fill: currentColor;
}

.tingle-modal__closeLabel {
  display: none;
}

.tingle-modal__close:hover {
  color: #fff;
}

.tingle-modal-box {
  position: relative;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  will-change: transform, opacity;
}

.tingle-modal-box__content {
  padding: 3rem 3rem;
}

.tingle-modal-box__footer {
  padding: 1.5rem 2rem;
  width: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}

.tingle-modal-box__footer::after {
  display: table;
  clear: both;
  content: "";
}

.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px;
  /* TODO : find a better way */
  z-index: 10001;
  opacity: 1;
  -webkit-transition: bottom .3s ease-in-out .3s;
  transition: bottom .3s ease-in-out .3s;
}

/* state
-------------------------------------------------------------- */
.tingle-enabled {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}

.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
  -webkit-filter: blur(8px);
          filter: blur(8px);
}

.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
}

.tingle-modal--visible .tingle-modal-box {
  -webkit-animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
          animation: scale 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}

.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 8vh;
}

/* btn
-------------------------------------------------------------- */
.tingle-btn {
  display: inline-block;
  margin: 0 .5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.tingle-btn--primary {
  background-color: #3498db;
}

.tingle-btn--danger {
  background-color: #e74c3c;
}

.tingle-btn--default {
  background-color: #34495e;
}

.tingle-btn--pull-left {
  float: left;
}

.tingle-btn--pull-right {
  float: right;
}

/* responsive
-------------------------------------------------------------- */
@media (max-width: 540px) {
  .tingle-modal {
    top: 0px;
    display: block;
    padding-top: 60px;
    width: 100%;
  }
  .tingle-modal-box {
    width: auto;
    border-radius: 0;
  }
  .tingle-modal-box__content {
    overflow-y: scroll;
  }
  .tingle-modal--noClose {
    top: 0;
  }
  .tingle-modal--noOverlayClose {
    padding-top: 0;
  }
  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }
  .tingle-modal__close {
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    background-color: #2c3e50;
    box-shadow: none;
    color: #fff;
  }
  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: .8rem;
    width: 1.6rem;
    vertical-align: middle;
    font-size: 0;
  }
}

@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
  .tingle-modal {
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
  }
  @media (max-width: 540px) {
    .tingle-modal {
      -webkit-backdrop-filter: blur(8px);
              backdrop-filter: blur(8px);
    }
  }
  .tingle-enabled .tingle-content-wrapper {
    -webkit-filter: none;
            filter: none;
  }
}

/* animations
-------------------------------------------------------------- */
@-webkit-keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.tingle-modal {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.tingle-modal .tingle-modal-box {
  border-radius: 0;
  width: 100vw;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
}

.tingle-modal .tingle-modal-box__content {
  padding: 0;
  max-width: 100vw;
}

.tingle-modal .tingle-modal__close {
  width: 1.2rem;
  height: 1.2rem;
  color: #0089a5;
  width: 2.5rem;
  height: 2.5rem;
  padding: 1px 6px;
  top: 1rem;
  right: 1rem;
}

.tingle-modal .tingle-modal__closeIcon {
  width: 75%;
  height: 75%;
  display: block;
  margin: 0 auto;
}

.tingle-modal .tingle-modal__close:focus {
  outline: none;
}

.tingle-modal .tingle-modal__close:hover * {
  cursor: pointer;
}

.tingle-modal .career__modal {
  max-width: 68.5vw;
  width: calc(((100vw - 10rem) / 1) * 1);
  margin: 0 auto 0 auto;
  padding: 3rem 0 5rem 0;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.tingle-modal .career__modal__first__container {
  height: 27.5rem;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.tingle-modal .career__modal__first__container img {
  height: 25rem;
}

.tingle-modal .career__modal__first-box {
  height: auto;
  max-height: 20rem;
  width: 40vw;
  margin: 2rem 0 2rem 17.5rem;
}

.tingle-modal .career__modal__first-box__description {
  max-height: 12.5rem;
  height: auto;
}

.tingle-modal .career__modal__second__container {
  height: 35rem;
  width: 100%;
}

.tingle-modal .career__modal__second__container img {
  height: 35rem;
}

.tingle-modal .career__modal__second-box {
  z-index: 1;
  height: auto;
  max-height: 28rem;
  width: 40vw;
  margin: -2rem 17.5rem 0 0;
}

.tingle-modal .career__modal__second-box__description {
  max-height: 19.25rem;
  height: auto;
}

.tingle-modal .career__modal__third__container {
  height: 27.5rem;
  width: 100%;
  margin-top: 2rem;
}

.tingle-modal .career__modal__third__container img {
  height: 27.5rem;
}

.tingle-modal .career__modal__third-box {
  z-index: 1;
  height: auto;
  max-height: 24.75rem;
  width: 40vw;
  margin: 2rem 0 0 19.25rem;
}

.tingle-modal .career__modal__third-box__description {
  max-height: 16.5rem;
  height: auto;
}

.tingle-modal .career__modal__img {
  position: relative;
  float: left;
}

.tingle-modal .career__modal__img .right {
  position: absolute;
  right: 0;
}

.tingle-modal .career__modal__img__text {
  position: absolute;
  top: 0;
  background: #0089a5;
  color: white;
  padding: 2rem;
}

.tingle-modal .career__modal__img__text h3 {
  font-size: 1.6rem;
}

.tingle-modal .career__modal__img__text p {
  font-weight: 100;
  color: white;
}

.tingle-modal .career__modal__lead-in {
  margin-bottom: 2rem;
}

.tingle-modal .career__modal__lead-out {
  margin-top: 2rem;
}

.tingle-modal .career__modal--lead-text {
  padding: 0 calc(((100vw - 10rem) / 12) * 2) 0 calc(((100vw - 10rem) / 12) * 0.5);
}

.tingle-modal .career__modal--text-style * {
  margin-bottom: auto;
}

.tingle-modal .career__modal--text-style h1 {
  font-weight: bold;
  font-size: 2em;
}

.tingle-modal .career__modal--text-style h2 {
  font-weight: bold;
  font-size: 1.5em;
  letter-spacing: unset;
  position: unset;
  padding-bottom: unset;
  color: #171819;
}

.tingle-modal .career__modal--text-style h2:after {
  content: unset;
  position: unset;
  width: unset;
  height: unset;
  background: unset;
  left: unset;
  bottom: unset;
}

.tingle-modal .career__modal--text-style h3 {
  font-weight: bold;
  font-size: 100%;
}

.tingle-modal .career__summary {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 100vh;
  background-color: #fafafa;
}

.tingle-modal .career__summary a:hover, .tingle-modal .career__summary a:visited, .tingle-modal .career__summary a:link, .tingle-modal .career__summary a:active {
  text-decoration: none;
  color: #171819;
  font-weight: 600;
}

.tingle-modal .career__summary a:hover {
  opacity: .8;
}

.tingle-modal .career__summary__profile {
  -webkit-box-flex: 0;
          flex-grow: 0;
  padding: 10%;
  align-self: stretch;
  flex-basis: 40%;
  background-color: white;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}

.tingle-modal .career__summary__profile__image {
  display: block;
  margin: auto;
  padding: 3px;
  width: 15rem;
  height: 15rem;
}

.tingle-modal .career__summary__profile__image svg {
  width: 100%;
  height: 100%;
}

.tingle-modal .career__summary__profile__name {
  color: #0089a5;
  margin: 1rem 0;
  text-align: center;
}

.tingle-modal .career__summary__info {
  -webkit-box-flex: 0;
          flex-grow: 0;
  margin: 10%;
  flex-basis: 60%;
  background-color: #fafafa;
  position: relative;
  padding: 2rem 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column;
  -webkit-box-pack: center;
          justify-content: center;
}

.tingle-modal .career__summary__info__text {
  line-height: 2.5rem;
}

.tingle-modal .career__summary__info__title {
  margin: 0;
  font-size: 2.5rem;
}

.tingle-modal .career__summary__info__title:after {
  content: none;
}

.tingle-modal .career__summary__info__quote {
  margin: 4rem -4rem;
}

.tingle-modal .career__summary__info__quote .icon-wrapper {
  height: 63px;
  width: 75px;
}

.tingle-modal .career__summary__info__quote-bottom {
  align-self: flex-end;
}

.tingle-modal {
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.tingle-modal .tingle-modal-box {
  -webkit-animation: none;
          animation: none;
  will-change: auto;
}

.tingle-modal .navigate-to-modal-top {
  position: fixed;
  right: 5%;
  bottom: 15%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.tingle-modal .navigate-to-modal-top.visible {
  opacity: 1;
}

.modal--text {
  color: #171819;
}

.modal--text .modal__body {
  margin: 0 10%;
}

.modal--text .modal__body p {
  margin-bottom: 2rem;
}

.modal--text ul,
.modal--text ol {
  margin: 1rem 0;
}

.modal--text ul li,
.modal--text ol li {
  margin-bottom: 0;
  margin-left: 1.5rem;
}

.modal--text h3 {
  font-size: 1rem;
  text-transform: none;
  font-weight: 500;
  margin: 2rem 0 0.5rem 0;
}

.modal--text .modal__table__body p {
  margin-bottom: 2rem;
}

.modal--text strong {
  color: #0089a5;
}

.modal--text img {
  max-width: 100%;
}

.modal--text .modal__table__body .highlight {
  color: #0089a5;
}

.modal--text.modal--public-information {
  max-width: 1650px;
  width: 100%;
  margin: 0 auto;
}

.modal--text.modal--public-information .page__title {
  font-size: 3rem;
}

.modal--text.modal--public-information h3 {
  font-size: 30px;
  color: #0089a5;
  margin-bottom: 40px;
  font-weight: 400;
}

.modal--text.modal--public-information .modal__table__body p {
  font-size: 20px;
  margin-bottom: 10px;
  color: #171819;
  font-weight: 500;
}

.modal--text.modal--public-information .modal__table__body .highlight {
  margin: 40px 0 10px 0;
  color: #0089a5;
}

.modal--text.modal--public-information hr {
  color: #9f9f9f;
  margin: 40px 0;
}

.modal--text.modal--public-information ol,
.modal--text.modal--public-information ul {
  list-style-type: none;
  margin-bottom: 20px;
}

.modal--text.modal--public-information ol li,
.modal--text.modal--public-information ul li {
  font-size: inherit;
  list-style: none;
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 500;
}

.modal--text.modal--public-information .modal__table__body table thead {
  background-color: transparent;
  color: inherit;
}

.modal--text.modal--public-information .modal__table__body table thead th {
  text-transform: none;
  font-size: 20px;
  font-weight: 500;
  padding-left: 0;
  border-bottom: 1px solid #C9C9C9;
}

.modal--text.modal--public-information .modal__table__body table tbody {
  background-color: transparent;
}

.modal--text.modal--public-information .modal__table__body table tbody td {
  font-size: 20px;
  padding-left: 0;
}

.modal--text.modal--public-information .modal__table__body table tbody td strong {
  font-weight: 500;
  color: #171819;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
   * Scrollbar rail styles
   */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: rgba(238, 238, 238, 0.3);
  opacity: 0.9;
}

/*
   * Scrollbar thumb styles
   */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #005f72;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #005f72;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.page--not-supported {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
}

.not-supported .page--not-supported {
  display: table;
}

.page--not-supported-image {
  display: table-cell;
  vertical-align: middle;
  width: 40%;
  height: 100%;
  box-sizing: border-box;
  padding: 150px;
}

.page--not-supported-image--source {
  width: 100%;
  height: 100%;
  background-image: url("../assets/images/no-support.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.page--not-supported-text {
  display: table-cell;
  vertical-align: middle;
  width: 60%;
  font-size: 32px;
  padding: 0 150px 0px 50px;
  line-height: 2;
}

.page--not-supported-text-emphasized {
  color: #FF0045;
  white-space: nowrap;
}

.page-cover__logo {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.page-cover__logo__img {
  padding: 2rem;
  width: 21vw;
}

.page-cover__logo__name {
  text-align: left;
  padding: 1rem 1rem 1rem 0;
}

.page-cover__logo__name .heading--main {
  display: inline-block;
  width: 18vw;
  height: 4vw;
  margin-bottom: 1rem;
  color: #005977;
}

.page-cover__logo__name .heading--main svg {
  fill: currentColor;
  width: 100%;
  height: 100%;
}

.page-cover__logo__name__subtitle {
  padding: 0 0.4vw;
  line-height: 1.6;
  max-width: 25vw;
  word-wrap: break-word;
}

.view-about-us-1 {
  background-color: #fafafa;
  position: relative;
}

.view-about-us-1 .content-container {
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 10%;
  z-index: 1;
}

.view-about-us-1 .content-container h2 {
  z-index: 2;
}

.view-about-us-1 .content-container .page__text {
  z-index: 2;
  display: -webkit-box;
  display: flex;
  margin-bottom: 5rem;
}

.view-about-us-1 .content-container .page__text__column {
  width: 50%;
  margin: 0 0 0 1.5rem;
}

.view-about-us-1 .content-container .page__text__column:first-of-type {
  margin: 0 1.5rem 0 0;
}

.view-about-us-1 .content-container .page__wave {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40vh;
  -webkit-mask-image: url("../assets/images/wave.svg");
          mask-image: url("../assets/images/wave.svg");
  background: linear-gradient(45deg, #00E1FF, #004759);
  background-color: white;
  background-size: 1000%;
  background-repeat: repeat;
  -webkit-animation: piller-gradient 7.5s ease-in-out infinite forwards;
          animation: piller-gradient 7.5s ease-in-out infinite forwards;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position-y: 15vh;
  -webkit-mask-position-x: center;
}

.view-about-us-1 .content-container .page__wave__disabled {
  height: 20vh;
  -webkit-animation: none;
          animation: none;
  background: none;
  background-image: url("../assets/images/wave-blue.svg");
  -webkit-mask-image: none;
          mask-image: none;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-mask-repeat: none;
          mask-repeat: none;
  -webkit-mask-position-y: unset;
  -webkit-mask-position-x: unset;
}

.view-about-us-1 .content-container .page__wave__tablet {
  display: none;
}

.view-about-us-1 .content-container .page__wave--pause {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important;
}

.view-about-us-1 .content-container .page__wave .icon {
  width: 100%;
  bottom: 0;
  position: absolute;
}

.view-about-us-2 {
  z-index: 1;
}

.view-about-us-2 .content-container {
  position: relative;
  width: 100vw;
  height: 100vh;
}

.view-about-us-2 .content-container video::-webkit-media-text-track-container {
  background-color: transparent !important;
}

.view-about-us-2 .content-container video::-webkit-media-text-track-background {
  background-color: transparent !important;
}

.view-about-us-2 .content-container video::-webkit-media-text-track-display {
  background-color: transparent !important;
  color: white !important;
  font-weight: 500;
  font-size: 3.5rem;
  line-height: 4rem;
  letter-spacing: .2rem;
}

.view-about-us-2 .content-container video::-webkit-media-text-track-display-backdrop {
  background-color: transparent !important;
}

.view-about-us-2 .content-container video::cue {
  background-color: transparent !important;
  font-family: "Montserrat", sans-serif, "Arial" !important;
}

.view-about-us-2 .content-container .vjs-text-track-display * {
  background-color: transparent !important;
  color: white !important;
  font-family: "Montserrat", sans-serif, "Arial" !important;
}

.view-about-us-2 .content-container .video {
  width: auto;
  min-height: 100vh;
}

.view-about-us-2 .content-container .video .vjs-tech {
  width: unset;
}

.view-about-us-2 .content-container .video track {
  font-family: "Montserrat", sans-serif, "Arial" !important;
}

.view-about-us-2 .content-container .video-info {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}

.view-about-us-2 .content-container .video-info-text {
  color: white;
  font-weight: 400;
  font-size: 2rem;
  position: absolute;
  opacity: 0;
  top: 30%;
  left: 15%;
  font-weight: 800;
  text-shadow: 1px 1px 1px #474747;
  letter-spacing: 0.1rem;
}

.view-about-us-2 .content-container .video-info-text:nth-child(1) {
  -webkit-animation: video-texts-7 35s ease-in 2.5s normal infinite none running;
          animation: video-texts-7 35s ease-in 2.5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-text:nth-child(2) {
  -webkit-animation: video-texts-7 35s ease-in 7.5s normal infinite none running;
          animation: video-texts-7 35s ease-in 7.5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-text:nth-child(3) {
  -webkit-animation: video-texts-7 35s ease-in 12.5s normal infinite none running;
          animation: video-texts-7 35s ease-in 12.5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-text:nth-child(4) {
  -webkit-animation: video-texts-7 35s ease-in 17.5s normal infinite none running;
          animation: video-texts-7 35s ease-in 17.5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-text:nth-child(5) {
  -webkit-animation: video-texts-7 35s ease-in 22.5s normal infinite none running;
          animation: video-texts-7 35s ease-in 22.5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-text:nth-child(6) {
  -webkit-animation: video-texts-7 35s ease-in 27.5s normal infinite none running;
          animation: video-texts-7 35s ease-in 27.5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-text:nth-child(7) {
  -webkit-animation: video-texts-7 35s ease-in 32.5s normal infinite none running;
          animation: video-texts-7 35s ease-in 32.5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-2 .video-info-text {
  bottom: 30%;
  right: 15%;
  top: unset;
  left: unset;
}

.view-about-us-2 .content-container .video-info-2 .video-info-text:nth-child(1) {
  -webkit-animation: video-texts 30s ease-in 5s normal infinite none running;
          animation: video-texts 30s ease-in 5s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-2 .video-info-text:nth-child(2) {
  -webkit-animation: video-texts 30s ease-in 10s normal infinite none running;
          animation: video-texts 30s ease-in 10s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-2 .video-info-text:nth-child(3) {
  -webkit-animation: video-texts 30s ease-in 15s normal infinite none running;
          animation: video-texts 30s ease-in 15s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-2 .video-info-text:nth-child(4) {
  -webkit-animation: video-texts 30s ease-in 20s normal infinite none running;
          animation: video-texts 30s ease-in 20s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-2 .video-info-text:nth-child(5) {
  -webkit-animation: video-texts 30s ease-in 25s normal infinite none running;
          animation: video-texts 30s ease-in 25s normal infinite none running;
}

.view-about-us-2 .content-container .video-info-2 .video-info-text:nth-child(6) {
  -webkit-animation: video-texts 30s ease-in 30s normal infinite none running;
          animation: video-texts 30s ease-in 30s normal infinite none running;
}

.view-about-us-2 .video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 137, 165, 0.53);
  z-index: 1;
}

.page--career {
  box-sizing: border-box;
  overflow: hidden;
}

.page--career .hidden {
  display: none;
}

.page--career .career__text {
  padding: 10%;
  -webkit-box-flex: 0;
          flex-grow: 0;
  align-self: stretch;
  background-color: #fafafa;
  flex-basis: 50%;
}

.page--career .career-page-open {
  background-color: #474747;
  box-shadow: 0px 0px 20px #00475933;
  color: #00E1FF;
  height: 50px;
  width: 100%;
  max-width: 270px;
  padding: 0 20px;
  font-size: 14px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: justify;
          justify-content: space-between;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
  margin-left: 0;
}

.page--career .career-page-open:hover, .page--career .career-page-open:focus {
  background-color: #616161;
}

.page--career .career-page-open .icon {
  max-height: 20px;
  max-width: 20px;
  fill: #00E1FF;
  stroke: #00E1FF;
  display: block;
}

.page--career .carrier__page__bg {
  z-index: 3;
  -webkit-transition: -webkit-transform 1000ms ease-in;
  transition: -webkit-transform 1000ms ease-in;
  transition: transform 1000ms ease-in;
  transition: transform 1000ms ease-in, -webkit-transform 1000ms ease-in;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  width: 100%;
  height: 100%;
}

.page--career .career__list {
  -webkit-box-flex: 0;
          flex-grow: 0;
  padding: 10% 5% 2% 5%;
  align-self: stretch;
  flex-basis: 50%;
  text-align: left;
}

.page--career .career__list.career__image {
  width: 100%;
  height: 80%;
  padding: 10%;
  padding-left: 0;
  position: relative;
  background-color: #fafafa;
  align-self: auto;
}

.page--career .career__list.career__image .reference {
  width: 100%;
  height: 100%;
}

.page--career .career__list.career__image .icon {
  width: 100%;
  height: 100%;
}

.page--career .career__list__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.page--career .career__list__label {
  margin-bottom: 3vh;
}

.page--career .career__list__empty {
  margin-left: 0;
  text-align: center;
  position: relative;
  text-align: center;
  background-color: #fafafa;
}

.page--career .career__list__empty__bg .icon-wrapper {
  margin: 0 auto;
  display: block;
  height: 17vw;
  width: 17vw;
}

.page--career .career__list__empty__text {
  line-height: 2.45;
  font-size: 0.7rem;
  text-align: center;
  width: 100%;
  margin-top: 2vh;
}

.page--career .career__list__empty__text a {
  font-weight: 500;
  margin-left: 1ch;
}

.page--career .career__list__empty__text a:hover, .page--career .career__list__empty__text a:visited, .page--career .career__list__empty__text a:link, .page--career .career__list__empty__text a:active {
  text-decoration: none;
  color: #0089a5;
}

.page--career .career__list__empty__text a:hover {
  opacity: 0.8;
}

.page--career .career__list__items {
  position: relative;
  margin-left: -1em;
  overflow-y: scroll;
  padding: 0.5rem;
  margin-bottom: 1vh;
}

.page--career .career__list__items__item {
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 6px 1em;
}

.page--career .career__pagination {
  text-align: center;
}

.page--career .career__pagination__item {
  cursor: pointer;
  background-color: #fafafa;
  border: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  display: inline-block;
  margin: 0;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  vertical-align: middle;
  color: #474747;
  opacity: 0.5;
  font-size: 16px;
  margin: 2px;
  font-weight: bold;
  fill: currentColor;
}

.page--career .career__pagination__item.active {
  background-color: #0089a5;
  color: white;
  opacity: 1;
}

.page--career .career__pagination__item:hover {
  background-color: #474747;
  color: #00E1FF;
  opacity: 1;
}

.page--career .career__pagination__item svg {
  width: 24px;
  height: 14px;
  margin-top: 16px;
  display: inline-block;
}

.page-services {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 0 10% 0 10%;
  height: 100%;
  width: 100%;
  background-color: #fafafa;
  overflow: hidden;
}

.page-services__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
          align-items: flex-start;
  line-height: 2.45;
}

.page-services__content__item-first {
  flex-basis: 50%;
  margin-right: 1.5rem;
}

.page-services__content__item-last {
  flex-basis: 50%;
  margin-left: 1.5rem;
}

.page-services__content__logo {
  margin-left: 1.5rem;
  text-align: center;
}

.page-services__content__logo__image-box {
  display: inline-block;
  margin: auto;
  padding: 1.2rem;
  margin-bottom: 1rem;
  content: '';
  border-radius: 50%;
  box-shadow: 0px 4px 6px rgba(0, 137, 165, 0.2);
  background-color: white;
  width: 4vh;
  height: 4vh;
}

.page-services__content__logo .icon-wrapper {
  width: 4vh;
  height: 4vh;
  fill: #004759;
}

.page-services__content__logo h3 {
  color: #004759;
}

.page-references-1 {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0 0 0 10%;
  height: 100%;
  width: 100%;
  position: relative;
}

.page-references-1__container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
}

.page-references-1__container__content {
  max-width: 50%;
}

.page-references-1__container__buttons {
  padding-top: 2.5rem;
}

.page-references-1__container__buttons .button {
  width: 7.8vw;
  margin: 1em 2em 1em 0;
}

.page-references-1__container__buttons .button:first-of-type {
  margin-left: 0;
}

.page-references-1__laptop {
  z-index: 3;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 1000ms ease-in;
  transition: -webkit-transform 1000ms ease-in;
  transition: transform 1000ms ease-in;
  transition: transform 1000ms ease-in, -webkit-transform 1000ms ease-in;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  width: 60vw;
}

.subview-active .page-references-1__laptop {
  -webkit-transform: translate(30%, -50%);
          transform: translate(30%, -50%);
}

.page-references-2 {
  position: relative;
  height: 100%;
  width: 100%;
}

.page-references-2__logo {
  z-index: 2;
  position: absolute;
  -webkit-transition: all 1000ms ease-in;
  transition: all 1000ms ease-in;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  left: 30vh;
  opacity: 0;
}

.subview-active .page-references-2__logo {
  -webkit-transform: translate(-10vh, 20vh) scale(0.2);
          transform: translate(-10vh, 20vh) scale(0.2);
  opacity: 1;
}

.page-references-2__logo .icon-wrapper {
  width: 378vh;
  height: 100vh;
}

.page-references-2__icon-bag {
  z-index: 1;
  position: absolute;
  top: 10vh;
  left: 35vh;
  height: calc($referencesOnyaLogoHeight - 30vh);
  width: calc($referencesOnyaLogoHeight - 30vh);
  text-align: center;
}

.page-references-2__icon-bag .icon-wrapper {
  -webkit-transition: -webkit-transform 1000ms cubic-bezier(0.4, 0, 1, 1);
  transition: -webkit-transform 1000ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 1000ms cubic-bezier(0.4, 0, 1, 1);
  transition: transform 1000ms cubic-bezier(0.4, 0, 1, 1), -webkit-transform 1000ms cubic-bezier(0.4, 0, 1, 1);
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

.subview-active .page-references-2__icon-bag .row:nth-child(1) .icon-wrapper:nth-child(1) {
  -webkit-transform: translate(-105vh, -20vh);
          transform: translate(-105vh, -20vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(1) .icon-wrapper:nth-child(2) {
  -webkit-transform: translate(-105vh, -15vh);
          transform: translate(-105vh, -15vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(1) .icon-wrapper:nth-child(3) {
  -webkit-transform: translate(-105vh, -10vh);
          transform: translate(-105vh, -10vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(1) .icon-wrapper:nth-child(4) {
  -webkit-transform: translate(-105vh, -5vh);
          transform: translate(-105vh, -5vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(1) .icon-wrapper:nth-child(5) {
  -webkit-transform: translate(-105vh, 0vh);
          transform: translate(-105vh, 0vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(2) .icon-wrapper:nth-child(1) {
  -webkit-transform: translate(-105vh, -20vh);
          transform: translate(-105vh, -20vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(2) .icon-wrapper:nth-child(2) {
  -webkit-transform: translate(-105vh, -15vh);
          transform: translate(-105vh, -15vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(2) .icon-wrapper:nth-child(3) {
  -webkit-transform: translate(-105vh, -10vh);
          transform: translate(-105vh, -10vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(2) .icon-wrapper:nth-child(4) {
  -webkit-transform: translate(-105vh, -5vh);
          transform: translate(-105vh, -5vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(2) .icon-wrapper:nth-child(5) {
  -webkit-transform: translate(-105vh, 0vh);
          transform: translate(-105vh, 0vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(3) .icon-wrapper:nth-child(1) {
  -webkit-transform: translate(-105vh, 20vh);
          transform: translate(-105vh, 20vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(3) .icon-wrapper:nth-child(2) {
  -webkit-transform: translate(-105vh, -15vh);
          transform: translate(-105vh, -15vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(3) .icon-wrapper:nth-child(3) {
  -webkit-transform: translate(-105vh, 10vh);
          transform: translate(-105vh, 10vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(3) .icon-wrapper:nth-child(4) {
  -webkit-transform: translate(-105vh, -5vh);
          transform: translate(-105vh, -5vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(3) .icon-wrapper:nth-child(5) {
  -webkit-transform: translate(-105vh, 0vh);
          transform: translate(-105vh, 0vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(4) .icon-wrapper:nth-child(1) {
  -webkit-transform: translate(-105vh, 20vh);
          transform: translate(-105vh, 20vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(4) .icon-wrapper:nth-child(2) {
  -webkit-transform: translate(-105vh, 15vh);
          transform: translate(-105vh, 15vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(4) .icon-wrapper:nth-child(3) {
  -webkit-transform: translate(-105vh, 10vh);
          transform: translate(-105vh, 10vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(4) .icon-wrapper:nth-child(4) {
  -webkit-transform: translate(-105vh, 5vh);
          transform: translate(-105vh, 5vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(4) .icon-wrapper:nth-child(5) {
  -webkit-transform: translate(-105vh, 0vh);
          transform: translate(-105vh, 0vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(5) .icon-wrapper:nth-child(1) {
  -webkit-transform: translate(-105vh, 20vh);
          transform: translate(-105vh, 20vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(5) .icon-wrapper:nth-child(2) {
  -webkit-transform: translate(-105vh, 15vh);
          transform: translate(-105vh, 15vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(5) .icon-wrapper:nth-child(3) {
  -webkit-transform: translate(-105vh, 10vh);
          transform: translate(-105vh, 10vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(5) .icon-wrapper:nth-child(4) {
  -webkit-transform: translate(-105vh, 5vh);
          transform: translate(-105vh, 5vh);
}

.subview-active .page-references-2__icon-bag .row:nth-child(5) .icon-wrapper:nth-child(5) {
  -webkit-transform: translate(-105vh, 0vh);
          transform: translate(-105vh, 0vh);
}

.page-references-2__icon-bag .icon-wrapper {
  opacity: 0.1;
  width: 8vh;
  height: 8vh;
  padding: 3vh 3vh 3vh 3vh;
}

.page-references-2__info {
  max-width: 35vw;
  position: absolute;
  top: calc(40vh + 3rem);
  left: 20vh;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in 1200ms;
  transition: opacity 500ms ease-in 1200ms;
}

.subview-active .page-references-2__info {
  opacity: 1;
}

.page-references-2__amorf-left {
  display: none;
}

.page-references-2__desktop {
  display: none;
}

.page-references-3 {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 3;
  background-color: white;
}

.page-references-3__images__row__desktop {
  position: absolute;
  bottom: 10vh;
  left: -25vw;
  max-height: 80vh;
  max-width: 90vw;
  -webkit-transition: -webkit-transform 1000ms ease-in;
  transition: -webkit-transform 1000ms ease-in;
  transition: transform 1000ms ease-in;
  transition: transform 1000ms ease-in, -webkit-transform 1000ms ease-in;
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}

.subview-active .page-references-3__images__row__desktop {
  -webkit-transform: translate(35vw, 0);
          transform: translate(35vw, 0);
}

.page-references-3__images__row__laptop {
  position: absolute;
  bottom: 10vh;
  right: 10vw;
  max-width: 50vw;
}

.page-references-3__amorf-left {
  position: absolute;
  left: -50vw;
  bottom: 0;
  -webkit-transition: -webkit-transform 1000ms ease-in;
  transition: -webkit-transform 1000ms ease-in;
  transition: transform 1000ms ease-in;
  transition: transform 1000ms ease-in, -webkit-transform 1000ms ease-in;
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}

.page-references-3__amorf-left .icon-wrapper {
  opacity: .7;
  height: 100vh;
  width: 100vw;
  color: #F6F7F9;
  fill: currentColor;
}

.subview-active .page-references-3__amorf-left > {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.page-references-3__amorf-right {
  position: absolute;
  top: -40vh;
  right: -40vw;
  -webkit-transition: -webkit-transform 1600ms ease-in;
  transition: -webkit-transform 1600ms ease-in;
  transition: transform 1600ms ease-in;
  transition: transform 1600ms ease-in, -webkit-transform 1600ms ease-in;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.page-references-3__amorf-right .icon-wrapper {
  opacity: .7;
  height: 100vh;
  width: 80vw;
  color: #EDF0F4;
  fill: currentColor;
}

.subview-active .page-references-3__amorf-right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-references-3__circle {
  display: none;
}

.page-references-4 {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 4;
}

.page-references-4__circle {
  z-index: 2;
  position: absolute;
  top: calc(50% - 62.5vh);
  left: 4vh;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: -webkit-transform 1600ms ease-in;
  transition: -webkit-transform 1600ms ease-in;
  transition: transform 1600ms ease-in;
  transition: transform 1600ms ease-in, -webkit-transform 1600ms ease-in;
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.page-references-4__circle .icon-wrapper {
  height: 125vh;
  width: 125vh;
  color: #0070f0;
  fill: currentColor;
}

.subview-active .page-references-4__circle {
  -webkit-transform: scale(1) translate(15vh, 0);
          transform: scale(1) translate(15vh, 0);
}

.page-references-4__block {
  z-index: 4;
  position: absolute;
  height: 50vh;
  width: 28.11vh;
  top: 25vh;
  left: 65vw;
  overflow: hidden;
  -webkit-transform: rotate3d(1, 0.5, 1, -70deg);
          transform: rotate3d(1, 0.5, 1, -70deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.page-references-4__block__layers {
  height: 50vh;
  width: calc(6 * 28.11vh);
}

.subview-active .page-references-4__block__layers.animated {
  -webkit-animation: mobil-block 1s ease-in-out 1s;
          animation: mobil-block 1s ease-in-out 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

.page-references-4__mobil {
  height: 50vh;
  width: 28.11vh;
}

.page-references-4__frame {
  height: 65vh;
  width: 35.11vh;
  z-index: 3;
  position: absolute;
  top: 19vh;
  left: calc(65vw - 3vh);
  -webkit-transform: rotate3d(1, 0.5, 1, -70deg);
          transform: rotate3d(1, 0.5, 1, -70deg);
}

.page-references-4__info {
  z-index: 3;
  position: absolute;
  width: 29vw;
  left: 21vw;
  height: 30vh;
  top: 34vh;
  color: white;
  -webkit-transition: opacity 1600ms ease-out;
  transition: opacity 1600ms ease-out;
  opacity: 0;
}

.subview-active .page-references-4__info {
  opacity: 1;
}

.page-references-4__amorf-right {
  display: none;
}

.efer-container .page-references-2__icon-bag {
  display: none;
}

.efer-container .page-references-3__amorf-left .icon-wrapper, .efer-container .page-references-3__amorf-right .icon-wrapper {
  color: #E6F3EF;
}

.efer-container .page-references-4__circle .icon-wrapper {
  color: #0A8568;
}

.eszja-container .page-references-2__info p {
  color: #171819;
}

.eszja-container .page-references-2__icon-bag {
  display: none;
}

.eszja-container .page-references-3__amorf-left .icon-wrapper, .eszja-container .page-references-3__amorf-right .icon-wrapper {
  color: #F1EDFD;
}

.eszja-container .page-references-4__circle .icon-wrapper {
  color: #7555E8;
}

.ebev-container .page-references-2__icon-bag {
  display: none;
}

.ebev-container .page-references-3__amorf-left .icon-wrapper, .ebev-container .page-references-3__amorf-right .icon-wrapper {
  color: #FCF2F6;
}

.ebev-container .page-references-4__circle .icon-wrapper {
  color: #8C2042;
}

.adattarhaz-container .page-references-2__icon-bag {
  display: none;
}

.adattarhaz-container .page-references-3__amorf-left .icon-wrapper, .adattarhaz-container .page-references-3__amorf-right .icon-wrapper {
  color: #D8EFFF;
}

.adattarhaz-container .page-references-4__circle .icon-wrapper {
  color: #0071BC;
}

.evam-container .page-references-2__icon-bag {
  display: none;
}

.evam-container .page-references-3__amorf-left .icon-wrapper, .evam-container .page-references-3__amorf-right .icon-wrapper {
  color: #F0F4FE;
}

.evam-container .page-references-4__circle .icon-wrapper {
  color: #006CD1;
}

.reference {
  opacity: 1;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
}

.reference.is-invisible {
  opacity: 0;
}

.reference.is-invisible * {
  opacity: 0 !important;
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: unset !important;
  transition: unset !important;
}

.references-sidebar {
  position: absolute;
  left: 1.5rem;
  color: #004759;
  top: calc(50% - 50px);
  z-index: 1;
}

.references-sidebar:before {
  content: "";
  background-color: #ccc;
  width: 1px;
  position: absolute;
  z-index: 0;
  height: calc(100% - 2.45em);
  left: 8px;
  top: 1.225em;
}

.references-sidebar:hover {
  z-index: 100;
}

.references-sidebar:hover .references-sidebar__item-active {
  -webkit-transition: left 300ms ease-in-out, opacity 500ms ease-in-out;
  transition: left 300ms ease-in-out, opacity 500ms ease-in-out;
  left: 0;
  opacity: 1;
}

.references-sidebar__item {
  line-height: 2.45;
  font-size: calc(1rem - 2px);
  margin: 0;
  position: relative;
  z-index: 1;
  display: block;
  cursor: pointer;
}

.references-sidebar__item .references-sidebar__item-active {
  padding-left: calc(2.45em - 5px);
  -webkit-transition: left 300ms ease-in-out, opacity 200ms ease-in-out;
  transition: left 300ms ease-in-out, opacity 200ms ease-in-out;
  position: relative;
  left: -100%;
  opacity: 0;
}

.references-sidebar__item .references-sidebar__item-default {
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #ccc;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  margin-top: -8px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: background-color 300ms ease-in-out, width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out;
  transition: background-color 300ms ease-in-out, width 300ms ease-in-out, height 300ms ease-in-out, margin 300ms ease-in-out;
}

.references-sidebar__item.active .references-sidebar__item-default, .references-sidebar__item:hover .references-sidebar__item-default {
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -2px;
  background-color: #004759;
}

/*
.references-sidebar {
  position: absolute;
  left: $margin * 3/2;
  color: $sherpaBlue;
  top: calc(50% - 50px);
  z-index: 1;

  &__item {
    line-height: $lineHeight;
    cursor: pointer;

    &-active {
      opacity: 0;
      transition: opacity 300ms ease-in-out;
      position: relative;
      //background-color: $white;
      display: flex;
      flex-direction: column;

      &:after {
        @include arrow(translate(1rem, 0), false, false);
      }

      &:before {
        @include arrow(translate(1.5rem, 0), false, true);
      }
    }

    &-default {
      transition: opacity 300ms ease-in-out;
      position: absolute;
      display: flex;
      flex-direction: column;
      &:before,
      &:after {
        display: none;
      }
    }

    &:hover {
      .references-sidebar__item-active {
        opacity: 1;
        &:before {
          transform: translate(2rem, 0);
          opacity: 0;
          transition: all 1000ms ease-out;
        }

        &:after {
          transform: translate(1.5rem, 0);
          opacity: 1;
          transition: all 1000ms ease-out;
        }
      }
    }

    &.active {
      .references-sidebar__item {
        &-active {
          &:before,
          &:after {
            display: none;
          }
        }
        &-default {
          &:after {
            @include arrow(translate(-1rem, 0), true, false);
            background-image: none;
          }
          &:before {
            background-image: none;
            @include arrow(translate(-1.5rem, 0), true, true);
          }
        }
      }

      &:hover {
        .references-sidebar__item-default {
          opacity: 1;
          &:after {
            transform: translate(-1.5rem, 0);
            opacity: 1;
            transition: opacity 1000ms ease-out, transform 1000ms ease-out;
            background-image: url(../assets/images/arrow-left.svg);
          }

          &:before {
            display: inline-block;
            transform: translate(-2rem, 0);
            opacity: 0;
            transition: opacity 1000ms ease-out, transform 1000ms ease-out;
            background-image: url(../assets/images/arrow-left.svg);
          }
        }
      }
    }
  }
}
*/
.page-contact {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
          justify-content: center;
}

.page-contact__contact-box {
  position: absolute;
  z-index: 1;
  width: 27vw;
  max-width: 27vw;
  background-color: white;
  border-radius: 20px;
  top: 5vh;
  padding: 2rem;
  box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.24);
}

@media (orientation: portrait) {
  .page-contact__contact-box {
    width: 32.4vw;
    max-width: 32.4vw;
  }
}

@media (min-width: 320px) {
  .page-contact__contact-box {
    top: calc(5vh + 15 * (100vw - 320px) / 1600);
  }
}

@media (min-width: 1920px) {
  .page-contact__contact-box {
    top: 20vh;
  }
}

.page-contact__contact-box--position {
  right: 10vh;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-contact__contact-box h1 {
  font-size: 2rem;
  font-weight: 600;
  color: #0089a5;
  margin-bottom: 1.5rem;
}

.page-contact__contact-box h1 span {
  display: block;
}

.page-contact__contact-box__first {
  font-size: 0.7rem;
  line-height: 2.45;
  margin-bottom: 1.5rem;
}

.page-contact__contact-box__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
  color: #171819;
  position: relative;
}

.page-contact__contact-box__row__info-text {
  margin-left: 2.25rem;
  display: inline;
}

.page-contact__contact-box__row__info-text a:hover, .page-contact__contact-box__row__info-text a:visited, .page-contact__contact-box__row__info-text a:link, .page-contact__contact-box__row__info-text a:active {
  text-decoration: none;
  color: #171819;
}

.page-contact__contact-box__row__info-text a:hover {
  opacity: 0.8;
}

.page-contact__contact-box__row .icon-wrapper {
  width: 1.25rem;
  height: 1.25rem;
  stroke: #004759;
  fill: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-contact__jump-top {
  right: 10vh;
  bottom: 18%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  position: absolute;
  z-index: 2;
  width: 2.5rem;
  height: 2.5rem;
  background-color: white;
  box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.24);
  border-radius: 2.5rem;
  text-align: center;
  cursor: pointer;
}

.page-contact__jump-top:hover {
  background-color: #474747;
  box-shadow: 0px 0px 20px rgba(0, 71, 89, 0.43);
  color: #00E1FF;
}

.page-contact__jump-top:hover .icon-wrapper {
  stroke: #00E1FF;
}

.page-contact__jump-top:active {
  background-color: #e6e6e6;
}

.page-contact__jump-top:active .icon-wrapper {
  stroke: #474747;
}

.page-contact__jump-top .icon-wrapper {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  stroke: #004759;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-contact__map {
  z-index: -1;
  width: 100%;
  height: 80%;
  background-repeat: no-repeat;
  background-size: cover;
}

.webp .page-contact__map {
  background-image: url("../assets/images/maps.webp");
}

.no-webp .page-contact__map {
  background-image: url("../assets/images/maps.jpeg");
}

.page-contact__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 80%;
  background-size: cover;
  background-color: #00E1FF;
  opacity: 0.03;
}

.page-contact__footer {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 20vh;
  padding: 5vh 0 4vh 0;
  background: linear-gradient(45deg, #00E1FF, #004759, #474747, #989898);
  background-color: white;
  background-size: 1000%;
  background-repeat: repeat;
  -webkit-animation: piller-gradient 15s ease-in-out infinite forwards;
          animation: piller-gradient 15s ease-in-out infinite forwards;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  justify-content: space-around;
  -webkit-box-align: center;
          align-items: center;
  line-height: initial;
  letter-spacing: 0.15em;
}

.page-contact__footer--pause {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important;
}

.page-contact__footer__logo {
  flex-basis: 20%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
}

.page-contact__footer__logo__name {
  color: white;
  font-size: 0.6rem;
  margin-top: 1rem;
}

.page-contact__footer__logo .icon-wrapper {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
          flex-grow: 1;
}

.page-contact__footer__logo .icon-wrapper > svg {
  position: absolute;
}

.page-contact__footer__column {
  height: 100%;
  flex-basis: 20%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.page-contact__footer a {
  display: block;
  text-transform: uppercase;
  color: white;
  font-weight: 500;
  font-size: 0.7rem;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 8px;
}

.page-contact__footer a:link {
  text-decoration: none;
}

.page-contact__footer a:visited {
  text-decoration: none;
}

.page-contact__footer a:hover {
  text-decoration: underline;
}

.page-contact__footer a:hover span {
  text-decoration: underline;
}

.page-contact__footer a span {
  display: inline-block;
  vertical-align: middle;
}

.page-contact__footer a svg {
  height: 16px;
  width: 16px;
  margin-right: 10px;
}

.view-career-apply {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  background-color: #fafafa;
  padding-bottom: 20vh;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.view-career-apply h1 {
  text-transform: uppercase;
  font-size: 1.5rem;
  margin: 3rem 0 0.5rem 0;
  color: #004759;
}

.view-career-apply h3 {
  font-size: 0.7rem;
  text-align: center;
  margin-bottom: 0;
}

.view-career-apply__header {
  text-align: center;
}

.view-career-apply__header span {
  margin-top: 0;
  font-size: 0.7rem;
}

.view-career-apply__content {
  width: 100%;
}

.view-career-apply__content__drag-drop {
  text-align: center;
}

.view-career-apply__content__drag-drop__file-element {
  display: none;
}

.view-career-apply__content__drag-drop__files {
  overflow: hidden;
  max-width: 50%;
  max-height: 15vw;
  margin: 1rem 0 0 25%;
}

.view-career-apply__content__drag-drop__files__file {
  max-width: 100%;
  font-size: .6rem;
  border-left: 3px solid #00E1FF;
  padding: 0.16667rem 0.16667rem 0.16667rem 1rem;
  margin: 0.5rem 0 auto 0;
  font-weight: 600;
  position: relative;
  background-color: white;
}

.view-career-apply__content__drag-drop__files__file__button {
  content: '';
  background-image: url("../assets/images/cancel.svg");
  background-repeat: no-repeat;
  padding: 11px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 1rem;
}

.view-career-apply__content__drag-drop__files__file--ok .view-career-apply__content__drag-drop__files__file__button {
  background-image: url("../assets/images/circle-ok.svg");
}

.view-career-apply__content__drag-drop__files__file--hide .view-career-apply__content__drag-drop__files__file__button {
  background-image: none;
}

.view-career-apply__content__drag-drop__files__file--error-color {
  color: #A50000;
}

.view-career-apply__content__drag-drop__circle {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: auto;
}

.view-career-apply__content__drag-drop__circle__box {
  height: 7rem;
  width: 7rem;
  stroke: #004759;
  border: dashed 2px #004759;
  padding: 2rem;
  border-radius: 50%;
  background-color: white;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.view-career-apply__content__drag-drop__circle__box:hover {
  background-color: rgba(0, 225, 255, 0.1);
}

.view-career-apply__content__drag-drop__circle__box .icon-wrapper {
  height: 2rem;
  width: 2rem;
}

.view-career-apply__content__drag-drop--opacity {
  opacity: .5;
}

.view-career-apply__content__drag-drop__upload-error {
  color: #A50000;
  text-align: center;
  display: none;
  margin-bottom: 0.5rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.view-career-apply__content__drag-drop__upload-error--alert {
  margin-left: 1.5rem;
}

.view-career-apply__content__drag-drop__upload-error--alert::before {
  content: '';
  background-image: url("../assets/images/alert.svg");
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-1.5rem, -50%);
          transform: translate(-1.5rem, -50%);
}

.view-career-apply__content__buttons {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.view-career-apply__content__buttons label {
  width: 6.5rem;
  text-align: center;
  line-height: 2rem;
  cursor: pointer;
}

.view-career-apply__content__buttons button {
  width: 6.5rem;
}

.view-career-apply__content__buttons button:disabled {
  display: none;
}

.view-career-apply__content__buttons button .icon-wrapper {
  height: 0.8rem;
  width: 0.8rem;
}

.view-career-apply__content__buttons input[type="file"] {
  display: none;
}

.view-career-apply__content__buttons--padding {
  padding: 0 1.5rem 0 1.5rem;
}

.modal__table {
  padding: 0 1.5rem 1.5rem 1.5rem;
}

.modal__table .button-download {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  padding: 0 1rem 0 1rem;
  height: 2rem;
  line-height: 1rem;
}

.modal__table .button-download__text {
  margin-left: 1.5rem;
  display: inline-block;
  text-transform: uppercase;
}

.modal__table .button-download .icon-wrapper {
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.modal__table .button-download .icon-wrapper .icon {
  cursor: pointer;
}

.modal__table .button-download:hover * {
  cursor: pointer;
}

.modal__table__head {
  margin: 10% 10% 1.5% 10%;
}

.modal__table__head__title {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.modal__table__head .page__title {
  line-height: 1.4;
}

.modal__table__body .table-small tbody * {
  font-size: 12px !important;
}

.modal__table__body table {
  width: 100%;
}

.modal__table__body table thead {
  background-color: #0089a5;
  color: white;
}

.modal__table__body table thead tr th {
  text-align: left;
  padding: 0.75rem;
  text-transform: uppercase;
  line-height: normal;
}

.modal__table__body table thead tr .th-right {
  text-align: right;
}

.modal__table__body table thead tr .th-center {
  text-align: center;
}

.modal__table__body table thead tr .th__width-5 {
  width: 5%;
}

.modal__table__body table thead tr .th__width-10 {
  width: 10%;
}

.modal__table__body table thead tr .th__width-15 {
  width: 15%;
}

.modal__table__body table thead tr .th__width-20 {
  width: 20%;
}

.modal__table__body table thead tr .th__width-25 {
  width: 25%;
}

.modal__table__body table thead tr .th__width-30 {
  width: 30%;
}

.modal__table__body table thead tr .th__width-35 {
  width: 35%;
}

.modal__table__body table thead tr .th__width-40 {
  width: 40%;
}

.modal__table__body table thead tr .th__width-45 {
  width: 45%;
}

.modal__table__body table thead tr .th__width-50 {
  width: 50%;
}

.modal__table__body table thead tr .th__width-55 {
  width: 55%;
}

.modal__table__body table thead tr .th__width-60 {
  width: 60%;
}

.modal__table__body table thead tr .th__width-65 {
  width: 65%;
}

.modal__table__body table thead tr .th__width-70 {
  width: 70%;
}

.modal__table__body table thead tr .th__width-75 {
  width: 75%;
}

.modal__table__body table thead tr .th__width-80 {
  width: 80%;
}

.modal__table__body table thead tr .th__width-85 {
  width: 85%;
}

.modal__table__body table thead tr .th__width-90 {
  width: 90%;
}

.modal__table__body table thead tr .th__width-95 {
  width: 95%;
}

.modal__table__body table thead tr .th__width-100 {
  width: 100%;
}

.modal__table__body table tbody {
  background-color: #fafafa;
}

.modal__table__body table tbody tr td {
  padding: 0.75rem;
  border-bottom: 1px solid #C9C9C9;
  color: #474747;
  line-height: normal;
}

.modal__table__body table tbody tr .td-right {
  text-align: right;
}

.modal__table__body table tbody tr .td-center {
  text-align: center;
}

.modal__table__body table tbody tr .td-uppercase {
  text-transform: uppercase;
}

.modal__table__body table tbody tr .td-no-border {
  border-bottom: none;
}

.modal__table__body table tbody tr .td-highlight {
  color: #004759;
}

.is--tablet {
  overflow-x: hidden;
}

.is--tablet .tingle-enabled {
  position: relative;
}

.is--tablet body {
  max-width: 100vw;
  width: 100vw;
  -webkit-overflow-scrolling: touch;
}

.is--tablet .horizontal {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
          align-items: flex-start;
  max-height: none;
}

.is--tablet .page-container {
  height: auto;
  width: 100vw;
}

.is--tablet body > svg {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.is--tablet .offcanvas__toggle {
  width: 4rem;
  height: 4rem;
}

.is--tablet .offcanvas__toggle:hover, .is--tablet .offcanvas__toggle.active {
  -webkit-transform: none;
          transform: none;
}

.is--tablet .offcanvas__toggle {
  display: block;
}

.is--tablet #piller.page-container {
  margin: 10% 10% 10% 0;
}

.is--tablet .reference {
  -webkit-transition: unset;
  transition: unset;
}

.is--tablet .reference.is-invisible {
  display: none !important;
}

.is--tablet .references-sidebar {
  display: none;
}

@media (orientation: landscape) {
  .is--tablet #references.page-container {
    min-height: 280vh;
  }
}

@media (orientation: portrait) {
  .is--tablet #references.page-container {
    min-height: 180vh;
  }
}

.is--tablet #references {
  height: 100vh;
}

.is--tablet #references .page-container {
  height: 100vh;
}

.is--tablet .page--career .career__list__items__empty__text {
  font-size: 0.63rem;
}

.is--tablet .view-about-us-1 {
  overflow: hidden;
}

.is--tablet .view-about-us-1 .page__addon {
  z-index: 1;
  -webkit-animation: none;
          animation: none;
  -webkit-transform: rotate(-35deg) translate(-10%, 40%);
          transform: rotate(-35deg) translate(-10%, 40%);
}

@media (orientation: portrait) {
  .is--tablet .view-about-us-1 .page__addon {
    -webkit-transform: rotate(-35deg) translate(-20%, 40%);
            transform: rotate(-35deg) translate(-20%, 40%);
  }
}

@media (orientation: landscape) {
  .is--tablet .view-about-us-1 .page__addon {
    -webkit-transform: rotate(-35deg) translate(-10%, 40%);
            transform: rotate(-35deg) translate(-10%, 40%);
  }
}

.is--tablet .view-about-us-1 .page__text {
  z-index: 9;
}

.is--tablet .view-about-us-1 h2 {
  z-index: 2;
}

.is--tablet .view-about-us-1 .content-container {
  height: auto;
  margin-bottom: calc(5% + 17.82vw);
}

.is--tablet .view-about-us-1 .page__wave {
  display: none;
}

.is--tablet .view-about-us-1 .page__wave__tablet {
  display: block;
  position: absolute;
  width: 100vw;
  height: 17.82vw;
  left: 0;
  bottom: 0;
  fill: #0089a5;
}

.is--tablet .view-about-us-2 {
  display: none;
}

.is--tablet #services {
  margin: 0 0 0 0;
}

.is--tablet .page-services {
  height: auto;
  padding: 10%;
}

.is--tablet #contact {
  height: 100vh;
}

@media (orientation: landscape) {
  .is--tablet .page-contact__contact-box--position {
    right: 10vh;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (orientation: portrait) {
  .is--tablet .page-contact__contact-box--position {
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
}

@media (orientation: landscape) {
  .is--tablet #references-1 {
    min-height: 60vh;
  }
}

.is--tablet #references-1 .page-references-1__laptop {
  z-index: -1;
  right: -15vw;
  max-width: 50vw;
  -webkit-transition: unset;
  transition: unset;
  width: 50vw;
}

@media (orientation: landscape) {
  .is--tablet #references-1 .page-references-1__laptop {
    max-width: 65vw;
    max-height: 50vh;
  }
}

.is--tablet #references-1 .page-references-1__container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: start;
          justify-content: flex-start;
  height: auto;
}

.is--tablet #references-1 .page-references-1__container .reference {
  height: auto;
  max-width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}

.is--tablet #references-1 .subview-active {
  -webkit-transform: none !important;
          transform: none !important;
}

.is--tablet .page-references-2 .reference {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0 0 0 10%;
  height: 100%;
  min-height: 100%;
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.is--tablet .page-references-2__logo {
  -webkit-transform: none;
          transform: none;
  -webkit-transition: unset;
  transition: unset;
  position: static;
  opacity: 1;
  width: 30rem;
  height: 10rem;
}

.is--tablet .page-references-2__logo-onya {
  background: url(../assets/images/onya_logo.svg) no-repeat;
  background-size: contain;
}

.is--tablet .page-references-2__logo-efer {
  background: url(../assets/images/efer_logo.svg) no-repeat;
  background-size: contain;
}

.is--tablet .page-references-2__logo-eszja {
  background: url(../assets/images/eszja_logo.svg) no-repeat;
  background-size: contain;
}

.is--tablet .page-references-2__logo .icon-wrapper {
  display: none;
}

.is--tablet .page-references-2__icon-bag {
  display: none;
}

.is--tablet .page-references-2__info {
  opacity: 1;
  position: static;
  -webkit-transition: unset;
  transition: unset;
  max-width: 50vw;
}

.is--tablet .page-references-2__amorf-left {
  display: block;
  position: absolute;
  left: 40%;
  bottom: -10%;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.is--tablet .page-references-2__amorf-left .icon-wrapper {
  height: 50vh;
  width: 50vw;
  color: #EDF0F4;
  fill: currentColor;
}

.is--tablet .page-references-2__desktop {
  display: block;
  position: absolute;
  left: 55vw;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-transition: unset;
  transition: unset;
}

@media (orientation: portrait) {
  .is--tablet .page-references-2__desktop {
    height: 50%;
  }
}

@media (orientation: landscape) {
  .is--tablet .page-references-2__desktop {
    max-width: 50vw;
    max-height: 50vh;
    width: auto;
    height: auto;
  }
}

.is--tablet #references-3 .page-references-3 .reference {
  height: 100%;
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.is--tablet #references-3 .page-references-3__amorf-left {
  display: none;
}

.is--tablet #references-3 .page-references-3__amorf-right {
  display: none;
}

.is--tablet #references-3 .page-references-3__images {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}

.is--tablet #references-3 .page-references-3__images__row {
  height: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: end;
          align-items: flex-end;
}

.is--tablet #references-3 .page-references-3__images__row__desktop {
  -webkit-transition: unset;
  transition: unset;
  max-height: initial;
  width: 60vw;
  max-width: 60vw;
  left: 50vw;
  -webkit-transform: translateX(-60%);
          transform: translateX(-60%);
}

@media (orientation: portrait) {
  .is--tablet #references-3 .page-references-3__images__row__desktop {
    max-width: 50vw;
    right: 40vw;
  }
}

@media (orientation: landscape) {
  .is--tablet #references-3 .page-references-3__images__row__desktop {
    max-width: 60vw;
    max-height: 50vh;
    height: auto;
    width: auto;
  }
}

.is--tablet #references-3 .page-references-3__images__row__laptop {
  width: 60vw;
  max-width: 60vw;
  left: 50vw;
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
}

@media (orientation: landscape) {
  .is--tablet #references-3 .page-references-3__images__row__laptop {
    max-height: 40vh;
    height: auto;
    width: auto;
  }
}

.is--tablet .page-references-4 .reference {
  height: 100%;
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.is--tablet .page-references-4__circle {
  display: none;
}

.is--tablet .page-references-4__info {
  opacity: 1;
  -webkit-transition: unset;
  transition: unset;
  top: 47%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #0070f0;
  padding: 10vh;
  border-radius: 50%;
  width: calc(13vh + 13vw);
  height: calc(13vh + 13vw);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

@media (orientation: portrait) {
  .is--tablet .page-references-4__info {
    max-width: 50vw;
    left: 10vw;
  }
}

.is--tablet .page-references-4__info__text {
  font-size: 0.8rem;
  line-height: 1.5rem;
}

.is--tablet .page-references-4__block {
  top: 6vh;
  overflow: hidden;
}

@media (orientation: portrait) {
  .is--tablet .page-references-4__block {
    top: 10vw;
    left: 68vw;
    height: 38.46vw;
    width: 21.62vw;
  }
}

@media (orientation: portrait) {
  .is--tablet .page-references-4__block__layers {
    height: 38.46vw;
    width: 21.62vw;
  }
}

@media (orientation: portrait) {
  .is--tablet .page-references-4__mobil {
    height: 38.46vw;
    width: 21.62vw;
  }
}

.is--tablet .page-references-4__frame {
  top: 0;
}

@media (orientation: portrait) {
  .is--tablet .page-references-4__frame {
    top: 5vw;
    left: 65vw;
    height: 50vw;
    width: 27vw;
  }
}

.is--tablet .reference.onya-container .page-references-4__info__text {
  font-size: 0.8rem;
  line-height: 1.5rem;
}

.is--tablet .efer-container .page-references-4__info {
  background-color: #0A8568;
}

.is--tablet .eszja-container .page-references-4__info {
  background-color: #7555E8;
}

.is--tablet .ebev-container .page-references-4__info {
  background-color: #8C2042;
}

.is--tablet .adattarhaz-container .page-references-4__info {
  background-color: #0071BC;
}

.is--tablet .tingle-modal {
  overflow-x: hidden;
  overflow-y: scroll;
}

.is--tablet .view-career-apply__content__drag-drop__files {
  overflow-x: hidden;
  overflow-y: hidden;
}

.is--tablet .modal__table__body {
  overflow-x: scroll;
  overflow-y: scroll;
}

.is--tablet .privacy-policy__open {
  height: 20rem;
}

.is--tablet .privacy-policy__open .privacy-policy__content__text__row--scroll-enabled {
  overflow: scroll;
}

.is--tablet .privacy-policy__open .privacy-policy__content__text__row__content {
  height: 13rem;
}

.is--ie .modal__table__body--ie-hidden-scroll {
  overflow: hidden !important;
}

.is--ie .tingle-modal *:not(button):not(span):not(label):not(a) {
  cursor: default;
}

.is--ie .tingle-modal .career__modal p:active, .is--ie .tingle-modal .career__modal p:hover,
.is--ie .tingle-modal .career__modal h1:active, .is--ie .tingle-modal .career__modal h1:hover,
.is--ie .tingle-modal .career__modal h2:active, .is--ie .tingle-modal .career__modal h2:hover,
.is--ie .tingle-modal .career__modal h3:active, .is--ie .tingle-modal .career__modal h3:hover,
.is--ie .tingle-modal .career__modal .career__modal__img__text, .is--ie .tingle-modal .view-career-apply p:active, .is--ie .tingle-modal .view-career-apply p:hover,
.is--ie .tingle-modal .view-career-apply h1:active, .is--ie .tingle-modal .view-career-apply h1:hover,
.is--ie .tingle-modal .view-career-apply h2:active, .is--ie .tingle-modal .view-career-apply h2:hover,
.is--ie .tingle-modal .view-career-apply h3:active, .is--ie .tingle-modal .view-career-apply h3:hover,
.is--ie .tingle-modal .view-career-apply .career__modal__img__text {
  cursor: text !important;
}

.is--ie .tingle-modal .career__modal p:active *, .is--ie .tingle-modal .career__modal p:hover *,
.is--ie .tingle-modal .career__modal h1:active *, .is--ie .tingle-modal .career__modal h1:hover *,
.is--ie .tingle-modal .career__modal h2:active *, .is--ie .tingle-modal .career__modal h2:hover *,
.is--ie .tingle-modal .career__modal h3:active *, .is--ie .tingle-modal .career__modal h3:hover *,
.is--ie .tingle-modal .career__modal .career__modal__img__text *, .is--ie .tingle-modal .view-career-apply p:active *, .is--ie .tingle-modal .view-career-apply p:hover *,
.is--ie .tingle-modal .view-career-apply h1:active *, .is--ie .tingle-modal .view-career-apply h1:hover *,
.is--ie .tingle-modal .view-career-apply h2:active *, .is--ie .tingle-modal .view-career-apply h2:hover *,
.is--ie .tingle-modal .view-career-apply h3:active *, .is--ie .tingle-modal .view-career-apply h3:hover *,
.is--ie .tingle-modal .view-career-apply .career__modal__img__text * {
  cursor: text !important;
}

.is--edge .tingle-modal *:not(button):not(span):not(label):not(a) {
  cursor: default;
}

.is--edge .tingle-modal .career__modal p:active, .is--edge .tingle-modal .career__modal p:hover,
.is--edge .tingle-modal .career__modal h1:active, .is--edge .tingle-modal .career__modal h1:hover,
.is--edge .tingle-modal .career__modal h2:active, .is--edge .tingle-modal .career__modal h2:hover,
.is--edge .tingle-modal .career__modal h3:active, .is--edge .tingle-modal .career__modal h3:hover,
.is--edge .tingle-modal .career__modal .career__modal__img__text, .is--edge .tingle-modal .view-career-apply p:active, .is--edge .tingle-modal .view-career-apply p:hover,
.is--edge .tingle-modal .view-career-apply h1:active, .is--edge .tingle-modal .view-career-apply h1:hover,
.is--edge .tingle-modal .view-career-apply h2:active, .is--edge .tingle-modal .view-career-apply h2:hover,
.is--edge .tingle-modal .view-career-apply h3:active, .is--edge .tingle-modal .view-career-apply h3:hover,
.is--edge .tingle-modal .view-career-apply .career__modal__img__text {
  cursor: text !important;
}

.is--edge .tingle-modal .career__modal p:active *, .is--edge .tingle-modal .career__modal p:hover *,
.is--edge .tingle-modal .career__modal h1:active *, .is--edge .tingle-modal .career__modal h1:hover *,
.is--edge .tingle-modal .career__modal h2:active *, .is--edge .tingle-modal .career__modal h2:hover *,
.is--edge .tingle-modal .career__modal h3:active *, .is--edge .tingle-modal .career__modal h3:hover *,
.is--edge .tingle-modal .career__modal .career__modal__img__text *, .is--edge .tingle-modal .view-career-apply p:active *, .is--edge .tingle-modal .view-career-apply p:hover *,
.is--edge .tingle-modal .view-career-apply h1:active *, .is--edge .tingle-modal .view-career-apply h1:hover *,
.is--edge .tingle-modal .view-career-apply h2:active *, .is--edge .tingle-modal .view-career-apply h2:hover *,
.is--edge .tingle-modal .view-career-apply h3:active *, .is--edge .tingle-modal .view-career-apply h3:hover *,
.is--edge .tingle-modal .view-career-apply .career__modal__img__text * {
  cursor: text !important;
}

.privacy-policy {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  box-sizing: border-box;
  width: 100vw;
  background-color: #fafafa;
  color: #474747;
  font-weight: 100;
  position: fixed;
  z-index: 9999;
  bottom: 0;
  padding: 45px 8rem 20px 8rem;
  box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: height 0.5s ease-in;
  transition: height 0.5s ease-in;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 0.7rem;
  -webkit-box-align: stretch;
          align-items: stretch;
  font-size: 14px;
}

.privacy-policy__container {
  width: 100%;
  margin: 0 auto;
}

.privacy-policy__text {
  line-height: 1.715;
  padding-right: 5vw;
  letter-spacing: -0.36px;
  color: #474747;
  margin-bottom: 1rem;
}

.privacy-policy__text__link {
  color: #0089a5;
  font-weight: 500;
  cursor: pointer;
}

.privacy-policy__text strong {
  display: block;
  margin-bottom: 1rem;
  font-size: 18px;
  color: #0089a5;
}

.privacy-policy__accept {
  width: 100%;
  flex-shrink: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 0.5vh 0;
  position: relative;
  z-index: 1;
}

.privacy-policy__accept__button {
  -webkit-box-flex: 1;
          flex-grow: 1;
  height: 40px;
  margin: 0;
  max-height: 6vh;
  font-size: 15px;
  margin-top: 1rem;
  max-width: 310px;
  font-weight: bold;
  color: #474747;
  opacity: 1;
}

.privacy-policy__accept__button:not([disabled]) {
  background-color: #474747;
  color: #06d4f0;
}

.privacy-policy__badge {
  position: absolute;
  z-index: 1;
  left: 50px;
  bottom: 100%;
  background: #fafafa;
  height: 45px;
  width: 90px;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.15);
}

.privacy-policy__badge:after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  background: #fafafa;
  height: 90px;
  width: 90px;
  border-radius: 50%;
}

.privacy-policy__badge svg {
  z-index: 1;
  position: relative;
  width: 64px;
  height: 64px;
  margin: 13px;
}

.privacy-policy--hidden {
  display: none;
}

.privacy-policy .pretty .state label {
  white-space: normal;
  text-indent: 2.5em;
  line-height: calc(2em - 6px);
}

.privacy-policy .pretty .state label:before {
  top: 0;
  border-color: #bdc3c7;
  width: calc(2em - 6px);
  height: calc(2em - 6px);
}

.privacy-policy .pretty .state label:after {
  top: 0;
  width: calc(2em - 6px);
  height: calc(2em - 6px);
}

.privacy-policy .pretty.p-default input:checked ~ .state label::after {
  width: calc(2em - 6px);
  height: calc(2em - 6px);
}

.pretty * {
  box-sizing: border-box;
}

.pretty input:not([type='checkbox']):not([type='radio']) {
  display: none;
}

.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1;
}

.pretty input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.pretty .state label {
  position: initial;
  display: inline-block;
  font-weight: normal;
  margin: 0;
  text-indent: 1.5em;
  min-width: calc(1em + 2px);
}

.pretty .state label:before, .pretty .state label:after {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid transparent;
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  background-color: transparent;
}

.pretty .state label:before {
  border-color: #bdc3c7;
}

.pretty .state.p-is-hover, .pretty .state.p-is-indeterminate {
  display: none;
}

@-webkit-keyframes zoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes zoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
            transform: scale(7);
  }
  38% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  55% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  72% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  81% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
            transform: scale(1.24);
  }
  89% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  95% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes tada {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
            transform: scale(7);
  }
  38% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  55% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  72% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  81% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
            transform: scale(1.24);
  }
  89% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  95% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }
  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes jelly {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
            transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes jelly {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    -webkit-transform: scale3d(0.85, 1.15, 1);
            transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
            transform: translateZ(-200px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
            transform: translateZ(0) rotate(0);
  }
}

@keyframes rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
            transform: translateZ(-200px) rotate(-45deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
            transform: translateZ(0) rotate(0);
  }
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #bdc3c7;
  }
  100% {
    box-shadow: 0px 0px 0px 1.5em rgba(189, 195, 199, 0);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #bdc3c7;
  }
  100% {
    box-shadow: 0px 0px 0px 1.5em rgba(189, 195, 199, 0);
  }
}

.pretty.p-default.p-fill .state label:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.pretty.p-default .state label:after {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

.pretty.p-default input:checked ~ .state label:after {
  background-color: #bdc3c7 !important;
}

.pretty.p-default.p-thick .state label:before, .pretty.p-default.p-thick .state label:after {
  border-width: calc(1em / 7);
}

.pretty.p-default.p-thick .state label:after {
  -webkit-transform: scale(0.4) !important;
          transform: scale(0.4) !important;
}

.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}

.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  line-height: 1;
}

.pretty.p-icon input:checked ~ .state .icon {
  opacity: 1;
}

.pretty.p-icon input:checked ~ .state label:before {
  border-color: #5a656b;
}

.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}

.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  line-height: 1;
}

.pretty.p-svg input:checked ~ .state .svg {
  opacity: 1;
}

.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.pretty.p-image input:checked ~ .state img {
  opacity: 1;
}

.pretty.p-switch input {
  min-width: 2em;
}

.pretty.p-switch .state {
  position: relative;
}

.pretty.p-switch .state:before {
  content: '';
  border: 1px solid #bdc3c7;
  border-radius: 60px;
  width: 2em;
  box-sizing: unset;
  height: calc(1em + 2px);
  position: absolute;
  top: 0;
  top: calc((0% - (100% - 1em)) - 16%);
  z-index: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.pretty.p-switch .state label {
  text-indent: 2.5em;
}

.pretty.p-switch .state label:before, .pretty.p-switch .state label:after {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 100%;
  left: 0;
  border-color: transparent;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.pretty.p-switch .state label:after {
  background-color: #bdc3c7 !important;
}

.pretty.p-switch input:checked ~ .state:before {
  border-color: #5a656b;
}

.pretty.p-switch input:checked ~ .state label:before {
  opacity: 0;
}

.pretty.p-switch input:checked ~ .state label:after {
  background-color: #5a656b !important;
  left: 1em;
}

.pretty.p-switch.p-fill input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}

.pretty.p-switch.p-fill input:checked ~ .state label:before {
  opacity: 0;
}

.pretty.p-switch.p-fill input:checked ~ .state label:after {
  background-color: #fff !important;
  left: 1em;
}

.pretty.p-switch.p-slim .state:before {
  height: 0.1em;
  background: #bdc3c7 !important;
  top: calc(50% - 0.1em);
}

.pretty.p-switch.p-slim input:checked ~ .state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}

.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
  display: none;
}

.pretty.p-has-hover input:hover ~ .state.p-is-hover {
  display: block;
}

.pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
  display: block;
}

.pretty.p-has-focus input:focus ~ .state label:before {
  box-shadow: 0px 0px 3px 0px #bdc3c7;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state:not(.p-is-indeterminate) {
  display: none;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate {
  display: block;
}

.pretty.p-has-indeterminate input[type='checkbox']:indeterminate ~ .state.p-is-indeterminate .icon {
  display: block;
  opacity: 1;
}

.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none;
}

.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
  opacity: 1;
  display: inherit;
}

.pretty.p-toggle .state.p-off .icon {
  color: #bdc3c7;
}

.pretty.p-toggle input:checked ~ .state.p-on {
  opacity: 1;
  display: inherit;
}

.pretty.p-toggle input:checked ~ .state.p-off {
  opacity: 0;
  display: none;
}

.pretty.p-plain input:checked ~ .state label:before,
.pretty.p-plain.p-toggle .state label:before {
  content: none;
}

.pretty.p-plain.p-plain .icon {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.pretty.p-round .state label:before, .pretty.p-round .state label:after {
  border-radius: 100%;
}

.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden;
}

.pretty.p-round.p-icon .state .icon:before {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.pretty.p-curve .state label:before, .pretty.p-curve .state label:after {
  border-radius: 20%;
}

.pretty.p-smooth label:before,
.pretty.p-smooth label:after,
.pretty.p-smooth .icon,
.pretty.p-smooth .svg {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.pretty.p-smooth input:checked + .state label:after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pretty.p-smooth input:checked + .state .icon,
.pretty.p-smooth input:checked + .state .svg,
.pretty.p-smooth input:checked + .state img {
  -webkit-animation: zoom 0.2s ease;
          animation: zoom 0.2s ease;
}

.pretty.p-smooth.p-default input:checked + .state label:after {
  -webkit-animation: zoom 0.2s ease;
          animation: zoom 0.2s ease;
}

.pretty.p-smooth.p-plain input:checked + .state label:before {
  content: '';
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.pretty.p-tada:not(.p-default) input:checked + .state .icon,
.pretty.p-tada:not(.p-default) input:checked + .state .svg,
.pretty.p-tada:not(.p-default) input:checked + .state img,
.pretty.p-tada:not(.p-default) input:checked + .state label:before,
.pretty.p-tada:not(.p-default) input:checked + .state label:after {
  -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
          animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked + .state .icon,
.pretty.p-jelly:not(.p-default) input:checked + .state .svg,
.pretty.p-jelly:not(.p-default) input:checked + .state img,
.pretty.p-jelly:not(.p-default) input:checked + .state label:before,
.pretty.p-jelly:not(.p-default) input:checked + .state label:after {
  -webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
  border-color: transparent;
}

.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon,
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg,
.pretty.p-rotate:not(.p-default) input:checked ~ .state img,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after {
  -webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1;
}

.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
  border-color: transparent;
}

.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
  -webkit-animation: pulse 1s;
          animation: pulse 1s;
}

.pretty input[disabled] {
  cursor: not-allowed;
  display: none;
}

.pretty input[disabled] ~ * {
  opacity: .5;
}

.pretty.p-locked input {
  display: none;
  cursor: not-allowed;
}

.pretty input:checked ~ .state.p-primary label:after,
.pretty.p-toggle .state.p-primary label:after {
  background-color: #004759 !important;
}

.pretty input:checked ~ .state.p-primary .icon,
.pretty input:checked ~ .state.p-primary .svg,
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #004759;
}

.pretty input:checked ~ .state.p-primary-o label:after,
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-primary-o .icon,
.pretty input:checked ~ .state.p-primary-o .svg,
.pretty input:checked ~ .state.p-primary-o svg,
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg {
  color: #004759;
  stroke: #004759;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
  background-color: #004759 !important;
}

.pretty.p-switch input:checked ~ .state.p-primary:before {
  border-color: #004759;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
  background-color: #004759 !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
  border-color: black;
  background-color: black !important;
}

.pretty input:checked ~ .state.p-info label:after,
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important;
}

.pretty input:checked ~ .state.p-info .icon,
.pretty input:checked ~ .state.p-info .svg,
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-info-o label:before,
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de;
}

.pretty input:checked ~ .state.p-info-o label:after,
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-info-o .icon,
.pretty input:checked ~ .state.p-info-o .svg,
.pretty input:checked ~ .state.p-info-o svg,
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
  background-color: #5bc0de !important;
}

.pretty.p-switch input:checked ~ .state.p-info:before {
  border-color: #5bc0de;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
  background-color: #5bc0de !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important;
}

.pretty input:checked ~ .state.p-success label:after,
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important;
}

.pretty input:checked ~ .state.p-success .icon,
.pretty input:checked ~ .state.p-success .svg,
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-success-o label:before,
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c;
}

.pretty input:checked ~ .state.p-success-o label:after,
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-success-o .icon,
.pretty input:checked ~ .state.p-success-o .svg,
.pretty input:checked ~ .state.p-success-o svg,
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
  background-color: #5cb85c !important;
}

.pretty.p-switch input:checked ~ .state.p-success:before {
  border-color: #5cb85c;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
  background-color: #5cb85c !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important;
}

.pretty input:checked ~ .state.p-warning label:after,
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important;
}

.pretty input:checked ~ .state.p-warning .icon,
.pretty input:checked ~ .state.p-warning .svg,
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-warning-o label:before,
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e;
}

.pretty input:checked ~ .state.p-warning-o label:after,
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-warning-o .icon,
.pretty input:checked ~ .state.p-warning-o .svg,
.pretty input:checked ~ .state.p-warning-o svg,
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
  background-color: #f0ad4e !important;
}

.pretty.p-switch input:checked ~ .state.p-warning:before {
  border-color: #f0ad4e;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
  background-color: #f0ad4e !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important;
}

.pretty input:checked ~ .state.p-danger label:after,
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important;
}

.pretty input:checked ~ .state.p-danger .icon,
.pretty input:checked ~ .state.p-danger .svg,
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked ~ .state.p-danger-o label:before,
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f;
}

.pretty input:checked ~ .state.p-danger-o label:after,
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent;
}

.pretty input:checked ~ .state.p-danger-o .icon,
.pretty input:checked ~ .state.p-danger-o .svg,
.pretty input:checked ~ .state.p-danger-o svg,
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f;
}

.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
  background-color: #d9534f !important;
}

.pretty.p-switch input:checked ~ .state.p-danger:before {
  border-color: #d9534f;
}

.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
  background-color: #d9534f !important;
}

.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important;
}

.pretty.p-bigger label:before,
.pretty.p-bigger label:after,
.pretty.p-bigger .icon,
.pretty.p-bigger .svg,
.pretty.p-bigger .img {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}

.pretty.p-bigger label {
  text-indent: 1.7em;
}

@media print {
  .pretty .state:before,
  .pretty .state label:before,
  .pretty .state label:after,
  .pretty .state .icon {
    color-adjust: exact;
    /* stylelint-disable */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}

.video-js:-moz-full-screen {
  position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.333333333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  flex: none;
}

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s;
}

.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 9em;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  -webkit-box-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: none;
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: none;
  flex: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  flex: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f11d";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  flex: auto;
  display: block;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1 / -1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiZm9udHMvX21vbnRzZXJyYXQuc2NzcyIsImZvbnRzL19TZWdvZVVJLnNjc3MiLCJfbWFpbi5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiLCJwYWdlU2Nyb2xsL19zY3JvbGwuc2NzcyIsIl9tZW51LnNjc3MiLCJ0aW5nbGUvX3RpbmdsZS5zY3NzIiwibW9kYWxzL19jYXJlZXIuc2NzcyIsIl9mdW5jdGlvbnMuc2NzcyIsIm1vZGFscy9fdGV4dC5zY3NzIiwiX3Njcm9sbGJhci5zY3NzIiwiX25vdC1zdXBwb3J0ZWQuc2NzcyIsInBhZ2VzL19jb3Zlci5zY3NzIiwicGFnZXMvX2Fib3V0X3VzLnNjc3MiLCJwYWdlcy9fY2FyZWVyLnNjc3MiLCJwYWdlcy9fc2VydmljZXMuc2NzcyIsInBhZ2VzL3JlZmVyZW5jZXMvXzEuc2NzcyIsInBhZ2VzL3JlZmVyZW5jZXMvXzIuc2NzcyIsInBhZ2VzL3JlZmVyZW5jZXMvXzMuc2NzcyIsInBhZ2VzL3JlZmVyZW5jZXMvXzQuc2NzcyIsInBhZ2VzL3JlZmVyZW5jZXMvX2VmZXIuc2NzcyIsInBhZ2VzL3JlZmVyZW5jZXMvX2VzemphLnNjc3MiLCJwYWdlcy9yZWZlcmVuY2VzL19lYmV2LnNjc3MiLCJwYWdlcy9yZWZlcmVuY2VzL19hZGF0dGFyaGF6LnNjc3MiLCJwYWdlcy9yZWZlcmVuY2VzL19ldmFtLnNjc3MiLCJwYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsIm1vZGFscy9fY2FyZWVyLWFwcGx5LnNjc3MiLCJtb2RhbHMvX3RhYmxlcy5zY3NzIiwidGFibGV0L19tYWluLnNjc3MiLCJ0YWJsZXQvX3ZhcmlhYmxlcy5zY3NzIiwidGFibGV0L19tZW51LnNjc3MiLCJ0YWJsZXQvcGFnZXMvX2NvdmVyLnNjc3MiLCJ0YWJsZXQvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsInRhYmxldC9wYWdlcy9fY2FyZWVyLnNjc3MiLCJ0YWJsZXQvcGFnZXMvX2Fib3V0LXVzLnNjc3MiLCJ0YWJsZXQvX21peGlucy5zY3NzIiwidGFibGV0L3BhZ2VzL19zZXJ2aWNlcy5zY3NzIiwidGFibGV0L3BhZ2VzL19jb250YWN0LnNjc3MiLCJ0YWJsZXQvcGFnZXMvcmVmZXJlbmNlcy9fMS5zY3NzIiwidGFibGV0L3BhZ2VzL3JlZmVyZW5jZXMvXzIuc2NzcyIsInRhYmxldC9wYWdlcy9yZWZlcmVuY2VzL18zLnNjc3MiLCJ0YWJsZXQvcGFnZXMvcmVmZXJlbmNlcy9fNC5zY3NzIiwidGFibGV0L3BhZ2VzL3JlZmVyZW5jZXMvX2VmZXIuc2NzcyIsInRhYmxldC9wYWdlcy9yZWZlcmVuY2VzL19lc3pqYS5zY3NzIiwidGFibGV0L3BhZ2VzL3JlZmVyZW5jZXMvX2ViZXYuc2NzcyIsInRhYmxldC9wYWdlcy9yZWZlcmVuY2VzL19hZGF0dGFyaGF6LnNjc3MiLCJ0YWJsZXQvbW9kYWxzL19jYXJlZXIuc2NzcyIsInRhYmxldC9tb2RhbHMvX2NhcmVlci1hcHBseS5zY3NzIiwidGFibGV0L21vZGFscy9fdGFibGVzLnNjc3MiLCJ0YWJsZXQvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJpZS9tb2RhbHMvX3RhYmxlcy5zY3NzIiwiaWUvbW9kYWxzL19jYXJlZXIuc2NzcyIsImllL19pZS5zY3NzIiwiX3ByaXZhY3ktcG9saWN5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXNzZW50aWFscy9fa2V5ZnJhbWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2VsZW1lbnRzL2RlZmF1bHQvX2ZpbGwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZWxlbWVudHMvZGVmYXVsdC9fb3V0bGluZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9lbGVtZW50cy9kZWZhdWx0L190aGljay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9lbGVtZW50cy9mb250LWljb24vX2dlbmVyYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZWxlbWVudHMvc3ZnL19nZW5lcmFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2VsZW1lbnRzL2ltYWdlL19nZW5lcmFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2VsZW1lbnRzL3N3aXRjaC9fZ2VuZXJhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9lbGVtZW50cy9zd2l0Y2gvX2ZpbGwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZWxlbWVudHMvc3dpdGNoL19zbGltLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL3N0YXRlcy9faG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3Mvc3RhdGVzL19mb2N1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9zdGF0ZXMvX2luZGV0ZXJtaW5hdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL190b2dnbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19wbGFpbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9leHRyYXMvX3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L3NyYy9zY3NzL2V4dHJhcy9fY3VydmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19hbmltYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvc3JjL3Njc3MvZXh0cmFzL19kaXNhYmxlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9leHRyYXMvX2xvY2tlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9leHRyYXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9leHRyYXMvX2JpZ2dlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ByZXR0eS1jaGVja2JveC9zcmMvc2Nzcy9leHRyYXMvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW9qcy1mb250L3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zdWJzLWNhcHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaXZhdGUtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19iaWctcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL3V0aWxpdGllcy9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19tb2RhbC1kaWFsb2cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS9fbWVudS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LXBvcHVwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtaW5saW5lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLWJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC1zcGFjZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3ZvbHVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcG9zdGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19saXZlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190aW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wbGF5LXBhdXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190ZXh0LXRyYWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19waWN0dXJlLWluLXBpY3R1cmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Z1bGxzY3JlZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3BsYXliYWNrLXJhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Vycm9yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19sb2FkaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jaGFwdGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYXVkaW8uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2FkYXB0aXZlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jYXB0aW9ucy1zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy92aWRlby1qcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0NHQztBREVEOzs7Ozs7Ozs7Ozs7O0VBYUMsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0I7QUNBekI7O0FERUEsZ0RBQUE7QUFDQTs7RUFFQyxjQUFjO0FDQ2Y7O0FEQ0E7RUFDQyxjQUFjO0FDRWY7O0FEQUE7RUFDQyxnQkFBZ0I7QUNHakI7O0FEREE7RUFDQyxZQUFZO0FDSWI7O0FERkE7O0VBRUMsV0FBVztFQUNYLGFBQWE7QUNLZDs7QURIQTtFQUNDLHlCQUF5QjtFQUN6QixpQkFBaUI7QUNNbEI7O0FDcERBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVDQStCO0VEQy9CLHNCQ3NCaUM7RURyQmpDLGtCQUFrQjtFQUNsQixzQkFBNEI7RUFDNUIscUJBQTJCO0VBQzNCLGNFRXVCO0FIcUQzQjs7QUM5REE7RUFVUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFDZTZCO0VEZDdCLGNDYTZCO0VEWjdCLG1CRUxtQjtFRk1uQixPQUFPO0VBQ1AsU0FBUztFQUNULG9CQUFvQjtBRHdENUI7O0FDOUNBO0VBTEksb0JBQVk7RUFBWixhQUFZO0VBQ1osOEJBQXFCO0VBQXJCLDZCQUFxQjtVQUFyQixxQkFBcUI7QUR1RHpCOztBQzBDQTtFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQzlHK0I7QUZ1RW5DOztBQ3lDSTtFQUNJLFlFN0hpQjtBSHVGekI7O0FDMENBO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRHZDdEI7O0FJeEVJO0VBQ0kseUJBQXlCO0VBQ3pCLGtCQXZCMEQ7RUF3QjFELGdCQXhCK0Q7RUF5Qi9ELG1CQUFtQjtFQUNu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OztBQy9QSTtFS3BDSjtJTHNDWSxlQ3RDdUI7RUZ3U2pDO0FBQ0Y7O0FDM1FJO0VLOUJKO0lMZ0NZLHVEQUFvSTtFRDhROUk7QUFDRjs7QUMzUUk7RUtwQ0o7SUxzQ1ksb0JNMUNxRDtFUHdUL0Q7QUFDRjs7QU9sVEE7RUFDSSxrQkxOa0M7RUtPbEMseUJBQXlCO0VBQ3pCLG1CQUF3QjtBUHFUNUI7O0FPbFRBO0VBQ0ksY0pLdUI7QUhnVDNCOztBT2xUQTtFQUNJLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBUHFUckI7O0FPbFRBO0VBRVEscUJBQXFCO0VBQ3JCLG1CQUF3QjtFQUN4QixtQkFBMEI7QVBvVGxDOztBT2hUQTtFQUNJLGtCQUFrQjtBUG1UdEI7O0FPaFRBO0VBQ0ksaUJBQWlCO0FQbVRyQjs7QU9oVEE7RUFDSSw4Q0x4QzREO0VLeUM1RCxtQkxwQitCO0VLcUIvQixvQkFBb0I7RUFDcEIseUJKakN1QjtFSWtDdkIsWUFBWTtFQUNaLDJDSjVDcUI7RUk2Q3JCLGVBQWU7RUFDZixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNKN0N1QjtFSThDdkIsb0JBQW9CO0VBQ3BCLGVBQWU7QVBtVG5COztBQzVTSTtFQUNJLHlCRXZEbUI7RUZ3RG5CLDhDRTVEbUI7RUY2RG5CLGNFaERtQjtBSCtWM0I7O0FDNVNJO0VBQ0kseUJFdERtQjtFRnVEbkIsY0U5RG1CO0FINlczQjs7QU8xVEk7RUFDSSxhQUFhO0FQNlRyQjs7QU8xVEk7RUFDSSx5QkpuRG1CO0VJb0RuQiw4Q0o3RG1CO0VJOERuQixZSjVEaUI7QUh5WHpCOztBQ2pVSTtFQUNJLHlCRXZEbUI7RUZ3RG5CLDhDRTVEbUI7RUY2RG5CLGNFaERtQjtBSG9YM0I7O0FDalVJO0VBQ0kseUJFdERtQjtFRnVEbkIsY0U5RG1CO0FIa1kzQjs7QU9uVUk7RUFDSSxXQUFXO0FQc1VuQjs7QU9wVVE7RUFDSSxlQUFlO0VBQ2YseUJKOURlO0VJK0RmLGNKckVlO0VJc0VmLDJDSnpFYTtBSGdaekI7O0FPblVJO0VBQ0ksV0FBVztBUHNVbkI7O0FPdlVLO0VBSU8sZUFBZTtFQUNmLHlCSnpFZTtFSTBFZixjSmhGZTtFSWlGZiwyQ0pwRmE7QUgyWnpCOztBT25VSztFQUVPLGNKdkZlO0FINFozQjs7QU92VUs7RUFPTyxlSjVGZTtFSTZGZixVQUFVO0FQb1V0Qjs7QU81VUs7RUFhVyxjSnpGVztBSDRaM0I7O0FPaFZLO0VBaUJXLGVKN0ZXO0FIZ2EzQjs7QU9wVks7RUF1QlcsY0o1R1c7QUg2YTNCOztBT3hWSztFQTJCVyxlSmhIVztBSGliM0I7O0FPM1RBO0VBQ0ksb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJKNUh1QjtFSTZIdkIsY0pwSHVCO0FIa2IzQjs7QU81VEk7RUFDSSx5QkpoSW1CO0VJaUluQixjSnhIbUI7QUh1YjNCOztBTzdUUTtFQUNJLGFKM0hlO0VJNEhmLGVKNUhlO0FINGIzQjs7QU83VFE7RUFDSSxlQUFjO0FQZ1UxQjs7QU81VEk7RUFDSSx5Qko5SW1CO0VJK0luQixjSnRJbUI7QUhxYzNCOztBTzdUUTtFQUNJLFVBQVU7RUFDVixlSjFJZTtBSDBjM0I7O0FPMVRRO0VBQ0kseUJKMUplO0VJMkpmLGNKbEplO0FIK2MzQjs7QU8zVFk7RUFDSSxVQUFTO0VBQ1QsZUp0Slc7QUhvZDNCOztBTzVUZ0I7RUFDSSxlQUFlO0FQK1RuQzs7QU8zVFk7RUFDSSxlQUFlO0FQOFQvQjs7QU96VEk7RUFDSSxxQkFBcUI7QVA0VDdCOztBT3pUSTtFQUVJLG9CQUFzQjtFQUN0QixVQUFVO0VBQ1YsZUozS21CO0VJNEtuQixRQUFRO0FQMlRoQjs7QU96VFE7RUFDSSxlQUFlO0FQNFQzQjs7QU96VFE7RUFDSSxNQUFNO0VBQ04sY0FBYztBUDRUMUI7O0FPcGFLO0VBOEdELHFCQUFxQjtBUDBUekI7O0FPeGFLO0VBaUhHLFdBQVc7RUFDWCxZQUFZO0FQMlRwQjs7QU92VEE7RU45S1EsY00r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N3dKSyxnQkFBQTtBdEYrd0pMOztBQUVBO0VzRnR4Skksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUtuQixrQkFBQTtBdEZveEpIOztBQUVBO0VzRnZ4SkssZ0JBQUE7QXRGeXhKTDs7QUFFQTtFc0ZoeUpJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGOHhKSDs7QUFFQTtFc0ZqeUpLLGdCQUFBO0F0Rm15Skw7O0FBRUE7RXNGMXlKSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFBO0F0Rnd5Skg7O0FBRUE7RXNGM3lKSyxnQkFBQTtBdEY2eUpMOztBdUZuM0pBOzs7OztFRGlFSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFBO0F0RnN6Skg7O0F1RjczSkE7Ozs7O0VEc0VLLGdCQUFBO0F0Rit6Skw7O0F1RjU0SkE7O0VEd0VJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGcTBKSDs7QXVGbjVKQTs7RUQ2RUssZ0JBQUE7QXRGMjBKTDs7QUFFQTtFc0ZsMUpJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGZzFKSDs7QUFFQTtFc0ZuMUpLLGdCQUFBO0F0RnExSkw7O0FBRUE7RXNGNTFKSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFBO0F0RjAxSkg7O0FBRUE7RXNGNzFKSyxnQkFBQTtBdEYrMUpMOztBQUVBO0VzRnQySkksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUtuQixrQkFBQTtBdEZvMkpIOztBQUVBO0VzRnYySkssZ0JBQUE7QXRGeTJKTDs7QUFFQTtFc0ZoM0pJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGODJKSDs7QUFFQTtFc0ZqM0pLLGdCQUFBO0F0Rm0zSkw7O0FBRUE7RXNGMTNKSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFBO0F0RnczSkg7O0FBRUE7RXNGMzNKSyxnQkFBQTtBdEY2M0pMOztBQUVBO0VzRnA0Skksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUtuQixrQkFBQTtBdEZrNEpIOztBQUVBO0VzRnI0SkssZ0JBQUE7QXRGdTRKTDs7QUFFQTtFc0Y5NEpJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGNDRKSDs7QUFFQTtFc0YvNEpLLGdCQUFBO0F0Rmk1Skw7O0FBRUE7RXNGeDVKSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFBO0F0RnM1Skg7O0FBRUE7RXNGejVKSyxnQkFBQTtBdEYyNUpMOztBQUVBO0VzRmw2Skksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUtuQixrQkFBQTtBdEZnNkpIOztBQUVBO0VzRm42SkssZ0JBQUE7QXRGcTZKTDs7QUFFQTtFc0Y1NkpJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGMDZKSDs7QUFFQTtFc0Y3NkpLLGdCQUFBO0F0Ris2Skw7O0FBRUE7RXNGdDdKSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFBO0F0Rm83Skg7O0FBRUE7RXNGdjdKSyxnQkFBQTtBdEZ5N0pMOztBQUVBO0VzRmg4Skksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUtuQixrQkFBQTtBdEY4N0pIOztBQUVBO0VzRmo4SkssZ0JBQUE7QXRGbThKTDs7QUFFQTtFc0YxOEpJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGdzhKSDs7QUFFQTtFc0YzOEpLLGdCQUFBO0F0RjY4Skw7O0FBRUE7RXNGcDlKSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFBO0F0Rms5Skg7O0FBRUE7RXNGcjlKSyxnQkFBQTtBdEZ1OUpMOztBQUVBO0VzRjk5Skksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUtuQixrQkFBQTtBdEY0OUpIOztBQUVBO0VzRi85SkssZ0JBQUE7QXRGaStKTDs7QUFFQTtFc0Z4K0pJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFLbkIsa0JBQUE7QXRGcytKSDs7QUFFQTtFc0Z6K0pLLGdCQUFBO0F0RjIrSkw7O0FBRUE7RXNGbC9KSSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBS25CLGtCQUFB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QixvQkFBQTtBckh5OE1EOztBQUVBO0VxSHY4TUUsV0FBUztFQUNULFlBQVk7RUFDYixZQUFBO0FySHk4TUQ7O0FBRUE7RXFIdjhNQyxxQkFBQTtBckh5OE1EOztBQUVBO0VxSHQ4TUMsZ0JBQUE7QXJIdzhNRDs7QUFFQTtFcUh0OE1FLFdBQVE7RUFDVCxpQkFBQTtBckh3OE1EOztBQUVBO0VxSHI4TUUsa0JBQU07RUFDTiwyQkFBTTtFQUNOLDhCQUFjO0VBQ2QsY0FBUTtFQUNSLGlCQUFVO0VBQ1YsVUFBUztFQUNULFNBQVE7RUFDUixXQUFVO0VBQ1YsVUFBVTtFQUNYLGdCQUFBO0FySHU4TUQ7O0FxSHA4TUE7O0VBRUUsb0JBQWU7RUFDZixxQkFBa0I7RUFDbkIscUdBQUE7RUFBQSwrREFBQTtBckh1OE1EOztBQUVBO0VxSHI4TUMsNkJBQUE7QXJIdThNRDs7QUFFQTtFcUhyOE1FLHNCQUFrQjtFQUNsQixxR0FBYztFQUFkLGtFQUFjO0VBQ2QsY0FBUTtFQUNSLGVBQWU7RUFDaEIsa0JBQUE7QXJIdThNRDs7QUFFQTtFcUhyOE1DLGlCQUFBO0FySHU4TUQ7O0FBRUE7RUFDRTtJc0gxak5DLGtCQUFBO0V0SDRqTkQ7QUFDRjs7QUFFQTtFdUhsaE5FLGtCQUFNO0VBQ04sTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFRO0VBQ1IsWUFBWTtFQUNaLFlBQVM7RUFDVixjQUFBO0F2SG9oTkQ7O0FBRUE7RXVIamhORSxhQUFZO0VBQ2IsZ0JBQUE7QXZIbWhORDs7QXVIaGhOQTs7RUFFRSxhQUFZO0VBQ2IsZ0JBQUE7QXZIbWhORCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ucGFnZV9fdGl0bGUsIGgyLCAucGFnZS1zZXJ2aWNlc19fdGl0bGUsIC5wYWdlLXJlZmVyZW5jZXMtMV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBjb2xvcjogIzAwODlhNTtcbn1cblxuLnBhZ2VfX3RpdGxlOmFmdGVyLCBoMjphZnRlciwgLnBhZ2Utc2VydmljZXNfX3RpdGxlOmFmdGVyLCAucGFnZS1yZWZlcmVuY2VzLTFfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQ6ICMwMDg5YTU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC4xMjVyZW07XG59XG5cbi5mbGV4X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19maXJzdC1ib3hfX2Rlc2NyaXB0aW9uLCAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19zZWNvbmQtYm94X19kZXNjcmlwdGlvbiwgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbF9fdGhpcmQtYm94X19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX2ZpcnN0LWJveF9fZGVzY3JpcHRpb24gaDIsIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX3NlY29uZC1ib3hfX2Rlc2NyaXB0aW9uIGgyLCAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX190aGlyZC1ib3hfX2Rlc2NyaXB0aW9uIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaXMtLXRhYmxldCAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19maXJzdC1ib3hfX2Rlc2NyaXB0aW9uLCAuaXMtLXRhYmxldCAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19zZWNvbmQtYm94X19kZXNjcmlwdGlvbiwgLmlzLS10YWJsZXQgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbF9fdGhpcmQtYm94X19kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9sYXRpbi1leHQtcmVndWxhci5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9sYXRpbi1leHQtNTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBNZWRpdW1cIiksIGxvY2FsKFwiTW9udHNlcnJhdC1NZWRpdW1cIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC01MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC02MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC02MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJvbGRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9sYXRpbi1leHQtNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9sYXRpbi1leHQtNzAwLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZVVJO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IGxvY2FsKFwiU2Vnb2UgVUlcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zZWdvZS11aS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NlZ29lLXVpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NlZ29lLXVpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiwgXCJBcmlhbFwiO1xuICBjb2xvcjogIzE3MTgxOTtcbn1cblxuLm5vdC1zdXBwb3J0ZWQgLm1haW4tcGFnZS1jb250YWluZXIsIC5ub3Qtc3VwcG9ydGVkICNidXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtLW5vdC10YWJsZXQge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pcy0tbm90LXRhYmxldCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLS1ub3QtdGFibGV0IC5ib2R5LS1zY3JvbGwtZGlzYWJsZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5idXR0b24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBzdGFydCBjb21tZW50ZWQgYmFja3NsYXNoIGhhY2sgXFwqL1xuKiBodG1sIC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMSU7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBjbG9zZSBjb21tZW50ZWQgYmFja3NsYXNoIGhhY2sgKi9cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZpZ2F0aW9uLWFuaW1hdGlvbiB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2aWdhdGlvbi1hbmltYXRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbi1hbmltYXRpb25fX2NvbnRhaW5lcl9fbG9hZGluZyB7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxNSU7XG59XG5cbi5zY3JvbGwtZGlzYWJsZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYV9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVtYWlsLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTBweCArIDI0ICogKDEwMHZ3IC0gMzIwcHgpIC8gMzc3Nik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwOTZweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDJyZW0gKyAwLjQ1ICogKDEwMHZ3IC0gMzIwcHgpIC8gMzc3Nik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwOTZweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMi40NXJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxucCB7XG4gIGNvbG9yOiAjMTcxODE5O1xufVxuXG5wLCBoMSwgaDIsIGgzLCAudXNlci1zZWxlY3RhYmxlIHtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdF9faXRlbXNfX2l0ZW0sIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIFwiQXJpYWxcIjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcGFkZGluZzogMCAxZW0gMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDdyZW07XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdF9faXRlbXNfX2l0ZW06aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCA3MSwgODksIDAuNDMpO1xuICBjb2xvcjogIzAwRTFGRjtcbn1cblxuLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19saXN0X19pdGVtc19faXRlbTphY3RpdmUsIC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdF9faXRlbXNfX2l0ZW06Zm9jdXMsIC5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5hY3RpdmUuY2FyZWVyX19saXN0X19pdGVtc19faXRlbSwgLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWE1O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCA3MSwgODksIDAuNDMpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmFjdGl2ZS5jYXJlZXJfX2xpc3RfX2l0ZW1zX19pdGVtOmhvdmVyLCAuYnV0dG9uLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDcxLCA4OSwgMC40Myk7XG4gIGNvbG9yOiAjMDBFMUZGO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5hY3RpdmUuY2FyZWVyX19saXN0X19pdGVtc19faXRlbTphY3RpdmUsIC5idXR0b24uYWN0aXZlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2l0ZW1zX19pdGVtOmRpc2FibGVkLCAucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2l0ZW1zX19pdGVtIGJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b246ZGlzYWJsZWQsIC5idXR0b24gYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2l0ZW1zX19pdGVtOmRpc2FibGVkOmhvdmVyLCAucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2l0ZW1zX19pdGVtIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24gYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJ1dHRvbi0tZG93bmxvYWQtY29sb3Igc3BhbiB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uYnV0dG9uLS1kb3dubG9hZC1jb2xvciAuaWNvbi13cmFwcGVyIHtcbiAgc3Ryb2tlOiAjNDc0NzQ3O1xuICBmaWxsOiBub25lO1xufVxuXG4uYnV0dG9uLS1kb3dubG9hZC1jb2xvcjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMEUxRkY7XG59XG5cbi5idXR0b24tLWRvd25sb2FkLWNvbG9yOmhvdmVyIC5pY29uLXdyYXBwZXIge1xuICBzdHJva2U6ICMwMEUxRkY7XG59XG5cbi5idXR0b24tLWRvd25sb2FkLWNvbG9yOmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5idXR0b24tLWRvd25sb2FkLWNvbG9yOmFjdGl2ZSAuaWNvbi13cmFwcGVyIHtcbiAgc3Ryb2tlOiAjNDc0NzQ3O1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGNvbG9yOiAjMDBFMUZGO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgY29sb3I6ICMwMEUxRkY7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b246aG92ZXIgLmljb24td3JhcHBlciB7XG4gIGZpbGw6ICMwMEUxRkY7XG4gIHN0cm9rZTogIzAwRTFGRjtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19idXR0b25zIGJ1dHRvbjpob3ZlciAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmFjdGl2ZSwgLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19idXR0b25zIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGNvbG9yOiAjMDBFMUZGO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmFjdGl2ZSAuaWNvbi13cmFwcGVyLCAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmZvY3VzIC5pY29uLXdyYXBwZXIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMEUxRkY7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b246ZGlzYWJsZWQ6aG92ZXIsIC52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b24gYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGNvbG9yOiAjMDBFMUZGO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmRpc2FibGVkOmhvdmVyIC5pY29uLXdyYXBwZXIsIC52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b24gYnV0dG9uW2Rpc2FibGVkXTpob3ZlciAuaWNvbi13cmFwcGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDBFMUZGO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmRpc2FibGVkOmhvdmVyIC5pY29uLXdyYXBwZXIgLmljb24sIC52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b24gYnV0dG9uW2Rpc2FibGVkXTpob3ZlciAuaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmRpc2FibGVkOmhvdmVyICosIC52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b24gYnV0dG9uW2Rpc2FibGVkXTpob3ZlciAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b24gLmljb24td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMEUxRkY7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uIC5pY29uLXdyYXBwZXIgLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b24gLmljb24td3JhcHBlciBzdmcge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uLS1kb3dubG9hZC1jb2xvciAuaWNvbi13cmFwcGVyLCAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uIC5pY29uLXdyYXBwZXIsIC5vZmZjYW52YXNfX2xvZ28sIC5vZmZjYW52YXNfX3RvZ2dsZSwgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19zdW1tYXJ5X19pbmZvX19xdW90ZSAuaWNvbi13cmFwcGVyLCAucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2VtcHR5X19iZyAuaWNvbi13cmFwcGVyLCAucGFnZS1zZXJ2aWNlc19fY29udGVudF9fbG9nbyAuaWNvbi13cmFwcGVyLCAucGFnZS1yZWZlcmVuY2VzLTJfX2xvZ28gLmljb24td3JhcHBlciwgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAuaWNvbi13cmFwcGVyLCAucGFnZS1yZWZlcmVuY2VzLTNfX2Ftb3JmLWxlZnQgLmljb24td3JhcHBlciwgLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1yaWdodCAuaWNvbi13cmFwcGVyLCAucGFnZS1yZWZlcmVuY2VzLTRfX2NpcmNsZSAuaWNvbi13cmFwcGVyLCAucGFnZS1jb250YWN0X19jb250YWN0LWJveF9fcm93IC5pY29uLXdyYXBwZXIsIC5wYWdlLWNvbnRhY3RfX2p1bXAtdG9wIC5pY29uLXdyYXBwZXIsIC5wYWdlLWNvbnRhY3RfX2Zvb3Rlcl9fbG9nbyAuaWNvbi13cmFwcGVyLCAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fY2lyY2xlX19ib3ggLmljb24td3JhcHBlciwgLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy0yX19hbW9yZi1sZWZ0IC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b24tLWRvd25sb2FkLWNvbG9yIC5pY29uLXdyYXBwZXIgc3ZnLCAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uIC5pY29uLXdyYXBwZXIgc3ZnLCAub2ZmY2FudmFzX19sb2dvIHN2ZywgLm9mZmNhbnZhc19fdG9nZ2xlIHN2ZywgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19zdW1tYXJ5X19pbmZvX19xdW90ZSAuaWNvbi13cmFwcGVyIHN2ZywgLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19saXN0X19lbXB0eV9fYmcgLmljb24td3JhcHBlciBzdmcsIC5wYWdlLXNlcnZpY2VzX19jb250ZW50X19sb2dvIC5pY29uLXdyYXBwZXIgc3ZnLCAucGFnZS1yZWZlcmVuY2VzLTJfX2xvZ28gLmljb24td3JhcHBlciBzdmcsIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLmljb24td3JhcHBlciBzdmcsIC5wYWdlLXJlZmVyZW5jZXMtM19fYW1vcmYtbGVmdCAuaWNvbi13cmFwcGVyIHN2ZywgLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1yaWdodCAuaWNvbi13cmFwcGVyIHN2ZywgLnBhZ2UtcmVmZXJlbmNlcy00X19jaXJjbGUgLmljb24td3JhcHBlciBzdmcsIC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94X19yb3cgLmljb24td3JhcHBlciBzdmcsIC5wYWdlLWNvbnRhY3RfX2p1bXAtdG9wIC5pY29uLXdyYXBwZXIgc3ZnLCAucGFnZS1jb250YWN0X19mb290ZXJfX2xvZ28gLmljb24td3JhcHBlciBzdmcsIC52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fZHJhZy1kcm9wX19jaXJjbGVfX2JveCAuaWNvbi13cmFwcGVyIHN2ZywgLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy0yX19hbW9yZi1sZWZ0IC5pY29uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciB0aCwgLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciB0aCwgLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDhweCArIDE5LjIgKiAoMTAwdncgLSAzMjBweCkgLyAzNzc2KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDA5NnB4KSB7XG4gIC5tb2RhbF9fdGFibGVfX2JvZHkgdGFibGUgdGhlYWQgdHIgdGgsIC5tb2RhbF9fdGFibGVfX2JvZHkgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMjcuMnB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYWJvdXQtYmFja2dyb3VuZCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgOTUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHRyYW5zbGF0ZSgtMTAlLCA0MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGlsbGVyLWdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9iaWwtYmxvY2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjguMTF2aCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2aWRlby10ZXh0cyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQlLCAxMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTYlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmlkZW8tdGV4dHMtNyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQlLCAxMSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTQlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ucGFnZS1jb250YWluZXIjcmVmZXJlbmNlcy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS1jb250YWluZXIjcmVmZXJlbmNlcy0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIjcmVmZXJlbmNlcy0zLnN1YnZpZXctYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5ib2R5LS1vZmZjYW52YXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZmZjYW52YXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xufVxuXG4uYm9keS0tb2ZmY2FudmFzLW9wZW4gLm9mZmNhbnZhcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9mZmNhbnZhc19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm9mZmNhbnZhc19fZGF0YSB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vZmZjYW52YXNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLm9mZmNhbnZhc19fbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5vZmZjYW52YXNfX21lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA4OWE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vZmZjYW52YXNfX21lbnVfX2l0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xufVxuXG4ub2ZmY2FudmFzX19tZW51X19pdGVtLml0ZW0tLXNtYWxsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLm9mZmNhbnZhc19fbWVudV9faXRlbTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2ZmY2FudmFzX19tZW51X19pdGVtOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vZmZjYW52YXNfX21lbnVfX2l0ZW1fX2NhcmVlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2ZmY2FudmFzX19tZW51X19pdGVtX19jYXJlZXItY291bnQtLXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA0NTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjE2NjY3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMTY2NjdyZW07XG59XG5cbi5vZmZjYW52YXNfX21lbnUgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5vZmZjYW52YXNfX2FkZHJlc3Mge1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cblxuLm9mZmNhbnZhc19fYWRkcmVzc19fbGluZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ub2ZmY2FudmFzX19hZGRyZXNzX19saW5lIGE6aG92ZXIsIC5vZmZjYW52YXNfX2FkZHJlc3NfX2xpbmUgYTp2aXNpdGVkLCAub2ZmY2FudmFzX19hZGRyZXNzX19saW5lIGE6bGluaywgLm9mZmNhbnZhc19fYWRkcmVzc19fbGluZSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDQ3NTk7XG59XG5cbi5vZmZjYW52YXNfX2FkZHJlc3NfX2xpbmUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ub2ZmY2FudmFzX190b2dnbGUge1xuICB6LWluZGV4OiAxMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZjYW52YXNfX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vZmZjYW52YXNfX3RvZ2dsZSAuaWNvbi13cmFwcGVyIHtcbiAgZmlsbDogIzAwODlhNTtcbn1cblxuLm9mZmNhbnZhc19fdG9nZ2xlLXdoaXRlIC5pY29uLXdyYXBwZXIge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLm9mZmNhbnZhc19fdG9nZ2xlX19vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJvZHktLW9mZmNhbnZhcy1vcGVuIC5vZmZjYW52YXNfX3RvZ2dsZV9fb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vZmZjYW52YXNfX3RvZ2dsZV9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYm9keS0tb2ZmY2FudmFzLW9wZW4gLm9mZmNhbnZhc19fdG9nZ2xlX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2ZmY2FudmFzX190b2dnbGU6aG92ZXIsIC5vZmZjYW52YXNfX3RvZ2dsZS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PSB0aW5nbGUgdjAuMTUuMSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW5nbGUtbW9kYWwgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50aW5nbGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGNvbmZpcm0gYW5kIGFsZXJ0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpbmdsZS1tb2RhbC0tY29uZmlybSAudGluZ2xlLW1vZGFsLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbW9kYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW5nbGUtbW9kYWwtLW5vT3ZlcmxheUNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGluZ2xlLW1vZGFsLS1ub0Nsb3NlIC50aW5nbGUtbW9kYWxfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW5nbGUtbW9kYWxfX2Nsb3NlIHN2ZyAqIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4udGluZ2xlLW1vZGFsX19jbG9zZUxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbmdsZS1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtIDNyZW07XG59XG5cbi50aW5nbGUtbW9kYWwtYm94X19mb290ZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3Rlci0tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0yMDBweDtcbiAgLyogVE9ETyA6IGZpbmQgYSBiZXR0ZXIgd2F5ICovXG4gIHotaW5kZXg6IDEwMDAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UtaW4tb3V0IC4zcztcbn1cblxuLyogc3RhdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW5nbGUtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aW5nbGUtbW9kYWwtLXZpc2libGUgLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3RlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRpbmdsZS1lbmFibGVkIC50aW5nbGUtY29udGVudC13cmFwcGVyIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi50aW5nbGUtbW9kYWwtLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGluZ2xlLW1vZGFsLS12aXNpYmxlIC50aW5nbGUtbW9kYWwtYm94IHtcbiAgYW5pbWF0aW9uOiBzY2FsZSAwLjJzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpIGZvcndhcmRzO1xufVxuXG4udGluZ2xlLW1vZGFsLS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy10b3A6IDh2aDtcbn1cblxuLyogYnRuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGluZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xufVxuXG4udGluZ2xlLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi50aW5nbGUtYnRuLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4udGluZ2xlLWJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG5cbi50aW5nbGUtYnRuLS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbmdsZS1idG4tLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHJlc3BvbnNpdmVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAudGluZ2xlLW1vZGFsIHtcbiAgICB0b3A6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGluZ2xlLW1vZGFsLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC50aW5nbGUtbW9kYWwtLW5vQ2xvc2Uge1xuICAgIHRvcDogMDtcbiAgfVxuICAudGluZ2xlLW1vZGFsLS1ub092ZXJsYXlDbG9zZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3RlciAudGluZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGluZ2xlLW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTUwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRpbmdsZS1tb2RhbF9fY2xvc2VMYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICB9XG4gIC50aW5nbGUtbW9kYWxfX2Nsb3NlSWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KSkge1xuICAudGluZ2xlLW1vZGFsIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnRpbmdsZS1tb2RhbCB7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB9XG4gIH1cbiAgLnRpbmdsZS1lbmFibGVkIC50aW5nbGUtY29udGVudC13cmFwcGVyIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cblxuLyogYW5pbWF0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnRpbmdsZS1tb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbmdsZS1tb2RhbCAudGluZ2xlLW1vZGFsLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbmdsZS1tb2RhbCAudGluZ2xlLW1vZGFsLWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbi50aW5nbGUtbW9kYWwgLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgY29sb3I6ICMwMDg5YTU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4udGluZ2xlLW1vZGFsIC50aW5nbGUtbW9kYWxfX2Nsb3NlSWNvbiB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50aW5nbGUtbW9kYWwgLnRpbmdsZS1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGluZ2xlLW1vZGFsIC50aW5nbGUtbW9kYWxfX2Nsb3NlOmhvdmVyICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwge1xuICBtYXgtd2lkdGg6IDY4LjV2dztcbiAgd2lkdGg6IGNhbGMoKCgxMDB2dyAtIDEwcmVtKSAvIDEpICogMSk7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogM3JlbSAwIDVyZW0gMDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX2ZpcnN0X19jb250YWluZXIge1xuICBoZWlnaHQ6IDI3LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19maXJzdF9fY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMjVyZW07XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX2ZpcnN0LWJveCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjByZW07XG4gIHdpZHRoOiA0MHZ3O1xuICBtYXJnaW46IDJyZW0gMCAycmVtIDE3LjVyZW07XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX2ZpcnN0LWJveF9fZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiAxMi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX3NlY29uZF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX3NlY29uZF9fY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMzVyZW07XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX3NlY29uZC1ib3gge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI4cmVtO1xuICB3aWR0aDogNDB2dztcbiAgbWFyZ2luOiAtMnJlbSAxNy41cmVtIDAgMDtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbF9fc2Vjb25kLWJveF9fZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiAxOS4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX190aGlyZF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNy41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbF9fdGhpcmRfX2NvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDI3LjVyZW07XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX3RoaXJkLWJveCB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjQuNzVyZW07XG4gIHdpZHRoOiA0MHZ3O1xuICBtYXJnaW46IDJyZW0gMCAwIDE5LjI1cmVtO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX190aGlyZC1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogMTYuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19pbWcgLnJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbF9faW1nX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDg5YTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbF9faW1nX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWxfX2ltZ19fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsX19sZWFkLWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbF9fbGVhZC1vdXQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsLS1sZWFkLXRleHQge1xuICBwYWRkaW5nOiAwIGNhbGMoKCgxMDB2dyAtIDEwcmVtKSAvIDEyKSAqIDIpIDAgY2FsYygoKDEwMHZ3IC0gMTByZW0pIC8gMTIpICogMC41KTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbC0tdGV4dC1zdHlsZSAqIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbC0tdGV4dC1zdHlsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbC0tdGV4dC1zdHlsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICBjb2xvcjogIzE3MTgxOTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbC0tdGV4dC1zdHlsZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsLS10ZXh0LXN0eWxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fc3VtbWFyeSBhOmhvdmVyLCAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnkgYTp2aXNpdGVkLCAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnkgYTpsaW5rLCAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTcxODE5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnlfX3Byb2ZpbGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDEwJTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1iYXNpczogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fc3VtbWFyeV9fcHJvZmlsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzcHg7XG4gIHdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiAxNXJlbTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19zdW1tYXJ5X19wcm9maWxlX19pbWFnZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnlfX3Byb2ZpbGVfX25hbWUge1xuICBjb2xvcjogIzAwODlhNTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19zdW1tYXJ5X19pbmZvIHtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDEwJTtcbiAgZmxleC1iYXNpczogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnlfX2luZm9fX3RleHQge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4udGluZ2xlLW1vZGFsIC5jYXJlZXJfX3N1bW1hcnlfX2luZm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19zdW1tYXJ5X19pbmZvX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fc3VtbWFyeV9faW5mb19fcXVvdGUge1xuICBtYXJnaW46IDRyZW0gLTRyZW07XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fc3VtbWFyeV9faW5mb19fcXVvdGUgLmljb24td3JhcHBlciB7XG4gIGhlaWdodDogNjNweDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi50aW5nbGUtbW9kYWwgLmNhcmVlcl9fc3VtbWFyeV9faW5mb19fcXVvdGUtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi50aW5nbGUtbW9kYWwge1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG5cbi50aW5nbGUtbW9kYWwgLnRpbmdsZS1tb2RhbC1ib3gge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBhdXRvO1xufVxuXG4udGluZ2xlLW1vZGFsIC5uYXZpZ2F0ZS10by1tb2RhbC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiAxNSU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4udGluZ2xlLW1vZGFsIC5uYXZpZ2F0ZS10by1tb2RhbC10b3AudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC0tdGV4dCB7XG4gIGNvbG9yOiAjMTcxODE5O1xufVxuXG4ubW9kYWwtLXRleHQgLm1vZGFsX19ib2R5IHtcbiAgbWFyZ2luOiAwIDEwJTtcbn1cblxuLm1vZGFsLS10ZXh0IC5tb2RhbF9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1vZGFsLS10ZXh0IHVsLFxuLm1vZGFsLS10ZXh0IG9sIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5tb2RhbC0tdGV4dCB1bCBsaSxcbi5tb2RhbC0tdGV4dCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5tb2RhbC0tdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMnJlbSAwIDAuNXJlbSAwO1xufVxuXG4ubW9kYWwtLXRleHQgLm1vZGFsX190YWJsZV9fYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1vZGFsLS10ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA4OWE1O1xufVxuXG4ubW9kYWwtLXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtLXRleHQgLm1vZGFsX190YWJsZV9fYm9keSAuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMwMDg5YTU7XG59XG5cbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLS10ZXh0Lm1vZGFsLS1wdWJsaWMtaW5mb3JtYXRpb24gLnBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4ubW9kYWwtLXRleHQubW9kYWwtLXB1YmxpYy1pbmZvcm1hdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDg5YTU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIC5tb2RhbF9fdGFibGVfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxNzE4MTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIC5tb2RhbF9fdGFibGVfX2JvZHkgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbjogNDBweCAwIDEwcHggMDtcbiAgY29sb3I6ICMwMDg5YTU7XG59XG5cbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIGhyIHtcbiAgY29sb3I6ICM5ZjlmOWY7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubW9kYWwtLXRleHQubW9kYWwtLXB1YmxpYy1pbmZvcm1hdGlvbiBvbCxcbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwtLXRleHQubW9kYWwtLXB1YmxpYy1pbmZvcm1hdGlvbiBvbCBsaSxcbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIC5tb2RhbF9fdGFibGVfX2JvZHkgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIC5tb2RhbF9fdGFibGVfX2JvZHkgdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuXG4ubW9kYWwtLXRleHQubW9kYWwtLXB1YmxpYy1pbmZvcm1hdGlvbiAubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC0tdGV4dC5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIC5tb2RhbF9fdGFibGVfX2JvZHkgdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1vZGFsLS10ZXh0Lm1vZGFsLS1wdWJsaWMtaW5mb3JtYXRpb24gLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0Ym9keSB0ZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE3MTgxOTtcbn1cblxuLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxyXG4gICAqIFNjcm9sbGJhciByYWlsIHN0eWxlc1xyXG4gICAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4zKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4vKlxyXG4gICAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcclxuICAgKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNnB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgZm9yIHBzX190aHVtYi15ICovXG4gIHJpZ2h0OiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXg6Zm9jdXMgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWY3MjtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVmNzI7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4vKiBNUyBzdXBwb3J0cyAqL1xuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS0tbm90LXN1cHBvcnRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLm5vdC1zdXBwb3J0ZWQgLnBhZ2UtLW5vdC1zdXBwb3J0ZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2UtLW5vdC1zdXBwb3J0ZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1MHB4O1xufVxuXG4ucGFnZS0tbm90LXN1cHBvcnRlZC1pbWFnZS0tc291cmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9uby1zdXBwb3J0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGFnZS0tbm90LXN1cHBvcnRlZC10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDYwJTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiAwIDE1MHB4IDBweCA1MHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnBhZ2UtLW5vdC1zdXBwb3J0ZWQtdGV4dC1lbXBoYXNpemVkIHtcbiAgY29sb3I6ICNGRjAwNDU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdlLWNvdmVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLWNvdmVyX19sb2dvX19pbWcge1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMjF2dztcbn1cblxuLnBhZ2UtY292ZXJfX2xvZ29fX25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxuXG4ucGFnZS1jb3Zlcl9fbG9nb19fbmFtZSAuaGVhZGluZy0tbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4dnc7XG4gIGhlaWdodDogNHZ3O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzAwNTk3Nztcbn1cblxuLnBhZ2UtY292ZXJfX2xvZ29fX25hbWUgLmhlYWRpbmctLW1haW4gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1jb3Zlcl9fbG9nb19fbmFtZV9fc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDAuNHZ3O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXgtd2lkdGg6IDI1dnc7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnZpZXctYWJvdXQtdXMtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctYWJvdXQtdXMtMSAuY29udGVudC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlldy1hYm91dC11cy0xIC5jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWV3LWFib3V0LXVzLTEgLmNvbnRlbnQtY29udGFpbmVyIC5wYWdlX190ZXh0IHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnZpZXctYWJvdXQtdXMtMSAuY29udGVudC1jb250YWluZXIgLnBhZ2VfX3RleHRfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgMS41cmVtO1xufVxuXG4udmlldy1hYm91dC11cy0xIC5jb250ZW50LWNvbnRhaW5lciAucGFnZV9fdGV4dF9fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbn1cblxuLnZpZXctYWJvdXQtdXMtMSAuY29udGVudC1jb250YWluZXIgLnBhZ2VfX3dhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDB2aDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy93YXZlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDBFMUZGLCAjMDA0NzU5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGFuaW1hdGlvbjogcGlsbGVyLWdyYWRpZW50IDcuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbi15OiAxNXZoO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogY2VudGVyO1xufVxuXG4udmlldy1hYm91dC11cy0xIC5jb250ZW50LWNvbnRhaW5lciAucGFnZV9fd2F2ZV9fZGlzYWJsZWQge1xuICBoZWlnaHQ6IDIwdmg7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy93YXZlLWJsdWUuc3ZnXCIpO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBub25lO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb24teTogdW5zZXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbi14OiB1bnNldDtcbn1cblxuLnZpZXctYWJvdXQtdXMtMSAuY29udGVudC1jb250YWluZXIgLnBhZ2VfX3dhdmVfX3RhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWFib3V0LXVzLTEgLmNvbnRlbnQtY29udGFpbmVyIC5wYWdlX193YXZlLS1wYXVzZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbn1cblxuLnZpZXctYWJvdXQtdXMtMSAuY29udGVudC1jb250YWluZXIgLnBhZ2VfX3dhdmUgLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWV3LWFib3V0LXVzLTIge1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWFib3V0LXVzLTIgLmNvbnRlbnQtY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWFib3V0LXVzLTIgLmNvbnRlbnQtY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbn1cblxuLnZpZXctYWJvdXQtdXMtMiAuY29udGVudC1jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnZpZXctYWJvdXQtdXMtMiAuY29udGVudC1jb250YWluZXIgdmlkZW86OmN1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiwgXCJBcmlhbFwiICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWFib3V0LXVzLTIgLmNvbnRlbnQtY29udGFpbmVyIC52anMtdGV4dC10cmFjay1kaXNwbGF5ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmLCBcIkFyaWFsXCIgIWltcG9ydGFudDtcbn1cblxuLnZpZXctYWJvdXQtdXMtMiAuY29udGVudC1jb250YWluZXIgLnZpZGVvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8gLnZqcy10ZWNoIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8gdHJhY2sge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYsIFwiQXJpYWxcIiAhaW1wb3J0YW50O1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDE1JTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICM0NzQ3NDc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi52aWV3LWFib3V0LXVzLTIgLmNvbnRlbnQtY29udGFpbmVyIC52aWRlby1pbmZvLXRleHQ6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiB2aWRlby10ZXh0cy03IDM1cyBlYXNlLWluIDIuNXMgbm9ybWFsIGluZmluaXRlIG5vbmUgcnVubmluZztcbn1cblxuLnZpZXctYWJvdXQtdXMtMiAuY29udGVudC1jb250YWluZXIgLnZpZGVvLWluZm8tdGV4dDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHZpZGVvLXRleHRzLTcgMzVzIGVhc2UtaW4gNy41cyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby10ZXh0Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogdmlkZW8tdGV4dHMtNyAzNXMgZWFzZS1pbiAxMi41cyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby10ZXh0Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbjogdmlkZW8tdGV4dHMtNyAzNXMgZWFzZS1pbiAxNy41cyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby10ZXh0Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbjogdmlkZW8tdGV4dHMtNyAzNXMgZWFzZS1pbiAyMi41cyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby10ZXh0Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbjogdmlkZW8tdGV4dHMtNyAzNXMgZWFzZS1pbiAyNy41cyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby10ZXh0Om50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbjogdmlkZW8tdGV4dHMtNyAzNXMgZWFzZS1pbiAzMi41cyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby0yIC52aWRlby1pbmZvLXRleHQge1xuICBib3R0b206IDMwJTtcbiAgcmlnaHQ6IDE1JTtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbi52aWV3LWFib3V0LXVzLTIgLmNvbnRlbnQtY29udGFpbmVyIC52aWRlby1pbmZvLTIgLnZpZGVvLWluZm8tdGV4dDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IHZpZGVvLXRleHRzIDMwcyBlYXNlLWluIDVzIG5vcm1hbCBpbmZpbml0ZSBub25lIHJ1bm5pbmc7XG59XG5cbi52aWV3LWFib3V0LXVzLTIgLmNvbnRlbnQtY29udGFpbmVyIC52aWRlby1pbmZvLTIgLnZpZGVvLWluZm8tdGV4dDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IHZpZGVvLXRleHRzIDMwcyBlYXNlLWluIDEwcyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby0yIC52aWRlby1pbmZvLXRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiB2aWRlby10ZXh0cyAzMHMgZWFzZS1pbiAxNXMgbm9ybWFsIGluZmluaXRlIG5vbmUgcnVubmluZztcbn1cblxuLnZpZXctYWJvdXQtdXMtMiAuY29udGVudC1jb250YWluZXIgLnZpZGVvLWluZm8tMiAudmlkZW8taW5mby10ZXh0Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbjogdmlkZW8tdGV4dHMgMzBzIGVhc2UtaW4gMjBzIG5vcm1hbCBpbmZpbml0ZSBub25lIHJ1bm5pbmc7XG59XG5cbi52aWV3LWFib3V0LXVzLTIgLmNvbnRlbnQtY29udGFpbmVyIC52aWRlby1pbmZvLTIgLnZpZGVvLWluZm8tdGV4dDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IHZpZGVvLXRleHRzIDMwcyBlYXNlLWluIDI1cyBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xufVxuXG4udmlldy1hYm91dC11cy0yIC5jb250ZW50LWNvbnRhaW5lciAudmlkZW8taW5mby0yIC52aWRlby1pbmZvLXRleHQ6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uOiB2aWRlby10ZXh0cyAzMHMgZWFzZS1pbiAzMHMgbm9ybWFsIGluZmluaXRlIG5vbmUgcnVubmluZztcbn1cblxuLnZpZXctYWJvdXQtdXMtMiAudmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzcsIDE2NSwgMC41Myk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLS1jYXJlZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX3RleHQge1xuICBwYWRkaW5nOiAxMCU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXItcGFnZS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4ICMwMDQ3NTkzMztcbiAgY29sb3I6ICMwMEUxRkY7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlci1wYWdlLW9wZW46aG92ZXIsIC5wYWdlLS1jYXJlZXIgLmNhcmVlci1wYWdlLW9wZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXItcGFnZS1vcGVuIC5pY29uIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBmaWxsOiAjMDBFMUZGO1xuICBzdHJva2U6ICMwMEUxRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJyaWVyX19wYWdlX19iZyB7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMTAlIDUlIDIlIDUlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdC5jYXJlZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3QuY2FyZWVyX19pbWFnZSAucmVmZXJlbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19saXN0LmNhcmVlcl9faW1hZ2UgLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3ZoO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2VtcHR5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdF9fZW1wdHlfX2JnIC5pY29uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTd2dztcbiAgd2lkdGg6IDE3dnc7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdF9fZW1wdHlfX3RleHQge1xuICBsaW5lLWhlaWdodDogMi40NTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJ2aDtcbn1cblxuLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19saXN0X19lbXB0eV9fdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cblxuLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19saXN0X19lbXB0eV9fdGV4dCBhOmhvdmVyLCAucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2VtcHR5X190ZXh0IGE6dmlzaXRlZCwgLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19saXN0X19lbXB0eV9fdGV4dCBhOmxpbmssIC5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdF9fZW1wdHlfX3RleHQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA4OWE1O1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2VtcHR5X190ZXh0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fbGlzdF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXZoO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX2xpc3RfX2l0ZW1zX19pdGVtIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBwYWRkaW5nOiA2cHggMWVtO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX3BhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLS1jYXJlZXIgLmNhcmVlcl9fcGFnaW5hdGlvbl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX3BhZ2luYXRpb25fX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlhNTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS0tY2FyZWVyIC5jYXJlZXJfX3BhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICBjb2xvcjogIzAwRTFGRjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19wYWdpbmF0aW9uX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2Utc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMCUgMCAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXNlcnZpY2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMi40NTtcbn1cblxuLnBhZ2Utc2VydmljZXNfX2NvbnRlbnRfX2l0ZW0tZmlyc3Qge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4ucGFnZS1zZXJ2aWNlc19fY29udGVudF9faXRlbS1sYXN0IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ucGFnZS1zZXJ2aWNlc19fY29udGVudF9fbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2Utc2VydmljZXNfX2NvbnRlbnRfX2xvZ29fX2ltYWdlLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwgMTM3LCAxNjUsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNHZoO1xuICBoZWlnaHQ6IDR2aDtcbn1cblxuLnBhZ2Utc2VydmljZXNfX2NvbnRlbnRfX2xvZ28gLmljb24td3JhcHBlciB7XG4gIHdpZHRoOiA0dmg7XG4gIGhlaWdodDogNHZoO1xuICBmaWxsOiAjMDA0NzU5O1xufVxuXG4ucGFnZS1zZXJ2aWNlc19fY29udGVudF9fbG9nbyBoMyB7XG4gIGNvbG9yOiAjMDA0NzU5O1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0xX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0xX19jb250YWluZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0xX19jb250YWluZXJfX2J1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTFfX2NvbnRhaW5lcl9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IDcuOHZ3O1xuICBtYXJnaW46IDFlbSAyZW0gMWVtIDA7XG59XG5cbi5wYWdlLXJlZmVyZW5jZXMtMV9fY29udGFpbmVyX19idXR0b25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTFfX2xhcHRvcCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIHdpZHRoOiA2MHZ3O1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0xX19sYXB0b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIC01MCUpO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXJlZmVyZW5jZXMtMl9fbG9nbyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBsZWZ0OiAzMHZoO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwdmgsIDIwdmgpIHNjYWxlKDAuMik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXJlZmVyZW5jZXMtMl9fbG9nbyAuaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDM3OHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwdmg7XG4gIGxlZnQ6IDM1dmg7XG4gIGhlaWdodDogY2FsYygkcmVmZXJlbmNlc09ueWFMb2dvSGVpZ2h0IC0gMzB2aCk7XG4gIHdpZHRoOiBjYWxjKCRyZWZlcmVuY2VzT255YUxvZ29IZWlnaHQgLSAzMHZoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIC5pY29uLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMSkgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC0yMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMSkgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC0xNXZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMSkgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC0xMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMSkgLmljb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC01dmgpO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAucm93Om50aC1jaGlsZCgxKSAuaWNvbi13cmFwcGVyOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDV2aCwgMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMikgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC0yMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMikgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC0xNXZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMikgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC0xMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMikgLmljb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIC01dmgpO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAucm93Om50aC1jaGlsZCgyKSAuaWNvbi13cmFwcGVyOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDV2aCwgMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMykgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIDIwdmgpO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAucm93Om50aC1jaGlsZCgzKSAuaWNvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDV2aCwgLTE1dmgpO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAucm93Om50aC1jaGlsZCgzKSAuaWNvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDV2aCwgMTB2aCk7XG59XG5cbi5zdWJ2aWV3LWFjdGl2ZSAucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIC5yb3c6bnRoLWNoaWxkKDMpIC5pY29uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNXZoLCAtNXZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoMykgLmljb24td3JhcHBlcjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIDB2aCk7XG59XG5cbi5zdWJ2aWV3LWFjdGl2ZSAucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIC5yb3c6bnRoLWNoaWxkKDQpIC5pY29uLXdyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNXZoLCAyMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoNCkgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIDE1dmgpO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAucm93Om50aC1jaGlsZCg0KSAuaWNvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDV2aCwgMTB2aCk7XG59XG5cbi5zdWJ2aWV3LWFjdGl2ZSAucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIC5yb3c6bnRoLWNoaWxkKDQpIC5pY29uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNXZoLCA1dmgpO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAucm93Om50aC1jaGlsZCg0KSAuaWNvbi13cmFwcGVyOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDV2aCwgMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoNSkgLmljb24td3JhcHBlcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIDIwdmgpO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pY29uLWJhZyAucm93Om50aC1jaGlsZCg1KSAuaWNvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDV2aCwgMTV2aCk7XG59XG5cbi5zdWJ2aWV3LWFjdGl2ZSAucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIC5yb3c6bnRoLWNoaWxkKDUpIC5pY29uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNXZoLCAxMHZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcgLnJvdzpudGgtY2hpbGQoNSkgLmljb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTA1dmgsIDV2aCk7XG59XG5cbi5zdWJ2aWV3LWFjdGl2ZSAucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIC5yb3c6bnRoLWNoaWxkKDUpIC5pY29uLXdyYXBwZXI6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNXZoLCAwdmgpO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIC5pY29uLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwLjE7XG4gIHdpZHRoOiA4dmg7XG4gIGhlaWdodDogOHZoO1xuICBwYWRkaW5nOiAzdmggM3ZoIDN2aCAzdmg7XG59XG5cbi5wYWdlLXJlZmVyZW5jZXMtMl9faW5mbyB7XG4gIG1heC13aWR0aDogMzV2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNDB2aCArIDNyZW0pO1xuICBsZWZ0OiAyMHZoO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4gMTIwMG1zO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0yX19pbmZvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0yX19hbW9yZi1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0yX19kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0zX19pbWFnZXNfX3Jvd19fZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHZoO1xuICBsZWZ0OiAtMjV2dztcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy0zX19pbWFnZXNfX3Jvd19fZGVza3RvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1dncsIDApO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTNfX2ltYWdlc19fcm93X19sYXB0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTB2aDtcbiAgcmlnaHQ6IDEwdnc7XG4gIG1heC13aWR0aDogNTB2dztcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTB2dztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTNfX2Ftb3JmLWxlZnQgLmljb24td3JhcHBlciB7XG4gIG9wYWNpdHk6IC43O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGNvbG9yOiAjRjZGN0Y5O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zdWJ2aWV3LWFjdGl2ZSAucGFnZS1yZWZlcmVuY2VzLTNfX2Ftb3JmLWxlZnQgPiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDB2aDtcbiAgcmlnaHQ6IC00MHZ3O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwMG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5wYWdlLXJlZmVyZW5jZXMtM19fYW1vcmYtcmlnaHQgLmljb24td3JhcHBlciB7XG4gIG9wYWNpdHk6IC43O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogODB2dztcbiAgY29sb3I6ICNFREYwRjQ7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtM19fYW1vcmYtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTNfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXJlZmVyZW5jZXMtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy00X19jaXJjbGUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA2Mi41dmgpO1xuICBsZWZ0OiA0dmg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwMG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTRfX2NpcmNsZSAuaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMjV2aDtcbiAgd2lkdGg6IDEyNXZoO1xuICBjb2xvcjogIzAwNzBmMDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uc3Vidmlldy1hY3RpdmUgLnBhZ2UtcmVmZXJlbmNlcy00X19jaXJjbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgxNXZoLCAwKTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy00X19ibG9jayB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHZoO1xuICB3aWR0aDogMjguMTF2aDtcbiAgdG9wOiAyNXZoO1xuICBsZWZ0OiA2NXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAuNSwgMSwgLTcwZGVnKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTRfX2Jsb2NrX19sYXllcnMge1xuICBoZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiBjYWxjKDYgKiAyOC4xMXZoKTtcbn1cblxuLnN1YnZpZXctYWN0aXZlIC5wYWdlLXJlZmVyZW5jZXMtNF9fYmxvY2tfX2xheWVycy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogbW9iaWwtYmxvY2sgMXMgZWFzZS1pbi1vdXQgMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTRfX21vYmlsIHtcbiAgaGVpZ2h0OiA1MHZoO1xuICB3aWR0aDogMjguMTF2aDtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy00X19mcmFtZSB7XG4gIGhlaWdodDogNjV2aDtcbiAgd2lkdGg6IDM1LjExdmg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXZoO1xuICBsZWZ0OiBjYWxjKDY1dncgLSAzdmgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAuNSwgMSwgLTcwZGVnKTtcbn1cblxuLnBhZ2UtcmVmZXJlbmNlcy00X19pbmZvIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjl2dztcbiAgbGVmdDogMjF2dztcbiAgaGVpZ2h0OiAzMHZoO1xuICB0b3A6IDM0dmg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNjAwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdWJ2aWV3LWFjdGl2ZSAucGFnZS1yZWZlcmVuY2VzLTRfX2luZm8ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS1yZWZlcmVuY2VzLTRfX2Ftb3JmLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVmZXItY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWZlci1jb250YWluZXIgLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1sZWZ0IC5pY29uLXdyYXBwZXIsIC5lZmVyLWNvbnRhaW5lciAucGFnZS1yZWZlcmVuY2VzLTNfX2Ftb3JmLXJpZ2h0IC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogI0U2RjNFRjtcbn1cblxuLmVmZXItY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtNF9fY2lyY2xlIC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogIzBBODU2ODtcbn1cblxuLmVzemphLWNvbnRhaW5lciAucGFnZS1yZWZlcmVuY2VzLTJfX2luZm8gcCB7XG4gIGNvbG9yOiAjMTcxODE5O1xufVxuXG4uZXN6amEtY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXN6amEtY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtM19fYW1vcmYtbGVmdCAuaWNvbi13cmFwcGVyLCAuZXN6amEtY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtM19fYW1vcmYtcmlnaHQgLmljb24td3JhcHBlciB7XG4gIGNvbG9yOiAjRjFFREZEO1xufVxuXG4uZXN6amEtY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtNF9fY2lyY2xlIC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogIzc1NTVFODtcbn1cblxuLmViZXYtY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWJldi1jb250YWluZXIgLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1sZWZ0IC5pY29uLXdyYXBwZXIsIC5lYmV2LWNvbnRhaW5lciAucGFnZS1yZWZlcmVuY2VzLTNfX2Ftb3JmLXJpZ2h0IC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogI0ZDRjJGNjtcbn1cblxuLmViZXYtY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtNF9fY2lyY2xlIC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogIzhDMjA0Mjtcbn1cblxuLmFkYXR0YXJoYXotY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRhdHRhcmhhei1jb250YWluZXIgLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1sZWZ0IC5pY29uLXdyYXBwZXIsIC5hZGF0dGFyaGF6LWNvbnRhaW5lciAucGFnZS1yZWZlcmVuY2VzLTNfX2Ftb3JmLXJpZ2h0IC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogI0Q4RUZGRjtcbn1cblxuLmFkYXR0YXJoYXotY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtNF9fY2lyY2xlIC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogIzAwNzFCQztcbn1cblxuLmV2YW0tY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtMl9faWNvbi1iYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZhbS1jb250YWluZXIgLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1sZWZ0IC5pY29uLXdyYXBwZXIsIC5ldmFtLWNvbnRhaW5lciAucGFnZS1yZWZlcmVuY2VzLTNfX2Ftb3JmLXJpZ2h0IC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogI0YwRjRGRTtcbn1cblxuLmV2YW0tY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtNF9fY2lyY2xlIC5pY29uLXdyYXBwZXIge1xuICBjb2xvcjogIzAwNkNEMTtcbn1cblxuLnJlZmVyZW5jZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbn1cblxuLnJlZmVyZW5jZS5pcy1pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVmZXJlbmNlLmlzLWludmlzaWJsZSAqIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnJlZmVyZW5jZXMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41cmVtO1xuICBjb2xvcjogIzAwNDc1OTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVmZXJlbmNlcy1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjQ1ZW0pO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMS4yMjVlbTtcbn1cblxuLnJlZmVyZW5jZXMtc2lkZWJhcjpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnJlZmVyZW5jZXMtc2lkZWJhcjpob3ZlciAucmVmZXJlbmNlcy1zaWRlYmFyX19pdGVtLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMi40NTtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gLSAycHgpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlZmVyZW5jZXMtc2lkZWJhcl9faXRlbSAucmVmZXJlbmNlcy1zaWRlYmFyX19pdGVtLWFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyLjQ1ZW0gLSA1cHgpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVmZXJlbmNlcy1zaWRlYmFyX19pdGVtIC5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0tZGVmYXVsdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCwgd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQsIGhlaWdodCAzMDBtcyBlYXNlLWluLW91dCxcciBtYXJnaW4gMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0uYWN0aXZlIC5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0tZGVmYXVsdCwgLnJlZmVyZW5jZXMtc2lkZWJhcl9faXRlbTpob3ZlciAucmVmZXJlbmNlcy1zaWRlYmFyX19pdGVtLWRlZmF1bHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NzU5O1xufVxuXG4vKlxyXG4ucmVmZXJlbmNlcy1zaWRlYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogJG1hcmdpbiAqIDMvMjtcclxuICBjb2xvcjogJHNoZXJwYUJsdWU7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFycm93KHRyYW5zbGF0ZSgxcmVtLCAwKSwgZmFsc2UsIGZhbHNlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFycm93KHRyYW5zbGF0ZSgxLjVyZW0sIDApLCBmYWxzZSwgdHJ1ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlZmF1bHQge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0tYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuNXJlbSwgMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0ge1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGVmYXVsdCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3codHJhbnNsYXRlKC0xcmVtLCAwKSwgdHJ1ZSwgZmFsc2UpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdyh0cmFuc2xhdGUoLTEuNXJlbSwgMCksIHRydWUsIHRydWUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnJlZmVyZW5jZXMtc2lkZWJhcl9faXRlbS1kZWZhdWx0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXJlbSwgMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMTAwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycmVtLCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxMDAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cbi5wYWdlLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS1jb250YWN0X19jb250YWN0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI3dnc7XG4gIG1heC13aWR0aDogMjd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogNXZoO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnBhZ2UtY29udGFjdF9fY29udGFjdC1ib3gge1xuICAgIHdpZHRoOiAzMi40dnc7XG4gICAgbWF4LXdpZHRoOiAzMi40dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94IHtcbiAgICB0b3A6IGNhbGMoNXZoICsgMTUgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94IHtcbiAgICB0b3A6IDIwdmg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdF9fY29udGFjdC1ib3gtLXBvc2l0aW9uIHtcbiAgcmlnaHQ6IDEwdmg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94IGgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwODlhNTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGFnZS1jb250YWN0X19jb250YWN0LWJveCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94X19maXJzdCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMi40NTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ucGFnZS1jb250YWN0X19jb250YWN0LWJveF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICMxNzE4MTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtY29udGFjdF9fY29udGFjdC1ib3hfX3Jvd19faW5mby10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGFjdF9fY29udGFjdC1ib3hfX3Jvd19faW5mby10ZXh0IGE6aG92ZXIsIC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94X19yb3dfX2luZm8tdGV4dCBhOnZpc2l0ZWQsIC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94X19yb3dfX2luZm8tdGV4dCBhOmxpbmssIC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94X19yb3dfX2luZm8tdGV4dCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNzE4MTk7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94X19yb3dfX2luZm8tdGV4dCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucGFnZS1jb250YWN0X19jb250YWN0LWJveF9fcm93IC5pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBzdHJva2U6ICMwMDQ3NTk7XG4gIGZpbGw6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2p1bXAtdG9wIHtcbiAgcmlnaHQ6IDEwdmg7XG4gIGJvdHRvbTogMTglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2p1bXAtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgNzEsIDg5LCAwLjQzKTtcbiAgY29sb3I6ICMwMEUxRkY7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2p1bXAtdG9wOmhvdmVyIC5pY29uLXdyYXBwZXIge1xuICBzdHJva2U6ICMwMEUxRkY7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2p1bXAtdG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2p1bXAtdG9wOmFjdGl2ZSAuaWNvbi13cmFwcGVyIHtcbiAgc3Ryb2tlOiAjNDc0NzQ3O1xufVxuXG4ucGFnZS1jb250YWN0X19qdW1wLXRvcCAuaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzdHJva2U6ICMwMDQ3NTk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWNvbnRhY3RfX21hcCB7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi53ZWJwIC5wYWdlLWNvbnRhY3RfX21hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbWFwcy53ZWJwXCIpO1xufVxuXG4ubm8td2VicCAucGFnZS1jb250YWN0X19tYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL21hcHMuanBlZ1wiKTtcbn1cblxuLnBhZ2UtY29udGFjdF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEUxRkY7XG4gIG9wYWNpdHk6IDAuMDM7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2Zvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwdmg7XG4gIHBhZGRpbmc6IDV2aCAwIDR2aCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMEUxRkYsICMwMDQ3NTksICM0NzQ3NDcsICM5ODk4OTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYW5pbWF0aW9uOiBwaWxsZXItZ3JhZGllbnQgMTVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RfX2Zvb3Rlci0tcGF1c2Uge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2Zvb3Rlcl9fbG9nbyB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtY29udGFjdF9fZm9vdGVyX19sb2dvX19uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnBhZ2UtY29udGFjdF9fZm9vdGVyX19sb2dvIC5pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wYWdlLWNvbnRhY3RfX2Zvb3Rlcl9fbG9nbyAuaWNvbi13cmFwcGVyID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGFnZS1jb250YWN0X19mb290ZXJfX2NvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1iYXNpczogMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS1jb250YWN0X19mb290ZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBhZ2UtY29udGFjdF9fZm9vdGVyIGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtY29udGFjdF9fZm9vdGVyIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtY29udGFjdF9fZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtY29udGFjdF9fZm9vdGVyIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS1jb250YWN0X19mb290ZXIgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZS1jb250YWN0X19mb290ZXIgYSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZy1ib3R0b206IDIwdmg7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4udmlldy1jYXJlZXItYXBwbHkgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAzcmVtIDAgMC41cmVtIDA7XG4gIGNvbG9yOiAjMDA0NzU5O1xufVxuXG4udmlldy1jYXJlZXItYXBwbHkgaDMge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19oZWFkZXIgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19kcmFnLWRyb3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fZHJhZy1kcm9wX19maWxlLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fZmlsZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTV2dztcbiAgbWFyZ2luOiAxcmVtIDAgMCAyNSU7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fZHJhZy1kcm9wX19maWxlc19fZmlsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAuNnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDBFMUZGO1xuICBwYWRkaW5nOiAwLjE2NjY3cmVtIDAuMTY2NjdyZW0gMC4xNjY2N3JlbSAxcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIGF1dG8gMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19kcmFnLWRyb3BfX2ZpbGVzX19maWxlX19idXR0b24ge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jYW5jZWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19kcmFnLWRyb3BfX2ZpbGVzX19maWxlLS1vayAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fZmlsZXNfX2ZpbGVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2lyY2xlLW9rLnN2Z1wiKTtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19kcmFnLWRyb3BfX2ZpbGVzX19maWxlLS1oaWRlIC52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fZHJhZy1kcm9wX19maWxlc19fZmlsZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19kcmFnLWRyb3BfX2ZpbGVzX19maWxlLS1lcnJvci1jb2xvciB7XG4gIGNvbG9yOiAjQTUwMDAwO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fY2lyY2xlX19ib3gge1xuICBoZWlnaHQ6IDdyZW07XG4gIHdpZHRoOiA3cmVtO1xuICBzdHJva2U6ICMwMDQ3NTk7XG4gIGJvcmRlcjogZGFzaGVkIDJweCAjMDA0NzU5O1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fY2lyY2xlX19ib3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIyNSwgMjU1LCAwLjEpO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fY2lyY2xlX19ib3ggLmljb24td3JhcHBlciB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fZHJhZy1kcm9wLS1vcGFjaXR5IHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fZHJhZy1kcm9wX191cGxvYWQtZXJyb3Ige1xuICBjb2xvcjogI0E1MDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fZHJhZy1kcm9wX191cGxvYWQtZXJyb3ItLWFsZXJ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19kcmFnLWRyb3BfX3VwbG9hZC1lcnJvci0tYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2FsZXJ0LnN2Z1wiKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXJlbSwgLTUwJSk7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgbGFiZWwge1xuICB3aWR0aDogNi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBidXR0b24ge1xuICB3aWR0aDogNi41cmVtO1xufVxuXG4udmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2J1dHRvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctY2FyZWVyLWFwcGx5X19jb250ZW50X19idXR0b25zIGJ1dHRvbiAuaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAwLjhyZW07XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucyBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWNhcmVlci1hcHBseV9fY29udGVudF9fYnV0dG9ucy0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMS41cmVtO1xufVxuXG4ubW9kYWxfX3RhYmxlIHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cblxuLm1vZGFsX190YWJsZSAuYnV0dG9uLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4ubW9kYWxfX3RhYmxlIC5idXR0b24tZG93bmxvYWRfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RhbF9fdGFibGUgLmJ1dHRvbi1kb3dubG9hZCAuaWNvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubW9kYWxfX3RhYmxlIC5idXR0b24tZG93bmxvYWQgLmljb24td3JhcHBlciAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsX190YWJsZSAuYnV0dG9uLWRvd25sb2FkOmhvdmVyICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9fdGFibGVfX2hlYWQge1xuICBtYXJnaW46IDEwJSAxMCUgMS41JSAxMCU7XG59XG5cbi5tb2RhbF9fdGFibGVfX2hlYWRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9kYWxfX3RhYmxlX19oZWFkIC5wYWdlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tb2RhbF9fdGFibGVfX2JvZHkgLnRhYmxlLXNtYWxsIHRib2R5ICoge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlhNTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGgtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGgtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRoZWFkIHRyIC50aF9fd2lkdGgtNSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0aGVhZCB0ciAudGhfX3dpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0Ym9keSB0ciAudGQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vZGFsX190YWJsZV9fYm9keSB0YWJsZSB0Ym9keSB0ciAudGQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRib2R5IHRyIC50ZC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRib2R5IHRyIC50ZC1uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHRib2R5IHRyIC50ZC1oaWdobGlnaHQge1xuICBjb2xvcjogIzAwNDc1OTtcbn1cblxuLmlzLS10YWJsZXQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5pcy0tdGFibGV0IC50aW5nbGUtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlzLS10YWJsZXQgYm9keSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uaXMtLXRhYmxldCAuaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uaXMtLXRhYmxldCAucGFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmlzLS10YWJsZXQgYm9keSA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLS10YWJsZXQgLm9mZmNhbnZhc19fdG9nZ2xlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmlzLS10YWJsZXQgLm9mZmNhbnZhc19fdG9nZ2xlOmhvdmVyLCAuaXMtLXRhYmxldCAub2ZmY2FudmFzX190b2dnbGUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaXMtLXRhYmxldCAub2ZmY2FudmFzX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLS10YWJsZXQgI3BpbGxlci5wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTAlIDEwJSAxMCUgMDtcbn1cblxuLmlzLS10YWJsZXQgLnJlZmVyZW5jZSB7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xufVxuXG4uaXMtLXRhYmxldCAucmVmZXJlbmNlLmlzLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLS10YWJsZXQgLnJlZmVyZW5jZXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaXMtLXRhYmxldCAjcmVmZXJlbmNlcy5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMjgwdmg7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmlzLS10YWJsZXQgI3JlZmVyZW5jZXMucGFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHZoO1xuICB9XG59XG5cbi5pcy0tdGFibGV0ICNyZWZlcmVuY2VzIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmlzLS10YWJsZXQgI3JlZmVyZW5jZXMgLnBhZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmlzLS10YWJsZXQgLnBhZ2UtLWNhcmVlciAuY2FyZWVyX19saXN0X19pdGVtc19fZW1wdHlfX3RleHQge1xuICBmb250LXNpemU6IDAuNjNyZW07XG59XG5cbi5pcy0tdGFibGV0IC52aWV3LWFib3V0LXVzLTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtLXRhYmxldCAudmlldy1hYm91dC11cy0xIC5wYWdlX19hZGRvbiB7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoLTEwJSwgNDAlKTtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmlzLS10YWJsZXQgLnZpZXctYWJvdXQtdXMtMSAucGFnZV9fYWRkb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgdHJhbnNsYXRlKC0yMCUsIDQwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5pcy0tdGFibGV0IC52aWV3LWFib3V0LXVzLTEgLnBhZ2VfX2FkZG9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHRyYW5zbGF0ZSgtMTAlLCA0MCUpO1xuICB9XG59XG5cbi5pcy0tdGFibGV0IC52aWV3LWFib3V0LXVzLTEgLnBhZ2VfX3RleHQge1xuICB6LWluZGV4OiA5O1xufVxuXG4uaXMtLXRhYmxldCAudmlldy1hYm91dC11cy0xIGgyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlzLS10YWJsZXQgLnZpZXctYWJvdXQtdXMtMSAuY29udGVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNSUgKyAxNy44MnZ3KTtcbn1cblxuLmlzLS10YWJsZXQgLnZpZXctYWJvdXQtdXMtMSAucGFnZV9fd2F2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0tdGFibGV0IC52aWV3LWFib3V0LXVzLTEgLnBhZ2VfX3dhdmVfX3RhYmxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxNy44MnZ3O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGZpbGw6ICMwMDg5YTU7XG59XG5cbi5pcy0tdGFibGV0IC52aWV3LWFib3V0LXVzLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtLXRhYmxldCAjc2VydmljZXMge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXNlcnZpY2VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMCU7XG59XG5cbi5pcy0tdGFibGV0ICNjb250YWN0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5pcy0tdGFibGV0IC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94LS1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDEwdmg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5pcy0tdGFibGV0IC5wYWdlLWNvbnRhY3RfX2NvbnRhY3QtYm94LS1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaXMtLXRhYmxldCAjcmVmZXJlbmNlcy0xIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbi5pcy0tdGFibGV0ICNyZWZlcmVuY2VzLTEgLnBhZ2UtcmVmZXJlbmNlcy0xX19sYXB0b3Age1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IC0xNXZ3O1xuICBtYXgtd2lkdGg6IDUwdnc7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xuICB3aWR0aDogNTB2dztcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5pcy0tdGFibGV0ICNyZWZlcmVuY2VzLTEgLnBhZ2UtcmVmZXJlbmNlcy0xX19sYXB0b3Age1xuICAgIG1heC13aWR0aDogNjV2dztcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi5pcy0tdGFibGV0ICNyZWZlcmVuY2VzLTEgLnBhZ2UtcmVmZXJlbmNlcy0xX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmlzLS10YWJsZXQgI3JlZmVyZW5jZXMtMSAucGFnZS1yZWZlcmVuY2VzLTFfX2NvbnRhaW5lciAucmVmZXJlbmNlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pcy0tdGFibGV0ICNyZWZlcmVuY2VzLTEgLnN1YnZpZXctYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtMiAucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtLXRhYmxldCAucGFnZS1yZWZlcmVuY2VzLTJfX2xvZ28ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMzByZW07XG4gIGhlaWdodDogMTByZW07XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtMl9fbG9nby1vbnlhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvb255YV9sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtMl9fbG9nby1lZmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZWZlcl9sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtMl9fbG9nby1lc3pqYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VzemphX2xvZ28uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy0yX19sb2dvIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtLXRhYmxldCAucGFnZS1yZWZlcmVuY2VzLTJfX2ljb24tYmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy0yX19pbmZvIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG4gIG1heC13aWR0aDogNTB2dztcbn1cblxuLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy0yX19hbW9yZi1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDAlO1xuICBib3R0b206IC0xMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4uaXMtLXRhYmxldCAucGFnZS1yZWZlcmVuY2VzLTJfX2Ftb3JmLWxlZnQgLmljb24td3JhcHBlciB7XG4gIGhlaWdodDogNTB2aDtcbiAgd2lkdGg6IDUwdnc7XG4gIGNvbG9yOiAjRURGMEY0O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtMl9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1dnc7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtMl9fZGVza3RvcCB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtMl9fZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5pcy0tdGFibGV0ICNyZWZlcmVuY2VzLTMgLnBhZ2UtcmVmZXJlbmNlcy0zIC5yZWZlcmVuY2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtLXRhYmxldCAjcmVmZXJlbmNlcy0zIC5wYWdlLXJlZmVyZW5jZXMtM19fYW1vcmYtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0tdGFibGV0ICNyZWZlcmVuY2VzLTMgLnBhZ2UtcmVmZXJlbmNlcy0zX19hbW9yZi1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0tdGFibGV0ICNyZWZlcmVuY2VzLTMgLnBhZ2UtcmVmZXJlbmNlcy0zX19pbWFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXMtLXRhYmxldCAjcmVmZXJlbmNlcy0zIC5wYWdlLXJlZmVyZW5jZXMtM19faW1hZ2VzX19yb3cge1xuICBoZWlnaHQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXMtLXRhYmxldCAjcmVmZXJlbmNlcy0zIC5wYWdlLXJlZmVyZW5jZXMtM19faW1hZ2VzX19yb3dfX2Rlc2t0b3Age1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IDYwdnc7XG4gIG1heC13aWR0aDogNjB2dztcbiAgbGVmdDogNTB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MCUpO1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaXMtLXRhYmxldCAjcmVmZXJlbmNlcy0zIC5wYWdlLXJlZmVyZW5jZXMtM19faW1hZ2VzX19yb3dfX2Rlc2t0b3Age1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgICByaWdodDogNDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmlzLS10YWJsZXQgI3JlZmVyZW5jZXMtMyAucGFnZS1yZWZlcmVuY2VzLTNfX2ltYWdlc19fcm93X19kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmlzLS10YWJsZXQgI3JlZmVyZW5jZXMtMyAucGFnZS1yZWZlcmVuY2VzLTNfX2ltYWdlc19fcm93X19sYXB0b3Age1xuICB3aWR0aDogNjB2dztcbiAgbWF4LXdpZHRoOiA2MHZ3O1xuICBsZWZ0OiA1MHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaXMtLXRhYmxldCAjcmVmZXJlbmNlcy0zIC5wYWdlLXJlZmVyZW5jZXMtM19faW1hZ2VzX19yb3dfX2xhcHRvcCB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy00IC5yZWZlcmVuY2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtLXRhYmxldCAucGFnZS1yZWZlcmVuY2VzLTRfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtNF9faW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xuICB0b3A6IDQ3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGYwO1xuICBwYWRkaW5nOiAxMHZoO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEzdmggKyAxM3Z3KTtcbiAgaGVpZ2h0OiBjYWxjKDEzdmggKyAxM3Z3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy00X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgbGVmdDogMTB2dztcbiAgfVxufVxuXG4uaXMtLXRhYmxldCAucGFnZS1yZWZlcmVuY2VzLTRfX2luZm9fX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy00X19ibG9jayB7XG4gIHRvcDogNnZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaXMtLXRhYmxldCAucGFnZS1yZWZlcmVuY2VzLTRfX2Jsb2NrIHtcbiAgICB0b3A6IDEwdnc7XG4gICAgbGVmdDogNjh2dztcbiAgICBoZWlnaHQ6IDM4LjQ2dnc7XG4gICAgd2lkdGg6IDIxLjYydnc7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy00X19ibG9ja19fbGF5ZXJzIHtcbiAgICBoZWlnaHQ6IDM4LjQ2dnc7XG4gICAgd2lkdGg6IDIxLjYydnc7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmlzLS10YWJsZXQgLnBhZ2UtcmVmZXJlbmNlcy00X19tb2JpbCB7XG4gICAgaGVpZ2h0OiAzOC40NnZ3O1xuICAgIHdpZHRoOiAyMS42MnZ3O1xuICB9XG59XG5cbi5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtNF9fZnJhbWUge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5pcy0tdGFibGV0IC5wYWdlLXJlZmVyZW5jZXMtNF9fZnJhbWUge1xuICAgIHRvcDogNXZ3O1xuICAgIGxlZnQ6IDY1dnc7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIHdpZHRoOiAyN3Z3O1xuICB9XG59XG5cbi5pcy0tdGFibGV0IC5yZWZlcmVuY2Uub255YS1jb250YWluZXIgLnBhZ2UtcmVmZXJlbmNlcy00X19pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5pcy0tdGFibGV0IC5lZmVyLWNvbnRhaW5lciAucGFnZS1yZWZlcmVuY2VzLTRfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4NTY4O1xufVxuXG4uaXMtLXRhYmxldCAuZXN6amEtY29udGFpbmVyIC5wYWdlLXJlZmVyZW5jZXMtNF9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTU1RTg7XG59XG5cbi5pcy0tdGFibGV0IC5lYmV2LWNvbnRhaW5lciAucGFnZS1yZWZlcmVuY2VzLTRfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEMyMDQyO1xufVxuXG4uaXMtLXRhYmxldCAuYWRhdHRhcmhhei1jb250YWluZXIgLnBhZ2UtcmVmZXJlbmNlcy00X19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFCQztcbn1cblxuLmlzLS10YWJsZXQgLnRpbmdsZS1tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaXMtLXRhYmxldCAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fZmlsZXMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmlzLS10YWJsZXQgLm1vZGFsX190YWJsZV9fYm9keSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaXMtLXRhYmxldCAucHJpdmFjeS1wb2xpY3lfX29wZW4ge1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuXG4uaXMtLXRhYmxldCAucHJpdmFjeS1wb2xpY3lfX29wZW4gLnByaXZhY3ktcG9saWN5X19jb250ZW50X190ZXh0X19yb3ctLXNjcm9sbC1lbmFibGVkIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmlzLS10YWJsZXQgLnByaXZhY3ktcG9saWN5X19vcGVuIC5wcml2YWN5LXBvbGljeV9fY29udGVudF9fdGV4dF9fcm93X19jb250ZW50IHtcbiAgaGVpZ2h0OiAxM3JlbTtcbn1cblxuLmlzLS1pZSAubW9kYWxfX3RhYmxlX19ib2R5LS1pZS1oaWRkZW4tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaXMtLWllIC50aW5nbGUtbW9kYWwgKjpub3QoYnV0dG9uKTpub3Qoc3Bhbik6bm90KGxhYmVsKTpub3QoYSkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBwOmFjdGl2ZSwgLmlzLS1pZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIHA6aG92ZXIsXG4uaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDE6YWN0aXZlLCAuaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDE6aG92ZXIsXG4uaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDI6YWN0aXZlLCAuaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDI6aG92ZXIsXG4uaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDM6YWN0aXZlLCAuaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDM6aG92ZXIsXG4uaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgLmNhcmVlcl9fbW9kYWxfX2ltZ19fdGV4dCwgLmlzLS1pZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBwOmFjdGl2ZSwgLmlzLS1pZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBwOmhvdmVyLFxuLmlzLS1pZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBoMTphY3RpdmUsIC5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDE6aG92ZXIsXG4uaXMtLWllIC50aW5nbGUtbW9kYWwgLnZpZXctY2FyZWVyLWFwcGx5IGgyOmFjdGl2ZSwgLmlzLS1pZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBoMjpob3Zlcixcbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDM6YWN0aXZlLCAuaXMtLWllIC50aW5nbGUtbW9kYWwgLnZpZXctY2FyZWVyLWFwcGx5IGgzOmhvdmVyLFxuLmlzLS1pZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSAuY2FyZWVyX19tb2RhbF9faW1nX190ZXh0IHtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBwOmFjdGl2ZSAqLCAuaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgcDpob3ZlciAqLFxuLmlzLS1pZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIGgxOmFjdGl2ZSAqLCAuaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDE6aG92ZXIgKixcbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBoMjphY3RpdmUgKiwgLmlzLS1pZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIGgyOmhvdmVyICosXG4uaXMtLWllIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDM6YWN0aXZlICosIC5pcy0taWUgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBoMzpob3ZlciAqLFxuLmlzLS1pZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIC5jYXJlZXJfX21vZGFsX19pbWdfX3RleHQgKiwgLmlzLS1pZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBwOmFjdGl2ZSAqLCAuaXMtLWllIC50aW5nbGUtbW9kYWwgLnZpZXctY2FyZWVyLWFwcGx5IHA6aG92ZXIgKixcbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDE6YWN0aXZlICosIC5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDE6aG92ZXIgKixcbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDI6YWN0aXZlICosIC5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDI6aG92ZXIgKixcbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDM6YWN0aXZlICosIC5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDM6aG92ZXIgKixcbi5pcy0taWUgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgLmNhcmVlcl9fbW9kYWxfX2ltZ19fdGV4dCAqIHtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy0tZWRnZSAudGluZ2xlLW1vZGFsICo6bm90KGJ1dHRvbik6bm90KHNwYW4pOm5vdChsYWJlbCk6bm90KGEpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBwOmFjdGl2ZSwgLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgcDpob3Zlcixcbi5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIGgxOmFjdGl2ZSwgLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDE6aG92ZXIsXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBoMjphY3RpdmUsIC5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIGgyOmhvdmVyLFxuLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDM6YWN0aXZlLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBoMzpob3Zlcixcbi5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIC5jYXJlZXJfX21vZGFsX19pbWdfX3RleHQsIC5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBwOmFjdGl2ZSwgLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLnZpZXctY2FyZWVyLWFwcGx5IHA6aG92ZXIsXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDE6YWN0aXZlLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDE6aG92ZXIsXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDI6YWN0aXZlLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDI6aG92ZXIsXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDM6YWN0aXZlLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDM6aG92ZXIsXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgLmNhcmVlcl9fbW9kYWxfX2ltZ19fdGV4dCB7XG4gIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xufVxuXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBwOmFjdGl2ZSAqLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBwOmhvdmVyICosXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBoMTphY3RpdmUgKiwgLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDE6aG92ZXIgKixcbi5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIGgyOmFjdGl2ZSAqLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCBoMjpob3ZlciAqLFxuLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLmNhcmVlcl9fbW9kYWwgaDM6YWN0aXZlICosIC5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC5jYXJlZXJfX21vZGFsIGgzOmhvdmVyICosXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAuY2FyZWVyX19tb2RhbCAuY2FyZWVyX19tb2RhbF9faW1nX190ZXh0ICosIC5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBwOmFjdGl2ZSAqLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgcDpob3ZlciAqLFxuLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLnZpZXctY2FyZWVyLWFwcGx5IGgxOmFjdGl2ZSAqLCAuaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDE6aG92ZXIgKixcbi5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBoMjphY3RpdmUgKiwgLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLnZpZXctY2FyZWVyLWFwcGx5IGgyOmhvdmVyICosXG4uaXMtLWVkZ2UgLnRpbmdsZS1tb2RhbCAudmlldy1jYXJlZXItYXBwbHkgaDM6YWN0aXZlICosIC5pcy0tZWRnZSAudGluZ2xlLW1vZGFsIC52aWV3LWNhcmVlci1hcHBseSBoMzpob3ZlciAqLFxuLmlzLS1lZGdlIC50aW5nbGUtbW9kYWwgLnZpZXctY2FyZWVyLWFwcGx5IC5jYXJlZXJfX21vZGFsX19pbWdfX3RleHQgKiB7XG4gIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xufVxuXG4ucHJpdmFjeS1wb2xpY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNDVweCA4cmVtIDIwcHggOHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaXZhY3ktcG9saWN5X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE1O1xuICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByaXZhY3ktcG9saWN5X190ZXh0X19saW5rIHtcbiAgY29sb3I6ICMwMDg5YTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaXZhY3ktcG9saWN5X190ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDA4OWE1O1xufVxuXG4ucHJpdmFjeS1wb2xpY3lfX2FjY2VwdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC41dmggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJpdmFjeS1wb2xpY3lfX2FjY2VwdF9fYnV0dG9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogNnZoO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByaXZhY3ktcG9saWN5X19hY2NlcHRfX2J1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICBjb2xvcjogIzA2ZDRmMDtcbn1cblxuLnByaXZhY3ktcG9saWN5X19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTBweDtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnByaXZhY3ktcG9saWN5X19iYWRnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcml2YWN5LXBvbGljeV9fYmFkZ2Ugc3ZnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDEzcHg7XG59XG5cbi5wcml2YWN5LXBvbGljeS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcmV0dHkgLnN0YXRlIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1pbmRlbnQ6IDIuNWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyZW0gLSA2cHgpO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByZXR0eSAuc3RhdGUgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG4gIHdpZHRoOiBjYWxjKDJlbSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygyZW0gLSA2cHgpO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByZXR0eSAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDJlbSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygyZW0gLSA2cHgpO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByZXR0eS5wLWRlZmF1bHQgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygyZW0gLSA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMmVtIC0gNnB4KTtcbn1cblxuLnByZXR0eSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnByZXR0eSBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJldHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXR0eSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmV0dHkgLnN0YXRlIGxhYmVsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWluZGVudDogMS41ZW07XG4gIG1pbi13aWR0aDogY2FsYygxZW0gKyAycHgpO1xufVxuXG4ucHJldHR5IC5zdGF0ZSBsYWJlbDpiZWZvcmUsIC5wcmV0dHkgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBjYWxjKDFlbSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxZW0gKyAycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSA4JSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJldHR5IC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiZGMzYzc7XG59XG5cbi5wcmV0dHkgLnN0YXRlLnAtaXMtaG92ZXIsIC5wcmV0dHkgLnN0YXRlLnAtaXMtaW5kZXRlcm1pbmF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDcpO1xuICB9XG4gIDM4JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDU1JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgNzIlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDgxJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjQpO1xuICB9XG4gIDg5JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA5NSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbHkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuODUsIDEuMTUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAjYmRjM2M3O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEuNWVtIHJnYmEoMTg5LCAxOTUsIDE5OSwgMCk7XG4gIH1cbn1cblxuLnByZXR0eS5wLWRlZmF1bHQucC1maWxsIC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcmV0dHkucC1kZWZhdWx0IC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuLnByZXR0eS5wLWRlZmF1bHQgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzcgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLWRlZmF1bHQucC10aGljayAuc3RhdGUgbGFiZWw6YmVmb3JlLCAucHJldHR5LnAtZGVmYXVsdC5wLXRoaWNrIC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYygxZW0gLyA3KTtcbn1cblxuLnByZXR0eS5wLWRlZmF1bHQucC10aGljayAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLWljb24gLnN0YXRlIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IGNhbGMoMWVtICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSA4JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJldHR5LnAtaWNvbiAuc3RhdGUgLmljb246YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByZXR0eS5wLWljb24gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcmV0dHkucC1pY29uIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWE2NTZiO1xufVxuXG4ucHJldHR5LnAtc3ZnIC5zdGF0ZSAuc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IGNhbGMoMWVtICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdG9wOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSA4JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJldHR5LnAtc3ZnIC5zdGF0ZSBzdmcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJldHR5LnAtc3ZnIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgLnN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcmV0dHkucC1pbWFnZSAuc3RhdGUgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxZW0gKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMnB4KTtcbiAgdG9wOiAwO1xuICB0b3A6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtIDglKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5wcmV0dHkucC1pbWFnZSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2ggaW5wdXQge1xuICBtaW4td2lkdGg6IDJlbTtcbn1cblxuLnByZXR0eS5wLXN3aXRjaCAuc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2ggLnN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRjM2M3O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB3aWR0aDogMmVtO1xuICBib3gtc2l6aW5nOiB1bnNldDtcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0b3A6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtIDE2JSk7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2ggLnN0YXRlIGxhYmVsIHtcbiAgdGV4dC1pbmRlbnQ6IDIuNWVtO1xufVxuXG4ucHJldHR5LnAtc3dpdGNoIC5zdGF0ZSBsYWJlbDpiZWZvcmUsIC5wcmV0dHkucC1zd2l0Y2ggLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ucHJldHR5LnAtc3dpdGNoIC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzcgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzVhNjU2Yjtcbn1cblxuLnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTY1NmIgIWltcG9ydGFudDtcbiAgbGVmdDogMWVtO1xufVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzVhNjU2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjU2YiAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDFlbTtcbn1cblxuLnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gLnN0YXRlOmJlZm9yZSB7XG4gIGhlaWdodDogMC4xZW07XG4gIGJhY2tncm91bmQ6ICNiZGMzYzcgIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMWVtKTtcbn1cblxuLnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YTY1NmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTY1NmIgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLWhhcy1ob3ZlciBpbnB1dDpob3ZlciB+IC5zdGF0ZTpub3QoLnAtaXMtaG92ZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZXR0eS5wLWhhcy1ob3ZlciBpbnB1dDpob3ZlciB+IC5zdGF0ZS5wLWlzLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmV0dHkucC1oYXMtaG92ZXIgaW5wdXQ6aG92ZXIgfiAuc3RhdGUucC1pcy1ob3ZlciAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJldHR5LnAtaGFzLWZvY3VzIGlucHV0OmZvY3VzIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCAjYmRjM2M3O1xufVxuXG4ucHJldHR5LnAtaGFzLWluZGV0ZXJtaW5hdGUgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlIH4gLnN0YXRlOm5vdCgucC1pcy1pbmRldGVybWluYXRlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmV0dHkucC1oYXMtaW5kZXRlcm1pbmF0ZSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUgfiAuc3RhdGUucC1pcy1pbmRldGVybWluYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmV0dHkucC1oYXMtaW5kZXRlcm1pbmF0ZSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUgfiAuc3RhdGUucC1pcy1pbmRldGVybWluYXRlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtb24ge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLW9mZixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlIC5pY29uLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUgLnN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtb2ZmIC5pY29uIHtcbiAgY29sb3I6ICNiZGMzYzc7XG59XG5cbi5wcmV0dHkucC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnByZXR0eS5wLXRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtb2ZmIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZXR0eS5wLXBsYWluIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXBsYWluLnAtdG9nZ2xlIC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJldHR5LnAtcGxhaW4ucC1wbGFpbiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnByZXR0eS5wLXJvdW5kIC5zdGF0ZSBsYWJlbDpiZWZvcmUsIC5wcmV0dHkucC1yb3VuZCAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucHJldHR5LnAtcm91bmQucC1pY29uIC5zdGF0ZSAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmV0dHkucC1yb3VuZC5wLWljb24gLnN0YXRlIC5pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLnByZXR0eS5wLWN1cnZlIC5zdGF0ZSBsYWJlbDpiZWZvcmUsIC5wcmV0dHkucC1jdXJ2ZSAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG59XG5cbi5wcmV0dHkucC1zbW9vdGggbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXNtb290aCBsYWJlbDphZnRlcixcbi5wcmV0dHkucC1zbW9vdGggLmljb24sXG4ucHJldHR5LnAtc21vb3RoIC5zdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4ucHJldHR5LnAtc21vb3RoIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucHJldHR5LnAtc21vb3RoIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLmljb24sXG4ucHJldHR5LnAtc21vb3RoIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLnN2Zyxcbi5wcmV0dHkucC1zbW9vdGggaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSBpbWcge1xuICBhbmltYXRpb246IHpvb20gMC4ycyBlYXNlO1xufVxuXG4ucHJldHR5LnAtc21vb3RoLnAtZGVmYXVsdCBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB6b29tIDAuMnMgZWFzZTtcbn1cblxuLnByZXR0eS5wLXNtb290aC5wLXBsYWluIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIC5pY29uLFxuLnByZXR0eS5wLXRhZGE6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLnN2Zyxcbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGltZyxcbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmJlZm9yZSxcbi5wcmV0dHkucC10YWRhOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0YWRhIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDEgYWx0ZXJuYXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJldHR5LnAtamVsbHk6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLmljb24sXG4ucHJldHR5LnAtamVsbHk6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgLnN2Zyxcbi5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSBpbWcsXG4ucHJldHR5LnAtamVsbHk6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUgbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLWplbGx5Om5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBqZWxseSAwLjdzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByZXR0eS5wLWplbGx5Om5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkICsgLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcmV0dHkucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgLmljb24sXG4ucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIC5zdmcsXG4ucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGltZyxcbi5wcmV0dHkucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXJvdGF0ZTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbDphZnRlciB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcmV0dHkucC1wdWxzZTpub3QoLnAtc3dpdGNoKSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXM7XG59XG5cbi5wcmV0dHkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZXR0eSBpbnB1dFtkaXNhYmxlZF0gfiAqIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5wcmV0dHkucC1sb2NrZWQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5IGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc1OSAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5IC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtcHJpbWFyeSAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5IC5pY29uLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5IC5zdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5LW8gbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5LW8gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0NzU5O1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5LW8gbGFiZWw6YWZ0ZXIsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnktbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5LW8gLmljb24sXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5LW8gLnN2Zyxcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnktbyBzdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnktbyAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtcHJpbWFyeS1vIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnktbyBzdmcge1xuICBjb2xvcjogIzAwNDc1OTtcbiAgc3Ryb2tlOiAjMDA0NzU5O1xufVxuXG4ucHJldHR5LnAtZGVmYXVsdDpub3QoLnAtZmlsbCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnktbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3NTkgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDQ3NTk7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3NTkgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mbyBsYWJlbDphZnRlcixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mbyAuaWNvbixcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWluZm8gLnN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mbyAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mbyAuc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mby1vIGxhYmVsOmJlZm9yZSxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mby1vIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mby1vIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvLW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mby1vIC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mby1vIC5zdmcsXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvLW8gc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvLW8gLmljb24sXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8tbyAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvLW8gc3ZnIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIHN0cm9rZTogIzViYzBkZTtcbn1cblxuLnByZXR0eS5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvLW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIzOTBiMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTBiMCAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzIC5pY29uLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtc3VjY2VzcyAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzIC5pY29uLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzIC5zdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzLW8gbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzLW8gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzLW8gbGFiZWw6YWZ0ZXIsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MtbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzLW8gLmljb24sXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzLW8gLnN2Zyxcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXN1Y2Nlc3MtbyBzdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MtbyAuaWNvbixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtc3VjY2Vzcy1vIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MtbyBzdmcge1xuICBjb2xvcjogIzVjYjg1YztcbiAgc3Ryb2tlOiAjNWNiODVjO1xufVxuXG4ucHJldHR5LnAtZGVmYXVsdDpub3QoLnAtZmlsbCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXN1Y2Nlc3MtbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1zdWNjZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3OTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmcgbGFiZWw6YWZ0ZXIsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmcgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmcgLmljb24sXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC13YXJuaW5nIC5zdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmcgLmljb24sXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmcgLnN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDpiZWZvcmUsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDphZnRlcixcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZy1vIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmctbyAuaWNvbixcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmctbyAuc3ZnLFxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtd2FybmluZy1vIHN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZy1vIC5pY29uLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC13YXJuaW5nLW8gLnN2Zyxcbi5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZy1vIHN2ZyB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBzdHJva2U6ICNmMGFkNGU7XG59XG5cbi5wcmV0dHkucC1kZWZhdWx0Om5vdCgucC1maWxsKSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtd2FybmluZy1vIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5LnAtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnByZXR0eS5wLXN3aXRjaC5wLWZpbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLXdhcm5pbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtc2xpbSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtd2FybmluZzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjNzdjMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzdjMTEgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtZGFuZ2VyIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXIgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlciAuaWNvbixcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlciAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXIgLmljb24sXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlciAuc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnByZXR0eSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtZGFuZ2VyLW8gbGFiZWw6YmVmb3JlLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXItbyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlci1vIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXItbyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1kYW5nZXItbyAuaWNvbixcbi5wcmV0dHkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlci1vIC5zdmcsXG4ucHJldHR5IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1kYW5nZXItbyBzdmcsXG4ucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlci1vIC5pY29uLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXItbyAuc3ZnLFxuLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXItbyBzdmcge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgc3Ryb2tlOiAjZDk1MzRmO1xufVxuXG4ucHJldHR5LnAtZGVmYXVsdDpub3QoLnAtZmlsbCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlci1vIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xufVxuXG4ucHJldHR5LnAtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtZGFuZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLWRhbmdlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNhMDI2MjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDI2MjIgIWltcG9ydGFudDtcbn1cblxuLnByZXR0eS5wLWJpZ2dlciBsYWJlbDpiZWZvcmUsXG4ucHJldHR5LnAtYmlnZ2VyIGxhYmVsOmFmdGVyLFxuLnByZXR0eS5wLWJpZ2dlciAuaWNvbixcbi5wcmV0dHkucC1iaWdnZXIgLnN2Zyxcbi5wcmV0dHkucC1iaWdnZXIgLmltZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSAzNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV0dHkucC1iaWdnZXIgbGFiZWwge1xuICB0ZXh0LWluZGVudDogMS43ZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmV0dHkgLnN0YXRlOmJlZm9yZSxcbiAgLnByZXR0eSAuc3RhdGUgbGFiZWw6YmVmb3JlLFxuICAucHJldHR5IC5zdGF0ZSBsYWJlbDphZnRlcixcbiAgLnByZXR0eSAuc3RhdGUgLmljb24ge1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2csIC52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkRrQUFzQUFBQUFHNmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNoWTIxaGNBQUFBWVFBQUFEYUFBQURQdjc0OS9wbmJIbG1BQUFDWUFBQUMzQUFBQkhRWmc2T2NXaGxZV1FBQUEzUUFBQUFLd0FBQURZWncyNTFhR2hsWVFBQURmd0FBQUFkQUFBQUpBK1JDTEZvYlhSNEFBQU9IQUFBQUJNQUFBQ003NDRBQUd4dlkyRUFBQTR3QUFBQVNBQUFBRWhGNmtxdWJXRjRjQUFBRG5nQUFBQWZBQUFBSUFFMEFJRnVZVzFsQUFBT21BQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBL0FBQUFCSkFBQUFkUEV4WXVOZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdTN3dUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdKSGNSZHlBNFJaZ1FSQURLM0N4RUFBSGljN2RGWmJzTWdBRVhSUzB5Y3labm5PZUc3eStxQzhwVTFkSHVzSU9YeHVveGFPbHdaWVdRQjBBZWE0cXVJRU40RTlMektiS2p6RGVNNkgvbXVhNkxtYy9wOHloZzBsdmRZeDE1Wkc4dU9MUU9Hak1wM0V6cW16Sml6WU1tS05SdTI3Tmh6NE1pSk14ZXUzTGp6NEVrcW03VDhQNTJHOFBQM2xuVE9WaysrWjZpTjZRWnpOTjFGN3B0dU43ZUdPakRVb2FHT0RIVnN1dlU4TWRUTzlIZDVhcWd6UTUwYjZzSlFsNGE2TXRTMW9XNE1kV3VvTzBQZEcrckJVSStHZWpMVXM2RmVEUFZxcURkRHZSdnF3MUNmaHBxTTlBdDBpRkxhQUFCNG5KMVlEWEJUVlJaKzUvMjJUVWxKOHdlMHBIbEptN1JKZjVPOEYyajZFeW1sU1BrcHhhTDhVMnhwYTNES2owQ0JoYzJJVzRlV0tTb2tJb0xzdU1xc3NNNjRmK2pBNEhTZFdYWFhzY0JxNjdJT3MzRlhaMVpZV1Z5UkZkbzg5OXlYdElCUVo5MGs3NzE3enozdjNIUFBPZmQ4NTRZQ0NqOWNMOWRMMFJRRk9xQ2JHSm5ySGI1RWF5aUtJV044aUEvaFdCYmxvNmhVV204VHRDRHdFODBXTUp1cy9pcnd5eE9keGVCME1EYjE0Vk5KSG5YWW9MTFNsNkZmQ1VZTzluWVBUQThFcGc5MDkwTHByZmJCYloyaFkwVWxKVVhIUXAzL3Z0V2tTNkVCdjgrclBNcTV1OTY5MmYvZE54Sk5pcXdDMXhQRTlUQ1VnQ3NTZFFXZ0UzWFFEMjVsa0c0Q04yeG1UY09YV0JPeXNlcjZSTjZLbkdiS1NibVEzK2QwT0kxbTJXOFF6TExrSTJzeWtyV0FnSkpFdEE4dkdHVy8yUStDbVQzbjh6Uzl3Wnd1MkRDdnR1WktaTjN4a3JMaDM2eUNadVVvbVFTcUdwWTh0LzI1VmZIVmh3OHo0ZWJHQnRmTGIweWE5UENhRGMrOGRHVHZrMmRzaDZ6N1d6dm93bFhLVVNXbzlNSjE1YTNLckVQMmxvT3IyT2podzZpVzZoZjJCRGRFY2NRdlpHcGFBeTdZb3ZTd3E4a3I3SEdsbHhwZDcxcmtTNkcwU2YxMXNsOU92TUsxK2p3UFBPRHhqVXdrT2ltOUNVM2l4MXdOalhEZm1KU0VuNjE4QnM2bHBXd1VwVSs4UENxTE1ZNjUwempxOFZoQ0lQMTdORUtUeDNlYUxMK3M1UGk2eUpXYVdqVEhMUjFqWXpQU1Y5VkYvNk9qZGIvMWtPM01rM3VoSEMweDZnYzFCamxLUStuUUZ4VFlkYUprWjd5U1Z4TEJiaFIxZHNib05YcDF0Q1lLVzJMUmFFenBZY0l4MkJLTnhhTDBaYVVuU3FmRm9pTmhIS1IvR2tYNlBXVVNBYUplbFFhcVpMMUVwb0hOc2FqU0V5UFNvSjlJamhJeFRkakhMbXdadmhSRE9pRlRZL1llUW52clZabWlUUXRHbmNFQ1h0RlRCWkxPVnd3TVJnb1hIQWtYek16UG4xbkFKSjhqWVNiTURhcU4yd2FHTHpOaGloL2JaeW5VQk1wSVdTZzdWWWk3RFJ4Mm04QUxrSWRSQ0p3STZBckp4MkVJOGthRFdlVFFLZUFGazlmamwvMUF2d2t0alExUDdOanlNR1F5ZmQ0dmppcFg2TS9pNTJEN0NxODBrcWxjeEVjR1hSci9GRWNnczB1NXVHZ0I0Vld1TUZmcGRuMlJlNkhpM1Bxem14V0tzejYrYWUyUG45aFhYdy9mcU04NTlVaUdDMG9LWVlJTEpCcUpyc24xWjFFNXFPczlyUUNpVVFSUkVqbTh5SmNiSEY1Y1VKdWZYMXZBSGxlZncwWGdVb2JvUzNFVGZRbFR4QkM0U090dUU4VlBSSlRCU0NRU2paQ3BrN0dxenUrbWFzYVoyeTdaamVoaG80RjNnODJCTkRrQUhwT1JHNCtPQ1MrZjZKVFBtdFJuL1BIMWtjaDZkMDRzcDdBUWIyNWFRL3BxVXlYZVE4dnJlYkc4T1lRZFhPUSs1ODV1MHNkVzlycWFselJVUmlKKzlGNE13ZVJGcktVamwxR1VZaEgxQTI3V09IdzVjVEZTRlBNbzlFZVVJR25RVFpISWFKN0FITGFPS3NPT0RhTkY5amtCallHMlFFc1EyeGpNVUF4MmJCRWJlVEJXTUh3c2tCam5ncTU2Uy95ZmdrQm5XQmE0SzlzcUt0cTJ0MVVJOFM5SGU1WHVCUmJhd0FkYXRyUUVBaTMwQWtzMitMTThXZUNiYWxWWmtXTnlsdkorZHFKbnpWYitPSGxTb0tXOG5QQ1A3UmQrQ2NaMkRkV0FHcUoyQ0JGT3BoZ3l3RkZDRkJOdGZBYkd0TlBCQ3d4dnlnSGVZTVpNWTlaYm9CcXdxL3BWcnNiZ041dGt2MTUyT0RsYk1maXF3R01CZ3hhNEV4ejNRaG92UklVcDZhY3FabVF6UnEweXBEWFMyVFBMVDAyWUlrUUVUbk9FNDQ1b09HeE9tWEFxVUpOTkc3WGd1cE1qUHEydWE5YXNyajV5WS95dUt0ZU8xS3gwWU5KVHVmcmlyTGUxbVpuYXQ3T0w2cm5VZENXZW5wVzZJOG1BbmJzWThLV3MxUHVTb3ZDVzlBL1oyNVBRMjRhN2NOT3FnbVRrTG1CTWdoNFRIZ2M0YjlrMklWdjEvZy9GNW5HbGp3UExmT2dIQXpKemg0NVYvNCtXZW5Uem1NdFI1Wjd1czJUeXM5MDlVSHFyUFk3S2Jja294UnZSSGhtVmMzY0pHRTk3dW1sMFIxUzBqZFVMVmw3RXZadERGVkJGMzVOOWNFZGpwZ21BaU9sRlorRHRvaDkzK0QzenpIcjhSUk5aUWhuQ05NTmJjZWdPdnBFd1pvTCswNmNKUTA3aCt0aDNmWi83UFZiVkM2bmdUQVYvS29MRnVPNisyS0ZjVTY1MWdFYjV1Z1BTSWIxRCtYcDhWNCtrM3NFSUdudzVtWWU0SWY0azFsRllyNlNDem1NMkVROGlXdG13am5CSTlrVHdlMVRsZkFtWGg3SDAyYnk5ZlcyZ3NqS3d0djBhYVVSS2lsNE9kVjdyREwxTVhJRk5yaGR4b2hjWlhZVG5xNDdXaXNyS2l0YU9iYmY1K3l2a0xpNUo2bENOWlorQjZHQzM4Vk5CWkJEaWRTUy8rbVN2aDZzK3NyZ0M4cHlLTXZEdHQrZGUzYzlmVTc2WlBmdU04dWQ0S3YwZnlQL0xxZmVwTVQvM29aeFNxcFphVGExRGFRWUxZOFRGc0hZYldZc1BvUmhSV2ZMNWVTU1FiaFVHZ0dDM1lMYlZNazZQaXRURk5HcEFzTnJDNkQxVk5CS2dCSE1lamFpdVJXRVdHZ3NTREJUSmpxV0lsOGtKTGxzYUxKMnRYRHI2eEdmVDg1Yk0yUTA2YTQ2eDJIVGd2ZG5WOHo1WUR5LzI3SjR6dDZ4MlZ0a3pqb1lwa3EzNmthQnI0ZVFTZzd0eWlWd2VXdWJYWnVndGFkbDU4eWRhcGZiT1JmS3NEVHVaME9CZ3g0Y2ZkakNmNXRiV05JVG5MMTIwZmRPaTFSVjFDM3VLR3pOZHdZTGNNdlozQnhvUHlUT0NEMVh2WFRwN1UxMGdXQ1ZtVFY5YjNyMnowU2tHV292YjJocDlJODlPOGEyc21seWFPOG11TVUrZFJtdHpwNjBJekFvRnBqTHIxbjM4OGJvTHlmMGRSdnhoc0haMHFiV3FEa3dxdnZwa2o0bDBmWTZFSVhSaTVzUVNyQXZzVll3WFJ5NHFKMkVWdEQxQU43YTBIV3RoOXltdkwxeGMzV1RVS0svVEFIQS9iWERWdFZXZk9NZnVHeEdadjRMbi9qVnI5amMzajF5TXYwdG5kbXl0OVZxODhZOWdIMXd0TFgzS1dqb3Q1KytqV0hnQW9aWmtRMTR3R1EyMEZsaTcxVW1LSkF5NHhLTVNUR2JWZHliVzdGRERBdXQ5WHBENUF6V3JZTzd6UThxZmZxRjgrWW5kL2NsckhjZHl4R3kzYS8zK21mTm56Qy9jQnN2ZVRqblR2WGYxbzZ2ek9sWnc3V3RxdGRtUEsvRXJyei82Tk50RDcyem1OT1pmYm1ZZFRHSGZvb2ZxSTc5T2MrUjJuMWxybkw2cE9tMFVwN2t3eGhUVzEyQW1tN1dZa1hSMnFZckYyQW1nbWJBc3haand5MXhwZy9tMUplMnZycDh2L256MnhwbWxCZzRFOWhyTVUzNDF3VnBUT2gvT2ZtR3ZBbnJhOHE2dWN0cjYwWlFIVjNRK1dNUUp5a01qOFpzV24yUUJPbW1ITUIrbTVwRElwVEZvbllpZ2lhS0FoR0VpQUhGN0VsaVZuUWtqb0xWSU1QdEpwQktIWWQzQThHWUg5akp6cld3bUh4NVFqcDd2REFYMHN1R1J5bTF2dG0vOVcxL0h5Ujh2Y3pmTXM2U2s4RFN2ODU1LzVkbFg5b1FxNTJoVDhzeXlwMnJ4NUlkMTdJQXlBTTN3SWpRUE1PSHp5dEVCNjRxNkQ1elQ5MXlOYm54M1YvbnFuZDAxN1M5WTA2MDVrM2l6b1hMcHN4ZGUybjM4eW9PVjlzMUxjand6TmpiZFg2YXNuQlZhQmovNi9Ed0t3UGtwY3FiREc3Qm5zWG9TcVduVUFtb3R0WUY2ak1TZFZ5WVpoM3pWWENqd1Rpd3dISDZzR3VSaUVIUUd6dVJYNndoWmtwMTIzb3kxQldFMm1FZkovdHZJUnRNNFpNNWJEWGlNc1BNYUFLT1R5YzV1TDU3cnF5eWM1eTVKRTVwbTFpMlMyaVVYMENjYVE2bEM2Wm9nN0pxU3FabVlsb3NsMks2cHdOQTg0elJuUVc2U2FBTFlaUUdXNWxoQ3RVL1czNE42bytiS2ZaOGNmMy9DbC8raVRYM3dCenBPWTRtUmtlTmYzcnB0eWNHU3NoUVdnR2JZdDVqRmMyZTArRGdsSXJ3bDZEVldRN0J1d2FKM1hrMUo0Vkw1dXJuTGwvV2YrZ0hVL2hab1pkS055bTZsRytJMzRGYU5lWktjU3BKSW8ySWVDVnZwZHNER2ZLdnpKbkF3bWVEMzdPdzY1Wld3U293cGd3WDVUNjlzL3JCNTVkUDVCY3BnREtGVjhwN3Eyc24vMXVjOTNiVnpUL3c2VXJDcURUV3ZmQ3Evb0NEL3FaWE5vVWo4Qkw1S3A2R1UwMTdmcmZOWGtBdGlpeWYvU09DRWVMcW5kOFIvUWw5R2xDUmZjdFM2azVjaHZJQnVRMXpDQ2pvQ0hMMkRITkhJWHhNSjNrUWVPOGxic1VYT05lU2ZBNUVqY0c2L0UrS2RoTjRiUDA0dkJoZGk4ODMrQkZCelFieEZidlp6UWVZOUxOQlpjMEZOZm41TndmRG42ckNUblR3NlI4bytnZnBmNWhDb20zM2NSdWlUbHNzM0tIbVpqRCtCUE4rNWdYdUEyemlTL1E3M21MeFVrcGJLTi9lcXd6NXVLMFg5RjNoMmQxVjRuR05nWkdCZ0FPSmQ3NzYraXVlMytjckF6YzRBQWplNUJmY2cweHo5WUhFT0JpWVFCUUE4RlFsRkFIaWNZMkJrWUdCbkFBR09QZ2FHLy84NStoa1lHVkNCTWdCR0d3TllBQUFBZUp4allHQmdZQjhFbUtPUGdRRUFRMDRCZmdBQUFBQUFBQTRBYUFCK0FNd0E0QUVDQVVJQmJBR1lBY0lDR0FKWUFyUUM0QU13QTdBRDNnUXdCSllFM0FVa0JXWUZpZ1lnQm1ZR3RBYnFCMWdJRWdoWUNHNEloQWkyQ09oNG5HTmdaR0JnVUdZb1pXQm5BQUVtSU9ZQ1FnYUcvMkErQXdBWUNRRzJBSGljWFpCTmFvTkFHSVpmRTVQUUNLRlEybFVwczJvWEJmT3p6QUVTeURLQlFKZEdSMk5RUjNRU1NFL1FFL1FFUFVVUFVIcXN2c3JYalRNdzgzelB2UE1OQ3VBV1AzRFFEQWVqZG0xR2p6d1M3cE1td2k3NVhuZ0FENC9DUS9vWDRURmU0UXQ3dU1NYk96anVEYzBFbVhDUC9DN2NKMzhJdStSUDRRRWU4Q1U4cFA4V0htT1BYMkVQejg3VFBvMjAyZXkyT2psblFTWFYvNmFyT2pXRm12c3pNV3RkNkNxd09sS0hxNm92eWNMYVdNV1Z5ZFhLRkZabm1WRmxaVTQ2dFA3UjJuSTVuY2JpL2REa2ZEdEZCQTJERFhiWWtoS2MrVjBCcXM1WnQ5Sk0xSFFHQlJUbS9FZXpUbVpOS3RwY0FNczlZdTZBSzljYUY3NnpvTFdJV2NmTUdPU2tWZHV2U1dlY2hxWnN6MDQwSWIyUFkzdXJ4QkpUenJpVDk1bGlweitUTjFmbUFBQUFlSnh0a01sMndqQU1SZk9BaEFCbEttMmg4MEMzK2FqZ0NLS0RZNmNlZ1A1OVRZQnp1a0FMK3oxWnNxOGN0YUpUVEtQcnNVUUxiWFFRSTBFWEtYcm9ZNEFiRERIQ0dCTk1jWXNaN25DUEI4eXh3Q09lOEl3WHZPSU43L2pBSjc2d3hIZlVxV1grT3pndW1XQWpKTVYxN2kwTmRscjZpckxLTytxZnRkVDdpNnk0dUZTVXZDa25heStsRllaSVphUWNtZkgveElGZFluOThicWhyYTFhS1RNLzZsV01ueWFZaXJ4MXJGVVFaRkJrYjJ6SlV0b1hlSkNlZzBXbkx0SGVTRmMzT3Rybm96TndxaTBUa1NwQk1EQjFuU2RlNW9KWFcyM2hUUzIvVDBMaWxnbFhYN2RtRlZ4TG5xNVUwdllBVEhGazN6WDNCT2lzb1FITkRGRGVabnFLRHk5aFJOYXdON1ZoNzI3aEZ6Y0o1YzhUSUxyS1pmSDd0SVB4QUZQMEJwTGVKUEE9PSkgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGxheSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4udmpzLWljb24tcGF1c2UsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdywgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbWlkLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0LCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4udmpzLWljb24tc3VidGl0bGVzLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jYXB0aW9uczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi52anMtaWNvbi1zaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwsIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWNpcmNsZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24taGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLnZqcy1pY29uLWNhbmNlbCwgLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi52anMtaWNvbi1yZXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4udmpzLWljb24tZ3BsdXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tZ3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZqcy1pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi52anMtaWNvbi1hdWRpbywgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1hdWRpbzpiZWZvcmUsIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLnZqcy1pY29uLW5leHQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyLCAudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdCwgLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogaW5pdGlhbDtcbn1cblxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi52aWRlby1qcy52anMtNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4udmpzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjYzMzMyZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkIzMzNGO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBlbTtcbiAgbGVmdDogLTNlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtO1xufVxuXG4udmpzLWxheW91dC10aW55IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDVlbTtcbn1cblxuLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMGVtO1xufVxuXG4udmpzLWxheW91dC1tZWRpdW0gLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxNGVtO1xufVxuXG4udmpzLWxheW91dC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC1odWdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjVlbTtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cDpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2NjY2NjY2NjY2ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNWVtO1xuICB0b3A6IC0wLjMzMzMzMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1vdXNlLWRpc3BsYXkgLnZqcy10aW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcbiAgLyogaU9TIFNhZmFyaSAqL1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxZW0gI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcywgaGVpZ2h0IDAuMXMsIHdpZHRoIDAuMXMsIGxlZnQgMHMsIHRvcCAwcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy1tdXRlLWNvbnRyb2w6aG92ZXIgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6aG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtbXV0ZS1jb250cm9sOmhvdmVyIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGxlZnQ6IC0zLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUge1xuICB3aWR0aDogOWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zMDAwZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xuICBtYXJnaW46IDEuMzVlbSAwLjQ1ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IC0wLjNlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC4zZW07XG4gIHJpZ2h0OiAtMC41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiA4ZW07XG4gIGJvdHRvbTogOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07XG59XG5cbi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCxcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLFxuLnZqcy1uby1mbGV4IC52anMtY3VycmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24sXG4udmpzLW5vLWZsZXggLnZqcy1kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgYm90dG9tOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmpzLWNhcHRpb25zIHtcbiAgY29sb3I6ICNmYzY7XG59XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogJ1gnO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMC4xZW0gIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG59XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC02cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY29udGVudDogXCIgXFxmMTFkXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1hdWRpby1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNoYXB0ZXJzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtZHVyYXRpb24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jaGFwdGVycy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtc3VidGl0bGVzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1hdWRpby1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWxpdmUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55LnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycyxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDBweCAyNHB4O1xuICB9XG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbiAgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbiAgLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiA+IHNlbGVjdCB7XG4gIG1heC13aWR0aDogNy4zZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzICo6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4udmlkZW8tanMgLnZqcy1tZW51ICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCIucGFnZV9fdGl0bGUsICVwYWdlX190aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6ICRoZWFkaW5nMUZvbnRTaXplO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZyozLzI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZyoyLjU7XHJcbiAgICBjb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6ICR0aXRsZS11bmRlcmxpbmUtd2VpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogJHRpdGxlLXVuZGVybGluZS1oZWlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjEyNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZsZXhfX3RleHQoKXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbn1cclxuXHJcbi5mbGV4X190ZXh0LCAlZmxleF9fdGV4dHtcclxuICAgIEBpbmNsdWRlIGZsZXhfX3RleHQoKTtcclxufVxyXG5cclxuQG1peGluIGZsdWlkLXR5cGUoJHByb3BlcnRpZXMsICRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcclxuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAje3N0cmlwLXVuaXQoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpfSAqICgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC12dykge1xyXG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICAgIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLS1ob3Zlci1hY3RpdmV7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgkc2hlcnBhQmx1ZSwgMC40Myk7XHJcbiAgICAgICAgY29sb3I6ICRjeWFuO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFycm93KCR0cmFuc2Zvcm1Qcm9wZXJ0eSwgJGlzTGVmdCwgJGlzT3BhY2l0eSl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybVByb3BlcnR5O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaWYoJGlzT3BhY2l0eSl7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIEBpZigkaXNMZWZ0KXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfUBlbHNle1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kKCRpbWFnZSkge1xyXG4gICAgLndlYnAgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzLyN7JGltYWdlfScgICsgJy53ZWJwJyk7XHJcbiAgICB9XHJcbiAgICAubm8td2VicCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvI3skaW1hZ2V9JyAgKyAnLmpwZWcnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWJyZWFrcG9pbnQoJGltYWdlLCAkaW1hZ2VSZXNvbHV0aW9uLCAkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkZGV2aWNlLXBpeGVsLXJhdGlvKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlLXBpeGVsLXJhdGlvKSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJyN7JGltYWdlfS0jeyRpbWFnZVJlc29sdXRpb259Jyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWJhY2tncm91bmQoJGltYWdlKSB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWJyZWFrcG9pbnQoJGltYWdlLCAzMDBweCwgMHB4LCAzMDBweCwgMSk7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWJyZWFrcG9pbnQoJGltYWdlLCAzMDBweCwgMHB4LCAzMDBweCwgMik7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWJyZWFrcG9pbnQoJGltYWdlLCAzMDBweCwgMzAwcHgsIDYwMHB4LCAxKTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtYnJlYWtwb2ludCgkaW1hZ2UsIDYwMHB4LCAzMDBweCwgNjAwcHgsIDIpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1icmVha3BvaW50KCRpbWFnZSwgNjAwcHgsIDYwMHB4LCAxMjAwcHgsIDEpO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1icmVha3BvaW50KCRpbWFnZSwgMTIwMHB4LCA2MDBweCwgMTIwMHB4LCAyKTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtYnJlYWtwb2ludCgkaW1hZ2UsIDEyMDBweCwgMTIwMHB4LCBJbmZpbml0eSwgMSk7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWJyZWFrcG9pbnQoJGltYWdlLCAxMjAwcHgsIDEyMDBweCwgSW5maW5pdHksIDIpO1xyXG59XHJcblxyXG4lY2FyZWVyX19tb2RhbF9fZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuJWNhcmVlcl9fbW9kYWxfX2Rlc2NyaXB0aW9uLS10YWJsZXR7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbiVwcml2YWN5LXBvbGljeS1hcnJvd3tcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogJHBwQ2lyY2xlQXJyb3dTaXplV2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRwcENpcmNsZUFycm93U2l6ZUhlaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbiIsIiRmb250U3RhY2s6ICAgICAgICAgICAgICAgICAgICAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYsICdBcmlhbCc7XHJcbiRtb250c2VycmF0Rm9udExvYWQ6ICAgICAgICAgICAncmVndWxhcicsICc1MDAnLCAnNjAwJywgJzcwMCc7XHJcbiRoZWFkaW5nMUZvbnRTaXplOiAgICAgICAgICAgICAycmVtO1xyXG4kaGVhZGluZzJGb250U2l6ZTogICAgICAgICAgICAgMS41cmVtO1xyXG4kaGVhZGluZzNGb250U2l6ZTogICAgICAgICAgICAgMS4yNXJlbTtcclxuJG1pbkJvZHlGb250U2l6ZTogICAgICAgICAgICAgIDEwcHg7XHJcbiRtYXhCb2R5Rm9udFNpemU6ICAgICAgICAgICAgICAzNHB4O1xyXG4vLyAkbWluTGluZUhlaWdodDpcclxuJGJvdHRvbUZvbnRTaXplOiAgICAgICAgICAgICAgIDAuN3JlbTtcclxuJHRhYmxlRm9udFNpemU6ICAgICAgICAgICAgICAgIDE1cHg7XHJcblxyXG4kYWNjZW50Q29sb3I6ICAgICAgICAgICAgICAgICAgJGRlZXBDZXJ1bGVhbjtcclxuJGxldHRlclNwYWNpbmc6ICAgICAgICAgICAgICAgIDAuMzc1cmVtO1xyXG5cclxuJHBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRtYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG5cclxuJGNvbnRlbnRNYXJnaW46ICAgICAgICAgICAgICAgIDEwJTtcclxuJG1lbnVTaXplOiAgICAgICAgICAgICAgICAgICAgIDIuNXJlbTtcclxuJHRpbmdsZUNsb3NlOiAgICAgICAgICAgICAgICAgIDEuMnJlbTtcclxuJG1lbnVQb3NpdGlvbjogICAgICAgICAgICAgICAgIDFyZW07XHJcbiRidXR0b25Cb3JkZXJSYWRpdXM6ICAgICAgICAgICAyOHB4O1xyXG5cclxuJGxpbmVIZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDIuNDU7XHJcblxyXG4kdGl0bGUtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgMC4wNmVtO1xyXG4kdGl0bGUtdW5kZXJsaW5lLWhlaWdodDogICAgICAgMC4ycmVtO1xyXG4kdGl0bGUtdW5kZXJsaW5lLXdlaWdodDogICAgICAgMi42cmVtO1xyXG5cclxuJG92ZXJsYXlMb2dvOiAgICAgICAgICAgICAgICAgIDMwdmg7XHJcblxyXG4vL2Fib3V0VXNcclxuJGFib3V0VXMyVmlkZW9JbmZvVGV4dENvdW50OiAgIDk7XHJcbiRhYm91dFVzMlZpZGVvTGVuZ3RoOiAgICAgICAgICAzMHM7XHJcbiR0eXBpbmdTdGFydDogMTQ7IC8vc3RhcnQgbGVuZ3RoIHBlcmNlbnRcclxuJHR5cGluZ1N0ZXA6IDcuNzsgICAvL3R5cGluZyBzdGVwIHBlcmNlbnQgKHR5cGluZ0VuZFBlcmNlbnQgLSB0eXBpbmdTdGFydFBlcmNlbnQgLyBzZW50ZW5jZUNvdW50KSoxMDBcclxuXHJcbi8vY292ZXJcclxuJGNvdmVyTWF4TmFtZVdpZHRoOiAgICAgICAgICAgIDI1dnc7XHJcbiRjb3ZlckxpbmVIZWlnaHQ6ICAgICAgICAgICAgICAxLjY7XHJcbiRjb3Zlck15c3RlcmlvdXNIZWlnaHQ6ICAgICAgICA1dmg7XHJcblxyXG4kdmlkZW9PdmVybGF5OiAgICAgICAgICAgICAgICAgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBRUNBWUFBQUNwOFo1K0FBQUFHMGxFUVZRWVYyTmtjSS84ejdCek9TTURGTUFabUFKUWxSZ3FBUDNtQmdYYnBjN3pBQUFBQUVsRlRrU3VRbUNDKTtcclxuXHJcbi8vc2VydmljZXNcclxuJHNlcnZpY2VzSWNvblNoYWRvdzogICAgICAgICByZ2JhKDAsIDcxLCA4OSwgMC4zKTtcclxuJHNlcnZpY2VzSWNvblNpemU6ICAgICAgICAgICAgIDR2aDtcclxuXHJcbi8vcmVmZXJlbmNlc1xyXG4kcmVmZXJlbmNlc0xhcHRvcFNpemU6ICAgICAgICAgIDYwdnc7XHJcbiRyZWZlcmVuY2VzT255YUxvZ29IZWlnaHQ6ICAgICAgMTAwdmg7XHJcbiRyZWZlcmVuY2VzT255YUxvZ29XaWR0aDogICAgICAgMzc4dmg7XHJcbiRyZWZlcmVuY2VzSWNvbnNTaXplOiAgICAgICAgICAgOHZoO1xyXG4kcmVmZXJlbmNlc0ljb25zUGFkZGluZzogICAgICAgIDN2aDtcclxuJHJlZmVyZW5jZXNCdXR0b25IZWlnaHQ6ICAgICAgICA1dmg7XHJcbiRyZWZlcmVuY2VzQnV0dG9uV2lkdGg6ICAgICAgICAgNy44dnc7XHJcbiRyZWZlcmVuY2VzQ2lyY2xlQmFzZUhlaWdodDogICAgMTI1dmg7XHJcbiRyZWZlcmVuY2VzMkluZm9NYXhXaWR0aDogICAgICAgMzV2dztcclxuXHJcbi8vY2FyZWVyXHJcbiRjYXJlZXJNb2RhbE1heFdpZHRoOiAgICAgICAgICA2OC41dnc7XHJcbiRjYXJlZXJGaXJzdEltYWdlU2l6ZTogICAgICAgICAyNXJlbTtcclxuJGNhcmVlckZpcnN0Qm94U2l6ZVdpZHRoOiAgICAgIDQwdnc7XHJcbiRjYXJlZXJTZWNvbmRJbWFnZVNpemU6ICAgICAgICAzNXJlbTtcclxuJGNhcmVlclRoaXJkSW1hZ2VTaXplOiAgICAgICAgIDI3LjVyZW07XHJcbiRjYXJlZXJNb2RhbEluZm9NYXhXaWR0aDogICAgICAyNXJlbTtcclxuJGNhcmVlck5vT2ZmZXJJY29uU2l6ZTogICAgICAgIDE3dnc7XHJcblxyXG4vL2NvbnRhY3RcclxuJGNvbnRhY3RJbmZvQm94V2lkdGg6ICAgICAgICAgICAyN3Z3O1xyXG4kY29udGFjdFBhZGRpbmc6ICAgICAgICAgICAgICAgICgkcGFkZGluZyoyKSoyO1xyXG4kY29udGFjdEluZm9JY29uU2l6ZTogICAgICAgICAgIDEuMjVyZW07XHJcbiRjb250YWN0SnVtcFRvVG9wU2l6ZTogICAgICAgICAgMi41cmVtO1xyXG4kY29udGFjdExldHRlclNwYWNpbmc6ICAgICAgICAgIC4xNWVtO1xyXG4kY29udGFjdEJveFJhZGl1czogICAgICAgICAgICAgIDIwcHg7XHJcblxyXG4vL2NhcmVlci1hcHBseVxyXG4kY2FyZWVyQXBwbHlEYXJnRHJvcEljb25Cb3hTaXplOjdyZW07XHJcbiRjYXJlZXJBcHBseURhcmdEcm9wSWNvblNpemU6ICAgMnJlbTtcclxuJGNhcmVlckFwcGx5RGFyZ0Ryb3BJY29uQm9yZGVyOiAycHg7XHJcbiRjYXJlZXJBcHBseUNvb2tpZUxvZ286ICAgICAgICAgNTAlO1xyXG4kY2FyZWVyQXBwbHlEYXJnRHJvcEljb25TZW5kOiAgIC44cmVtO1xyXG4kY2FyZWVyQXBwbHlGaWxlUGFkZGluZzogICAgICAgICRwYWRkaW5nKjIwO1xyXG4kY2FyZWVyQXBwbHlSZW1vdmVTaXplOiAgICAgICAgIDExcHg7XHJcbiRjYXJlZXJBcHBseUJ1dHRvbldpZHRoOiAgICAgICAgNi41cmVtO1xyXG4kY2FyZWVyU3VtbWFyeUltYWdlU2l6ZTogICAgICAgIDE1cmVtO1xyXG5cclxuLy9tZW51XHJcbiRtZW51Tm90aVJlZEljb25TaXplOiAgICAgICAgICAgMS4yNXJlbTtcclxuXHJcbi8vdGFibGVzXHJcbiR0YWJsZXNEb3dubG9hZFNpemU6ICAgICAgICAgICAgMXJlbTtcclxuXHJcbi8vUHJpdmFjeVBvbGljeVxyXG4kcHBDaXJjbGVTaXplOiAgICAgICAgICAgICAgICAgIDIuNXJlbTtcclxuJHBwQ2lyY2xlQXJyb3dTaXplSGVpZ2h0OiAgICAgICAuN3JlbTtcclxuJHBwQ2lyY2xlQXJyb3dTaXplV2lkdGg6ICAgICAgICAuNXJlbTtcclxuJHBwT3BlblNpemU6ICAgICAgICAgICAgICAgICAgICAxN3JlbTtcclxuJHBwQ2xvc2VTaXplOiAgICAgICAgICAgICAgICAgICA1cmVtO1xyXG4kcHBCdXR0b25XaWR0aDogICAgICAgICAgICAgICAgIDEwcmVtO1xyXG4kcHBCdXR0b25JY29uOiAgICAgICAgICAgICAgICAgIC44cmVtO1xyXG5cclxuJHByZXR0eS0tY29sb3ItcHJpbWFyeTogICAgICAgIzAwNDc1OTtcclxuIiwiJHNoZXJwYUJsdWU6ICAgICAgICAjMDA0NzU5O1xyXG4kYmxhY2s6ICAgICAgICAgICAgIGJsYWNrO1xyXG4kd2hpdGU6ICAgICAgICAgICAgIHdoaXRlO1xyXG4kbGFjaG1hcmE6ICAgICAgICAgICMwMDg5RDg7XHJcbiR0dW5kb3JhOiAgICAgICAgICAgIzQ3NDc0NztcclxuJGdhbGxlcnk6ICAgICAgICAgICAjZWFlYWVhO1xyXG4kZG92ZUdyYXk6ICAgICAgICAgICM2ZjZmNmY7XHJcbiRicmlnaHRUdXJxdW9pc2U6ICAgIzA2ZDRmMDtcclxuJHR3aWxpZ2h0Qmx1ZTogICAgICAjZWRmZGZmO1xyXG4kZGVlcENlcnVsZWFuOiAgICAgICMwMDg5YTU7XHJcbiRhbGFiYXN0ZXI6ICAgICAgICAgI2ZhZmFmYTtcclxuJG1lcmN1cnk6ICAgICAgICAgICAjZTZlNmU2O1xyXG4kZ3JheTogICAgICAgICAgICAgICM3MDcwNzA7XHJcbiRjeWFuOiAgICAgICAgICAgICAgIzAwRTFGRjtcclxuJGJyaWdodFJlZDogICAgICAgICAjQTUwMDAwO1xyXG4kZWxmR3JlZW46ICAgICAgICAgICMwQTg1Njg7XHJcbiRhcXVhU3F1ZWV6ZTogICAgICAgI0U2RjNFRjtcclxuJGF0aGVuc0dyYXk6ICAgICAgICAjRjZGN0Y5O1xyXG4kYXRoZW5zR3JheTI6ICAgICAgICNFREYwRjQ7XHJcbiRibHVlUmliYm9uOiAgICAgICAgIzAwNzBmMDtcclxuJHJveWFsQmx1ZTogICAgICAgICAjNzU1NUU4O1xyXG4kd29vZHNtb2tlOiAgICAgICAgICMxNzE4MTk7XHJcbiRzZWxhZ286ICAgICAgICAgICAgI0YxRURGRDtcclxuJHNpbHZlcjogICAgICAgICAgICAjQzlDOUM5O1xyXG4kZHVzdHlHcmF5OiAgICAgICAgICM5ODk4OTg7XHJcbiR0b3JjaFJlZDogICAgICAgICAgI0ZGMDA0NTtcclxuJG9yaWVudDogICAgICAgICAgICAjMDA1OTc3O1xyXG4iLCIkZm9udExvY2FsczogKFxyXG4gICAgXCJyZWd1bGFyXCI6ICgnTW9udHNlcnJhdCBSZWd1bGFyJywgJ01vbnRzZXJyYXQtUmVndWxhcicsIG5vcm1hbCwgNDAwKSxcclxuICAgIFwiaXRhbGljXCI6ICgnTW9udHNlcnJhdCBJdGFsaWMnLCAnTW9udHNlcnJhdC1JdGFsaWMnLCBpdGFsaWMsIDQwMCksXHJcbiAgICBcIjEwMFwiOiAoJ01vbnRzZXJyYXQgVGhpbicsICdNb250c2VycmF0LVRoaW4nLCBub3JtYWwsIDEwMCksXHJcbiAgICBcIjEwMGl0YWxpY1wiOiAoJ01vbnRzZXJyYXQgVGhpbiBJdGFsaWMnLCAnTW9udHNlcnJhdC1UaGluSXRhbGljJywgaXRhbGljLCAxMDApLFxyXG4gICAgXCIyMDBcIjogKCdNb250c2VycmF0IEV4dHJhTGlnaHQnLCAnTW9udHNlcnJhdC1FeHRyYUxpZ2h0Jywgbm9ybWFsLCAyMDApLFxyXG4gICAgXCIyMDBpdGFsaWNcIjogKCdNb250c2VycmF0IEV4dHJhTGlnaHQgSXRhbGljJywgJ01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYycsIGl0YWxpYywgMjAwKSxcclxuICAgIFwiMzAwXCI6ICgnTW9udHNlcnJhdCBMaWdodCcsICdNb250c2VycmF0LUxpZ2h0Jywgbm9ybWFsLCAzMDApLFxyXG4gICAgXCIzMDBpdGFsaWNcIjogKCdNb250c2VycmF0IExpZ2h0IEl0YWxpYycsICdNb250c2VycmF0LUxpZ2h0SXRhbGljJywgaXRhbGljLCAzMDApLFxyXG4gICAgXCI1MDBcIjogKCdNb250c2VycmF0IE1lZGl1bScsICdNb250c2VycmF0LU1lZGl1bScsIG5vcm1hbCwgNTAwKSxcclxuICAgIFwiNTAwaXRhbGljXCI6ICgnTW9udHNlcnJhdCBNZWRpdW0gSXRhbGljJywgJ01vbnRzZXJyYXQtTWVkaXVtSXRhbGljJywgaXRhbGljLCA1MDApLFxyXG4gICAgXCI2MDBcIjogKCdNb250c2VycmF0IFNlbWlCb2xkJywgJ01vbnRzZXJyYXQtU2VtaUJvbGQnLCBub3JtYWwsIDYwMCksXHJcbiAgICBcIjYwMGl0YWxpY1wiOiAoJ01vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljJywgJ01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMnLCBpdGFsaWMsIDYwMCksXHJcbiAgICBcIjcwMFwiOiAoJ01vbnRzZXJyYXQgQm9sZCcsICdNb250c2VycmF0LUJvbGQnLCBub3JtYWwsIDcwMCksXHJcbiAgICBcIjcwMGl0YWxpY1wiOiAoJ01vbnRzZXJyYXQgQm9sZCBJdGFsaWMnLCAnTW9udHNlcnJhdC1Cb2xkSXRhbGljJywgaXRhbGljLCA3MDApLFxyXG4gICAgXCI4MDBcIjogKCdNb250c2VycmF0IEV4dHJhQm9sZCcsICdNb250c2VycmF0LUV4dHJhQm9sZCcsIG5vcm1hbCwgODAwKSxcclxuICAgIFwiODAwaXRhbGljXCI6ICgnTW9udHNlcnJhdCBFeHRyYUJvbGQgSXRhbGljJywgJ01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljJywgaXRhbGljLCA4MDApLFxyXG4gICAgXCI5MDBcIjogKCdNb250c2VycmF0IEJsYWNrJywgJ01vbnRzZXJyYXQtQmxhY2snLCBub3JtYWwsIDkwMCksXHJcbiAgICBcIjkwMGl0YWxpY1wiOiAoJ01vbnRzZXJyYXQgQmxhY2sgSXRhbGljJywgJ01vbnRzZXJyYXQtQmxhY2tJdGFsaWMnLCBpdGFsaWMsIDkwMClcclxuKTtcclxuXHJcbkBlYWNoICRmb250IGluICRtb250c2VycmF0Rm9udExvYWQge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgICAgICBmb250LXN0eWxlOiBudGgobWFwLWdldCgkZm9udExvY2FscywkZm9udCksMyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG50aChtYXAtZ2V0KCRmb250TG9jYWxzLCRmb250KSw0KTtcclxuICAgICAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9sYXRpbi1leHQtI3skZm9udH0uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgICAgICBzcmM6IGxvY2FsKG50aChtYXAtZ2V0KCRmb250TG9jYWxzLCRmb250KSwxKSksIGxvY2FsKG50aChtYXAtZ2V0KCRmb250TG9jYWxzLCRmb250KSwyKSksXHJcbiAgICAgICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC0jeyRmb250fS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC0jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2xhdGluLWV4dC0jeyRmb250fS5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxuICAgIH1cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbnRoKG1hcC1nZXQoJGZvbnRMb2NhbHMsJGZvbnQpLDMpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBudGgobWFwLWdldCgkZm9udExvY2FscywkZm9udCksNCk7XHJcbiAgICAgICAgZm9udC1kaXNwbGF5OiBibG9jaztcclxuICAgICAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LSN7JGZvbnR9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fbGF0aW4tZXh0LSN7JGZvbnR9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogU2Vnb2VVSTtcclxuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbiAgICBzcmM6XHJcbiAgICAgICAgbG9jYWwoXCJTZWdvZSBVSVwiKSxcclxuICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zZWdvZS11aS53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NlZ29lLXVpLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NlZ29lLXVpLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4iLCJcclxuaHRtbHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTdGFjaztcclxuICAgIGNvbG9yOiAkd29vZHNtb2tlO1xyXG59XHJcblxyXG4ubm90LXN1cHBvcnRlZCB7XHJcbiAgICAubWFpbi1wYWdlLWNvbnRhaW5lciwgI2J1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLS1ub3QtdGFibGV0e1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS0tc2Nyb2xsLWRpc2FibGVke1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keXtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jbGVhcmZpeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gIC8qIHN0YXJ0IGNvbW1lbnRlZCBiYWNrc2xhc2ggaGFjayBcXCovXHJcbiAgKiBodG1sIC5jbGVhcmZpeCB7IGhlaWdodDogMSU7IH1cclxuICAuY2xlYXJmaXggeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC8qIGNsb3NlIGNvbW1lbnRlZCBiYWNrc2xhc2ggaGFjayAqL1xyXG5cclxuLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWFuaW1hdGlvbntcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX2xvYWRpbmcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9KdXN0IHRhYmxldFxyXG4uc2Nyb2xsLWRpc2FibGVke1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF7XHJcbiAgICAmX19saW5re1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmVtYWlsLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbn0iLCJodG1sLCBib2R5IHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoZm9udC1zaXplLCAzMjBweCwgNDA5NnB4LCAkbWluQm9keUZvbnRTaXplLCAkbWF4Qm9keUZvbnRTaXplKTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUobGluZS1oZWlnaHQsIDMyMHB4LCA0MDk2cHgsIDJyZW0sIDIuNDVyZW0pO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAZXh0ZW5kICVwYWdlX190aXRsZTtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAkaGVhZGluZzNGb250U2l6ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luKjI7XHJcbn1cclxuXHJcbnB7XHJcbiAgICBjb2xvcjogJHdvb2RzbW9rZTtcclxufVxyXG5cclxucCwgaDEsIGgyLCBoMywgLnVzZXItc2VsZWN0YWJsZXtcclxuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4qMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbiAqIDEuNTtcclxuICAgIH1cclxufVxyXG5cclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiVidXR0b24sIC5idXR0b257XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTdGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b25Cb3JkZXJSYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAwIDFlbSAwIDFlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKCRibGFjaywgMC4xNik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1pbi13aWR0aDogN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBidXR0b24tLWhvdmVyLWFjdGl2ZTtcclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgkc2hlcnBhQmx1ZSwgMC40Myk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLS1ob3Zlci1hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCwgYnV0dG9uW2Rpc2FibGVkXXtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoJGJsYWNrLCAwLjE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWR7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKCRibGFjaywgMC4xNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRvd25sb2FkLWNvbG9ye1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24td3JhcHBlcjtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkdHVuZG9yYTtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjeWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHR1bmRvcmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVidXR0b24tLWRhcmstd2l0aC1zdmd7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVuZG9yYTtcclxuICAgIGNvbG9yOiAkY3lhbjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgIGNvbG9yOiAkY3lhbjtcclxuXHJcbiAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgZmlsbDokY3lhbjtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkY3lhbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICp7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSwgJjpmb2N1c3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICBjb2xvcjogJGN5YW47XHJcblxyXG4gICAgICAgIC5pY29uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGN5YW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsIGJ1dHRvbltkaXNhYmxlZF17XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgICAgICBjb2xvcjogJGN5YW47XHJcblxyXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZmlsbDpub25lO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY3lhbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24td3JhcHBlcntcclxuICAgICAgICBAZXh0ZW5kICVpY29uLXdyYXBwZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4vNDtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogJGN5YW47XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi13cmFwcGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4lZm9udC1zaXplLXNtYWxse1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZShmb250LXNpemUsIDMyMHB4LCA0MDk2cHgsICRtaW5Cb2R5Rm9udFNpemUqMC44LCAkbWF4Qm9keUZvbnRTaXplKjAuOCk7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBhYm91dC1iYWNrZ3JvdW5ke1xyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCA5NSUpO1xyXG4gICAgfVxyXG4gICAgMTAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpIHRyYW5zbGF0ZSgtMTAlLDQwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGlsbGVyLWdyYWRpZW50IHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJVxyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCVcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCVcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb2JpbC1ibG9ja3tcclxuICAgIDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOC4xMXZoKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHZpZGVvLXRleHRze1xyXG4gICAgMCV7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDQlLCAxMiUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxNiV7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHZpZGVvLXRleHRzLTd7XHJcbiAgICAwJXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNCUsIDExJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDE0JXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiLnBhZ2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4ucGFnZS1jb250YWluZXIjcmVmZXJlbmNlcy0ye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnBhZ2UtY29udGFpbmVyI3JlZmVyZW5jZXMtM3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRhaW5lciNyZWZlcmVuY2VzLTMuc3Vidmlldy1hY3RpdmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaG9yaXpvbnRhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LWhlaWdodDoxMDAlO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4iLCIuYm9keS0tb2ZmY2FudmFzLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ub2ZmY2FudmFzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAuYm9keS0tb2ZmY2FudmFzLW9wZW4gJiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlaWNvbi13cmFwcGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnYWxsZXJ5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgKiAwLjUwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyU3BhY2luZztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweClcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pdGVtLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcgKiAwLjUgMCAkcGFkZGluZyAqIDAuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxpbmt7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6dmlzaXRlZHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2FyZWVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtY291bnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcmVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3JjaFJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZW51Tm90aVJlZEljb25TaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtZW51Tm90aVJlZEljb25TaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy82O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLSRwYWRkaW5nLzY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAqIDAuNTtcclxuXHJcbiAgICAgICAgJl9fbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6dmlzaXRlZCwgJjpsaW5rLCAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaGVycGFCbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6ICRtZW51UG9zaXRpb247XHJcbiAgICAgICAgcmlnaHQ6ICRtZW51UG9zaXRpb247XHJcbiAgICAgICAgd2lkdGg6ICRtZW51U2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRtZW51U2l6ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlaWNvbi13cmFwcGVyO1xyXG5cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgZmlsbDogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13aGl0ZXtcclxuICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5ib2R5LS1vZmZjYW52YXMtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLmJvZHktLW9mZmNhbnZhcy1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiA9PSB0aW5nbGUgdjAuMTUuMSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRpbmdsZS1tb2RhbCAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIGNvbmZpcm0gYW5kIGFsZXJ0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRpbmdsZS1tb2RhbC0tY29uZmlybSAudGluZ2xlLW1vZGFsLWJveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIG1vZGFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4udGluZ2xlLW1vZGFsLS1ub092ZXJsYXlDbG9zZSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWwtLW5vQ2xvc2UgLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnRpbmdsZS1tb2RhbF9fY2xvc2Ugc3ZnICoge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4udGluZ2xlLW1vZGFsX19jbG9zZUxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGluZ2xlLW1vZGFsLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxufVxyXG5cclxuLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xyXG59XHJcblxyXG4udGluZ2xlLW1vZGFsLWJveF9fZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLnRpbmdsZS1tb2RhbC1ib3hfX2Zvb3Rlcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWwtYm94X19mb290ZXItLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IC0yMDBweDsgLyogVE9ETyA6IGZpbmQgYSBiZXR0ZXIgd2F5ICovXHJcbiAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UtaW4tb3V0IC4zcztcclxufVxyXG5cclxuLyogc3RhdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi50aW5nbGUtZW5hYmxlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGluZ2xlLW1vZGFsLS12aXNpYmxlIC50aW5nbGUtbW9kYWwtYm94X19mb290ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGluZ2xlLWVuYWJsZWQgLnRpbmdsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWwtLXZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWwtLXZpc2libGUgLnRpbmdsZS1tb2RhbC1ib3gge1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZSAuMnMgY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSkgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi50aW5nbGUtbW9kYWwtLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHBhZGRpbmctdG9wOiA4dmg7XHJcbn1cclxuXHJcbi8qIGJ0blxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnRpbmdsZS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xyXG59XHJcblxyXG4udGluZ2xlLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xyXG59XHJcblxyXG4udGluZ2xlLWJ0bi0tZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XHJcbn1cclxuXHJcbi50aW5nbGUtYnRuLS1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XHJcbn1cclxuXHJcbi50aW5nbGUtYnRuLS1wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi50aW5nbGUtYnRuLS1wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGggOiA1NDBweCkge1xyXG4gICAgLnRpbmdsZS1tb2RhbCB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbmdsZS1tb2RhbC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbmdsZS1tb2RhbC1ib3hfX2NvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAudGluZ2xlLW1vZGFsLS1ub0Nsb3NlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbmdsZS1tb2RhbC0tbm9PdmVybGF5Q2xvc2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW5nbGUtbW9kYWwtYm94X19mb290ZXIgLnRpbmdsZS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbmdsZS1tb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW5nbGUtbW9kYWxfX2Nsb3NlTGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAudGluZ2xlLW1vZGFsX19jbG9zZUljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpKSB7XHJcbiAgICAudGluZ2xlLW1vZGFsIHtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiA1NDBweCkge1xyXG4gICAgICAgIC50aW5nbGUtbW9kYWwge1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbmdsZS1lbmFibGVkIC50aW5nbGUtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGFuaW1hdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpbmdsZS1tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAudGluZ2xlLW1vZGFsLWJveCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW5nbGUtbW9kYWxfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogJHRpbmdsZUNsb3NlO1xyXG4gICAgICAgIGhlaWdodDogJHRpbmdsZUNsb3NlO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNnB4O1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJkljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICp7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZWVyX19tb2RhbHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjYXJlZXJNb2RhbE1heFdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiBtb2RhbENhbGMoKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcqMyAwICRwYWRkaW5nKjUgMDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcclxuXHJcbiAgICAgICAgJl9fZmlyc3R7XHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbiAqIDI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luICogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZWVyRmlyc3RJbWFnZVNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm94e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmVlckZpcnN0SW1hZ2VTaXplICogLjg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNhcmVlckZpcnN0Qm94U2l6ZVdpZHRoO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbWFyZ2luICogMiAwICRtYXJnaW4gKiAyICRjYXJlZXJGaXJzdEltYWdlU2l6ZSAqIC43O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjYXJlZXJfX21vZGFsX19kZXNjcmlwdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZWVyRmlyc3RJbWFnZVNpemUgKiAuNTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlY29uZHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJlZXJTZWNvbmRJbWFnZVNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm94e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJlZXJTZWNvbmRJbWFnZVNpemUgKiAuODtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY2FyZWVyRmlyc3RCb3hTaXplV2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0kbWFyZ2luICoyICRjYXJlZXJTZWNvbmRJbWFnZVNpemUgKiAuNSAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNhcmVlcl9fbW9kYWxfX2Rlc2NyaXB0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJlZXJTZWNvbmRJbWFnZVNpemUgKiAuNTU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aGlyZHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luICogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZWVyVGhpcmRJbWFnZVNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm94e1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJlZXJUaGlyZEltYWdlU2l6ZSAqIC45O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjYXJlZXJGaXJzdEJveFNpemVXaWR0aDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJG1hcmdpbiAqIDIgMCAwICRjYXJlZXJUaGlyZEltYWdlU2l6ZSAqIC43O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVjYXJlZXJfX21vZGFsX19kZXNjcmlwdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZWVyVGhpcmRJbWFnZVNpemUgKiAuNjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWFkLWlue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlYWQtb3V0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luICogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogbW9kYWxDYWxjKDEyLCAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWFkLXRleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgbW9kYWxDYWxjKDEyLCAyKSAwIG1vZGFsQ2FsYygxMiwgLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dC1zdHlsZXtcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3b29kc21va2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmVlcl9fc3VtbWFyeXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOnZpc2l0ZWQsICY6bGluaywgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdvb2RzbW9rZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZmlsZXtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMCU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNhcmVlclN1bW1hcnlJbWFnZVNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJlZXJTdW1tYXJ5SW1hZ2VTaXplO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19uYW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwQ2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtYXJnaW4gMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mb3tcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjIgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3F1b3Rle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbWFyZ2luKjQgJG1hcmdpbiotNDtcclxuICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi13cmFwcGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm90dG9te1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBmdW5jdGlvbiBtb2RhbENhbGMoJGRpdjogMSwgJGNvdW50OiAxKSB7XHJcbiAgICBAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JG1hcmdpbioxMH0pIC8gI3skZGl2fSkgKiAjeyRjb3VudH0pO1xyXG59XHJcbiIsIi50aW5nbGUtbW9kYWwge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG5cclxuICAgIC50aW5nbGUtbW9kYWwtYm94IHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLnRpbmdsZS1tb2RhbCAubmF2aWdhdGUtdG8tbW9kYWwtdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIGJvdHRvbTogMTUlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4ubW9kYWwtLXRleHQge1xyXG4gICAgY29sb3I6ICR3b29kc21va2U7XHJcblxyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDAgMTAlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luICogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luIDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luICogMiAwICRtYXJnaW4vMiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsX190YWJsZV9fYm9keSBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luICogMjtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRkZWVwQ2VydWxlYW47XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tb2RhbF9fdGFibGVfX2JvZHkgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRkZWVwQ2VydWxlYW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2RhbC0tcHVibGljLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAkbWFyZ2luOiAyMHB4O1xyXG4gICAgICAgICR0ZXh0Rm9udFNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTY1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAucGFnZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHRGb250U2l6ZSArICR0ZXh0Rm9udFNpemUgLyAyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAqIDI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fdGFibGVfX2JvZHkgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHRGb250U2l6ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAvIDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd29vZHNtb2tlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWxfX3RhYmxlX19ib2R5IC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRtYXJnaW4gKiAyIDAgJG1hcmdpbiAvIDIgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWVwQ2VydWxlYW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJG1hcmdpbiAqIDIgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgb2wsXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dEZvbnRTaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAvIDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWxfX3RhYmxlX19ib2R5IHRhYmxlIHtcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dEZvbnRTaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0Rm9udFNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdvb2RzbW9rZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHBzdGh1bWJjb2xvcjogICAgICAgZGFya2VuKCRhY2NlbnRDb2xvciwgMTAlKTtcclxuJHBzdGh1bWI6ICAgICAgICAgICAgI2FhYTtcclxuJHBzcmFpbGhvdmVyOiAgICAgICAgIHJnYmEoI2VlZSwgMC4zKTtcclxuLypcclxuICogQ29udGFpbmVyIHN0eWxlXHJcbiAqL1xyXG4gLnBzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogYXV0bztcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8qXHJcbiAgICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXHJcbiAgICovXHJcbiAgLnBzX19yYWlsLXgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXHJcbiAgICBib3R0b206IDBweDtcclxuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBcclxuICAucHNfX3JhaWwteSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgXHJcbiAgLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxyXG4gIC5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBcclxuICAucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcclxuICAucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcclxuICAucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsXHJcbiAgLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxyXG4gIC5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcclxuICAucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuICBcclxuICAucHMgLnBzX19yYWlsLXg6aG92ZXIsXHJcbiAgLnBzIC5wc19fcmFpbC15OmhvdmVyLFxyXG4gIC5wcyAucHNfX3JhaWwteDpmb2N1cyxcclxuICAucHMgLnBzX19yYWlsLXk6Zm9jdXMsXHJcbiAgLnBzIC5wc19fcmFpbC14LnBzLS1jbGlja2luZyxcclxuICAucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwc3JhaWxob3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcbiAgXHJcbiAgLypcclxuICAgKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXHJcbiAgICovXHJcbiAgLnBzX190aHVtYi14IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwc3RodW1iO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXHJcbiAgICBib3R0b206IDJweDtcclxuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBcclxuICAucHNfX3RodW1iLXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBzdGh1bWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBcclxuICAucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcclxuICAucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcclxuICAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwc3RodW1iY29sb3I7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxyXG4gIC5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxyXG4gIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBzdGh1bWJjb2xvcjtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gIH1cclxuICBcclxuICAvKiBNUyBzdXBwb3J0cyAqL1xyXG4gIEBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XHJcbiAgICAucHMge1xyXG4gICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgLnBzIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9IiwiLnBhZ2UtLW5vdC1zdXBwb3J0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuXHJcbiAgICAubm90LXN1cHBvcnRlZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweDtcclxuXHJcbiAgICAgICAgJi0tc291cmNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL25vLXN1cHBvcnQucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTUwcHggMHB4IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgICYtZW1waGFzaXplZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkYwMDQ1O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWNvdmVye1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDIxdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1le1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAkcGFkZGluZyAwO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRpbmctLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4dnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmllbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40dnc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNvdmVyTGluZUhlaWdodDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJGNvdmVyTWF4TmFtZVdpZHRoO1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi52aWV3LWFib3V0LXVzLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMCU7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdle1xyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luKjU7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkbWFyZ2luKjMvMjtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkbWFyZ2luKjMvMiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193YXZlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDB2aDtcclxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy93YXZlLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY3lhbiwgJHNoZXJwYUJsdWUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBpbGxlci1ncmFkaWVudCA3LjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbi15OiAxNXZoO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3dhdmUtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbi15OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXBhdXNle1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LWFib3V0LXVzLTIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5jb250ZW50LWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXktYmFja2Ryb3Age1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvL3NhZmFyaVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW86OmN1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vY2hyb21lXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3ZpZGVvLmpzIFNUQVJUXHJcbiAgICAgICAgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTdGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdmlkZW8uanMgRU5EXHJcblxyXG4gICAgICAgIC52aWRlb3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgLnZqcy10ZWNoe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cmFja3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1pbmZve1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJHR1bmRvcmE7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgQGZvciAkY291bnQgZnJvbSAxIHRocm91Z2ggN3tcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRjb3VudH0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHZpZGVvLXRleHRzLTcgMzVzIGVhc2UtaW4gKDVzICogJGNvdW50IC0gMi41cykgbm9ybWFsIGluZmluaXRlIG5vbmUgcnVubmluZztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1pbmZvLTJ7XHJcbiAgICAgICAgICAgIC52aWRlby1pbmZvLXRleHR7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBAZm9yICRjb3VudCBmcm9tIDEgdGhyb3VnaCA2e1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGNvdW50fSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdmlkZW8tdGV4dHMgMzBzIGVhc2UtaW4gKDVzICogJGNvdW50KSBub3JtYWwgaW5maW5pdGUgbm9uZSBydW5uaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlby1vdmVybGF5e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGVlcENlcnVsZWFuLCAuNTMpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5wYWdlLS1jYXJlZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhcmVlcl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAkY29udGVudE1hcmdpbjtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNhcmVlci1wYWdlLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1bmRvcmE7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggIzAwNDc1OTMzO1xyXG4gICAgY29sb3I6ICRjeWFuO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHR1bmRvcmEsIDEwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcblxyXG4gICAgfSBcclxuICAgIC5pY29uIHtcclxuICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICBmaWxsOiAkY3lhbjtcclxuICAgICAgc3Ryb2tlOiAkY3lhbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fycmllcl9fcGFnZV9fYmcge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2FyZWVyX19saXN0IHtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIHBhZGRpbmc6ICRjb250ZW50TWFyZ2luICRjb250ZW50TWFyZ2luLzIgJGNvbnRlbnRNYXJnaW4vNSAkY29udGVudE1hcmdpbi8yO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJi5jYXJlZXJfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICBwYWRkaW5nOiAxMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBhdXRvO1xyXG4gIFxyXG4gICAgICAucmVmZXJlbmNlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XHJcblxyXG4gICAgICAmX19iZyB7XHJcbiAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVpY29uLXdyYXBwZXI7XHJcblxyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogJGNhcmVlck5vT2ZmZXJJY29uU2l6ZTtcclxuICAgICAgICAgIHdpZHRoOiAkY2FyZWVyTm9PZmZlckljb25TaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJvdHRvbUZvbnRTaXplO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAydmg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxY2g7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAgICY6bGluayxcclxuICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL2ZsZXgtZ3JvdzogMTtcclxuICAgICAgLy9tYXJnaW4tdG9wOiA2dmg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIC8gMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXZoO1xyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmVlcl9fcGFnaW5hdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwQ2VydWxlYW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgIGNvbG9yOiAkY3lhbjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1zZXJ2aWNlc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDEwJSAwIDEwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgICAgQGV4dGVuZCAlcGFnZV9fdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xyXG5cclxuICAgICAgICAmX19pdGVtLWZpcnN0IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nICogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1sYXN0IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmcgKiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dve1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmcgKiAxLjU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlLWJveHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjEuMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKCRkZWVwQ2VydWxlYW4sIDAuMjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzZXJ2aWNlc0ljb25TaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VydmljZXNJY29uU2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uLXdyYXBwZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNlcnZpY2VzSWNvblNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzZXJ2aWNlc0ljb25TaXplO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNoZXJwYUJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaGVycGFCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1yZWZlcmVuY2VzLTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDAgMTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXBhZ2VfX3RpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nKjIuNTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZWZlcmVuY2VzQnV0dG9uV2lkdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAyZW0gMWVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYXB0b3Age1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XHJcbiAgICAgICAgd2lkdGg6ICRyZWZlcmVuY2VzTGFwdG9wU2l6ZTtcclxuXHJcblxyXG4gICAgICAgIC5zdWJ2aWV3LWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtcmVmZXJlbmNlcy0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1pbjtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgbGVmdDogMzB2aDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAuc3Vidmlldy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHZoLCAyMHZoKSBzY2FsZSgwLjIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24td3JhcHBlcjtcclxuICAgICAgICAgICAgd2lkdGg6ICRyZWZlcmVuY2VzT255YUxvZ29XaWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkcmVmZXJlbmNlc09ueWFMb2dvSGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWJhZyB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHZoO1xyXG4gICAgICAgIGxlZnQ6IDM1dmg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCRyZWZlcmVuY2VzT255YUxvZ29IZWlnaHQgLSAzMHZoKTtcclxuICAgICAgICB3aWR0aDogY2FsYygkcmVmZXJlbmNlc09ueWFMb2dvSGVpZ2h0IC0gMzB2aCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vidmlldy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgQGZvciAkcm93IGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JHJvd30pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRjb2wgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICgkcm93IDwgMyBvciAoJHJvdz09MyBhbmQgKCRjb2wgJSAyPT0wKSkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skY29sfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNXZoLCAtNXZoICogKDUgLSAkY29sKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skY29sfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwNXZoLCA1dmggKiAoNSAtICRjb2wpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24td3JhcHBlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICB3aWR0aDogJHJlZmVyZW5jZXNJY29uc1NpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHJlZmVyZW5jZXNJY29uc1NpemU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZWZlcmVuY2VzSWNvbnNQYWRkaW5nICRyZWZlcmVuY2VzSWNvbnNQYWRkaW5nICRyZWZlcmVuY2VzSWNvbnNQYWRkaW5nICRyZWZlcmVuY2VzSWNvbnNQYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRyZWZlcmVuY2VzMkluZm9NYXhXaWR0aDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDQwdmggKyAjeyRtYXJnaW4gKiAzfSk7XHJcbiAgICAgICAgbGVmdDogMjB2aDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluIDEyMDBtcztcclxuXHJcbiAgICAgICAgLnN1YnZpZXctYWN0aXZlICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbW9yZi1sZWZ0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVza3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXJlZmVyZW5jZXMtMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9faW1hZ2Vze1xyXG4gICAgICAgICZfX3Jvd3tcclxuICAgICAgICAgICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwdmg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjV2dztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAuc3Vidmlldy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzV2dywgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwdmg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTB2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbW9yZiB7XHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTB2dztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uLXdyYXBwZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGF0aGVuc0dyYXk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDAwbXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc3Vidmlldy1hY3RpdmUgJj4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00MHZoO1xyXG4gICAgICAgICAgICByaWdodDogLTQwdnc7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb24td3JhcHBlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhdGhlbnNHcmF5MjtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE2MDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnN1YnZpZXctYWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaXJjbGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1yZWZlcmVuY2VzLTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHJlZmVyZW5jZXNDaXJjbGVCYXNlSGVpZ2h0IC8gMn0pO1xyXG4gICAgICAgIGxlZnQ6IDR2aDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMik7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi13cmFwcGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRyZWZlcmVuY2VzQ2lyY2xlQmFzZUhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6ICRyZWZlcmVuY2VzQ2lyY2xlQmFzZUhlaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlUmliYm9uO1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vidmlldy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDE1dmgsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgd2lkdGg6IDI4LjExdmg7XHJcbiAgICAgICAgdG9wOiAyNXZoO1xyXG4gICAgICAgIGxlZnQ6IDY1dnc7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMC41LCAxLCAtNzBkZWcpO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJl9fbGF5ZXJze1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYgKiAyOC4xMXZoKTtcclxuICAgICAgICAgICAgLnN1YnZpZXctYWN0aXZlICZ7XHJcbiAgICAgICAgICAgICAgICAmLmFuaW1hdGVke1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWwtYmxvY2sgMXMgZWFzZS1pbi1vdXQgMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIHdpZHRoOiAyOC4xMXZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDY1dmg7XHJcbiAgICAgICAgd2lkdGg6IDM1LjExdmg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOXZoO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNjV2dyAtIDN2aCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAwLjUsIDEsIC03MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI5dnc7XHJcbiAgICAgICAgbGVmdDogMjF2dztcclxuICAgICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICAgICAgdG9wOiAzNHZoO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MDBtcyBlYXNlLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAuc3Vidmlldy1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ftb3JmLXJpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmVmZXItY29udGFpbmVye1xyXG4gICAgLnBhZ2UtcmVmZXJlbmNlc3tcclxuICAgICAgICAmLTJ7XHJcbiAgICAgICAgICAgICZfX2ljb24tYmFne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtM3tcclxuICAgICAgICAgICAgJl9fYW1vcmZ7XHJcbiAgICAgICAgICAgICAgICAmLWxlZnQsICYtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhU3F1ZWV6ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgJl9fY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVsZkdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lc3pqYS1jb250YWluZXJ7XHJcbiAgICAucGFnZS1yZWZlcmVuY2Vze1xyXG4gICAgICAgICYtMntcclxuICAgICAgICAgICAgJl9faW5mb3tcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3b29kc21va2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbi1iYWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0ze1xyXG4gICAgICAgICAgICAmX19hbW9yZntcclxuICAgICAgICAgICAgICAgICYtbGVmdCwgJi1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGFnbztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgJl9fY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJveWFsQmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZWJldi1jb250YWluZXJ7XHJcbiAgICAucGFnZS1yZWZlcmVuY2Vze1xyXG4gICAgICAgICYtMntcclxuICAgICAgICAgICAgJl9faWNvbi1iYWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0ze1xyXG4gICAgICAgICAgICAmX19hbW9yZntcclxuICAgICAgICAgICAgICAgICYtbGVmdCwgJi1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZDRjJGNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgJl9fY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhDMjA0MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWRhdHRhcmhhei1jb250YWluZXJ7XHJcbiAgICAucGFnZS1yZWZlcmVuY2Vze1xyXG4gICAgICAgICYtMntcclxuICAgICAgICAgICAgJl9faWNvbi1iYWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0ze1xyXG4gICAgICAgICAgICAmX19hbW9yZntcclxuICAgICAgICAgICAgICAgICYtbGVmdCwgJi1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q4RUZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgJl9fY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzFCQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZXZhbS1jb250YWluZXJ7XHJcbiAgICAucGFnZS1yZWZlcmVuY2Vze1xyXG4gICAgICAgICYtMntcclxuICAgICAgICAgICAgJl9faWNvbi1iYWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0ze1xyXG4gICAgICAgICAgICAmX19hbW9yZntcclxuICAgICAgICAgICAgICAgICYtbGVmdCwgJi1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0YwRjRGRTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgJl9fY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNkNEMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicmVmZXJlbmNlcy9fMVwiO1xyXG5AaW1wb3J0IFwicmVmZXJlbmNlcy9fMlwiO1xyXG5AaW1wb3J0IFwicmVmZXJlbmNlcy9fM1wiO1xyXG5AaW1wb3J0IFwicmVmZXJlbmNlcy9fNFwiO1xyXG5AaW1wb3J0IFwicmVmZXJlbmNlcy9vbnlhXCI7XHJcbkBpbXBvcnQgXCJyZWZlcmVuY2VzL2VmZXJcIjtcclxuQGltcG9ydCBcInJlZmVyZW5jZXMvZXN6amFcIjtcclxuQGltcG9ydCBcInJlZmVyZW5jZXMvZWJldlwiO1xyXG5AaW1wb3J0IFwicmVmZXJlbmNlcy9hZGF0dGFyaGF6XCI7XHJcbkBpbXBvcnQgXCJyZWZlcmVuY2VzL2V2YW1cIjtcclxuXHJcbi5yZWZlcmVuY2Uge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xyXG5cclxuICAmLmlzLWludmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICoge1xyXG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IC8vIGZpeCBmb3I6IGVsZW1lbnRzIGluIElFMTEgZG9lcyBub3QgaW5oZXJpdCBvcGFjaXR5IGZyb20gcGFyZW50XHJcbiAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZmVyZW5jZXMtc2lkZWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6ICRtYXJnaW4gKiAzLzI7XHJcbiAgY29sb3I6ICRzaGVycGFCbHVlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRsaW5lSGVpZ2h0fWVtKTtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHRvcDogI3skbGluZUhlaWdodC8yfWVtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAucmVmZXJlbmNlcy1zaWRlYmFyX19pdGVtLWFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcclxuICAgXHJcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSAtIDJweCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLnJlZmVyZW5jZXMtc2lkZWJhcl9faXRlbS1hY3RpdmUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbGluZUhlaWdodH1lbSAtIDVweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZmVyZW5jZXMtc2lkZWJhcl9faXRlbS1kZWZhdWx0IHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0LCBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQsXHJcbiAgICAgICAgbWFyZ2luIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0tZGVmYXVsdCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc1OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxuLnJlZmVyZW5jZXMtc2lkZWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6ICRtYXJnaW4gKiAzLzI7XHJcbiAgY29sb3I6ICRzaGVycGFCbHVlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhcnJvdyh0cmFuc2xhdGUoMXJlbSwgMCksIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBhcnJvdyh0cmFuc2xhdGUoMS41cmVtLCAwKSwgZmFsc2UsIHRydWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZWZhdWx0IHtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucmVmZXJlbmNlcy1zaWRlYmFyX19pdGVtLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjVyZW0sIDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAucmVmZXJlbmNlcy1zaWRlYmFyX19pdGVtIHtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRlZmF1bHQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93KHRyYW5zbGF0ZSgtMXJlbSwgMCksIHRydWUsIGZhbHNlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3codHJhbnNsYXRlKC0xLjVyZW0sIDApLCB0cnVlLCB0cnVlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5yZWZlcmVuY2VzLXNpZGViYXJfX2l0ZW0tZGVmYXVsdCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVyZW0sIDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBlYXNlLW91dCwgdHJhbnNmb3JtIDEwMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC5zdmcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnJlbSwgMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMTAwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiovXHJcbiIsIi5wYWdlLWNvbnRhY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAmX19jb250YWN0LWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6ICRjb250YWN0SW5mb0JveFdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFjdEluZm9Cb3hXaWR0aDtcclxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgIHdpZHRoOiAkY29udGFjdEluZm9Cb3hXaWR0aCAqIDEuMjtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFjdEluZm9Cb3hXaWR0aCAqIDEuMjtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb250YWN0Qm94UmFkaXVzO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUodG9wLCAzMjBweCwgMTkyMHB4LCA1dmgsIDIwdmgpO1xyXG4gICAgcGFkZGluZzogJGNvbnRhY3RQYWRkaW5nIC8gMjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG5cclxuICAgICYtLXBvc2l0aW9uIHtcclxuICAgICAgcmlnaHQ6IDEwdmg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6ICRoZWFkaW5nMUZvbnRTaXplO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAqIDEuNTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3Qge1xyXG4gICAgICBmb250LXNpemU6ICRib3R0b21Gb250U2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luICogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGNvbG9yOiAkd29vZHNtb2tlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmX19pbmZvLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY29udGFjdEluZm9JY29uU2l6ZSArIDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICAgICAmOmxpbmssXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3b29kc21va2U7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWljb24td3JhcHBlcjtcclxuICAgICAgICB3aWR0aDogJGNvbnRhY3RJbmZvSWNvblNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkY29udGFjdEluZm9JY29uU2l6ZTtcclxuICAgICAgICBzdHJva2U6ICRzaGVycGFCbHVlO1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19qdW1wLXRvcCB7XHJcbiAgICByaWdodDogMTB2aDtcclxuICAgIGJvdHRvbTogMTglO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAkY29udGFjdEp1bXBUb1RvcFNpemU7XHJcbiAgICBoZWlnaHQ6ICRjb250YWN0SnVtcFRvVG9wU2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNvbnRhY3RKdW1wVG9Ub3BTaXplO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoJHNoZXJwYUJsdWUsIDAuNDMpO1xyXG4gICAgICBjb2xvcjogJGN5YW47XHJcblxyXG4gICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBzdHJva2U6ICRjeWFuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcclxuXHJcbiAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIHN0cm9rZTogJHR1bmRvcmE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi13cmFwcGVyO1xyXG4gICAgICB3aWR0aDogJGNvbnRhY3RKdW1wVG9Ub3BTaXplLzI7XHJcbiAgICAgIGhlaWdodDogJGNvbnRhY3RKdW1wVG9Ub3BTaXplLzI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgc3Ryb2tlOiAkc2hlcnBhQmx1ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hcCB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKFwibWFwc1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICBvcGFjaXR5OiAwLjAzO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwdmg7XHJcbiAgICBwYWRkaW5nOiA1dmggMCA0dmggMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGN5YW4sICRzaGVycGFCbHVlLCAkdHVuZG9yYSwgJGR1c3R5R3JheSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGFuaW1hdGlvbjogcGlsbGVyLWdyYWRpZW50IDE1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsOyAvL3Jlc2V0IGxpbmUtaGVpZ2h0IHRvIGJlIGFibGUgdG8gdmVydGljYWxseSBhbGlnbiBmb290ZXIgdGV4dCB3aXRoIHRoZSBpbWFnZVxyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29udGFjdExldHRlclNwYWNpbmc7XHJcblxyXG4gICAgJi0tcGF1c2Uge1xyXG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICZfX25hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlaWNvbi13cmFwcGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLy9mb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6ICRib3R0b21Gb250U2l6ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAmOmxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlldy1jYXJlZXItYXBwbHl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwdmg7XHJcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcclxuXHJcbiAgICBoMXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRpbmcyRm9udFNpemU7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luKjMgMCAkbWFyZ2luLzIgMDtcclxuICAgICAgICBjb2xvcjogJHNoZXJwYUJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm90dG9tRm9udFNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYm90dG9tRm9udFNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX2RyYWctZHJvcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fZmlsZS1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmlsZXN7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbWFyZ2luIDAgMCAyNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjeWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLzYgJHBhZGRpbmcvNiAkcGFkZGluZy82ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJG1hcmdpbi8yIDAgYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jYW5jZWwuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjYXJlZXJBcHBseVJlbW92ZVNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLW9re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fZmlsZXNfX2ZpbGVfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2lyY2xlLW9rLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1oaWRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlldy1jYXJlZXItYXBwbHlfX2NvbnRlbnRfX2RyYWctZHJvcF9fZmlsZXNfX2ZpbGVfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1lcnJvci1jb2xvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRSZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2JveHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJlZXJBcHBseURhcmdEcm9wSWNvbkJveFNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjYXJlZXJBcHBseURhcmdEcm9wSWNvbkJveFNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc2hlcnBhQmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IGRhc2hlZCAkY2FyZWVyQXBwbHlEYXJnRHJvcEljb25Cb3JkZXIgJHNoZXJwYUJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcqMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGN5YW4sLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi13cmFwcGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJlZXJBcHBseURhcmdEcm9wSWNvblNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2FyZWVyQXBwbHlEYXJnRHJvcEljb25TaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYtLW9wYWNpdHl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdXBsb2FkLWVycm9ye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRSZWQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi8yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX191cGxvYWQtZXJyb3ItLWFsZXJ0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2FsZXJ0LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS41cmVtLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY2FyZWVyQXBwbHlCdXR0b25XaWR0aDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tLWRhcmstd2l0aC1zdmc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNhcmVlckFwcGx5QnV0dG9uV2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZWVyQXBwbHlEYXJnRHJvcEljb25TZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2FyZWVyQXBwbHlEYXJnRHJvcEljb25TZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wYWRkaW5ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZyAqIDEuNSAwICRwYWRkaW5nICogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbF9fdGFibGV7XHJcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nKjEuNSAkcGFkZGluZyoxLjUgJHBhZGRpbmcqMS41O1xyXG5cclxuICAgIC5idXR0b24tZG93bmxvYWR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcgMCAkcGFkZGluZztcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGFibGVzRG93bmxvYWRTaXplICsgLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRhYmxlc0Rvd25sb2FkU2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICR0YWJsZXNEb3dubG9hZFNpemU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFke1xyXG4gICAgICAgIG1hcmdpbjogMTAlIDEwJSAxLjUlIDEwJTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlX190aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm9keXtcclxuICAgICAgICAudGFibGUtc21hbGx7XHJcbiAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZUZvbnRTaXplIC8gNSAqIDQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzokcGFkZGluZyozLzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAkdGFibGVGb250U2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGgtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGgtY2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGZvciAkbnVtIGZyb20gMSB0aHJvdWdoIDIwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRoX193aWR0aC0jeyRudW0gKiA1fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbnVtICogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiRwYWRkaW5nKjMvNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAkYm90dG9tRm9udFNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zaXplLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGQtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGQtY2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRkLXVwcGVyY2FzZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRkLW5vLWJvcmRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRkLWhpZ2hsaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaGVycGFCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuJiB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi50aW5nbGUtZW5hYmxlZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keXtcclxuICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5ob3Jpem9udGFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6MTAwdnc7XHJcbn1cclxuXHJcbmJvZHkgPiBzdmd7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcbi5vZmZjYW52YXNfX3RvZ2dsZXtcclxuICAgIHdpZHRoOiAkdGFibGV0TWVudVNpemU7XHJcbiAgICBoZWlnaHQ6ICR0YWJsZXRNZW51U2l6ZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIiR0YWJsZXRNZW51U2l6ZTogICAgICAgICAgICAgICAgNHJlbTtcclxuXHJcbi8vcmVmZXJlbmNlc1xyXG4kdGFibGV0UmVmZXJlbmNlc0xhcHRvcFNpemU6ICAgIDUwdnc7O1xyXG4kdGFibGV0UmVmZXJlbmNlczJJbmZvTWF4V2lkdGg6IDUwdnc7XHJcbiR0YWJsZXRSZWZlcmVuY2VzT255YUxvZ29IZWlnaHQ6MTByZW07XHJcbiR0YWJsZXRyZWZlcmVuY2VzT255YUxvZ29XaWR0aDogMzByZW07XHJcblxyXG4vL2NhcmVlclxyXG4kdGFibGV0Q2FyZWVyQ2hhdFdpZHRoOiAgICAgICAgMjUwcHg7XHJcbiR0YWJsZXRDYXJlZXJDaGF0SGVpZ2h0OiAgICAgICAxNTBweDtcclxuXHJcblxyXG4vL3BwXHJcbiR0YWJsZXRQcE9wZW5TaXplOiAgICAgICAgICAgICAgICAgICAyMHJlbTtcclxuIiwiLm9mZmNhbnZhcyB7XHJcbiAgICAmX190b2dnbGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiI3BpbGxlci5wYWdlLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMTAlIDEwJSAxMCUgMDtcclxufVxyXG4iLCIucmVmZXJlbmNlIHtcclxuICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICYuaXMtaW52aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VzLXNpZGViYXJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbiNyZWZlcmVuY2VzLnBhZ2UtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgwdmg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZWZlcmVuY2Vze1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAucGFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtLWNhcmVlciB7XHJcblxyXG4gICAgLmNhcmVlcl9fbGlzdCB7XHJcblxyXG4gICAgICAgICZfX2l0ZW1zIHtcclxuXHJcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMzB2aDtcclxuXHJcbiAgICAgICAgICAgICZfX2VtcHR5e1xyXG4gICAgICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib3R0b21Gb250U2l6ZSAqIC45O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi52aWV3LWFib3V0LXVzLTEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wYWdlX19hZGRvbntcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdXQtdXMtYWRkb24oKTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9fdGV4dHtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG5cclxuICAgIGgye1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1JSArIDE3LjgydncpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX193YXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX193YXZlX190YWJsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxNy44MnZ3O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGZpbGw6ICRkZWVwQ2VydWxlYW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LWFib3V0LXVzLTIge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcbiIsIkBtaXhpbiBjYXJlZXItY2hhdC1taW4tc2l6ZSgpe1xyXG4gICAgbWluLXdpZHRoOiAkdGFibGV0Q2FyZWVyQ2hhdFdpZHRoO1xyXG4gICAgbWluLWhlaWdodDogJHRhYmxldENhcmVlckNoYXRIZWlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjpwb3J0cmFpdCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogJHRhYmxldENhcmVlckNoYXRXaWR0aCoxLjI7XHJcbiAgICAgICAgbWluLWhlaWdodDogJHRhYmxldENhcmVlckNoYXRIZWlnaHQqMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkdGFibGV0Q2FyZWVyQ2hhdFdpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICR0YWJsZXRDYXJlZXJDaGF0SGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJvdXQtdXMtYWRkb24oKXtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZykgdHJhbnNsYXRlKC0xMCUsNDAlKTtcclxuXHJcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoLTIwJSw0MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKSB0cmFuc2xhdGUoLTEwJSw0MCUpO1xyXG4gICAgfVxyXG59XHJcbiIsIiNzZXJ2aWNlc3tcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG5cclxuLnBhZ2Utc2VydmljZXMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTAlO1xyXG59XHJcbiIsIiNjb250YWN0e1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnBhZ2UtY29udGFjdF9fY29udGFjdC1ib3gtLXBvc2l0aW9ue1xyXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwdmg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuIiwiI3JlZmVyZW5jZXMtMXtcclxuXHJcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XHJcbiAgICB9XHJcbiAgICAucGFnZS1yZWZlcmVuY2VzLTEge1xyXG4gICAgICAgICZfX2xhcHRvcCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICByaWdodDogLTE1dnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHRhYmxldFJlZmVyZW5jZXNMYXB0b3BTaXplO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjV2dztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnJlZmVyZW5jZXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Vidmlldy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXJlZmVyZW5jZXMtMiB7XHJcbiAgICAucmVmZXJlbmNle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogJHRhYmxldHJlZmVyZW5jZXNPbnlhTG9nb1dpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJHRhYmxldFJlZmVyZW5jZXNPbnlhTG9nb0hlaWdodDtcclxuXHJcbiAgICAgICAgJi1vbnlhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9vbnlhX2xvZ28uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lZmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9lZmVyX2xvZ28uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1lc3pqYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZXN6amFfbG9nby5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tYmFnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm97XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIG1heC13aWR0aDogJHRhYmxldFJlZmVyZW5jZXMySW5mb01heFdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ftb3JmLWxlZnR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuXHJcbiAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24td3JhcHBlcjtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYXRoZW5zR3JheTI7XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVza3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTV2dztcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcmVmZXJlbmNlcy0ze1xyXG5cclxuICAgIC5wYWdlLXJlZmVyZW5jZXMtMyB7XHJcbiAgICAgICAgLnJlZmVyZW5jZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Ftb3JmLWxlZnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYW1vcmYtcmlnaHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlc3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fcm93e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19kZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xhcHRvcHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTB2dztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXJlZmVyZW5jZXMtNCB7XHJcbiAgICAucmVmZXJlbmNle1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2lyY2xlIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3tcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MGYwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwdmg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEzdmggKyAxM3Z3KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTN2aCArIDEzdncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcclxuICAgICAgICAgICAgbGVmdDogMTB2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICAgIHRvcDogNnZoO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTB2dztcclxuICAgICAgICAgICAgbGVmdDogNjh2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOC40NnZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMjEuNjJ2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGF5ZXJze1xyXG4gICAgICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4LjQ2dnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEuNjJ2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2JpbHtcclxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzguNDZ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDIxLjYydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZyYW1le1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XHJcbiAgICAgICAgICAgIHRvcDogNXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiA2NXZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3Z3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZmVyZW5jZS5vbnlhLWNvbnRhaW5lcntcclxuICAgIC5wYWdlLXJlZmVyZW5jZXMtNF9faW5mb19fdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5lZmVyLWNvbnRhaW5lcntcclxuICAgIC5wYWdlLXJlZmVyZW5jZXN7XHJcbiAgICAgICAgJi00e1xyXG4gICAgICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVsZkdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lc3pqYS1jb250YWluZXJ7XHJcbiAgICAucGFnZS1yZWZlcmVuY2Vze1xyXG5cclxuICAgICAgICAmLTR7XHJcbiAgICAgICAgICAgICZfX2luZm97XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm95YWxCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lYmV2LWNvbnRhaW5lcntcclxuICAgIC5wYWdlLXJlZmVyZW5jZXN7XHJcbiAgICAgICAgJi00e1xyXG4gICAgICAgICAgICAmX19pbmZve1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhDMjA0MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYWRhdHRhcmhhei1jb250YWluZXJ7XHJcbiAgICAucGFnZS1yZWZlcmVuY2Vze1xyXG4gICAgICAgICYtNHtcclxuICAgICAgICAgICAgJl9faW5mb3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcxQkM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpbmdsZS1tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgLmNhcmVlcl9fbW9kYWx7XHJcbiAgICAgICAgJl9fZmlyc3R7XHJcbiAgICAgICAgICAgICYtYm94e1xyXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNhcmVlcl9fbW9kYWxfX2Rlc2NyaXB0aW9uLS10YWJsZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlY29uZHtcclxuICAgICAgICAgICAgJi1ib3h7XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlY2FyZWVyX19tb2RhbF9fZGVzY3JpcHRpb24tLXRhYmxldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGhpcmR7XHJcbiAgICAgICAgICAgICYtYm94e1xyXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNhcmVlcl9fbW9kYWxfX2Rlc2NyaXB0aW9uLS10YWJsZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnZpZXctY2FyZWVyLWFwcGx5e1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICAmX19kcmFnLWRyb3B7XHJcbiAgICAgICAgICAgICZfX2ZpbGVze1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbF9fdGFibGV7XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5wcml2YWN5LXBvbGljeXtcclxuXHJcbiAgICAmX19vcGVue1xyXG4gICAgICAgIGhlaWdodDogJHRhYmxldFBwT3BlblNpemU7XHJcblxyXG4gICAgICAgIC5wcml2YWN5LXBvbGljeV9fY29udGVudHtcclxuXHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICAmX19yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICYtLXNjcm9sbC1lbmFibGVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogIHNjcm9sbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRhYmxldFBwT3BlblNpemUgKiAuNjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2RhbF9fdGFibGV7XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgICYtLWllLWhpZGRlbi1zY3JvbGx7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpbmdsZS1tb2RhbCB7XHJcbiAgICAqOm5vdChidXR0b24pOm5vdChzcGFuKTpub3QobGFiZWwpOm5vdChhKXtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IC8vSUUsIGVkZ2Ugc2hpdFxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJlZXJfX21vZGFsLCAudmlldy1jYXJlZXItYXBwbHl7XHJcbiAgICAgICAgcDphY3RpdmUsIHA6aG92ZXIsXHJcbiAgICAgICAgaDE6YWN0aXZlLCBoMTpob3ZlcixcclxuICAgICAgICBoMjphY3RpdmUsIGgyOmhvdmVyLFxyXG4gICAgICAgIGgzOmFjdGl2ZSwgaDM6aG92ZXIsXHJcbiAgICAgICAgLmNhcmVlcl9fbW9kYWxfX2ltZ19fdGV4dCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pcy0taWV7XHJcbiAgICBAaW1wb3J0IFwiLi9tb2RhbHMvdGFibGVzXCI7XHJcbiAgICBAaW1wb3J0IFwiLi9tb2RhbHMvY2FyZWVyXCI7XHJcbn1cclxuXHJcbi5pcy0tZWRnZXtcclxuICAgIEBpbXBvcnQgXCIuL21vZGFscy9jYXJlZXJcIjtcclxufVxyXG4iLCIucHJpdmFjeS1wb2xpY3kge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XHJcbiAgY29sb3I6ICR0dW5kb3JhO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDQ1cHggJHBhZGRpbmcgKiA4IDIwcHggJHBhZGRpbmcgKiA4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRib3R0b21Gb250U2l6ZTtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogMC43O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcbiAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogJGRlZXBDZXJ1bGVhbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjY2VwdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwLjV2aCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2dmg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogJHBhZGRpbmc7XHJcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgICAgY29sb3I6ICRicmlnaHRUdXJxdW9pc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhZGdlIHtcclxuICAgICRzaXplOiA0NXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkc2l6ZSAqIDI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkc2l6ZSAqIDI7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHNpemUgKiAyO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IC0ycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgIGhlaWdodDogJHNpemUgKiAyO1xyXG4gICAgICB3aWR0aDogJHNpemUgKiAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICBtYXJnaW46IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wcmV0dHkgLnN0YXRlIGxhYmVsIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWluZGVudDogMi41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyZW0gLSA2cHgpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNiZGMzYzc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDJlbSAtIDZweCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygyZW0gLSA2cHgpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMmVtIC0gNnB4KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDJlbSAtIDZweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV0dHkucC1kZWZhdWx0IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6OmFmdGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDJlbSAtIDZweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMmVtIC0gNnB4KTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgJ3V0Zi04JztcclxuXHJcbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9ICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vVGhyb3cgZXJyb3Igb24gaW52YWxpZCBpbnB1dCB0eXBlcy5cclxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0gaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3JhZGlvJ10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaWYgJHByZXR0eS0tZGVidWcge1xyXG4gICAgKyAqOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJHByZXR0eS0tZXJyLW1lc3NhZ2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q5NTM0ZjtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICNkOTUzNGY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1pbi13aWR0aDogMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWZyb250O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3RhdGUge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtaW5kZW50OiAkcHJldHR5LS1sYWJlbC10ZXh0LW9mZnNldDtcclxuICAgICAgbWluLXdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogJHByZXR0eS0tYm94LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJldHR5LS1ib3gtc2l6ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1iYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogJHByZXR0eS10b3Atb2Zmc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLWlzLWhvdmVyLFxyXG4gICAgJi5wLWlzLWluZGV0ZXJtaW5hdGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiRwcmV0dHktLWNsYXNzLW5hbWU6IHByZXR0eSAhZGVmYXVsdDtcclxuXHJcbi8vIGNvbG9yc1xyXG4kcHJldHR5LS1jb2xvci1kZWZhdWx0OiAjYmRjM2M3ICFkZWZhdWx0O1xyXG4kcHJldHR5LS1jb2xvci1wcmltYXJ5OiAjNDI4YmNhICFkZWZhdWx0O1xyXG4kcHJldHR5LS1jb2xvci1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xyXG4kcHJldHR5LS1jb2xvci1zdWNjZXNzOiAjNWNiODVjICFkZWZhdWx0O1xyXG4kcHJldHR5LS1jb2xvci13YXJuaW5nOiAjZjBhZDRlICFkZWZhdWx0O1xyXG4kcHJldHR5LS1jb2xvci1kYW5nZXI6ICNkOTUzNGYgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWNvbG9yLWRhcms6ICM1YTY1NmIgIWRlZmF1bHQ7XHJcblxyXG4vLyB6LWluZGV4XHJcbiRwcmV0dHktLXotaW5kZXgtYmFjazogMCAhZGVmYXVsdDtcclxuJHByZXR0eS0tei1pbmRleC1iZXR3ZWVuOiAxICFkZWZhdWx0O1xyXG4kcHJldHR5LS16LWluZGV4LWZyb250OiAyICFkZWZhdWx0O1xyXG5cclxuLy8gYm94XHJcbiRwcmV0dHktLWN1cnZlLXJhZGl1czogMjAlICFkZWZhdWx0O1xyXG4kcHJldHR5LS1ib3gtc2l6ZTogY2FsYygxZW0gKyAycHgpICFkZWZhdWx0O1xyXG5cclxuLy8gdGV4dFxyXG4kcHJldHR5LS1sYWJlbC10ZXh0LW9mZnNldDogMS41ZW0gIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWxhYmVsLXRleHQtb2Zmc2V0LXN3aXRjaDogMi41ZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBzY2FsZVxyXG4kcHJldHR5LS0yeDogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBjb2xvciBzZXRcclxuJHByZXR0eS0tY29sb3JzOiAocHJpbWFyeSwgJHByZXR0eS0tY29sb3ItcHJpbWFyeSksIChpbmZvLCAkcHJldHR5LS1jb2xvci1pbmZvKSwgKHN1Y2Nlc3MsICRwcmV0dHktLWNvbG9yLXN1Y2Nlc3MpLCAod2FybmluZywgJHByZXR0eS0tY29sb3Itd2FybmluZyksIChkYW5nZXIsICRwcmV0dHktLWNvbG9yLWRhbmdlcikgIWRlZmF1bHQ7XHJcblxyXG4vLyBwb3NpdGlvblxyXG4kcHJldHR5LXRvcDogODtcclxuJHByZXR0eS10b3Atc3dpdGNoOiAoJHByZXR0eS10b3AgKiAyKSAqIDElO1xyXG4kcHJldHR5LXRvcC1vZmZzZXQ6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtICN7JHByZXR0eS10b3AgKiAxJX0pO1xyXG4kcHJldHR5LXRvcC1vZmZzZXQtc3dpdGNoOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSAjeyRwcmV0dHktdG9wLXN3aXRjaH0pO1xyXG5cclxuLy8gZGV2IFxyXG4kcHJldHR5LS1kZWJ1ZzogZmFsc2UgIWRlZmF1bHQ7XHJcbiRwcmV0dHktLWVyci1tZXNzYWdlOiAnRXJyb3I6IEludmFsaWQgaW5wdXQgdHlwZSEnICFkZWZhdWx0O1xyXG4iLCJAa2V5ZnJhbWVzIHpvb20ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICAwJSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoNyk7XHJcbiAgfVxyXG5cclxuICAzOCUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDU1JSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxuXHJcbiAgNzIlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDgxJSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI0KTtcclxuICB9XHJcblxyXG4gIDg5JSB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA5NSUge1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamVsbHkge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjg1LCAxLjE1LCAxKTtcclxuICB9XHJcblxyXG4gIDY1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnRpemUoJHByZXR0eS0tY29sb3ItZGVmYXVsdCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEuNWVtIHRyYW5zcGFyZW50aXplKCRwcmV0dHktLWNvbG9yLWRlZmF1bHQsIDEpO1xyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtZGVmYXVsdC5wLWZpbGwge1xyXG4gIC5zdGF0ZSBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWRlZmF1bHQge1xyXG4gIC5zdGF0ZSBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtZGVmYXVsdC5wLXRoaWNrIHtcclxuICAuc3RhdGUgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKDFlbSAvIDcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWljb24ge1xyXG4gIC5zdGF0ZSB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIHdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkcHJldHR5LS1ib3gtc2l6ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1iZXR3ZWVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRvcDogJHByZXR0eS10b3Atb2Zmc2V0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbjpiZWZvcmUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNWE2NTZiO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3ZnIHtcclxuICAuc3RhdGUge1xyXG4gICAgLnN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIHdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkcHJldHR5LS1ib3gtc2l6ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1iZXR3ZWVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRvcDogJHByZXR0eS10b3Atb2Zmc2V0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSAuc3ZnIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1pbWFnZSB7XHJcbiAgLnN0YXRlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRvcDogJHByZXR0eS10b3Atb2Zmc2V0O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJhY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBpbWcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXN3aXRjaCB7XHJcbiAgaW5wdXR7XHJcbiAgICBtaW4td2lkdGg6MmVtO1xyXG4gIH1cclxuICAuc3RhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmV0dHktLWNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQtc3dpdGNoO1xyXG4gICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB0ZXh0LWluZGVudDogJHByZXR0eS0tbGFiZWwtdGV4dC1vZmZzZXQtc3dpdGNoO1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3dpdGNoLnAtZmlsbCB7XHJcbiAgICBpbnB1dDpjaGVja2Vkfi5zdGF0ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcms7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXN3aXRjaC5wLXNsaW0ge1xyXG4gIC5zdGF0ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMC4xZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmV0dHktLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMWVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcms7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWhhcy1ob3ZlciB7XHJcbiAgaW5wdXQ6aG92ZXIgfiAuc3RhdGU6bm90KC5wLWlzLWhvdmVyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6aG92ZXIgfiAuc3RhdGUucC1pcy1ob3ZlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaGFzLWZvY3VzIHtcclxuICBpbnB1dDpmb2N1cyB7XHJcbiAgICB+IC5zdGF0ZSBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiKDE4OSwgMTk1LCAxOTkpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaGFzLWluZGV0ZXJtaW5hdGUge1xyXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZSB+LnN0YXRlOm5vdCgucC1pcy1pbmRldGVybWluYXRlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlIH4uc3RhdGUucC1pcy1pbmRldGVybWluYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC10b2dnbGUge1xyXG4gIC5zdGF0ZSB7XHJcbiAgICAmLnAtb24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYucC1vZmYsXHJcbiAgICAuaWNvbixcclxuICAgIC5zdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYucC1vZmYgLmljb24ge1xyXG4gICAgICBjb2xvcjogJHByZXR0eS0tY29sb3ItZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xyXG4gICAgJi5wLW9uIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmLnAtb2ZmIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXBsYWluIHtcclxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsLFxyXG4gICYucC10b2dnbGUgLnN0YXRlIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucC1wbGFpbiAuaWNvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1yb3VuZCB7XHJcbiAgLnN0YXRlIGxhYmVsIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnAtaWNvbiAuc3RhdGUgLmljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtY3VydmUge1xyXG4gIC5zdGF0ZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcHJldHR5LS1jdXJ2ZS1yYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1zbW9vdGgge1xyXG4gIGxhYmVsOmJlZm9yZSxcclxuICBsYWJlbDphZnRlcixcclxuICAuaWNvbixcclxuICAuc3ZnIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbixcclxuICAgIC5zdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICBhbmltYXRpb246IHpvb20gMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wLWRlZmF1bHQgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSB7XHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIGFuaW1hdGlvbjogem9vbSAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnAtcGxhaW4gaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSB7XHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtdGFkYTpub3QoLnAtZGVmYXVsdCkge1xyXG4gIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUge1xyXG4gICAgLmljb24sXHJcbiAgICAuc3ZnLFxyXG4gICAgaW1nLFxyXG4gICAgbGFiZWw6YmVmb3JlLFxyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb246IHRhZGEgMC43cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDEgYWx0ZXJuYXRlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1qZWxseTpub3QoLnAtZGVmYXVsdCkge1xyXG4gIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUge1xyXG4gICAgLmljb24sXHJcbiAgICAuc3ZnLFxyXG4gICAgaW1nLFxyXG4gICAgbGFiZWw6YmVmb3JlLFxyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb246IGplbGx5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIHtcclxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIHtcclxuICAgIC5pY29uLFxyXG4gICAgLnN2ZyxcclxuICAgIGltZyxcclxuICAgIGxhYmVsOmJlZm9yZSxcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMC43cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXB1bHNlOm5vdCgucC1zd2l0Y2gpIHtcclxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIHtcclxuICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMXM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ge1xyXG4gIGlucHV0IHtcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICYgfiAqIHtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWxvY2tlZCB7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ge1xyXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHByZXR0eS0tY29sb3JzIHtcclxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfSxcclxuICAgICYucC10b2dnbGUgLnN0YXRlLnAtI3skbmFtZX0ge1xyXG4gICAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLFxyXG4gICAgICAuc3ZnIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX0tbyxcclxuICAgICYucC10b2dnbGUgLnN0YXRlLnAtI3skbmFtZX0tbyB7XHJcbiAgICAgIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24sXHJcbiAgICAgIC5zdmcsXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucC1kZWZhdWx0Om5vdCgucC1maWxsKSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX0tbyBsYWJlbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX06YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wLXN3aXRjaC5wLWZpbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDIwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWJpZ2dlciB7XHJcbiAgbGFiZWw6YmVmb3JlLFxyXG4gIGxhYmVsOmFmdGVyLFxyXG4gIC5pY29uLFxyXG4gIC5zdmcsXHJcbiAgLmltZyB7XHJcbiAgICBmb250LXNpemU6ICRwcmV0dHktLTJ4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtIDM1JSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHRleHQtaW5kZW50OiAxLjdlbTtcclxuICB9XHJcbn0iLCJAbWVkaWEgcHJpbnQge1xyXG4gIC4jeyRwcmV0dHktLWNsYXNzLW5hbWV9IHtcclxuICAgIC5zdGF0ZTpiZWZvcmUsXHJcbiAgICAuc3RhdGUgbGFiZWw6YmVmb3JlLFxyXG4gICAgLnN0YXRlIGxhYmVsOmFmdGVyLFxyXG4gICAgLnN0YXRlIC5pY29uIHtcclxuICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cclxuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvbGluZWFyLWdyYWRpZW50XCI7XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJGNvbG9yLCAkYWxwaGEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzdHJpbmc6ICR0cmFuc2l0aW9uLS1kZWZhdWx0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHN0cmluZztcbiAgLW1vei10cmFuc2l0aW9uOiAkc3RyaW5nO1xuICAtbXMtdHJhbnNpdGlvbjogJHN0cmluZztcbiAgLW8tdHJhbnNpdGlvbjogJHN0cmluZztcbiAgdHJhbnNpdGlvbjogJHN0cmluZztcbn1cblxuQG1peGluIGhpZGUtdmlzdWFsbHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cmluZzogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRzdHJpbmc7XG4gIC1tb3otYW5pbWF0aW9uOiAkc3RyaW5nO1xuICAtby1hbmltYXRpb246ICRzdHJpbmc7XG4gIGFuaW1hdGlvbjogJHN0cmluZztcbn1cblxuQG1peGluIGRpc3BsYXktZmxleCgkYWxpZ25tZW50OiAnJywgJGp1c3RpZmljYXRpb246ICcnKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpZiAkYWxpZ25tZW50ICE9ICcnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWdubWVudDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ25tZW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiAkYWxpZ25tZW50O1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25tZW50O1xuICB9XG5cbiAgQGlmICRqdXN0aWZpY2F0aW9uICE9ICcnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XG4gICAgLW1zLWZsZXgtcGFjazogJGp1c3RpZmljYXRpb247XG4gICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcbiAgLy8gQGluY2x1ZGUgY29udGV4dCgnLnZpZGVvLWpzJywgJy52aWRlby1qcy52anMtbm8tZmxleCcpIHtcbiAgLy8gICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAvLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vICAgQGlmICgkdmFsdWUgPT0gJ2F1dG8nKSB7XG4gIC8vICAgICB3aWR0aDogYXV0bztcbiAgLy8gICB9XG4gIC8vIH1cblxuICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWU7XG4gIC1tb3otYm94LWZsZXg6ICR2YWx1ZTtcbiAgLXdlYmtpdC1mbGV4OiAkdmFsdWU7XG4gIC1tcy1mbGV4OiAkdmFsdWU7XG4gIGZsZXg6ICR2YWx1ZTtcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3VzZXItc2VsZWN0XG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy84MjY3ODIvaG93LXRvLWRpc2FibGUtdGV4dC1zZWxlY3Rpb24taGlnaGxpZ2h0aW5nLXVzaW5nLWNzcyAodmVyc2lvbjogSmFudWFyeSwgMjAxNylcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc3RyaW5nOiBub25lKSB7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkc3RyaW5nO1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHN0cmluZztcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiAkc3RyaW5nO1xuICAvKiBGaXJlZm94ICovXG4gIC1tb3otdXNlci1zZWxlY3Q6ICRzdHJpbmc7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiAkc3RyaW5nO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG4gIHVzZXItc2VsZWN0OiAkc3RyaW5nO1xufVxuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvYm94LXNoYWRvd1xuQG1peGluIGJveC1zaGFkb3cgKCRzdHJpbmc6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjI1KSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzdHJpbmc7XG4gIC1tb3otYm94LXNoYWRvdzogJHN0cmluZztcbiAgYm94LXNoYWRvdzogJHN0cmluZztcbn1cblxuQG1peGluIG9yZGVyKCR2YWx1ZSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsdWU7XG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICR2YWx1ZTtcbiAgLW1zLWZsZXgtb3JkZXI6ICR2YWx1ZTtcbiAgLXdlYmtpdC1vcmRlcjogJHZhbHVlO1xuICBvcmRlcjogJHZhbHVlO1xufVxuXG4lZmlsbC1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuJWljb24tZGVmYXVsdCB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82NTkjaXNzdWVjb21tZW50LTY0ODE5MDc1XG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICB9XG5cbiAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG59XG5cbiRpY29uLWZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkRrQUFzQUFBQUFHNmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjNoWTIxaGNBQUFBWVFBQUFEYUFBQURQdjc0OS9wbmJIbG1BQUFDWUFBQUMzQUFBQkhRWmc2T2NXaGxZV1FBQUEzUUFBQUFLd0FBQURZWncyNTFhR2hsWVFBQURmd0FBQUFkQUFBQUpBK1JDTEZvYlhSNEFBQU9IQUFBQUJNQUFBQ003NDRBQUd4dlkyRUFBQTR3QUFBQVNBQUFBRWhGNmtxdWJXRjRjQUFBRG5nQUFBQWZBQUFBSUFFMEFJRnVZVzFsQUFBT21BQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFBL0FBQUFCSkFBQUFkUEV4WXVOZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdTN3dUaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdKSGNSZHlBNFJaZ1FSQURLM0N4RUFBSGljN2RGWmJzTWdBRVhSUzB5Y3labm5PZUc3eStxQzhwVTFkSHVzSU9YeHVveGFPbHdaWVdRQjBBZWE0cXVJRU40RTlMektiS2p6RGVNNkgvbXVhNkxtYy9wOHloZzBsdmRZeDE1Wkc4dU9MUU9Hak1wM0V6cW16Sml6WU1tS05SdTI3Tmh6NE1pSk14ZXUzTGp6NEVrcW03VDhQNTJHOFBQM2xuVE9WaysrWjZpTjZRWnpOTjFGN3B0dU43ZUdPakRVb2FHT0RIVnN1dlU4TWRUTzlIZDVhcWd6UTUwYjZzSlFsNGE2TXRTMW9XNE1kV3VvTzBQZEcrckJVSStHZWpMVXM2RmVEUFZxcURkRHZSdnF3MUNmaHBxTTlBdDBpRkxhQUFCNG5KMVlEWEJUVlJaKzUvMjJUVWxKOHdlMHBIbEptN1JKZjVPOEYyajZFeW1sU1BrcHhhTDhVMnhwYTNES2owQ0JoYzJJVzRlV0tTb2tJb0xzdU1xc3NNNjRmK2pBNEhTZFdYWFhzY0JxNjdJT3MzRlhaMVpZV1Z5UkZkbzg5OXlYdElCUVo5MGs3NzE3enozdjNIUFBPZmQ4NTRZQ0NqOWNMOWRMMFJRRk9xQ2JHSm5ySGI1RWF5aUtJV044aUEvaFdCYmxvNmhVV204VHRDRHdFODBXTUp1cy9pcnd5eE9keGVCME1EYjE0Vk5KSG5YWW9MTFNsNkZmQ1VZTzluWVBUQThFcGc5MDkwTHByZmJCYloyaFkwVWxKVVhIUXAzL3Z0V2tTNkVCdjgrclBNcTV1OTY5MmYvZE54Sk5pcXdDMXhQRTlUQ1VnQ3NTZFFXZ0UzWFFEMjVsa0c0Q04yeG1UY09YV0JPeXNlcjZSTjZLbkdiS1NibVEzK2QwT0kxbTJXOFF6TExrSTJzeWtyV0FnSkpFdEE4dkdHVy8yUStDbVQzbjh6Uzl3Wnd1MkRDdnR1WktaTjN4a3JMaDM2eUNadVVvbVFTcUdwWTh0LzI1VmZIVmh3OHo0ZWJHQnRmTGIweWE5UENhRGMrOGRHVHZrMmRzaDZ6N1d6dm93bFhLVVNXbzlNSjE1YTNLckVQMmxvT3IyT2podzZpVzZoZjJCRGRFY2NRdlpHcGFBeTdZb3ZTd3E4a3I3SEdsbHhwZDcxcmtTNkcwU2YxMXNsOU92TUsxK2p3UFBPRHhqVXdrT2ltOUNVM2l4MXdOalhEZm1KU0VuNjE4QnM2bHBXd1VwVSs4UENxTE1ZNjUwempxOFZoQ0lQMTdORUtUeDNlYUxMK3M1UGk2eUpXYVdqVEhMUjFqWXpQU1Y5VkYvNk9qZGIvMWtPM01rM3VoSEMweDZnYzFCamxLUStuUUZ4VFlkYUprWjd5U1Z4TEJiaFIxZHNib05YcDF0Q1lLVzJMUmFFenBZY0l4MkJLTnhhTDBaYVVuU3FmRm9pTmhIS1IvR2tYNlBXVVNBYUplbFFhcVpMMUVwb0hOc2FqU0V5UFNvSjlJamhJeFRkakhMbXdadmhSRE9pRlRZL1llUW52clZabWlUUXRHbmNFQ1h0RlRCWkxPVnd3TVJnb1hIQWtYek16UG4xbkFKSjhqWVNiTURhcU4yd2FHTHpOaGloL2JaeW5VQk1wSVdTZzdWWWk3RFJ4Mm04QUxrSWRSQ0p3STZBckp4MkVJOGthRFdlVFFLZUFGazlmamwvMUF2d2t0alExUDdOanlNR1F5ZmQ0dmppcFg2TS9pNTJEN0NxODBrcWxjeEVjR1hSci9GRWNnczB1NXVHZ0I0Vld1TUZmcGRuMlJlNkhpM1Bxem14V0tzejYrYWUyUG45aFhYdy9mcU04NTlVaUdDMG9LWVlJTEpCcUpyc24xWjFFNXFPczlyUUNpVVFSUkVqbTh5SmNiSEY1Y1VKdWZYMXZBSGxlZncwWGdVb2JvUzNFVGZRbFR4QkM0U090dUU4VlBSSlRCU0NRU2paQ3BrN0dxenUrbWFzYVoyeTdaamVoaG80RjNnODJCTkRrQUhwT1JHNCtPQ1MrZjZKVFBtdFJuL1BIMWtjaDZkMDRzcDdBUWIyNWFRL3BxVXlYZVE4dnJlYkc4T1lRZFhPUSs1ODV1MHNkVzlycWFselJVUmlKKzlGNE13ZVJGcktVamwxR1VZaEgxQTI3V09IdzVjVEZTRlBNbzlFZVVJR25RVFpISWFKN0FITGFPS3NPT0RhTkY5amtCallHMlFFc1EyeGpNVUF4MmJCRWJlVEJXTUh3c2tCam5ncTU2Uy95ZmdrQm5XQmE0SzlzcUt0cTJ0MVVJOFM5SGU1WHVCUmJhd0FkYXRyUUVBaTMwQWtzMitMTThXZUNiYWxWWmtXTnlsdkorZHFKbnpWYitPSGxTb0tXOG5QQ1A3UmQrQ2NaMkRkV0FHcUoyQ0JGT3BoZ3l3RkZDRkJOdGZBYkd0TlBCQ3d4dnlnSGVZTVpNWTlaYm9CcXdxL3BWcnNiZ041dGt2MTUyT0RsYk1maXF3R01CZ3hhNEV4ejNRaG92UklVcDZhY3FabVF6UnEweXBEWFMyVFBMVDAyWUlrUUVUbk9FNDQ1b09HeE9tWEFxVUpOTkc3WGd1cE1qUHEydWE5YXNyajV5WS95dUt0ZU8xS3gwWU5KVHVmcmlyTGUxbVpuYXQ3T0w2cm5VZENXZW5wVzZJOG1BbmJzWThLV3MxUHVTb3ZDVzlBL1oyNVBRMjRhN2NOT3FnbVRrTG1CTWdoNFRIZ2M0YjlrMklWdjEvZy9GNW5HbGp3UExmT2dIQXpKemg0NVYvNCtXZW5Uem1NdFI1Wjd1czJUeXM5MDlVSHFyUFk3S2Jja294UnZSSGhtVmMzY0pHRTk3dW1sMFIxUzBqZFVMVmw3RXZadERGVkJGMzVOOWNFZGpwZ21BaU9sRlorRHRvaDkzK0QzenpIcjhSUk5aUWhuQ05NTmJjZWdPdnBFd1pvTCswNmNKUTA3aCt0aDNmWi83UFZiVkM2bmdUQVYvS29MRnVPNisyS0ZjVTY1MWdFYjV1Z1BTSWIxRCtYcDhWNCtrM3NFSUdudzVtWWU0SWY0azFsRllyNlNDem1NMkVROGlXdG13am5CSTlrVHdlMVRsZkFtWGg3SDAyYnk5ZlcyZ3NqS3d0djBhYVVSS2lsNE9kVjdyREwxTVhJRk5yaGR4b2hjWlhZVG5xNDdXaXNyS2l0YU9iYmY1K3l2a0xpNUo2bENOWlorQjZHQzM4Vk5CWkJEaWRTUy8rbVN2aDZzK3NyZ0M4cHlLTXZEdHQrZGUzYzlmVTc2WlBmdU04dWQ0S3YwZnlQL0xxZmVwTVQvM29aeFNxcFphVGExRGFRWUxZOFRGc0hZYldZc1BvUmhSV2ZMNWVTU1FiaFVHZ0dDM1lMYlZNazZQaXRURk5HcEFzTnJDNkQxVk5CS2dCSE1lamFpdVJXRVdHZ3NTREJUSmpxV0lsOGtKTGxzYUxKMnRYRHI2eEdmVDg1Yk0yUTA2YTQ2eDJIVGd2ZG5WOHo1WUR5LzI3SjR6dDZ4MlZ0a3pqb1lwa3EzNmthQnI0ZVFTZzd0eWlWd2VXdWJYWnVndGFkbDU4eWRhcGZiT1JmS3NEVHVaME9CZ3g0Y2ZkakNmNXRiV05JVG5MMTIwZmRPaTFSVjFDM3VLR3pOZHdZTGNNdlozQnhvUHlUT0NEMVh2WFRwN1UxMGdXQ1ZtVFY5YjNyMnowU2tHV292YjJocDlJODlPOGEyc21seWFPOG11TVUrZFJtdHpwNjBJekFvRnBqTHIxbjM4OGJvTHlmMGRSdnhoc0haMHFiV3FEa3dxdnZwa2o0bDBmWTZFSVhSaTVzUVNyQXZzVll3WFJ5NHFKMkVWdEQxQU43YTBIV3RoOXltdkwxeGMzV1RVS0svVEFIQS9iWERWdFZXZk9NZnVHeEdadjRMbi9qVnI5amMzajF5TXYwdG5kbXl0OVZxODhZOWdIMXd0TFgzS1dqb3Q1KytqV0hnQW9aWmtRMTR3R1EyMEZsaTcxVW1LSkF5NHhLTVNUR2JWZHliVzdGRERBdXQ5WHBENUF6V3JZTzd6UThxZmZxRjgrWW5kL2NsckhjZHl4R3kzYS8zK21mTm56Qy9jQnN2ZVRqblR2WGYxbzZ2ek9sWnc3V3RxdGRtUEsvRXJyei82Tk50RDcyem1OT1pmYm1ZZFRHSGZvb2ZxSTc5T2MrUjJuMWxybkw2cE9tMFVwN2t3eGhUVzEyQW1tN1dZa1hSMnFZckYyQW1nbWJBc3haand5MXhwZy9tMUplMnZycDh2L256MnhwbWxCZzRFOWhyTVUzNDF3VnBUT2gvT2ZtR3ZBbnJhOHE2dWN0cjYwWlFIVjNRK1dNUUp5a01qOFpzV24yUUJPbW1ITUIrbTVwRElwVEZvbllpZ2lhS0FoR0VpQUhGN0VsaVZuUWtqb0xWSU1QdEpwQktIWWQzQThHWUg5akp6cld3bUh4NVFqcDd2REFYMHN1R1J5bTF2dG0vOVcxL0h5Ujh2Y3pmTXM2U2s4RFN2ODU1LzVkbFg5b1FxNTJoVDhzeXlwMnJ4NUlkMTdJQXlBTTN3SWpRUE1PSHp5dEVCNjRxNkQ1elQ5MXlOYm54M1YvbnFuZDAxN1M5WTA2MDVrM2l6b1hMcHN4ZGUybjM4eW9PVjlzMUxjand6TmpiZFg2YXNuQlZhQmovNi9Ed0t3UGtwY3FiREc3Qm5zWG9TcVduVUFtb3R0WUY2ak1TZFZ5WVpoM3pWWENqd1Rpd3dISDZzR3VSaUVIUUd6dVJYNndoWmtwMTIzb3kxQldFMm1FZkovdHZJUnRNNFpNNWJEWGlNc1BNYUFLT1R5YzV1TDU3cnF5eWM1eTVKRTVwbTFpMlMyaVVYMENjYVE2bEM2Wm9nN0pxU3FabVlsb3NsMks2cHdOQTg0elJuUVc2U2FBTFlaUUdXNWxoQ3RVL1czNE42bytiS2ZaOGNmMy9DbC8raVRYM3dCenBPWTRtUmtlTmYzcnB0eWNHU3NoUVdnR2JZdDVqRmMyZTArRGdsSXJ3bDZEVldRN0J1d2FKM1hrMUo0Vkw1dXJuTGwvV2YrZ0hVL2hab1pkS055bTZsRytJMzRGYU5lWktjU3BKSW8ySWVDVnZwZHNER2ZLdnpKbkF3bWVEMzdPdzY1Wld3U293cGd3WDVUNjlzL3JCNTVkUDVCY3BnREtGVjhwN3Eyc24vMXVjOTNiVnpUL3c2VXJDcURUV3ZmQ3Evb0NEL3FaWE5vVWo4Qkw1S3A2R1UwMTdmcmZOWGtBdGlpeWYvU09DRWVMcW5kOFIvUWw5R2xDUmZjdFM2azVjaHZJQnVRMXpDQ2pvQ0hMMkRITkhJWHhNSjNrUWVPOGxic1VYT05lU2ZBNUVqY0c2L0UrS2RoTjRiUDA0dkJoZGk4ODMrQkZCelFieEZidlp6UWVZOUxOQlpjMEZOZm41TndmRG42ckNUblR3NlI4bytnZnBmNWhDb20zM2NSdWlUbHNzM0tIbVpqRCtCUE4rNWdYdUEyemlTL1E3M21MeFVrcGJLTi9lcXd6NXVLMFg5RjNoMmQxVjRuR05nWkdCZ0FPSmQ3NzYraXVlMytjckF6YzRBQWplNUJmY2cweHo5WUhFT0JpWVFCUUE4RlFsRkFIaWNZMkJrWUdCbkFBR09QZ2FHLy84NStoa1lHVkNCTWdCR0d3TllBQUFBZUp4allHQmdZQjhFbUtPUGdRRUFRMDRCZmdBQUFBQUFBQTRBYUFCK0FNd0E0QUVDQVVJQmJBR1lBY0lDR0FKWUFyUUM0QU13QTdBRDNnUXdCSllFM0FVa0JXWUZpZ1lnQm1ZR3RBYnFCMWdJRWdoWUNHNEloQWkyQ09oNG5HTmdaR0JnVUdZb1pXQm5BQUVtSU9ZQ1FnYUcvMkErQXdBWUNRRzJBSGljWFpCTmFvTkFHSVpmRTVQUUNLRlEybFVwczJvWEJmT3p6QUVTeURLQlFKZEdSMk5RUjNRU1NFL1FFL1FFUFVVUFVIcXN2c3JYalRNdzgzelB2UE1OQ3VBV1AzRFFEQWVqZG0xR2p6d1M3cE1td2k3NVhuZ0FENC9DUS9vWDRURmU0UXQ3dU1NYk96anVEYzBFbVhDUC9DN2NKMzhJdStSUDRRRWU4Q1U4cFA4V0htT1BYMkVQejg3VFBvMjAyZXkyT2psblFTWFYvNmFyT2pXRm12c3pNV3RkNkNxd09sS0hxNm92eWNMYVdNV1Z5ZFhLRkZabm1WRmxaVTQ2dFA3UjJuSTVuY2JpL2REa2ZEdEZCQTJERFhiWWtoS2MrVjBCcXM1WnQ5Sk0xSFFHQlJUbS9FZXpUbVpOS3RwY0FNczlZdTZBSzljYUY3NnpvTFdJV2NmTUdPU2tWZHV2U1dlY2hxWnN6MDQwSWIyUFkzdXJ4QkpUenJpVDk1bGlweitUTjFmbUFBQUFlSnh0a01sMndqQU1SZk9BaEFCbEttMmg4MEMzK2FqZ0NLS0RZNmNlZ1A1OVRZQnp1a0FMK3oxWnNxOGN0YUpUVEtQcnNVUUxiWFFRSTBFWEtYcm9ZNEFiRERIQ0dCTk1jWXNaN25DUEI4eXh3Q09lOEl3WHZPSU43L2pBSjc2d3hIZlVxV1grT3pndW1XQWpKTVYxN2kwTmRscjZpckxLTytxZnRkVDdpNnk0dUZTVXZDa25heStsRllaSVphUWNtZkgveElGZFluOThicWhyYTFhS1RNLzZsV01ueWFZaXJ4MXJGVVFaRkJrYjJ6SlV0b1hlSkNlZzBXbkx0SGVTRmMzT3Rybm96TndxaTBUa1NwQk1EQjFuU2RlNW9KWFcyM2hUUzIvVDBMaWxnbFhYN2RtRlZ4TG5xNVUwdllBVEhGazN6WDNCT2lzb1FITkRGRGVabnFLRHk5aFJOYXdON1ZoNzI3aEZ6Y0o1YzhUSUxyS1pmSDd0SVB4QUZQMEJwTGVKUEE9PSkgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gaHR0cDovL3Nhc3MtbGFuZy5jb20vZG9jdW1lbnRhdGlvbi9maWxlLlNBU1NfUkVGRVJFTkNFLmh0bWwjbWFwc1xuJGljb25zOiAoXG4gICAgICAgICAgcGxheTogJ2YxMDEnLFxuICAgICAgICAgIHBsYXktY2lyY2xlOiAnZjEwMicsXG4gICAgICAgICAgcGF1c2U6ICdmMTAzJyxcbiAgICAgICAgICB2b2x1bWUtbXV0ZTogJ2YxMDQnLFxuICAgICAgICAgIHZvbHVtZS1sb3c6ICdmMTA1JyxcbiAgICAgICAgICB2b2x1bWUtbWlkOiAnZjEwNicsXG4gICAgICAgICAgdm9sdW1lLWhpZ2g6ICdmMTA3JyxcbiAgICAgICAgICBmdWxsc2NyZWVuLWVudGVyOiAnZjEwOCcsXG4gICAgICAgICAgZnVsbHNjcmVlbi1leGl0OiAnZjEwOScsXG4gICAgICAgICAgc3F1YXJlOiAnZjEwYScsXG4gICAgICAgICAgc3Bpbm5lcjogJ2YxMGInLFxuICAgICAgICAgIHN1YnRpdGxlczogJ2YxMGMnLFxuICAgICAgICAgIGNhcHRpb25zOiAnZjEwZCcsXG4gICAgICAgICAgY2hhcHRlcnM6ICdmMTBlJyxcbiAgICAgICAgICBzaGFyZTogJ2YxMGYnLFxuICAgICAgICAgIGNvZzogJ2YxMTAnLFxuICAgICAgICAgIGNpcmNsZTogJ2YxMTEnLFxuICAgICAgICAgIGNpcmNsZS1vdXRsaW5lOiAnZjExMicsXG4gICAgICAgICAgY2lyY2xlLWlubmVyLWNpcmNsZTogJ2YxMTMnLFxuICAgICAgICAgIGhkOiAnZjExNCcsXG4gICAgICAgICAgY2FuY2VsOiAnZjExNScsXG4gICAgICAgICAgcmVwbGF5OiAnZjExNicsXG4gICAgICAgICAgZmFjZWJvb2s6ICdmMTE3JyxcbiAgICAgICAgICBncGx1czogJ2YxMTgnLFxuICAgICAgICAgIGxpbmtlZGluOiAnZjExOScsXG4gICAgICAgICAgdHdpdHRlcjogJ2YxMWEnLFxuICAgICAgICAgIHR1bWJscjogJ2YxMWInLFxuICAgICAgICAgIHBpbnRlcmVzdDogJ2YxMWMnLFxuICAgICAgICAgIGF1ZGlvLWRlc2NyaXB0aW9uOiAnZjExZCcsXG4gICAgICAgICAgYXVkaW86ICdmMTFlJyxcbiAgICAgICAgICBuZXh0LWl0ZW06ICdmMTFmJyxcbiAgICAgICAgICBwcmV2aW91cy1pdGVtOiAnZjEyMCcsXG4gICAgICAgICAgcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOiAnZjEyMScsXG4gICAgICAgICAgcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6ICdmMTIyJyxcbik7XG5cbi8vIE5PVEU6IFRoaXMgaXMgYXMgY29tcGxleCBhcyB3ZSB3YW50IHRvIGdldCB3aXRoIFNDU1MgZnVuY3Rpb25hbGl0eS5cbi8vXG4vLyBOb3cgdGhhdCB3ZSBoYXZlIGEgbWFwIG9mIGljb25zIGFib3ZlLCB3ZSBjYW4gaXRlcmF0ZSBvdmVyIHRoYXQgbWFwIGFuZCBjcmVhdGUgYW4gaWNvbiBjbGFzc1xuLy8gZm9yIGVhY2ggaWNvbiBpbiB0aGF0IGxpc3QuIFRoZSBpdGVyYXRvciBiZWxvdyBwcm9kdWNlcyBDU1MgY2xhc3NlcyBsaWtlIHRoaXM6XG4vL1xuLy8gLnZqcy1pY29uLXBsYXkge1xuLy8gICBmb250LWZhbWlseTogVmlkZW9KUztcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gLnZqcy1pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXDI1YjZcIjsgfVxuLy9cbi8vIFdlIGNhbiB0aGVuIHVzZSBAZXh0ZW5kIGluIHRoZSBjb2RlYmFzZSB3aGVuIHdlIG5lZWQgdG8gYWRkIGFuIGljb24gdG8gYSBjbGFzcy4gQGV4dGVuZCBidWlsZHMgdXBcbi8vIHRoZSBzZWxlY3RvcnMgZm9yIHlvdSBzbyB5b3UgY2FuIGF2b2lkIGR1cGxpY2F0aW9uLiBUaGlzIGlzIGdlbmVyYWxseSBhIGJhZCBpZGVhLCBidXQgc2luY2UgZWFjaFxuLy8gaWNvbiBzaG91bGQgb25seSBiZSBleHRlbmRlZCBvbmUgb3IgdHdvIG90aGVyIHBsYWNlcywgd2UnbGwgcm9sbCB3aXRoIGl0LlxuQGVhY2ggJG5hbWUsICRjb250ZW50IGluICRpY29ucyB7XG4gIC52anMtaWNvbi0jeyRuYW1lfSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY2hhcigkY29udGVudCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBOb3J0aCBBbWVyaWNhIHVzZXMgJ0NDJyBpY29uXG4udmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2FwdGlvbnM7XG59XG5cbi8vIFJPVyB1c2VzICdzdWJ0aXRsZXMnXG4vLyBEb3VibGUgc2VsZWN0b3IgYmVjYXVzZSBAZXh0ZW5kIHB1dHMgdGhlc2UgcnVsZXMgYWJvdmUgdGhlIGNhcHRpb25zIGljb25cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1zdWJ0aXRsZXM7XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLnZpZGVvLWpzIHtcbiAgLy8gZGlzcGxheTppbmxpbmUtYmxvY2sgd291bGQgYmUgY2xvc2VyIHRvIHRoZSB2aWRlbyBlbCdzIGRpc3BsYXk6aW5saW5lXG4gIC8vIGJ1dCBpdCByZXN1bHRzIGluIGZsYXNoIHJlbG9hZGluZyB3aGVuIGdvaW5nIGludG8gZnVsbHNjcmVlbiBbIzIyMDVdXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBNYWtlIHZpZGVvLmpzIHZpZGVvcyBhbGlnbiB0b3Agd2hlbiBuZXh0IHRvIHZpZGVvIGVsZW1lbnRzXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgLy8gU3RhcnQgd2l0aCAxMHB4IGZvciBiYXNlIGZvbnQgc2l6ZSBzbyBvdGhlciBkaW1lbnNpb25zIGNhbiBiZSBlbSBiYXNlZCBhbmRcbiAgLy8gZWFzaWx5IGNhbGN1bGFibGUuXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLy8gUHJvdmlkZSBzb21lIGJhc2ljIGRlZmF1bHRzIGZvciBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gRml4IGZvciBGaXJlZm94IDkgZnVsbHNjcmVlbiAob25seSBpZiBpdCBpcyBlbmFibGVkKS4gTm90IG5lZWRlZCB3aGVuXG4gIC8vIGNoZWNraW5nIGZ1bGxTY3JlZW5FbmFibGVkLlxuICAmOi1tb3otZnVsbC1zY3JlZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuICAmOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8vIHJlc2V0IHdvcmQtYnJlYWsgaW5zaWRlIHRoZSBwbGF5ZXIgZGl2XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gQWxsIGVsZW1lbnRzIGluaGVyaXQgYm9yZGVyLWJveCBzaXppbmdcbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBMaXN0IHN0eWxlIHJlc2V0XG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAvLyBJbXBvcnRhbnQgdG8gc3BlY2lmeSBlYWNoXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEZpbGwgdGhlIHdpZHRoIG9mIHRoZSBjb250YWluaW5nIGVsZW1lbnQgYW5kIHVzZSBwYWRkaW5nIHRvIGNyZWF0ZSB0aGVcbi8vIGRlc2lyZWQgYXNwZWN0IHJhdGlvLiBEZWZhdWx0IHRvIDE2eDkgdW5sZXNzIGFub3RoZXIgcmF0aW8gaXMgZ2l2ZW4uXG5AbWl4aW4gYXBwbHktYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwYWRkaW5nLXRvcDogMTAwJSAqICgkaGVpZ2h0LyR3aWR0aCk7XG59XG5cbi8vIE5vdCBpbmNsdWRpbmcgYSBkZWZhdWx0IEFSIGluIHZqcy1mbHVpZCBiZWNhdXNlIGl0IHdvdWxkIG92ZXJyaWRlXG4vLyB0aGUgdXNlciBzZXQgQVIgaW5qZWN0ZWQgaW50byB0aGUgaGVhZGVyLlxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMTYsIDkpO1xufVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbyg0LCAzKTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gUGxheWJhY2sgdGVjaG5vbG9neSBlbGVtZW50cyBleHBhbmQgdG8gdGhlIHdpZHRoL2hlaWdodCBvZiB0aGUgY29udGFpbmluZyBkaXZcbi8vIDx2aWRlbz4gb3IgPG9iamVjdD5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gRnVsbHNjcmVlbiBTdHlsZXNcbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vIFVuZG8gYW55IGFzcGVjdCByYXRpbyBwYWRkaW5nIGZvciBmbHVpZCBsYXlvdXRzXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cblxuLy8gSGlkZSBkaXNhYmxlZCBvciB1bnN1cHBvcnRlZCBjb250cm9scy5cbi52anMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuIG9mZnNjcmVlbiwgYnV0IGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnMuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gVGhpcyBvcHRpb25hbCBwYXJhZ3JhcGggaW5zaWRlIHRoZSB2aWRlbyB0YWcgY2FuIHByb3ZpZGUgYSBtZXNzYWdlIHRvIHVzZXJzXG4vLyBhYm91dCB3aGF0J3MgcmVxdWlyZWQgdG8gcGxheSB2aWRlbyB3aGVuIEphdmFTY3JpcHQgaXMgZGlzYWJsZWRcbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuIiwiLy8gVGV4dCwgaWNvbnMsIGhvdmVyIHN0YXRlc1xuJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gQ29udHJvbCBiYWNrZ3JvdW5kcyAoY29udHJvbCBiYXIsIGJpZyBwbGF5LCBtZW51cylcbiRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICMyQjMzM0YgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeTogMC43ICFkZWZhdWx0O1xuXG4vLyBIb3ZlciBzdGF0ZXMsIHNsaWRlciBiYWNrZ3JvdW5kc1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDMzJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5OiAwLjUgIWRlZmF1bHQ7XG5cbi8vIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuJHRleHQtZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFVzaW5nIHRoZSAnLS0nIG5hbWluZyBmb3IgY29tcG9uZW50LXNwZWNpZmljIHN0eWxlc1xuJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemU6IDAuMDY2NjZlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLXdpZHRoOiAzZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWxpbmUtaGVpZ2h0ICsgKCRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplICogMikgIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS10cmFuc3BhcmVuY3k6IDAuOCAhZGVmYXVsdDtcbiIsIi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQ7XG4gIGhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0O1xuICB3aWR0aDogJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGg7IC8vIEZpcmVmb3ggYnVnOiBGb3Igc29tZSByZWFzb24gd2l0aG91dCB3aWR0aCB0aGUgaWNvbiB3b3VsZG4ndCBzaG93IHVwLiBTd2l0Y2hlZCB0byB1c2luZyB3aWR0aCBhbmQgcmVtb3ZlZCBwYWRkaW5nLlxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAkYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIE5lZWQgYSBzbGlnaHRseSBncmF5IGJnIHNvIGl0IGNhbiBiZSBzZWVuIG9uIGJsYWNrIGJhY2tncm91bmRzXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMC4zZW0pO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcblxuICAvLyBTaW5jZSB0aGUgYmlnIHBsYXkgYnV0dG9uIGRvZXNuJ3QgaW5oZXJpdCBmcm9tIHZqcy1jb250cm9sLCB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBiaXQgbW9yZSB0aGFuXG4gIC8vIG90aGVyIGJ1dHRvbnMgZm9yIHRoZSBpY29uLlxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXBsYXk7XG5cbiAgICBAZXh0ZW5kICVpY29uLWRlZmF1bHQ7XG4gIH1cbn1cblxuLy8gQWxsb3cgcGVvcGxlIHRoYXQgaGF0ZSB0aGVpciBwb3N0ZXIgaW1hZ2UgdG8gY2VudGVyIHRoZSBiaWcgcGxheSBidXR0b24uXG4udmpzLWJpZy1wbGF5LWNlbnRlcmVkIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLSgkYmlnLXBsYXktYnV0dG9uLS1oZWlnaHQgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGggLyAyKTtcbn1cblxuLnZpZGVvLWpzOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwcyk7XG59XG5cbi8vIEhpZGUgaWYgY29udHJvbHMgYXJlIGRpc2FibGVkLCB0aGUgdmlkZW8gaXMgcGxheWluZywgb3IgbmF0aXZlIGNvbnRyb2xzIGFyZSB1c2VkLlxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtZXJyb3IgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTaG93IGJpZyBwbGF5IGJ1dHRvbiBpZiB2aWRlbyBpcyBwYXVzZWQgYW5kIC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgaXMgc2V0IG9uIHZpZGVvIGVsZW1lbnRcbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi52aWRlby1qcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBJRSBpbiBnZW5lcmFsLiBXVEYuXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiAgICBub25lO1xuICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tY2FuY2VsO1xuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcbn1cbiIsIi8vIFRoZXNlIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIHRha2VuIGZyb206XG4vL1xuLy8gXCJCdWlsZGluZyBhIGxpbmVhci1ncmFkaWVudCBNaXhpbiBpbiBTYXNzXCIgYnkgSHVnbyBHaXJhdWRlbFxuLy8gICAgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2J1aWxkaW5nLWxpbmVhci1ncmFkaWVudC1taXhpbi1zYXNzL1xuLy8gICAgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0L2I1OGY2ZTJjYzMxNjAwMDdjODgwXG4vL1xuXG4vLy8gQ29udmVydCBhbmdsZVxuLy8vIEBhdXRob3IgQ2hyaXMgRXBwc3RlaW5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFVuaXQgdG8gY29udmVydCB0b1xuLy8vIEByZXR1cm4ge051bWJlcn0gQ29udmVydGVkIGFuZ2xlXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICRjb252ZXJ0YWJsZS11bml0czogZGVnIGdyYWQgdHVybiByYWQ7XG4gICRjb252ZXJzaW9uLWZhY3RvcnM6IDEgKDEwZ3JhZC85ZGVnKSAoMXR1cm4vMzYwZGVnKSAoMy4xNDE1OTI2cmFkLzE4MGRlZyk7XG4gIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICBAcmV0dXJuICR2YWx1ZVxuICAgICAgICAgICAgIC8gbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSlcbiAgICAgICAgICAgICAqIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSk7XG4gIH1cblxuICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAje3VuaXQoJHZhbHVlKX1gIHRvIGAjeyR1bml0fWAuXCI7XG59XG5cbi8vLyBUZXN0IGlmIGAkdmFsdWVgIGlzIGFuIGFuZ2xlXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XG4vLy8gQHJldHVybiB7Qm9vbH1cbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICRpcy1kaXJlY3Rpb246IGluZGV4KChcbiAgICAndG8gdG9wJyxcbiAgICAndG8gdG9wIHJpZ2h0JyxcbiAgICAndG8gcmlnaHQgdG9wJyxcbiAgICAndG8gcmlnaHQnLFxuICAgICd0byBib3R0b20gcmlnaHQnLFxuICAgICd0byByaWdodCBib3R0b20nLFxuICAgICd0byBib3R0b20nLFxuICAgICd0byBib3R0b20gbGVmdCcsXG4gICAgJ3RvIGxlZnQgYm90dG9tJyxcbiAgICAndG8gbGVmdCcsXG4gICAgJ3RvIGxlZnQgdG9wJyxcbiAgICAndG8gdG9wIGxlZnQnXG4gICksICR2YWx1ZSk7XG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWRpcmVjdGlvbiBvciAkaXMtYW5nbGU7XG59XG5cbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcbiAgICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYW5nbGUgb3IgYSBkaXJlY3Rpb25cIjtcbiAgfVxuXG4gICRjb252ZXJzaW9uLW1hcDogKFxuICAgICd0byB0b3AnICAgICAgICAgIDogJ2JvdHRvbScsXG4gICAgJ3RvIHRvcCByaWdodCcgICAgOiAnYm90dG9tIGxlZnQnLFxuICAgICd0byByaWdodCB0b3AnICAgIDogJ2xlZnQgYm90dG9tJyxcbiAgICAndG8gcmlnaHQnICAgICAgICA6ICdsZWZ0JyxcbiAgICAndG8gYm90dG9tIHJpZ2h0JyA6ICd0b3AgbGVmdCcsXG4gICAgJ3RvIHJpZ2h0IGJvdHRvbScgOiAnbGVmdCB0b3AnLFxuICAgICd0byBib3R0b20nICAgICAgIDogJ3RvcCcsXG4gICAgJ3RvIGJvdHRvbSBsZWZ0JyAgOiAndG9wIHJpZ2h0JyxcbiAgICAndG8gbGVmdCBib3R0b20nICA6ICdyaWdodCB0b3AnLFxuICAgICd0byBsZWZ0JyAgICAgICAgIDogJ3JpZ2h0JyxcbiAgICAndG8gbGVmdCB0b3AnICAgICA6ICdyaWdodCBib3R0b20nLFxuICAgICd0byB0b3AgbGVmdCcgICAgIDogJ2JvdHRvbSByaWdodCdcbiAgKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xuICB9XG5cbiAgQHJldHVybiA5MGRlZyAtIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAnZGVnJyk7XG59XG5cbi8vLyBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuLy8vIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuLy8vIGFuZCB0aGUgYC13ZWJraXQtYCBwcmVmaXhlZCBkZWNsYXJhdGlvblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuICAvLyBUaGlzIGFsbG93cyBzY3JvbGxpbmcgb2YgY29udGVudCBpZiBuZWVkIGJlLlxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gUmVzZXQgYm94LXNpemluZyBpbnNpZGUgdGhlIG1vZGFsIGRpYWxvZy5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG5cbiAgZm9udC1zaXplOiAxLjJlbTsgLy8gMTJweFxuICBsaW5lLWhlaWdodDogMS41OyAvLyAxOHB4XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cbiIsIi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIENoYW5nZSBjdXJzb3IgYmFjayB0byBkZWZhdWx0IGlmIHRoZSBtZW51IGJ1dHRvbiBpcyBkaXNhYmxlZFxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIGRpc2FibGVkXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gVGhpcyBhbGxvd3Mgc2Nyb2xsaW5nIG9mIGNvbnRlbnQgaWYgbmVlZCBiZS5cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIFJlc2V0IGJveC1zaXppbmcgaW5zaWRlIHRoZSBtZW51LlxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIHNjcnViYmluZ1xuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07IC8vIChXaWR0aCBvZiB2anMtbWVudSAtIHdpZHRoIG9mIGJ1dHRvbikgLyAyXG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7IC8vIFNhbWUgYXMgdWwgYmFja2dyb3VuZFxufVxuXG4vLyBCdXR0b24gUG9wLXVwIE1lbnVcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtOyAvLyBTYW1lIGJvdHRvbSBhcyB2anMtbWVudSBib3JkZXItdG9wXG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgLy8gSWNvbiBwc2V1ZG9lbGVtZW50IGhhcyBhIGRpZmZlcmVudCBiYXNlIGZvbnQgc2l6ZSAoMS44ZW0pLCBzbyB3ZSBuZWVkIHRvXG4gIC8vIGFjY291bnQgZm9yIHRoYXQgaW4gdGhlIHdpZHRoLiA0ZW0gKHN0YW5kYXJkIGJ1dHRvbiB3aWR0aCkgZGl2aWRlZCBieSAxLjhcbiAgLy8gdG8gZ2V0IHRoZSBzYW1lIGJ1dHRvbiB3aWR0aCBhcyBub3JtYWwuXG4gIHdpZHRoOiAyLjIyMjIyMjIyMmVtO1xufVxuXG4vLyBIb3ZlciBzdGF0ZVxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgLy8gVGhpcyB3aWR0aCBpcyBjdXJyZW50bHkgc3BlY2lmaWMgdG8gdGhlIGlubGluZSB2b2x1bWUgYmFyLlxuICB3aWR0aDogMTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMuMGVtO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi8vIFZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmdcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcblxuICAkdHJhbnM6IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzOyAvLyBWYXIgbmVlZGVkIGJlY2F1c2Ugb2YgY29tbWFcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4vLyBWaWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nIEFORCB1c2VyIGlzIGluYWN0aXZlXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICAvLyBSZW1haW4gdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlciBhbmQga2V5Ym9hcmQgdXNlcnNcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcblxuICAkdHJhbnM6IHZpc2liaWxpdHkgMS4wcywgb3BhY2l0eSAxLjBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG5cbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIC8vICFpbXBvcnRhbnQgaXMgb2sgaW4gdGhpcyBjb250ZXh0LlxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIGNvbnRyb2wgYmFyIGlmIGl0J3MgYXVkaW9cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLyBubyBmbGV4IHN1cHBvcnRcbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuIiwiLy8gdmpzLWNvbnRyb2wgbWlnaHQgYmUgYmV0dGVyIG5hbWVkIHZqcy1idXR0b24gbm93LlxuLy8gSXQncyB1c2VkIG9uIGJvdGggcmVhbCBidXR0b25zIChwbGF5IGJ1dHRvbilcbi8vIGFuZCBkaXYgYnV0dG9ucyAobWVudSBidXR0b25zKVxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxufVxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG5cbiAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0O1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgb3V0bGluZVxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbn1cblxuLy8gSGlkZSBjb250cm9sIHRleHQgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuLnZpZGVvLWpzIC52anMtY29udHJvbC10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZS12aXN1YWxseTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLnZqcy1wcm9ncmVzcy1jb250cm9sIC8gUHJvZ3Jlc3NDb250cm9sXG4vL1xuLy8gVGhpcyBpcyB0aGUgY29udGFpbmVyIGZvciBhbGwgcHJvZ3Jlc3MgYmFyLXJlbGF0ZWQgY29tcG9uZW50cy9lbGVtZW50cy5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChjZW50ZXIpO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGNlbnRlcik7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gLnZqcy1wcm9ncmVzcy1ob2xkZXIgLyBTZWVrQmFyXG4vL1xuLy8gQm94IGNvbnRhaW5pbmcgcGxheSBhbmQgbG9hZCBwcm9ncmVzcyBiYXJzLiBJdCBhbHNvIGFjdHMgYXMgc2VlayBzY3J1YmJlci5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcblxuICAvLyBUaGlzIGlzIG9uZSBvZiB0aGUgcmFyZSBjYXNlcyB3aGVyZSB3ZSBhcmUgdXNpbmcgYSBwaXhlbCBkaW1lbnNpb24uIFRoZVxuICAvLyByZWFzb24gaXMgdGhhdCB0aGUgcHJvZ3Jlc3MgaG9sZGVyIGZvbnQtc2l6ZSBjaGFuZ2VzIG9uIGhvdmVyLiBXaXRoIHRoZVxuICAvLyBkZWZhdWx0IGVtLWJhc2VkIG1hcmdpbnMsIHRoaXMgbWVhbnMgaXQgZ2V0cyBuYXJyb3dlciBhbmQgY2F1c2VzIGlzc3Vlc1xuICAvLyB3aXRoIG1vdXNlb3ZlciBiZWhhdmlvcnMvbWF0aC5cbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8vIFRoaXMgaW5jcmVhc2VzIHRoZSBzaXplIG9mIHRoZSBwcm9ncmVzcyBob2xkZXIgc28gdGhlcmUgaXMgYW4gaW5jcmVhc2VkXG4vLyBoaXQgYXJlYSBmb3IgY2xpY2tzL3RvdWNoZXMuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtcGxheS1wcm9ncmVzcyAvIFBsYXlQcm9ncmVzc0JhciBhbmQgLnZqcy1sb2FkLXByb2dyZXNzIC8gTG9hZFByb2dyZXNzQmFyXG4vL1xuLy8gVGhlc2UgYXJlIGJhcnMgdGhhdCBhcHBlYXIgd2l0aGluIHRoZSBwcm9ncmVzcyBjb250cm9sIHRvIGNvbW11bmljYXRlIHRoZVxuLy8gYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzIHBsYXllZCBiYWNrIGFuZCB0aGUgYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzXG4vLyBsb2FkZWQsIHJlc3BlY3RpdmVseS5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gdXBkYXRlZCBieSBqYXZhc2NyaXB0IGR1cmluZyBwbGF5YmFja1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcblxuICAvLyBQcm9ncmVzcyBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgdG9wOiAtMC4zMzMzMzMzMzMzMzMzMzNlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi8vIFRoZXJlIGFyZSBjaGlsZCBlbGVtZW50cyBvZiB0aGUgbG9hZCBwcm9ncmVzcyBiYXIgdGhhdCByZXByZXNlbnQgdGhlXG4vLyBzcGVjaWZpYyB0aW1lIHJhbmdlcyB0aGF0IGhhdmUgYmVlbiBidWZmZXJlZC5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xufVxuXG4vLyAudmpzLXRpbWUtdG9vbHRpcFxuLy9cbi8vIFRoZXNlIGVsZW1lbnRzIGFyZSBkaXNwbGF5ZWQgYWJvdmUgdGhlIHByb2dyZXNzIGJhci5cbi8vXG4vLyBCeSBkZWZhdWx0LCB0aGV5IGFyZSBoaWRkZW4gYW5kIG9ubHkgc2hvd24gd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBwcm9ncmVzc1xuLy8gY29udHJvbC5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjZmZmLCAwLjgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgY29sb3I6ICMwMDA7XG5cbiAgLy8gQnkgZmxvYXRpbmcgdGhlIHRvb2x0aXBzIHRvIHRoZSByaWdodCwgdGhlaXIgcmlnaHQgZWRnZSBiZWNvbWVzIGFsaWduZWRcbiAgLy8gd2l0aCB0aGUgcmlnaHQgZWRnZSBvZiB0aGVpciBwYXJlbnQgZWxlbWVudC4gSG93ZXZlciwgaW4gb3JkZXIgdG8gaGF2ZSB0aGVtXG4gIC8vIGNlbnRlcmVkLCB0aGV5IG11c3QgYmUgcHVsbGVkIGZ1cnRoZXIgdG8gdGhlIHJpZ2h0IHZpYSBwb3NpdGlvbmluZyAoZS5nLlxuICAvLyBgcmlnaHQ6IC0xMHB4O2AuIFRoaXMgcGFydCBpcyBsZWZ0IHRvIEphdmFTY3JpcHQuXG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIFRoZSBmb250LXNpemUgc2hvdWxkIHRyYW5zbGF0ZSB0byBhIGNvbnNpc3RlbnQgMTBweCBmb3IgdGltZSB0b29sdGlwcyBpblxuICAvLyBhbGwgc3RhdGVzLiBUaGlzIGlzIHRyaWNreSBiZWNhdXNlIHRoZSAudmpzLXByb2dyZXNzLWhvbGRlciBlbGVtZW50XG4gIC8vIGNoYW5nZXMgaXRzIGZvbnQtc2l6ZSB3aGVuIHRoZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgaXMgaG92ZXJlZC5cbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBFbnN1cmUgdGhhdCB3ZSBtYWludGFpbiBhIGZvbnQtc2l6ZSBvZiB+MTBweC5cbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyAudmpzLW1vdXNlLWRpc3BsYXkgLyBNb3VzZVRpbWVEaXNwbGF5XG4vL1xuLy8gVGhpcyBlbGVtZW50IHRyYWNrcyB0aGUgbW91c2UgcG9zaXRpb24gYWxvbmcgdGhlIHByb2dyZXNzIGNvbnRyb2wgYW5kXG4vLyBpbmNsdWRlcyBhIHRvb2x0aXAsIHdoaWNoIGRpc3BsYXlzIHRoZSB0aW1lIGF0IHRoYXQgcG9pbnQgaW4gdGhlIG1lZGlhLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoIzAwMCwgMC44KTtcbn1cbiIsIi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuXG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuIH1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxZW0gJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcik7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1oaWdoO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLW11dGU7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1sb3c7XG59XG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1taWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgJjpob3ZlciAgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJjphY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJjpmb2N1cyAgLnZqcy12b2x1bWUtY29udHJvbCxcbiAgJiAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyICAsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUgLFxuICAmIC52anMtbXV0ZS1jb250cm9sOmhvdmVyICB+IC52anMtdm9sdW1lLWNvbnRyb2wsXG4gICYgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgJi52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgIH1cblxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnZqcy12b2x1bWUtdmVydGljYWwge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgIH1cbiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gIH1cblxuICAmLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICAgIHdpZHRoOiA5ZW07XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4xcyk7XG4gICAgfVxuICAgICYudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDFzKTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuXG4gICR0cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpXG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5KVxufVxuXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDNlbTtcblxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgLy8gRG9pbmcgdGhpcyB0byBtYXRjaCB0aGUgaGFuZGxlIG9uIHBsYXkgcHJvZ3Jlc3MuXG4gIH1cbn1cblxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMC4zZW07XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgbGVmdDogLTAuM2VtO1xuICB9XG59XG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcblxuICAvLyBWb2x1bWUgaGFuZGxlXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjNlbTtcbiAgICByaWdodDogLTAuNWVtO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLy8gQXNzdW1lcyB2b2x1bWUgc3RhcnRzIGF0IDEuMC5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogOGVtO1xuICBib3R0b206IDhlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1lbnUge1xuICBsZWZ0OiAtMmVtO1xufVxuIiwiLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIEhpZGUgdGhlIHBvc3RlciBhZnRlciB0aGUgdmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZ1xuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIHBvc3RlciBpZiB3ZSdyZSBwbGF5aW5nIGF1ZGlvXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBIaWRlIHRoZSBwb3N0ZXIgd2hlbiBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWQgb3RoZXJ3aXNlIGl0IGNvdmVycyB0aGVtXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBjc3MgZm9yIHRoZSBvbGQgbGl2ZSB1aSwgYXNzdW1lcyB0aGF0IHRoZSBwcm9ncmVzcyBiYXIgaXMgaGlkZGVuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleC1zdGFydCk7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gaGlkZSB0aGUgTGl2ZURpc3BsYXkgd2hlbiBub3QgbGl2ZSBvciB3aGVuXG4vLyB0aGUgbmV3IGxpdmV1aSBpcyBpbiB1c2Vcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gY3NzIGZvciB0aGUgbmV3IGxpdmUgdWkgYmVsb3dcbi52aWRlby1qcyAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDRlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gaGlkZSB0aGUgU2Vla1RvTGl2ZSBidXR0b24gd2hlbiBub3QgbGl2ZSBhbmRcbi8vIHdoZW4gdGhlIGxpdmV1aSBpcyBub3QgaW4gdXNlXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBvbmx5IHNob3cgYXMgYSBwb2ludGVyIHdoZW4gd2Ugd2lsbCBzZWVrIHRvIGxpdmUgZWRnZVxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8vIG1ha2UgdGhlIGxpdmUgY2lyY2xlIHJlZCB3aGVuIGF0IHRoZSBsaXZlIGVkZ2Vcbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuIiwiLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gV2UgbmVlZCB0aGUgZXh0cmEgc3BlY2lmaWNpdHkgdGhhdCByZWZlcmVuY2luZyAudmpzLW5vLWZsZXggcHJvdmlkZXMuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICAvLyBBbHJlYWR5IHRoZSBkZWZhdWx0LCBidXQgd2Ugd2FudCB0byBlbnN1cmUgd2hlbiB0aGUgcGxheWVyIGlzIGxpdmVcbiAgLy8gdGhpcyBoaWRlcyBpbiB0aGUgc2FtZSB3YXkgYXMgdGhlIG90aGVyIHRpbWUgY29udHJvbHMgZm9yIG90aGVyIHNraW5zXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgQGV4dGVuZCAudmpzLWljb24tcGxheTtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1wYXVzZTtcbn1cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcmVwbGF5O1xufVxuIiwiLy8gRW11bGF0ZWQgdHJhY2tzXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBNb3ZlIGNhcHRpb25zIGRvd24gd2hlbiBjb250cm9scyBhcmVuJ3QgYmVpbmcgc2hvd25cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4vLyBJbmRpdmlkdWFsIHRyYWNrc1xuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHsgY29sb3I6ICNmZmY7IH0gLy8gU3VidGl0bGVzIGFyZSB3aGl0ZVxuLnZqcy1jYXB0aW9ucyB7IGNvbG9yOiAjZmM2OyB9IC8vIENhcHRpb25zIGFyZSB5ZWxsb3dcbi52anMtdHQtY3VlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gTmF0aXZlIHRyYWNrc1xudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTNlbSkpO1xufVxuXG4vLyBNb3ZlIGNhcHRpb25zIGRvd24gd2hlbiBjb250cm9scyBhcmVuJ3QgYmVpbmcgc2hvd25cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMS41ZW0pKTtcbn1cbiIsIi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI7XG4gIH1cbn1cbi8vIFN3aXRjaCB0byB0aGUgZXhpdCBpY29uIHdoZW4gdGhlIHBsYXllciBpcyBpbiBQaWN0dXJlLWluLVBpY3R1cmVcbi52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ7XG59XG4iLCIudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI7XG4gIH1cbn1cbi8vIFN3aXRjaCB0byB0aGUgZXhpdCBpY29uIHdoZW4gdGhlIHBsYXllciBpcyBpbiBmdWxsc2NyZWVuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tZnVsbHNjcmVlbi1leGl0O1xufVxuIiwiLy8gVE9ETzogSSBmZWVsIGxpa2UgdGhpcyBzaG91bGQgYmUgYSBnZW5lcmljIG1lbnUuIFJlc2VhcmNoIGxhdGVyLlxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtO1xufVxuIiwiLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICdYJztcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcblxuICAvLyBJbiBvcmRlciB0byBjZW50ZXIgdGhlIHBsYXkgaWNvbiB2ZXJ0aWNhbGx5IHdlIG5lZWQgdG8gc2V0IHRoZSBsaW5lIGhlaWdodFxuICAvLyB0byB0aGUgc2FtZSBhcyB0aGUgYnV0dG9uIGhlaWdodFxuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuXG4gIC8vIE5lZWQgdG8gZml4IGNlbnRlcmVkIHBhZ2UgbGF5b3V0c1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICAvLyBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNSk7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gYWRkIGEgZGVsYXkgYmVmb3JlIGFjdHVhbCBzaG93IHRoZSBzcGlubmVyXG4gIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgLy8gS2VlcCAxMDAlIG9wYWNpdHkgc28gdGhleSBkb24ndCBzaG93IHRocm91Z2ggZWFjaCBvdGhlclxuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4vLyBvbmx5IGFuaW1hdGUgd2hlbiBzaG93aW5nIGJlY2F1c2UgaXQgY2FuIGJlIHByb2Nlc3NvciBoZWF2eVxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zaG93IHtcbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2hhcHRlcnM7XG59XG5cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtO1xufVxuIiwiLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWF1ZGlvO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi8vIE1hcmsgYSBtYWluLWRlc2MtbWVudS1pdGVtIChtYWluICsgZGVzY3JpcHRpb24pIGl0ZW0gd2l0aCBhIHRyYWlsaW5nIEF1ZGlvIERlc2NyaXB0aW9uIGljb25cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIFxcZjExZFwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIFdoZW4gdGhlIHBsYXllciBpcyBcIm1lZGl1bVwiIGFuZCBoaWdoZXIsIGRpc3BsYXkgZXZlcnl0aGluZyBieSBkZWZhdWx0LlxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcInNtYWxsXCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFByb2dyZXNzIGJhclxuLy8gLSBTdWJzLUNhcHMgYnV0dG9uXG4vLyAtIEZ1bGxzY3JlZW4gYnV0dG9uXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwic21hbGxcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gUHJvZ3Jlc3MgYmFyXG4vLyAtIEZ1bGxzY3JlZW4gYnV0dG9uXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwidGlueVwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIEJ1dHRvblxuLy9cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKSB7XG5cbiAgJi52anMtbGF5b3V0LXNtYWxsLFxuICAmLnZqcy1sYXlvdXQteC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXRpbnkge1xuICAgIC52anMtY3VycmVudC10aW1lLFxuICAgIC52anMtdGltZS1kaXZpZGVyLFxuICAgIC52anMtZHVyYXRpb24sXG4gICAgLnZqcy1yZW1haW5pbmctdGltZSxcbiAgICAudmpzLXBsYXliYWNrLXJhdGUsXG4gICAgLnZqcy1jaGFwdGVycy1idXR0b24sXG4gICAgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuICAgIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuICAgIC52anMtc3VidGl0bGVzLWJ1dHRvbixcbiAgICAudmpzLWF1ZGlvLWJ1dHRvbixcbiAgICAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgdGhlIHNpemUgb2YgdGhlIHZvbHVtZSBwYW5lbCB0byB0aGUgZGVmYXVsdCBzbyB3ZSBkb24ndCBzZWUgYSBiaWdcbiAgICAvLyBlbXB0eSBzcGFjZSB0byB0aGUgcmlnaHQgb2YgdGhlIG11dGUgYnV0dG9uLlxuICAgIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3ZlcixcbiAgICAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLFxuICAgIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgdGhlIHN1YnMtY2FwcyBidXR0b24gZm9yIG5vbi1MaXZlIFVJIFwieC1zbWFsbFwiIGFuZCBmb3IgXCJ0aW55XCIgcGxheWVycy5cbiAgJi52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZXVpKSxcbiAgJi52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZSksXG4gICYudmpzLWxheW91dC10aW55IHtcbiAgICAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBXaXRoIHRoZSBuZXcgTGl2ZSBVSSwgd2UgY2FuIGhhdmUgdGhlIHNhbWUgdHJlYXRtZW50IGFzIFwidGlueVwiLiBBdFxuICAvLyBcIngtc21hbGxcIiwgdGhlIExpdmUgVUkgbWFrZXMgdGhlIHByb2dyZXNzIGNvbnRyb2wgdmVyeSBzbWFsbCBhbmQgYWxtb3N0XG4gIC8vIHVzZWxlc3MuXG4gICYudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWksXG4gICYudmpzLWxheW91dC10aW55IHtcblxuICAgIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnZqcy1tb2RhbC1kaWFsb2cudmpzLXRleHQtdHJhY2stc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNzUpO1xuICBjb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbi8vIExheW91dCBkaXZzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBjb2RlIHRoYXQgd2lsbCBvbmx5IHJ1biBpZiBDU1MgR3JpZCBpcyBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgLy8gRmxleCBhbmQgR3JpZCBmb3IgRmlyZWZveCwgSUUsIGFuZCBFZGdlIHJlbW92ZSB0aGUgYm90dG9tIHBhZGRpbmcvbWFyZ2luIGluIGEgY29udGFpbmVyIGFzIHNpemUgZGVjcmVhc2VzXG4gICAgLy8gc28gd2UgYWRkIGJvdHRvbSBwYWRkaW5nL21hcmdpbiB0byB0aGUgbGFzdCBpdGVtIGluIHRoZSBncmlkIGluc3RlYWQgb2YgaGVyZVxuICAgIC8vIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjM3NTQwODBcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMHB4IDI0cHg7XG4gIH1cblxuICAvLyBzZWUgdGhlIGNvbW1lbnQgZm9yIHBhZGRpbmcgYWJvdmVcbiAgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICAgIC8vIG1ha2UgdGhpcyB0YWtlIHVwIGJvdGggY29sdW1uc1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAvLyAxIGNvbHVtbiBmb3Igc21hbGwgcGxheWVyc1xuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCAsXG4gIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbn1cblxuLy8gRm9ybSBlbGVtZW50c1xuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBzdHlsZSB0aGUgc2Vjb25kIHNlbGVjdCBmb3IgdGV4dCBjb2xvcnNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLy8gSGlkZSBsYWJlbHMsIHNvIHRoZXkgYXJlIG9ubHkgZm9yIHNjcmVlbiByZWFkZXIgdXNlcnNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8vIGZvciBJbnRlcm5ldCBFeHBsb3JlclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciA4OCUsICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSgjMkIzMzNGLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciA4OCUsICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwcml2YXRlLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtZm9udC9zY3NzL2ljb25zXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmlnLXBsYXlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2xvc2UtYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC1kaWFsb2dcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnUtcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudS1pbmxpbmVcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbC1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2xcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtc3BhY2VyXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvdm9sdW1lXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Bvc3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGl2ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGltZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheS1wYXVzZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC10cmFja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGljdHVyZS1pbi1waWN0dXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxsc2NyZWVuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF5YmFjay1yYXRlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lcnJvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NoYXB0ZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kZXNjcmlwdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1YnRpdGxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3Vicy1jYXBzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdWRpb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWRhcHRpdmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRpb25zLXNldHRpbmdzXCI7XG5cbkBpbXBvcnQgXCJwcmludFwiO1xuXG4udmpzLXJlc2l6ZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi8vIFRoZSBydWxlIGlzIG5lZWRlZCBmb3IgOmZvY3VzLXZpc2libGUgcG9seWZpbGxcbi5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyAqOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udmlkZW8tanMgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLnZpZGVvLWpzIC52anMtbWVudSAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuIl19 */
